.ttm-row {    padding: 60px 0}    .ttm-row.features-section {        padding: 0    }    .ttm-row.skill-section {        padding: 90px 0 0    }.prt_floting_customsett {    position: fixed;    top: 50%;    right: 0;    padding: 3px 0 10px;    margin: -89px 0 0;    background-color: #fff;    box-shadow: 0 6px 12px rgb(0 0 0 / 25%);    z-index: 99999}.tmtheme_fbar_icons {    display: block;    position: relative;    width: 55px;    height: 45px;    line-height: 52px;    text-align: center}    .tmtheme_fbar_icons i {        display: inline-block;        vertical-align: middle;        transition: .3s;        font-size: 21px;        color: #232323    }    .tmtheme_fbar_icons > span {        display: block;        position: absolute;        right: 100%;        top: 0;        background-color: #fff;        box-shadow: 0 6px 12px rgb(0 0 0 / 25%);        opacity: 0;        visibility: hidden;        font-size: 16px;        color: #232323;        transform: translateX(-5px);        transition: 0.5s ease;        padding: 0 20px    }        .tmtheme_fbar_icons > span > span {            padding-left: 5px        }        .tmtheme_fbar_icons > span:after {            content: '';            position: absolute;            top: -2px;            bottom: -10px;            right: -15px;            width: 15px;            background-color: #fff;            height: 55px        }    .tmtheme_fbar_icons:hover > span {        opacity: 1;        visibility: visible;        transform: translateX(0)    }.tm-desctext {    position: absolute;    top: 30px;    background-color: #fff;    max-width: 400px;    right: 30px;    padding: 30px 50px 23px 30px;    text-align: left}    .tm-desctext:before {        display: block;        content: "";        position: absolute;        width: 6px;        height: 100%;        left: 0;        top: 0;        background-color: #ffb120    }.tm-iocnbox-btn {    font-size: 18px;    line-height: 26px;    margin-top: 15px}.ttm-row.event-section {    padding: 150px 0 90px}.ttm-row.broken-section {    padding: 0}.ttm-row.client-section {    padding: 81px 0 32px}.ttm-row.cta-section {    padding: 39px 0 24px}.ttm-row.about-section {    padding: 30px 0 0 0}.ttm-row.course_highlight-section {    padding: 0 0}.ttm-row.blog-section {    padding: 30px 0 0 0}.ttm-row.fid-section {    padding: 75px 0 268px}.ttm-row.action-section {    padding: 105px 0 90px}.ttm-row.blog2-section {    padding: 90px 0 60px}.ttm-row.grid-section {    padding: 70px 0}.ttm-row.conatact-section {    padding: 30px 0 0 0}.ttm-row.sidebar {    padding: 60px 0}.ttm-row.banner-box-section {    padding: 90px 0 0}.ttm-row.product-section {    padding: 30px 0 0 0}.ttm-row.cta2-section {    padding: 70px 0}.ttm-row.client2-section {    padding: 25px 0 40px}.ttm-row.introduction-section_1 {    padding: 60px 0 0}.ttm-row.portfolio-section_1 {    padding: 70px 0 90px}.ttm-row.skill-section_1 {    padding: 230px 0 139px}.ttm-row.action-section_1 {    padding: 150px 0 175px}.ttm-row.course-section_1 {    padding: 90px 0 75px}.ttm-row.blog-section_1 {    padding: 100px 0 75px}.ttm-row.introduction-section_2 {    padding: 95px 0 117px}.ttm-row.course-section_2 {    padding: 100px 0 85px}.ttm-row.action-section_2 {    padding: 140px 0 268px}.ttm-row.event-section_2 {    padding: 0 0 447px}.ttm-row.testimonial-section_2 {    padding: 108px 0 90px}.ttm-row.skill-section_2 {    padding: 76px 0 0}.ttm-row.blog-section_2 {    padding: 187px 0 75px}.ttm-row.about-section_3 {    padding: 174px 0 40px}.ttm-row.portfolio-section_3 {    padding: 90px 0 61px}.ttm-row.why-choose-section_3 {    padding: 100px 0 93px}.ttm-row.action-section_3 {    padding: 191px 0 108px}.ttm-row.course-section_3 {    padding: 90px 0 144px}.ttm-row.blog-section_3 {    padding: 88px 0 64px}.row-equal-height {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex}    .row-equal-height > [class*=col-] {        display: -webkit-box;        display: -webkit-flex;        display: -ms-flexbox;        display: flex;        -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;        flex-wrap: wrap    }.ttm-bg {    position: relative}.ttm-col-bgimage-yes {    z-index: 1}.bg-layer-equal-height .ttm-col-bgcolor-yes,.ttm-col-bgimage-yes {    height: 100%}.ttm-bg-layer,.ttm-col-wrapper-bg-layer-inner,.ttm-titlebar-wrapper .ttm-titlebar-wrapper-bg-layer {    position: absolute;    height: 100%;    width: 100%;    top: 0;    left: 0}.ttm-left-span .ttm-col-wrapper-bg-layer {    width: auto;    margin-left: -100px;    right: 0}.ttm-right-span .ttm-col-wrapper-bg-layer {    width: auto;    margin-right: -100px;    right: 0}.ttm-bg.ttm-bgimage-yes > .ttm-bg-layer,.ttm-bgcolor-darkgrey > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner,.ttm-bgcolor-grey > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner,.ttm-bgcolor-skincolor > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner,.ttm-bgcolor-white > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner {    opacity: .92}.layer-content {    position: relative;    z-index: 1;    height: 100%;    width: 100%}.bg-layer {    position: relative}    .bg-layer > .container > .row {        margin: 0    }    .bg-layer > .container,    .bg-layer > .container-fluid {        padding: 0    }.col-bg-img-six .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner {    opacity: .2}.ttm-bgcolor-darkgrey.bg-img12 > .ttm-bg-layer {    opacity: 0}.bg-img1 {    background-image: url(../images/bg-image/row-bgimage-1.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover}.bg-img2 {    background-image: url(../images/bg-image/row-bgimage-2.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center}.bg-img3 {    background-image: url(../images/bg-image/row-bgimage-3.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: bottom}.bg-img4 {    background-image: url(../images/bg-image/row-bgimage-4.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center}.bg-img5 {    background-image: url(../images/bg-image/row-bgimage-5.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center}.bg-img6 {    background-image: url(../images/bg-image/row-bgimage-6.jpg);    background-repeat: no-repeat;    background-position: center}.bg-img7 {    background-image: url(../images/bg-image/row-bgimage-7.jpg);    background-size: cover;    background-repeat: no-repeat;    background-position: left;    background-attachment: fixed}.bg-img8 {    background-image: url(../images/bg-image/row-bgimage-8.png);    background-size: cover;    background-repeat: no-repeat;    background-position: left}.bg-img9 {    background-image: url(../images/bg-image/row-bgimage-9.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover}.bg-img10 {    background-image: url(../images/bg-image/row-bgimage-10.jpg);    background-repeat: no-repeat;    background-position: center}.bg-img11 {    background-image: url(../images/bg-image/row-bgimage-11.jpg);    background-repeat: no-repeat;    background-position: center}.bg-img12 {    background-image: url(../images/bg-image/row-bgimage-12.jpg);    background-repeat: no-repeat;    background-position: center bottom;    background-size: cover}.bg-img13 {    background-image: url(../images/bg-image/row-bgimage-13.html);    background-repeat: no-repeat;    background-position: center bottom;    background-size: cover}.bg-img14 {    background-image: url(../images/bg-image/row-bgimage-14.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover}.bg-map {    background-image: url(../images/map-bg.png);    background-size: contain;    background-repeat: no-repeat;    background-position: center}.ttm-equal-height-image {    display: none}.col-bg-img-one.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-1.jpg);    background-position: left center;    background-repeat: no-repeat;    background-size: cover}.col-bg-img-two.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-2.jpg);    background-position: center;    background-repeat: no-repeat;    background-size: cover}.col-bg-img-three.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-3.jpg);    background-repeat: no-repeat;    background-size: cover}.col-bg-img-four.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-4.jpg);    background-position: center;    background-repeat: no-repeat;    background-size: cover}.col-bg-img-five.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-5.jpg);    background-position: center;    background-repeat: no-repeat;    background-size: cover}.col-bg-img-six.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-6.jpg);    background-position: center;    background-repeat: no-repeat;    background-size: cover}.col-bg-img-seven.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-7.jpg);    background-position: center left;    background-repeat: no-repeat;    background-size: cover}.col-bg-img-eight.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-8.png);    background-position: center;    background-repeat: no-repeat;    background-size: cover}.col-bg-img-nine.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-9.jpg);    background-position: center;    background-repeat: no-repeat;    background-size: cover}.col-bg-img-ten.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {    background-image: url(../images/bg-image/col-bgimage-10.png);    background-position: left 25% bottom;    background-repeat: no-repeat}.section-title {    position: relative;    /*	margin-bottom: 15px*/}    .section-title h5 {        font-weight: bold;        text-transform: uppercase;        font-size: 16px;        line-height: 16px;        letter-spacing: 1px;        margin-bottom: 11px;        font-family: Poppins;    }    .section-title h2.title {        font-weight: 700;        text-transform: capitalize;        font-size: 50px;        line-height: 60px;        margin-bottom: 0    }    .section-title .title-header {        position: relative;        padding-bottom: 20px    }    .section-title.title-style-center_text {        text-align: center    }.row-title h2.title {    font-size: 50px;    line-height: 60px;    margin-bottom: 0}.row-title h5 {    font-size: 18px;    line-height: 25px;    margin-bottom: 20px;    text-transform: uppercase;    font-weight: 400}.section-title.without-seperator .title-header {    padding-bottom: 20px}.row-title.style1 h2.title {    font-size: 54px;    line-height: 70px;    position: relative;    z-index: 1}    .row-title.style1 h2.title:before {        position: absolute;        content: '';        background: #ff4f01;        width: 77px;        height: 77px;        left: 0;        top: -2px;        border-radius: 50%;        z-index: -1    }.row-title.style1 h5 {    font-size: 18px;    line-height: 36px;    margin: 0 auto 28px;    text-transform: capitalize;    font-weight: 400;    position: relative;    width: 300px;    height: 36px;    background-color: hsl(0deg 0% 100% / 8%)}.row-title.style1 p {    font-size: 20px;    line-height: 30px;    margin-bottom: 63px}.row-title.style2 h5 {    font-size: 20px;    line-height: 30px;    text-transform: capitalize;    font-weight: 400;    margin-bottom: 10px}.row-title.style2 h2.title {    font-size: 62px;    line-height: 70px;    margin-bottom: 0}.section-title.style1 .title-header {    width: 53%}    .section-title.style1 .title-header:after {        left: auto;        content: "";        right: 37px;        height: 82px;        position: absolute;        top: 10px;        width: 1px;        background-color: hsl(0deg 0% 100% / 5%)    }.section-title.style1,.section-title.style2 {    margin-right: -35px;    margin-bottom: 8px}    .section-title.style2 .title-header {        width: 46%;        padding-right: 20px;        padding-bottom: 15px    }    .section-title.style1 .title-desc,    .section-title.style2 .title-desc {        padding-right: 40px    }    .section-title.style1 .title-desc,    .section-title.style1 .title-header,    .section-title.style2 .title-desc,    .section-title.style2 .title-header {        display: table-cell;        vertical-align: middle    }.heading-seperator {    position: relative;    margin-bottom:4%;}    .heading-seperator span:after,    .heading-seperator:after {        content: "";        left: 0;        position: absolute;        bottom: 10px;        width: 31px;        height: 4px;        background-color: #e0e1e3    }    .heading-seperator span:after {        right: auto;        left: 35px    }.title-style-center_text .heading-seperator span:after {    left: 50%}.title-style-center_text .heading-seperator:after {    left: inherit;    margin-left: -37px}.seperator-angle {    position: absolute;    left: 70px;    right: 0;    bottom: -17px;    width: 0;    height: 0;    border-right: 17px solid transparent;    border-top: 17px solid;    border-left: 17px solid transparent}.ttm-horizontal_sep {    border-top: 1px solid rgba(0, 0, 0, .04);    display: block;    position: relative}.ttm-bgcolor-darkgrey .ttm-horizontal_sep {    border-top-color: rgba(255, 255, 255, .06)}.ttm-bgcolor-skincolor .ttm-horizontal_sep {    border-top-color: rgba(255, 255, 255, .15)}.ttm-bgcolor-white .ttm-horizontal_sep {    border-top-color: #f1f1f1}.border,.border-bottom,.border-left,.border-right,.border-top {    border-color: rgba(0, 0, 0, .04) !important}.ttm-bgcolor-darkgrey .border,.ttm-bgcolor-darkgrey .border-bottom,.ttm-bgcolor-darkgrey .border-left,.ttm-bgcolor-darkgrey .border-right,.ttm-bgcolor-darkgrey .border-top,.ttm-bgcolor-skincolor .border,.ttm-bgcolor-skincolor .border-bottom,.ttm-bgcolor-skincolor .border-left,.ttm-bgcolor-skincolor .border-right,.ttm-bgcolor-skincolor .border-top {    border-color: rgba(255, 255, 255, .06) !important}.ttm-vertical_sep > [class*=col-]:not(:last-child):before {    position: absolute;    content: "";    height: 100%;    top: 0;    right: 0;    width: 1px;    background-color: rgba(0, 0, 0, .04)}.ttm-bgcolor-darkgrey .ttm-vertical_sep > [class*=col-]:not(:last-child):before {    background-color: rgba(255, 255, 255, .06)}.ttm-bgcolor-skincolor .ttm-vertical_sep > [class*=col-]:not(:last-child):before {    background-color: rgba(255, 255, 255, .14)}.ttm-btn {    display: inline-block;    vertical-align: middle;    font-size: 16px;    line-height: normal;    padding: 11px 32px 11px 31px;    background: 0 0;    border: 1px solid #eaeff5;    position: relative;    text-transform: capitalize;    font-weight: 700;    overflow: hidden;    z-index: 1;    transition: all .5s ease 0s}    .ttm-btn:not(.btn-inline):after,    .ttm-btn:not(.btn-inline):before {        content: '';        position: absolute;        z-index: -1    }    .ttm-btn:not(.btn-inline):after {        height: 100%;        left: -50%;        top: 0;        transform: skew(50deg);        transition-duration: .6s;        transform-origin: top left;        width: 0    }    .ttm-btn:not(.btn-inline):hover:after,    .ttm-btn:not(.btn-inline):hover:before {        height: 100%;        width: 160%    }    .ttm-btn.ttm-icon-btn-left {        padding-left: 44px    }    .ttm-btn.ttm-icon-btn-right {        padding-right: 44px    }    .ttm-btn.ttm-icon-btn-left i {        left: 20px    }    .ttm-btn.ttm-icon-btn-right i {        right: 20px    }    .ttm-btn.ttm-icon-btn-right {        padding-right: 22px    }        .ttm-btn.ttm-icon-btn-right i {            right: 2px        }.ttm-bgcolor-darkgrey .ttm-btn:hover.btn-inline.ttm-btn-color-skincolor {    background-color: transparent;    color: #fff}.ttm-btn i {    display: inline-block;    vertical-align: middle;    text-align: inherit;    margin-left: 10px}.ttm-btn.ttm-icon-btn-right i {    text-align: right;    margin-left: 10px;    margin-right: 0}.ttm-btn.ttm-icon-btn-left i {    text-align: left;    margin-right: 10px;    margin-left: 0}.ttm-btn.ttm-btn-size-xs {    font-size: 11px;    padding: 8px 20px}    .ttm-btn.ttm-btn-size-xs i {        font-size: 10px;        line-height: 11px    }.ttm-btn.ttm-icon-btn-right.ttm-btn-size-xs i {    text-align: right;    margin-left: 6px;    margin-right: 0}.ttm-btn.ttm-icon-btn-left.ttm-btn-size-xs i {    text-align: left;    margin-right: 6px;    margin-left: 0}.ttm-btn.ttm-btn-size-sm {    font-size: 14px;    padding: 9px 24px 9px 24px}    .ttm-btn.ttm-btn-size-sm i {        font-size: 13px;        line-height: 14px    }.ttm-btn.ttm-btn-size-md {    font-size: 16px;    padding: 13px 31px 13px 31px}    .ttm-btn.ttm-btn-size-md i {        font-size: 14px;        line-height: 15px;        font-size: 16px    }.ttm-btn.ttm-btn-size-lg {    font-size: 18px;    line-height: 18px;    padding: 15px 40px}    .ttm-btn.ttm-btn-size-lg i {        font-size: 17px;        line-height: 18px    }.ttm-btn.ttm-btn-shape-round {    border-radius: 2em}.ttm-btn.ttm-btn-shape-rounded {    border-radius: 3px}.ttm-btn.ttm-btn-shape-square {    border-radius: 0}.ttm-btn.ttm-btn-style-border {    background-color: transparent;    border: 1px solid currentColor}.ttm-btn.ttm-btn-color-white.ttm-btn-style-border {    color: #fff;    border-color: #fff;    background-color: transparent}.ttm-btn.btn-inline {    text-transform: capitalize;    padding: 0;    font-weight: 400;    border: 1px solid transparent;    background-color: transparent}    .ttm-btn.btn-inline i {        display: inline-block;        margin-left: 7px;        font-weight: 400;        font-size: 12px;        line-height: 12px;        vertical-align: middle;        transition: all .6s    }    .ttm-btn.btn-inline:hover i {        margin-left: 11px    }.ttm-play-icon {    color: #fff;    display: block;    position: relative}    .ttm-play-icon .ttm-icon.ttm-icon_element-size-md {        height: 95px;        width: 95px;        line-height: 95px;        margin: 0    }    .ttm-play-icon .ttm-play-icon-animation {        display: inline-block;        position: relative    }        .ttm-play-icon .ttm-play-icon-animation:after,        .ttm-play-icon .ttm-play-icon-animation:before {            content: '';            border: 1px solid;            border-color: inherit;            width: 150%;            height: 150%;            -webkit-border-radius: 100%;            border-radius: 100%;            position: absolute;            left: -25%;            top: -25%;            opacity: 1;            -webkit-animation: 1s videoplay-anim linear infinite;            animation: 1s videoplay-anim linear infinite        }        .ttm-play-icon .ttm-play-icon-animation:after,        .ttm-play-icon .ttm-play-icon-animation:before {            -webkit-animation: videoplay-anim 1.05s infinite;            -moz-animation: videoplay-anim 1.05s infinite;            -ms-animation: videoplay-anim 1.05s infinite;            -o-animation: videoplay-anim 1.05s infinite;            animation: videoplay-anim 1.05s infinite        }        .ttm-play-icon .ttm-play-icon-animation:after {            border-color: #bfbfbf        }        .ttm-play-icon .ttm-play-icon-animation:before {            border-color: #e4e4e4;            -webkit-animation-delay: .5s;            animation-delay: .5s        }.ttm-play-icon-btn .ttm-icon.ttm-icon_element-size-sm {    display: block;    height: 60px;    width: 60px;    line-height: 60px;    margin: 0;    z-index: 2}    .ttm-play-icon-btn .ttm-icon.ttm-icon_element-size-sm i.fa-play {        padding-left: 5px;        font-size: 20px;        display: inline-block;        vertical-align: middle;        line-height: 0    }.ttm-play-icon-btn .ttm-icon.ttm-icon_element-size-md {    display: block;    height: 67px;    width: 67px;    line-height: 67px;    margin: 0;    z-index: 2}    .ttm-play-icon-btn .ttm-icon.ttm-icon_element-size-md i.fa-play {        padding-left: 5px;        font-size: 28px    }.ttm-play-icon-btn.style1 .ttm-icon.ttm-icon_element-size-xl {    display: block;    height: 103px;    width: 103px;    line-height: 103px;    margin: 0;    z-index: 2}    .ttm-play-icon-btn.style1 .ttm-icon.ttm-icon_element-size-xl i.fa-play {        padding-left: 5px;        font-size: 32px    }.ttm-play-icon-btn.style1 .ttm-play-icon-animation:after {    z-index: 1;    width: 103px;    height: 103px;    opacity: 1;    background-color: transparent;    border: 1px solid #ff4f01;    left: 41%}.ttm-play-icon-btn.style1 .ttm-play-icon-animation:before {    width: unset;    position: unset}.ttm-play-icon-btn .ttm-play-icon-animation {    position: relative;    display: inline-block}    .ttm-play-icon-btn .ttm-play-icon-animation .ttm-icon {        margin-bottom: 0    }    .ttm-play-icon-btn .ttm-play-icon-animation:after,    .ttm-play-icon-btn .ttm-play-icon-animation:before {        content: '';        position: absolute;        top: 50%;        left: 50%;        transform: translate(-50%, -50%);        border-radius: 50%    }    .ttm-play-icon-btn .ttm-play-icon-animation:after {        z-index: 1;        width: 98px;        height: 98px;        opacity: .2;        background-color: #fff    }    .ttm-play-icon-btn .ttm-play-icon-animation:before {        width: 85px;        height: 85px;        opacity: .4;        background-color: #fff    }.ttm-play-icon-btn:hover .ttm-play-icon-animation:after,.ttm-play-icon-btn:hover .ttm-play-icon-animation:before {    -webkit-animation: scaling 1.05s infinite;    -moz-animation: scaling 1.05s infinite;    -ms-animation: scaling 1.05s infinite;    -o-animation: scaling 1.05s infinite;    animation: scaling 1.05s infinite}@-webkit-keyframes scaling {    100% {        width: 200%;        height: 200%;        opacity: 0    }}@keyframes scaling {    100% {        width: 200%;        height: 200%;        opacity: 0    }}.ttm-icon {    margin-bottom: 25px;    display: inline-block;    vertical-align: middle;    text-align: center;    border: 1px solid transparent;    position: relative;    transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -webkit-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    box-sizing: content-box;    position: relative}    .ttm-icon i {        display: inline-block;        vertical-align: middle;        position: absolute;        top: 50%;        left: 50%;        -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        -o-transform: translate(-50%, -50%);        transform: translate(-50%, -50%)    }    .ttm-icon.ttm-icon_element-size-xs {        height: 45px;        width: 45px;        line-height: 45px    }        .ttm-icon.ttm-icon_element-size-xs i {            font-size: 18px        }    .ttm-icon.ttm-icon_element-size-sm {        height: 60px;        width: 60px;        line-height: 60px    }        .ttm-icon.ttm-icon_element-size-sm i {            font-size: 28px        }    .ttm-icon.ttm-icon_element-size-md {        height: 77px;        width: 77px;        line-height: 77px    }        .ttm-icon.ttm-icon_element-size-md i {            font-size: 38px        }    .ttm-icon.ttm-icon_element-size-lg {        height: 88px;        width: 88px;        line-height: 88px    }        .ttm-icon.ttm-icon_element-size-lg i {            font-size: 48px        }    .ttm-icon.ttm-icon_element-size-xl {        height: 100px;        width: 100px;        line-height: 100px    }        .ttm-icon.ttm-icon_element-size-xl i {            font-size: 59px        }    .ttm-icon.ttm-icon_element-onlytxt {        height: auto;        width: auto;        line-height: 1    }        .ttm-icon.ttm-icon_element-onlytxt i {            position: unset;            -webkit-transform: translate(0, 0);            -ms-transform: translate(0, 0);            -o-transform: translate(0, 0);            transform: translate(0, 0)        }    .ttm-icon.ttm-icon_element-style-round {        border-radius: 50%    }    .ttm-icon.ttm-icon_element-style-rounded {        border-radius: 5px    }    .ttm-icon.ttm-icon_element-style-square {        border-radius: 0    }.ttm-list {    list-style: none;    padding: 0;    margin: 0;    font-size: 16px}    .ttm-list.ttm-list-style-icon li {        position: relative;        padding-bottom: 9px    }        .ttm-list.ttm-list-style-icon li:last-child {            padding-bottom: 0        }        .ttm-list.ttm-list-style-icon li i {            position: absolute;            left: auto;            top: 4px;            font-weight: 700        }    .ttm-list.ttm-list-style-icon .ttm-list-li-content {        display: inherit;        padding-left: 25px;        word-break: break-word;        font-weight: 500    }    .ttm-list.ttm-list-textsize-large li {        font-size: 20px;        padding-bottom: 11px    }        .ttm-list.ttm-list-textsize-large li .ttm-list-li-content {            padding-left: 30px        }    .ttm-list.ttm-list-textsize-small li {        font-size: 12px    }        .ttm-list.ttm-list-textsize-small li .ttm-list-li-content {            padding-left: 16px        }    .ttm-list.ttm-list-style-icon.style1 {        padding: 54px 0 0 0    }        .ttm-list.ttm-list-style-icon.style1 .fa-square:before {            content: "";            height: 7px;            width: 7px;            background: #c8cdd5;            position: absolute        }        .ttm-list.ttm-list-style-icon.style1 li i {            top: 15px        }        .ttm-list.ttm-list-style-icon.style1 .ttm-list-li-content {            display: inline-block;            padding-left: 22px;            font-weight: 400;            font-size: 18px;            line-height: 32px        }        .ttm-list.ttm-list-style-icon.style1 li {            padding-bottom: 6px        }.ttm-video-icon .ttm-icon.ttm-icon_element-size-md {    height: 98px;    width: 98px;    line-height: 98px}    .ttm-video-icon .ttm-icon.ttm-icon_element-size-md i {        font-size: 40px    }.ttm-center-video-icon,.ttm-left-video-icon,.ttm-right-video-icon {    position: absolute;    left: 0;    right: 0;    top: 50%}.inside {    position: relative;    transition: all .4s;    padding: 15px 0}.ttm-fid-view-lefticon .ttm-fid-contents,.ttm-fid-view-lefticon .ttm-fid-icon-wrapper {    display: inline-block;    vertical-align: middle}.ttm-fid-view-lefticon .ttm-fid-contents {    padding-left: 20px;    text-align: left}.ttm-fid-icon-wrapper i {    font-size: 45px;    line-height: 50px}.inside h4,.inside h4 span {    display: inline-block;    margin-bottom: 2px;    font-size: 46px;    line-height: 51px;    font-weight: 700;    margin-top: 4px}.inside h3 {    margin-bottom: 0;    font-size: 18px;    line-height: 27px;    font-weight: 400}.ttm-fid sub {    opacity: 1;    font-size: 35px;    font-weight: 600;    bottom: 0;    margin-left: 0}.ttm-fid-view-circle-progress {    margin: 0 0 20px;    padding: 0}    .ttm-fid-view-circle-progress .ttm-fid-contents .ttm-circle-box {        padding-right: 10px;        display: table-cell;        vertical-align: middle    }    .ttm-fid-view-circle-progress .ttm-circle-content {        position: relative;        text-align: center    }    .ttm-fid-view-circle-progress .ttm-circle-boxcontent {        position: absolute;        top: 50%;        left: 0;        width: 100%;        text-align: center;        -khtml-transform: translateX(0) translateY(-50%);        -moz-transform: translateX(0) translateY(-50%);        -ms-transform: translateX(0) translateY(-50%);        -o-transform: translateX(0) translateY(-50%);        transform: translateX(0) translateY(-50%)    }    .ttm-fid-view-circle-progress .ttm-fid-number,    .ttm-fid-view-circle-progress .ttm-fid-number sub {        font-size: 36px;        line-height: 26px;        font-weight: 700    }    .ttm-fid-view-circle-progress .ttm-fid.inside {        display: table-cell;        text-align: left;        position: relative;        padding: 4px 0 0 13px;        margin-bottom: 0    }    .ttm-fid-view-circle-progress h4 {        font-size: 24px;        line-height: 34px;        font-weight: 400;        margin-bottom: 0;        margin-top: 10px    }.ttm-fid.inside.style1 {    margin-bottom: 0;    padding: 11px 15px 32px}    .ttm-fid.inside.style1 .ttm-fid-contents {        display: flex;        align-items: center    }    .ttm-fid.inside.style1:before {        content: '';        position: absolute;        width: 149px;        height: 59px;        top: 60px;        left: 0;        border: 10px solid #e8ecf7;        background-color: transparent;        margin-top: -15px;        z-index: -1    }    .ttm-fid.inside.style1 h3.ttm-fid-title {        font-size: 24px;        line-height: 30px;        font-weight: 400;        margin-bottom: 0;        padding-left: 53px    }    .ttm-fid.inside.style1 h4 span {        margin-top: 1px;        margin-bottom: 0;        display: block;        font-size: 120px;        line-height: 110px    }.ttm-fid.inside.style2 {    margin-bottom: 0;    padding: 80px 0 10px}    .ttm-fid.inside.style2 .ttm-fid-contents {        display: flex;        align-items: center    }    .ttm-fid.inside.style2 h3.ttm-fid-title {        font-size: 24px;        line-height: 30px;        font-weight: 400;        margin-bottom: 0;        padding-left: 18px    }    .ttm-fid.inside.style2 h4 {        margin-top: 0;        margin-bottom: 0;        display: block;        font-size: 46px;        line-height: 25px;        justify-content: center;        writing-mode: vertical-rl;        text-orientation: mixed;        text-align: left;        transform: rotate(180deg);        padding-left: 20px;        margin: 0;        margin-left: 6px;        border-left: 2px solid;        border-color: #e7eaee    }.ttm-fid.inside.style3 {    padding: 28px 10px 37px}    .ttm-fid.inside.style3 h4,    .ttm-fid.inside.style3 h4 span {        margin-bottom: 5px;        font-size: 50px;        line-height: 48px;        font-weight: 700    }    .ttm-fid.inside.style3 h3 {        font-size: 20px;        line-height: 26px    }.featured-icon-box {    position: relative}    .featured-icon-box .ttm-icon {        margin-bottom: 0    }.featured-title h5 {    font-size: 24px;    line-height: 32px;    margin-bottom: 5px;    font-weight: 400}.featured-icon-box.icon-align-before-heading .featured-icon {    position: absolute;    left: 0;    top: 0}.featured-icon-box.icon-align-before-heading .featured-title {    padding-left: 60px}.featured-icon-box.icon-align-before-content .featured-content,.featured-icon-box.icon-align-before-content .featured-icon {    display: table-cell;    vertical-align: middle}    .featured-icon-box.icon-align-before-content .featured-icon i {        display: inline-block;        vertical-align: middle    }.featured-icon-box.icon-align-before-content.icon-ver_align-top .featured-icon {    vertical-align: top}.featured-icon-box.icon-align-before-content .featured-content {    padding-left: 20px}    .featured-icon-box.icon-align-before-content .featured-content .featured-desc p {        margin-bottom: 0    }.featured-icon-box.icon-align-before-content.style1 {    padding: 44px 60px 38px 60px}    .featured-icon-box.icon-align-before-content.style1 .featured-content .featured-desc p {        margin-bottom: 15px    }    .featured-icon-box.icon-align-before-content.style1 .featured-content .featured-title h5 {        margin-top: -5px;        margin-bottom: 8px    }.featured-icon-box.icon-align-before-content.style2 {    padding: 0;    margin-top: 20px}    .featured-icon-box.icon-align-before-content.style2 .featured-content .featured-title h5 {        font-size: 18px;        line-height: 25px    }.featured-icon-box.icon-align-before-content.style3 {    margin: 40px 0 40px 35px}.featured-icon-box.icon-align-before-content.style4 {    padding-top: 30px}    .featured-icon-box.icon-align-before-content.style4 .featured-content .featured-title h5 {        font-size: 20px;        line-height: 30px;        margin-bottom: 0    }.featured-icon-box.icon-align-top-content.style1 {    padding: 46px 30px 40px}    .featured-icon-box.icon-align-top-content.style1 .featured-content {        padding-top: 15px    }    .featured-icon-box.icon-align-top-content.style1 .featured-title h5 {        margin-bottom: 10px    }    .featured-icon-box.icon-align-top-content.style1:hover .ttm-icon,    .featured-icon-box.icon-align-top-content.style2:hover .ttm-icon,    .featured-icon-box.icon-align-top-content.style3:hover .ttm-icon {        transition: all .3s cubic-bezier(.645, .045, .355, 1);        webkit-transform: translateY(-8px);        -ms-transform: translateY(-8px);        transform: translateY(-8px);        -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1)    }.featured-icon-box.icon-align-top-content.style2 {    position: absolute;    bottom: 0;    right: 3px;    height: 190px;    padding: 26px 30px 32px;    border: 5px solid #f4f6f9;    background-color: #fff}    .featured-icon-box.icon-align-top-content.style2 .featured-title {        padding-top: 10px    }        .featured-icon-box.icon-align-top-content.style2 .featured-title h5 {            font-size: 20px;            line-height: 24px;            margin-bottom: 5px        }.featured-icon-box.icon-align-top-content.style3 {    margin-top: 15px;    padding: 35px 30px 17px 30px;    background-color: #fff;    text-align: center;    -webkit-box-shadow: 0 0 10px 0 rgba(41, 61, 88, .05);    -moz-box-shadow: 0 0 10px 0 rgba(41, 61, 88, .05);    box-shadow: 0 0 10px 0 rgba(41, 61, 88, .05)}    .featured-icon-box.icon-align-top-content.style3 .featured-content {        padding-top: 12px    }    .featured-icon-box.icon-align-top-content.style3 .featured-title h5 {        font-size: 18px;        line-height: 28px;        margin-bottom: 10px    }.featured-icon-box.icon-align-top-content.style5 .featured-icon .ttm-icon {    width: 66px;    height: 66px;    line-height: 66px;    background-color: #f4f6f9;    border: 4px solid #fff;    box-shadow: 0 0 10px 0 rgb(0 43 92 / 8%)}    .featured-icon-box.icon-align-top-content.style5 .featured-icon .ttm-icon i {        font-size: 32px    }.featured-icon-box.icon-align-top-content.style5 .featured-title h5 {    line-height: 30px;    margin-bottom: 11px;    margin-top: 25px}.featured-icon-box.icon-align-before-content.style6 {    position: absolute;    margin: 0;    padding: 35px 35px 35px 35px;    bottom: 61px;    left: auto;    right: -45px;    width: 100%;    max-width: 453px;    height: 137px}    .featured-icon-box.icon-align-before-content.style6 .ttm-icon {        height: 69px;        width: 69px;        line-height: 69px    }        .featured-icon-box.icon-align-before-content.style6 .ttm-icon i {            font-size: 32px        }        .featured-icon-box.icon-align-before-content.style6 .ttm-icon:before {            content: '';            height: 69px;            width: 69px;            border: 2px solid #ff4f01;            left: -8px;            position: absolute;            border-radius: 50%        }    .featured-icon-box.icon-align-before-content.style6 .featured-title h5 {        font-style: italic;        line-height: 30px    }.featured-icon-box.icon-align-before-content.style7 {    padding: 10px 30px 37px 0}    .featured-icon-box.icon-align-before-content.style7 .featured-icon {        padding-top: 6px    }    .featured-icon-box.icon-align-before-content.style7 .featured-content {        padding-left: 30px    }    .featured-icon-box.icon-align-before-content.style7 .ttm-icon {        width: 66px;        height: 66px;        line-height: 66px;        background-color: hsl(0deg 0% 100% / 8%)    }    .featured-icon-box.icon-align-before-content.style7 .featured-title h5 {        margin-bottom: 7px    }    .featured-icon-box.icon-align-before-content.style7 .ttm-icon i {        font-size: 36px    }    .featured-icon-box.icon-align-before-content.style7 .featured-desc p {        color: #b6bbcc    }.featured-icon-box.icon-align-before-content.style8 .featured-content {    padding-left: 20px;    transform: rotate(-90deg);    display: inline-block;    position: absolute;    right: -90px;    bottom: 0;    top: 0;    text-align: center}    .featured-icon-box.icon-align-before-content.style8 .featured-content .featured-title h5 {        line-height: 30px;        margin-bottom: 0    }.featured-icon-box.icon-align-top-content.style9 {    padding: 75px 0 0}    .featured-icon-box.icon-align-top-content.style9 .featured-title h5 {        margin-top: 13px;        margin-bottom: 7px    }    .featured-icon-box.icon-align-top-content.style9 .featured-desc p {        margin-bottom: 7px    }.featured-icon-box.icon-align-before-content.style10 {    padding: 31px 0 16px 30px}    .featured-icon-box.icon-align-before-content.style10 span {        position: absolute;        width: 316px;        height: 55px;        font-size: 24px;        line-height: 30px;        top: -5px;        left: 0;        padding: 14px 0 15px 32px    }    .featured-icon-box.icon-align-before-content.style10 .ttm-icon i {        font-size: 80px    }    .featured-icon-box.icon-align-before-content.style10 .featured-title h5 {        font-size: 50px;        line-height: 60px;        margin-bottom: 3px;        font-weight: 700    }    .featured-icon-box.icon-align-before-content.style10 .featured-content .featured-desc p {        margin-bottom: 0;        font-size: 18px    }    .featured-icon-box.icon-align-before-content.style10 .featured-content {        padding-left: 17px    }.featured-icon-box.icon-align-before-content.style11 {    padding-top: 20px;    padding-right: 15px}    .featured-icon-box.icon-align-before-content.style11 .featured-icon .ttm-icon:before {        content: '';        position: absolute;        width: 1px;        height: 32px;        left: 77px;        top: 9px;        background-color: #e0e1e3    }    .featured-icon-box.icon-align-before-content.style11 .featured-title h5 {        margin-bottom: 16px    }    .featured-icon-box.icon-align-before-content.style11 .ttm-icon {        top: 5px    }    .featured-icon-box.icon-align-before-content.style11 .featured-content {        padding-left: 60px    }.featured-imagebox,.featured-imagebox .featured-thumbnail {    position: relative;    overflow: hidden}.ttm-grid-view .featured-imagebox {    margin-bottom: 30px}.featured-imagebox .featured-content .featured-title h5 {    font-size: 20px;    line-height: 26px;    margin-bottom: 10px;    font-weight: 400}.featured-imagebox .featured-content .featured-desc p {    margin-bottom: 0}.featured-imagebox .featured-content .category,.featured-imagebox .featured-content .category a {    font-size: 14px;    line-height: 15px;    display: inline-block}.featured-imagebox.style1 .featured-content {    position: relative}    .featured-imagebox.style1 .featured-content .featured-content-icon_img-block img {        height: 32px;        width: 32px;        border-radius: 50%;        position: absolute;        top: -18px;        left: 19px;        border: 3px solid #fff    }.featured-imagebox.style1 .featured-content-post .featured-content-post-inner {    padding: 29px 20px 16px 20px}.featured-imagebox.style1 .featured-content .featured-desc p {    margin-bottom: 2px}.featured-imagebox.featured-imagebox-course.style1 .ttm-box-post-date {    height: auto;    width: auto;    position: absolute;    top: 13px;    left: 13px;    background-color: #ff4f01;    color: #fff;    padding: 3px 15px;    z-index: 2;    font-size: 15px}.featured-imagebox.style1 .featured-content .ttm-course-box-meta {    border-top: 1px solid #e7eaee;    height: 48px;    vertical-align: middle;    padding: 7px 15px 7px 0}    .featured-imagebox.style1 .featured-content .ttm-course-box-meta .ttm-lp-price {        padding: 7px 9px 7px 9px;        line-height: 14px;        vertical-align: top;        float: right;        display: block;        height: 25px;        position: relative;        top: 4px;        vertical-align: middle;        color: #fff    }.featured-imagebox-course.style2 {    margin: 0}    .featured-imagebox-course.style2 .featured-content {        padding: 46px 30px 57px 45px;        box-shadow: 0 0 10px 0 rgb(41 61 88 / 10%)    }        .featured-imagebox-course.style2 .featured-content .featured-title h5 {            font-size: 34px;            line-height: 42px;            margin-bottom: 22px;            font-weight: 700        }.featured-imagebox-course {    background-color: #fff;    overflow: visible;    margin: 15px 0;    transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;    -webkit-transition: all .3s ease-in-out;    -o-transition: all .3s ease-in-out;    -webkit-box-shadow: 0 0 10px 0 rgba(41, 61, 88, .1);    -moz-box-shadow: 0 0 10px 0 rgba(41, 61, 88, .1);    box-shadow: 0 0 10px 0 rgba(41, 61, 88, .1)}    .featured-imagebox-course .featured-content-post .featured-title h5 {        font-weight: 400;        text-overflow: ellipsis;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 2;        -webkit-box-orient: vertical    }    .featured-imagebox-course .featured-content-post .featured-content-post-inner {        padding: 23px 20px 23px 20px    }    .featured-imagebox-course .featured-content-post .ttm-course-box-meta {        border-top: 1px solid #e7eaee;        height: 37px;        vertical-align: middle    }        .featured-imagebox-course .featured-content-post .ttm-course-box-meta .ttm-enrolled {            display: inline-block;            vertical-align: middle;            line-height: 36px;            font-size: 13px;            padding-left: 20px;            position: relative        }        .featured-imagebox-course .featured-content-post .ttm-course-box-meta i {            padding-right: 4px        }    .featured-imagebox-course .featured-content-post .ttm-enrolled span.ttm-meta-line:before {        background-color: #e7eaee;        display: inline-block;        content: "";        width: 1px;        height: 16px;        vertical-align: middle;        margin: 0 12px    }    .featured-imagebox-course .featured-content-post .ttm-enrolled span.ttm-meta-line:first-child:before {        content: unset    }    .featured-imagebox-course .featured-content-post .ttm-lp-price {        padding: 7px 9px 7px 10px;        font-size: 14px;        vertical-align: top;        float: right;        display: block;        height: 36px;        vertical-align: middle;        color: #fff    }        .featured-imagebox-course .featured-content-post .ttm-lp-price.ttm-free-course {            background-color: #72a92c        }        .featured-imagebox-course .featured-content-post .ttm-lp-price ins {            text-decoration: none        }        .featured-imagebox-course .featured-content-post .ttm-lp-price del {            padding-right: 3px;            color: rgba(255, 255, 255, .7)        }    .featured-imagebox-course:hover img {        transform: scale(1.05)    }.featured-imagebox-event {    margin-bottom: 100px;    overflow: visible;    margin-top: 15px}    .featured-imagebox-event .featured-content .featured-title h5 {        font-size: 24px;        line-height: 34px;        margin-bottom: 15px    }    .featured-imagebox-event .ttm-box-event-date {        position: absolute;        left: 20px;        top: 20px;        height: 54px;        width: 54px;        font-weight: 500;        text-align: center;        z-index: 2;        text-transform: uppercase;        cursor: pointer;        display: flex;        flex-direction: column;        justify-content: center    }.ttm-box-event-date .entry-date {    display: block;    font-size: 22px;    line-height: 24px;    font-weight: 700}.ttm-box-event-date .entry-month {    font-size: 14px;    line-height: 17px;    display: block;    font-weight: 400}.ttm-box-col-wrapper.slick-active .featured-imagebox-event .featured-content-event {    opacity: 1;    visibility: visible;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1)}.featured-imagebox-event .featured-content-event {    opacity: 0;    right: 30px;    bottom: -75px;    max-width: 310px;    padding: 23px 30px 30px;    position: absolute;    visibility: hidden;    -webkit-transform: scale(.8);    -ms-transform: scale(.8);    transform: scale(.8);    background-color: #f4f6f9;    -webkit-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out}    .featured-imagebox-event .featured-content-event .ttm-meta-details div.ttm-event-date {        border-bottom: 1px solid #e7eaee;        padding-bottom: 6px;        margin-bottom: 8px    }    .featured-imagebox-event .featured-content-event .ttm-meta-details {        color: #666d81;        font-size: 16px    }        .featured-imagebox-event .featured-content-event .ttm-meta-details i {            padding-right: 8px;            float: left;            padding-top: 5px        }    .featured-imagebox-event .featured-content-event .ttm-eventbox-footer {        padding-top: 22px    }.featured-imagebox-procedure {    text-align: center;    overflow: visible}    .featured-imagebox-procedure .featured-content .featured-title h5 {        font-size: 24px;        line-height: 30px;        margin-bottom: 11px;        font-weight: 400    }    .featured-imagebox-procedure .featured-thumbnail {        margin-bottom: 30px;        padding-top: 0;        position: relative;        overflow: visible;        display: inline-block    }        .featured-imagebox-procedure .featured-thumbnail:before {            display: block;            content: '';            position: absolute;            right: -90px;            top: 90px;            height: 22px;            width: 65px;            background-image: url(../images/arrow-1.png);            background-repeat: no-repeat        }[class*=col-]:last-child .featured-imagebox-procedure .featured-thumbnail:before {    content: unset}.featured-imagebox-procedure .featured-thumbnail img {    border: 3px solid #e7eaee;    border-radius: 50%;    padding: 9px;    transition: all .3s ease-in-out}.featured-imagebox-procedure .process-num {    margin-right: 5px;    font-size: 20px;    font-weight: 400;    color: #fff;    width: 44px;    height: 44px;    line-height: 44px;    border-radius: 50%;    border: none;    display: block;    text-align: center;    position: absolute;    bottom: -12px;    z-index: 10;    transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -webkit-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    margin: 0 auto;    left: 50%;    margin-left: -20px}    .featured-imagebox-procedure .process-num:before {        counter-increment: featured-imagebox-procedure;        content: counters(featured-imagebox-procedure, "") " "    }section {    counter-reset: featured-imagebox-procedure}.featured-imagebox-course_highlight {    position: relative;    border-bottom-width: 5px;    border-bottom-style: solid}    .featured-imagebox-course_highlight .featured-content-highlight {        position: absolute;        left: 0;        right: 0;        top: auto;        bottom: 0;        background-color: #fff;        width: 80%;        align-items: center;        display: flex;        justify-content: space-between    }        .featured-imagebox-course_highlight .featured-content-highlight .featured-title h5 {            font-size: 19px;            line-height: 26px;            margin-bottom: 0;            font-weight: 400;            padding-left: 20px;            display: inline-block        }        .featured-imagebox-course_highlight .featured-content-highlight .ttm-icon.ttm-icon_element-size-sm {            width: 56px;            height: 47px;            margin-bottom: 0        }    .featured-imagebox-course_highlight:hover img {        transform: scale(1.05)    }.featured-imagebox-team {    margin-top: 15px;    text-align: center}    .featured-imagebox-team .featured-content {        text-align: center;        position: relative;        z-index: 2;        padding: 20px 15px 10px    }        .featured-imagebox-team .featured-content .featured-title h5 {            font-size: 24px;            line-height: 30px;            margin-bottom: 2px;            font-weight: 400        }    .featured-imagebox-team .team-position {        font-size: 15px;        color: #666d81    }    .featured-imagebox-team .ttm-team-box-view-overlay {        position: relative;        overflow: hidden    }        .featured-imagebox-team .ttm-team-box-view-overlay:after {            position: absolute;            top: 0;            left: 0;            width: 100%;            height: 100%;            content: '';            text-align: left;            opacity: 0;            -webkit-transition: opacity .5s;            transition: opacity .5s;            background-color: rgba(19, 29, 59, .75)        }    .featured-imagebox-team:hover .ttm-team-box-view-overlay:after {        opacity: 1;        height: 100%    }    .featured-imagebox-team .ttm-media-link {        position: absolute;        top: 0;        right: 0;        left: auto;        margin: 8px -20px 0 0;        opacity: 0;        z-index: 9;        -webkit-transition: .8s;        -ms-transition: .8s;        -moz-transition: .8s;        -o-transition: .8s;        transition: .8s    }    .featured-imagebox-team:hover .ttm-media-link {        opacity: 1;        margin: 8px 20px 0 0    }    .featured-imagebox-team .media-block .social-icons li {        list-style: none;        margin: 12px 0;        display: block    }        .featured-imagebox-team .media-block .social-icons li a {            font-size: 15px;            color: #fff;            width: auto;            background-color: transparent;            position: relative        }    .featured-imagebox-team:hover .media-block .social-icons li a {        opacity: 1;        visibility: visible    }    .featured-imagebox-team .media-block .social-icons li:not(:last-child) a:after {        line-height: 1em;        font-size: 14px;        content: "";        background-color: rgba(255, 255, 255, .11);        width: 22px;        height: 1px;        position: absolute;        left: 0;        bottom: -6px    }    .featured-imagebox-team.style2 {        background-color: #fff;        margin-top: 5px;        -webkit-box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06);        -moz-box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06);        box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06)    }        .featured-imagebox-team.style2 .featured-content {            padding: 20px 15px 0;            position: relative;            margin-top: -40px;            transform: translateY(40px);            -webkit-transition: all .3s ease-in-out;            transition: all .3s ease-in-out        }        .featured-imagebox-team.style2:hover .featured-content {            transform: translateY(0)        }        .featured-imagebox-team.style2 .ttm-media-link {            position: unset;            margin: 0;            padding: 0 0 14px        }        .featured-imagebox-team.style2:hover .ttm-media-link,        .featured-imagebox-team.style2:hover .ttm-media-link a {            opacity: 1;            visibility: visible;            -webkit-transform: translateY(0);            -moz-transform: translateY(0);            -ms-transform: translateY(0);            -o-transform: translateY(0)        }        .featured-imagebox-team.style2 .media-block .social-icons li {            list-style: none;            margin: 0;            display: inline-block        }    .featured-imagebox-team.style3 .featured-content {        padding: 27px 15px 8px 38px;        position: absolute;        left: 0;        right: 70px;        bottom: 0;        text-align: left    }    .featured-imagebox-team.style3 .ttm-media-link {        position: absolute;        top: -38px;        left: 0;        margin: 0 auto;        text-align: center;        right: 79px;        opacity: 1    }    .featured-imagebox-team.style3 .media-block .social-icons li {        display: inline-block;        margin: 10px 0 8px    }        .featured-imagebox-team.style3 .media-block .social-icons li a {            opacity: 1;            visibility: visible;            font-size: 16px;            height: 20px        }            .featured-imagebox-team.style3 .media-block .social-icons li a,            .featured-imagebox-team.style3 .media-block .social-icons li a i {                line-height: 1px            }        .featured-imagebox-team.style3 .media-block .social-icons li:not(:last-child) a:after {            content: unset        }.featured-imagebox-portfolio .ttm-media-link {    position: absolute;    left: 0;    top: 0;    bottom: 0;    right: 0;    opacity: 0;    z-index: 2;    text-align: center;    display: flex;    flex-direction: column;    justify-content: center;    -moz-transition: all .6s ease;    -o-transition: all .6s ease;    -webkit-transition: all .6s ease;    -ms-transition: all .6s ease;    transition: all .6s ease}.featured-imagebox-portfolio:hover .ttm-media-link {    opacity: 1}.featured-imagebox-portfolio .ttm-media-link a,.ttm-media-link a {    opacity: 0;    visibility: hidden;    display: flex;    flex-direction: column;    justify-content: center;    -webkit-transform: translateY(50%);    -moz-transform: translateY(50%);    -ms-transform: translateY(50%);    -o-transform: translateY(50%);    transform: translateY(50%);    -webkit-transition-property: all;    -moz-transition-property: all;    transition-property: all;    -webkit-transition-duration: .3s;    -moz-transition-duration: .3s;    transition-duration: .3s;    -webkit-transition-timing-function: cubic-bezier(.25, .5, .55, .95);    -moz-transition-timing-function: cubic-bezier(.25, .5, .55, .95);    transition-timing-function: cubic-bezier(.25, .5, .55, .95)}.featured-imagebox-portfolio:hover .ttm-media-link a {    opacity: 1;    visibility: visible;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)}.featured-imagebox-portfolio .ttm-media-link a,.ttm-media-link a {    display: inline-block;    border-radius: 0;    font-size: 16px;    height: 35px;    width: 35px;    line-height: 35px;    margin: 0 auto;    border: 1px solid transparent;    text-align: center;    color: #fff}.ttm-box-view-content-inner,.ttm-box-view-overlay {    position: relative;    overflow: hidden}    .featured-imagebox-portfolio .ttm-box-view-overlay:before,    .ttm-box-view-overlay:before {        position: absolute;        content: "";        top: 0;        left: 0;        right: 0;        opacity: 0;        z-index: 1;        height: 100%;        width: 100%    }    .featured-imagebox-portfolio .ttm-box-view-overlay img,    .featured-imagebox-portfolio .ttm-box-view-overlay:before,    .ttm-box-view-overlay img,    .ttm-box-view-overlay:before {        -webkit-transform: scale(1) translateZ(0);        -moz-transform: scale(1) translateZ(0);        -ms-transform: scale(1) translateZ(0);        -o-transform: scale(1) translateZ(0);        transform: scale(1) translateZ(0);        -webkit-transition-property: -webkit-transform, -webkit-transform;        -moz-transition-property: -moz-transform, -webkit-transform;        transition-property: transform, -webkit-transform;        -webkit-transition-duration: .5s;        -moz-transition-duration: .5s;        transition-duration: .5s;        -webkit-transition-timing-function: ease;        -moz-transition-timing-function: ease;        transition-timing-function: ease    }.featured-imagebox-portfolio:hover .ttm-box-view-overlay img,.featured-imagebox-portfolio:hover .ttm-box-view-overlay:before,div:hover > .ttm-box-view-overlay img,div:hover > .ttm-box-view-overlay:before {    opacity: .75;    -webkit-transform: scale(1.1) translateZ(0);    -moz-transform: scale(1.1) translateZ(0);    -ms-transform: scale(1.1) translateZ(0);    -o-transform: scale(1.1) translateZ(0);    transform: scale(1.1) translateZ(0)}.featured-imagebox-portfolio.style1 .featured-content {    padding: 20px 20px 27px;    text-align: center}    .featured-imagebox-portfolio.style1 .featured-content .featured-title h5 {        margin-bottom: 16px    }.featured-imagebox-portfolio.style2 {    height: 100%}    .featured-imagebox-portfolio.style2 .layer-content {        padding: 21% 10% 21%    }    .featured-imagebox-portfolio.style2 .ttm-portfolio-box-view-overlay:before {        position: absolute;        content: '';        right: 40px;        left: 40px;        top: 60px;        bottom: 60px;        opacity: 0;        height: auto;        width: auto;        display: flex;        flex-direction: column;        justify-content: center;        -webkit-transition: .5s ease-in-out;        transition: .5s ease-in-out    }    .featured-imagebox-portfolio.style2:hover .ttm-portfolio-box-view-overlay:before {        opacity: .8    }    .featured-imagebox-portfolio.style2 .ttm-box-content-overlay {        position: absolute;        padding: 0 25px;        top: 0;        opacity: 0;        display: flex;        flex-direction: column;        justify-content: center;        height: 100%;        width: 100%;        z-index: 1;        text-align: center;        transition: .5s ease-in-out;        -webkit-transition: .5s ease-in-out    }    .featured-imagebox-portfolio.style2:hover .ttm-box-content-overlay {        opacity: 1    }    .featured-imagebox-portfolio.style2 .featured-content {        margin-top: -45px;        margin-left: 35px;        transition: all .4s;        bottom: 18px;        position: relative;        z-index: 2    }    .featured-imagebox-portfolio.style2:before {        background: linear-gradient(to bottom, rgba(4, 62, 76, 0) 20%, #131d3b 100%);        position: relative;        transition: all .4s;        position: absolute;        content: "";        left: 0;        right: 0;        top: 0;        bottom: 0;        z-index: 1;        opacity: 1    }    .featured-imagebox-portfolio.style2:hover:before {        opacity: 0    }    .featured-imagebox-portfolio.style2:hover .featured-content {        opacity: 0    }    .featured-imagebox-portfolio.style2 .featured-title h5 {        font-size: 24px;        line-height: 30px;        margin-bottom: 15px    }    .featured-imagebox-portfolio.style2 h5 {        font-size: 28px;        line-height: 38px;        font-weight: 400    }    .featured-imagebox-portfolio.style2 .featured-desc p {        margin-bottom: 21px;        padding: 0 20px    }.featured-imagebox-post {    position: relative;    overflow: visible;    margin: 15px 0}    .featured-imagebox-post .featured-thumbnail img {        -moz-transform: scale(1);        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);        -webkit-transition: all .6s ease-in-out;        -moz-transition: all .6s ease-in-out;        -ms-transition: all .6s ease-in-out;        -o-transition: all .6s ease-in-out    }    .featured-imagebox-post:hover .featured-thumbnail img {        -moz-transform: scale(1.2);        -webkit-transform: scale(1.2);        -ms-transform: scale(1.2);        transform: scale(1.2)    }    .featured-imagebox-post .featured-content .featured-title h5 {        margin-top: 0;        margin-bottom: 0;        font-size: 24px;        line-height: 34px;        font-weight: 400;        text-overflow: ellipsis;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 2;        -webkit-box-orient: vertical    }    .featured-imagebox-post .featured-desc p {        padding-top: 5px;        margin-top: 10px;        margin-bottom: 0    }    .featured-imagebox-post .featured-content {        position: relative    }    .featured-imagebox-post .ttm-box-post-date {        height: auto;        width: auto;        position: absolute;        top: -15px;        right: 20px;        background-color: #ff4f01;        color: #fff;        padding: 3px 15px;        z-index: 2;        font-size: 15px    }    .featured-imagebox-post .featured-content.featured-content-post .post-meta span {        display: inline-block;        position: relative;        margin-right: 20px;        font-size: 15px;        line-height: 15px;        color: #666d81;        margin-top: 2%;        margin-bottom: 7px;    }        .featured-imagebox-post .featured-content.featured-content-post .post-meta span:last-child {            margin-right: 0        }        .featured-imagebox-post .featured-content.featured-content-post .post-meta span:not(:last-child):after {            position: absolute;            background-color: #e7eaee;            display: inline-block;            content: "";            width: 1px;            height: 15px;            vertical-align: middle;            margin: 0 10px;            top: 0        }        .featured-imagebox-post .featured-content.featured-content-post .post-meta span i {            padding-right: 5px        }    .featured-imagebox-post.style1 .featured-content.featured-content-post {        padding: 26px 25px 26px 25px;        background-color: #fff;        position: relative;        transition: all .4s ease-in-out;        -moz-transition: all .4s ease-in-out;        -webkit-transition: all .4s ease-in-out;        -o-transition: all .4s ease-in-out;        border-bottom: 4px solid #e3e8f3;        -webkit-box-shadow: 0 0 10px 0 rgba(41, 61, 88, .1);        -moz-box-shadow: 0 0 10px 0 rgba(41, 61, 88, .1);        box-shadow: 0 0 10px 0 rgba(41, 61, 88, .1)    }    .featured-imagebox-post.style2 {        margin: 0    }        .featured-imagebox-post.style2 .featured-content.featured-content-post {            padding: 20px 34px 19px 34px;            background-color: #f4f6f9;            margin-bottom: 30px        }        .featured-imagebox-post.style2 .ttm-post_box-footer {            padding-bottom: 8px;            margin-top: 10px        }            .featured-imagebox-post.style2 .ttm-post_box-footer a {                font-weight: 500;                font-size: 16px;                line-height: 26px;                border-bottom: 2px solid currentColor            }.timeline {    position: relative}    .timeline .timeline-body,    .timeline .timeline-date {        display: table-cell;        vertical-align: middle    }    .timeline .timeline-date {        min-width: 131px;        width: 131px;        padding-left: 8px;        margin-right: 24px;        position: relative;        vertical-align: top    }    .timeline.ttmscore-timeline-round .timeline-year,    .timeline.ttmscore-timeline-round .timeline-year::before {        border-radius: 50%    }    .timeline .timeline-year {        display: block;        width: 80px;        height: 80px;        line-height: 80px;        background-color: #e9103a;        border-radius: 50%;        margin-top: 8px;        color: #fff;        font-size: 19px;        text-align: center;        font-weight: 400    }        .timeline .timeline-year:before {            position: absolute;            width: 92px;            content: "";            height: 92px;            background: 0 0;            display: block;            border-radius: 50%;            border: 1px solid rgba(255, 255, 255, .2);            top: 2px;            left: 2px        }    .timeline .timeline-body h3:after {        content: "";        position: absolute;        border-radius: 50%;        left: -38px;        top: 10px;        width: 10px;        height: 10px    }    .timeline .timeline-panel .timeline-body {        position: relative;        padding-top: 0;        padding-left: 15px    }        .timeline .timeline-panel .timeline-body p:before {            content: "";            position: absolute;            left: -19px;            top: 11px;            width: 2px;            height: 100%;            background: rgba(255, 255, 255, .07)        }    .timeline .timeline-body .title {        position: relative;        text-align: left;        font-size: 24px;        line-height: 24px;        margin-bottom: 15px;        font-weight: 400    }    .timeline .timeline-panel:not(:last-child) .timeline-body p {        margin-bottom: 60px    }.ttm-progress-bar {    position: relative}    .ttm-progress-bar:not(:last-child) {        margin-bottom: 35px    }    .ttm-progress-bar .progressbar-title {        top: -35px;        left: 0;        font-size: 20px;        line-height: 26px;        font-weight: 400;        margin-bottom: 8px;        letter-spacing: .5px    }    .ttm-progress-bar .progress-bar-percent {        position: absolute;        right: 0;        z-index: 3;        margin-top: -11px;        text-shadow: none;        color: #fff;        font-size: 14px;        line-height: 23px;        background: #eee;        padding: 1px 15px 2px;        border-radius: 0;        top: 0;        overflow: hidden    }    .ttm-progress-bar .progress-bar {        display: block;        height: 5px;        position: relative    }    .ttm-progress-bar .progress-bar-inner {        box-shadow: none;        background-color: #f4f6f9;        border-radius: 0;        height: 5px;        z-index: 1    }.testimonials {    position: relative}    .testimonials .testimonial-caption h5 {        font-size: 20px;        line-height: 27px;        display: block;        font-weight: 700;        margin-bottom: 0    }.star-ratings ul {    padding: 0;    margin: 0}.star-ratings li {    font-size: 13.8px;    min-width: 14px;    display: inline-block;    color: #e0e8f0}.star-ratings ul li.active,.star-ratings ul li.active i {    color: #fd4}.testimonials.ttm-testimonial-box-view-style1 .testimonial-content {    text-align: center}.testimonials.ttm-testimonial-box-view-style1 .testimonial-img {    padding-bottom: 26px}    .testimonials.ttm-testimonial-box-view-style1 .testimonial-img img {        text-align: center;        width: 90px;        height: 90px;        border-radius: 50%;        text-align: center;        z-index: 1;        margin: 0 auto;        border: 4px solid #fff    }.testimonials.ttm-testimonial-box-view-style1 .testimonial-content blockquote {    padding: 10px 10px 17px 0;    font-size: 18px;    position: relative;    line-height: 30px;    font-style: italic;    font-weight: 400;    margin: 0}    .testimonials.ttm-testimonial-box-view-style1 .testimonial-content blockquote:before {        content: '\f10d';        font-family: FontAwesome;        font-size: 80px;        line-height: 70px;        position: absolute;        left: 50%;        margin-left: -27px;        color: #ff4f01;        opacity: .2;        font-size: 60px;        top: -13px    }.testimonials.ttm-testimonial-box-view-style2 .testimonial-content {    background-color: #fff;    text-align: center;    padding: 40px 35px 40px 35px;    margin-top: 50px}.testimonials.ttm-testimonial-box-view-style2 .testimonial-img {    margin-top: -74px;    margin-bottom: 10px}    .testimonials.ttm-testimonial-box-view-style2 .testimonial-img img {        text-align: center;        width: 74px;        height: 74px;        border-radius: 50%;        text-align: center;        z-index: 1;        margin: 0 auto;        border: 3px solid #fff;        -webkit-box-shadow: 0 0 10px 0 rgba(3, 59, 74, .1);        -moz-box-shadow: 0 0 10px 0 rgba(3, 59, 74, .1);        box-shadow: 0 0 10px 0 rgba(3, 59, 74, .1)    }.testimonials.ttm-testimonial-box-view-style2 .testimonial-caption h5 {    font-size: 20px;    line-height: 28px;    display: block;    font-weight: 400}.testimonials.ttm-testimonial-box-view-style2 .testimonial-caption label {    display: block;    font-size: 15px;    line-height: 25px;    margin-top: -2px;    color: rgba(102, 109, 129, .7);    margin-bottom: 13px}.testimonials.ttm-testimonial-box-view-style2 .testimonial-content blockquote {    font-size: 16px;    position: relative;    line-height: 26px;    font-weight: 400;    margin: 0}.testimonials.ttm-testimonial-box-view-style2 blockquote:before {    content: '\f10d';    font-family: FontAwesome;    color: #666d81;    font-size: 80px;    line-height: 70px;    position: absolute;    top: -3px;    opacity: .12;    font-style: normal}.testimonials.ttm-testimonial-box-view-style3 {    padding: 40px 50px 53px 50px;    box-shadow: 11px 10px 38px 0 rgb(46 63 99 / 15%);    margin: 15px 0;    position: relative;    border-radius: 10px;    background-color: #fff}    .testimonials.ttm-testimonial-box-view-style3 .testimonial-content {        margin-bottom: 26px;        font-size: 20px;        font-weight: 400;        line-height: 1.8    }        .testimonials.ttm-testimonial-box-view-style3 .testimonial-content p {            font-weight: 700;            color: #1b2336;            margin-bottom: 23px        }        .testimonials.ttm-testimonial-box-view-style3 .testimonial-content blockquote {            margin-bottom: 0        }    .testimonials.ttm-testimonial-box-view-style3 .testimonial-avatar img {        display: block;        width: 84px;        height: 84px;        float: left;        border-radius: 50%    }    .testimonials.ttm-testimonial-box-view-style3 .testimonial-avatar .testimonial-caption {        padding-top: 12px;        padding-left: 22px;        display: inline-block    }.testimonials.ttm-testimonial-box-view-style4 {    text-align: center}    .testimonials.ttm-testimonial-box-view-style4 .testimonial-caption {        position: relative    }    .testimonials.ttm-testimonial-box-view-style4 .testimonial-content {        border: 1px solid #e0e5ed;        border-top: none;        padding-bottom: 21px    }    .testimonials.ttm-testimonial-box-view-style4 blockquote {        font-size: 20px;        line-height: 32px;        margin: 0;        font-style: italic;        padding: 47px 15px 32px    }        .testimonials.ttm-testimonial-box-view-style4 blockquote:before {            position: absolute;            content: '';            right: 0;            left: 0;            bottom: -45px;            width: 191px;            height: 191px;            margin: 0 auto;            text-align: center;            background-repeat: no-repeat;            -webkit-mask-box-image: url(../images/quote.png);            background-color: rgba(90, 92, 130, .06)        }    .testimonials.ttm-testimonial-box-view-style4 .testimonial-img {        margin-bottom: 20px;        margin-top: -15px    }        .testimonials.ttm-testimonial-box-view-style4 .testimonial-img img {            width: 90px;            height: 90px;            border-radius: 50%;            text-align: center;            z-index: 1;            margin: 0 auto;            padding: 11px;            border: 1px solid #e0e5ed        }    .testimonials.ttm-testimonial-box-view-style4 h5 {        font-size: 20px;        line-height: 28px;        font-weight: 700;        padding: 20px 0 18px;        background-color: #f4f6f9    }        .testimonials.ttm-testimonial-box-view-style4 h5:before {            content: '';            position: absolute;            left: 0;            right: 0;            bottom: -13px;            width: 0;            margin: 0 auto;            height: 0;            border-right: 13px solid transparent;            border-top: 13px solid #f4f6f9;            border-left: 13px solid transparent        }.client-box {    position: relative;    text-align: center}    .client-box .ttm-client-logo-tooltip-inner {        padding-top: 45px;        padding-bottom: 30px    }    .client-box .ttm-client-logo-tooltip,    .client-box .ttm-client-logo-tooltip-inner {        position: relative;        overflow: hidden    }        .client-box .ttm-client-logo-tooltip img {            text-align: center;            display: block;            margin: 0 auto        }    .client-box .tooltip-top:after,    .client-box .tooltip-top:before,    .client-box .tooltip:after,    .client-box .tooltip:before,    .client-box [data-tooltip]:after,    .client-box [data-tooltip]:before {        bottom: 68%    }    .client-box .ttm-client-logo-tooltip .client-thumbnail_hover {        position: absolute;        content: '';        left: 0;        right: 0;        z-index: 1;        -webkit-transition: .3s;        -o-transition: .3s;        transition: .3s    }    .client-box:hover .ttm-client-logo-tooltip .client-thumbnail_hover {        bottom: 0    }.wrap-acadion .accordion {    margin-top: 15px}.accordion .toggle:not(:last-child) {    border-bottom: 1px solid #eaeaea;    margin-bottom: 15px;    padding-bottom: 15px}.accordion .toggle-title a {    display: block;    font-weight: 500;    font-size: 15px;    position: relative}    .accordion .toggle-title a i {        margin-right: 15px    }.accordion .toggle-content {    display: none;    margin-top: 15px}    .accordion .toggle-content p {        margin-bottom: 0    }.accordion .toggle .toggle-title a:after {    position: absolute;    font-family: FontAwesome;    right: 20px;    top: 5px;    display: inline-block;    content: "\f067";    border-radius: 50%;    font-size: 12px;    line-height: 10px}.accordion .toggle .toggle-title a.active:after {    content: "\f068"}.accordion .toggle.ttm-control-left-true .toggle-title a,.accordion .toggle.ttm-style-classic.ttm-control-left-true .toggle-title a {    padding-left: 40px}    .accordion .toggle.ttm-control-left-true .toggle-title a:after {        left: 20px;        border: 0    }.accordion .toggle .toggle-title a::after,.accordion .toggle .toggle-title a.active::after {    color: #ffffff !important;}
.accordion .toggle.ttm-style-classic {    padding-bottom: 0;    margin-bottom: 25px;    border: 0;    position: relative}    .accordion .toggle.ttm-style-classic:last-child {        margin-bottom: 0    }    .accordion .toggle.ttm-style-classic .toggle-content {        padding: 14px 20px;        margin-top: 0    }    .accordion .toggle.ttm-style-classic .toggle-title {        border: 0    }        .accordion .toggle.ttm-style-classic .toggle-title a {            text-transform: capitalize;            font-size: 13px;            line-height: 22px;            font-weight: 400;            display: block;            padding: 8px 20px 8px;            padding-right: 48px;            position: relative;            -webkit-transition: color 0s ease-in-out;            -o-transition: color 0s ease-in-out;            transition: color 0s ease-in-out        }            .accordion .toggle.ttm-style-classic .toggle-title a:after {                top: 14px;                font-size: 12px;                line-height: 12px            }    .accordion .toggle.ttm-style-classic .toggle-content {        -webkit-box-shadow: 0 0 15px 0 rgba(41, 61, 88, .1);        -moz-box-shadow: 0 0 15px 0 rgba(41, 61, 88, .1);        box-shadow: 0 0 15px 0 rgba(41, 61, 88, .1)    }.accordion .alignleft {    margin: 0 1em 0 0}.wrap-form label {    width: 100%;    margin: 0}.wrap-form span.text-input {    margin-bottom: 30px;    display: block;    position: relative}    .wrap-form span.text-input.with-icon-pos_left > i,    .wrap-form span.text-input.with-icon-pos_right > i {        position: absolute;        left: 16px;        top: 17px;        opacity: .9;        font-size: 14px;        z-index: 1    }    .wrap-form span.text-input.with-icon-pos_left input,    .wrap-form span.text-input.with-icon-pos_left select,    .wrap-form span.text-input.with-icon-pos_left textarea {        padding-left: 10px;        border: 1px solid #b8b1b1;        border-radius: 5px;    }    .wrap-form span.text-input.with-icon-pos_right > i {        right: 15px;        left: auto    }    .wrap-form span.text-input.with-icon-pos_right input,    .wrap-form span.text-input.with-icon-pos_right select,    .wrap-form span.text-input.with-icon-pos_right textarea {        padding-right: 35px    }.wrap-form.ttm-contactform_transparent span.text-input {    padding-top: 5px;    margin-bottom: 25px}    .wrap-form.ttm-contactform_transparent span.text-input input,    .wrap-form.ttm-contactform_transparent span.text-input select,    .wrap-form.ttm-contactform_transparent span.text-input textarea {        background-color: transparent;        border: 0;        color: #fff;        padding-left: 0;        border-bottom: 1px solid rgba(255, 255, 255, .3)    }.ttm-contactform_transparent span.text-input input::-webkit-input-placeholder,.ttm-contactform_transparent span.text-input select::-webkit-input-placeholder,.ttm-contactform_transparent span.text-input textarea::-webkit-input-placeholder {    color: #fff}.wrap-form.ttm-contact_form span.text-input {    margin-bottom: 20px}    .wrap-form.ttm-contact_form span.text-input input,    .wrap-form.ttm-contact_form span.text-input select,    .wrap-form.ttm-contact_form span.text-input textarea {        border: 1px solid #dadfec;        border-bottom: 1px solid #dadfec;        color: #666d81    }.ttm-contact_form span.text-input input::-webkit-input-placeholder,.ttm-contact_form span.text-input select::-webkit-input-placeholder,.ttm-contact_form span.text-input textarea::-webkit-input-placeholder {    color: #8093a8}.ttm-tabs ul.tabs {    width: 100%;    padding: 0;    margin: 0;    position: relative;    text-align: center;    margin-bottom: 35px}    .ttm-tabs ul.tabs li {        display: inline-block;        margin-bottom: 10px    }        .ttm-tabs ul.tabs li a {            display: inline-block;            padding: 9px 25px 7px;            line-height: 22px;            font-size: 14px;            font-weight: 600;            text-transform: uppercase;            position: relative;            border: 1px solid;            -webkit-transition: all .3s;            transition: all .3s        }.ttm-tabs.tabs-style-01 ul.tabs {    display: -webkit-flex;    display: flex}    .ttm-tabs.tabs-style-01 ul.tabs li {        border: 0;        margin: 15px;        -webkit-flex: 1 1 auto;        flex: 1 1 auto;        margin-right: 6px;        text-align: center    }        .ttm-tabs.tabs-style-01 ul.tabs li a {            display: block;            cursor: pointer;            padding: 16px 18px 16px 18px;            margin-bottom: 0;            line-height: 22px;            width: auto;            position: relative;            z-index: 3;            font-size: 21px;            font-weight: 400;            border-radius: 0;            text-transform: capitalize;            border: 1px solid #f4f6f9;            background-color: #f4f6f9        }        .ttm-tabs.tabs-style-01 ul.tabs li:not(:last-child) a:before {            background: #e7eaee none repeat scroll 0 0;            content: "";            height: 1px;            right: -100%;            position: absolute;            top: 20%;            width: 100%;            z-index: 2        }        .ttm-tabs.tabs-style-01 ul.tabs li:not(:last-child) a:after {            background: #e7eaee none repeat scroll 0 0;            content: "";            height: 1px;            right: -100%;            position: absolute;            bottom: 20%;            width: 100%;            z-index: 2        }.ttm-tabs .content-tab .content-inner {    display: none;    top: 0;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    -webkit-transition: .2s ease-in-out;    -o-transition: .2s ease-in-out;    transition: .2s ease-in-out}    .ttm-tabs .content-tab .content-inner.active {        display: block;        min-height: 100%    }.ttm-tabs.ttm-tab-style-vertical ul.tabs li {    margin-top: 1px;    width: 100%;    display: block}    .ttm-tabs.ttm-tab-style-vertical ul.tabs li a {        display: block;        cursor: pointer;        background-color: #2a2a2a;        color: #fff;        letter-spacing: 1.2px;        padding: 14px 20px;        text-transform: uppercase;        font-size: 18px;        line-height: 27px;        margin: 0;        border-radius: 0    }.ttm-tabs.ttm-tab-style-horizontal ul {    margin: 0;    padding: 0;    text-align: left;    margin-bottom: -1px}    .ttm-tabs.ttm-tab-style-horizontal ul.tabs li {        display: inline-block;        border: 0;        margin: 0    }.ttm-tabs.ttm-tab-style-horizontal .content-tab {    padding: 20px;    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}.row.ttm-boxes-spacing-15px {    margin: 0 -15px}.ttm-boxes-spacing-15px .ttm-box-col-wrapper {    padding-right: 15px;    padding-left: 15px;    padding-bottom: 30px}.row.ttm-boxes-spacing-10px {    margin: 0 -5px}.ttm-boxes-spacing-10px .ttm-box-col-wrapper {    padding-right: 5px;    padding-left: 5px;    padding-bottom: 10px}.row.ttm-boxes-spacing-5px {    margin: 0}.ttm-boxes-spacing-5px .ttm-box-col-wrapper {    padding-right: 2.5px;    padding-left: 2.5px;    padding-bottom: 5px}.row.ttm-boxes-spacing-0px {    margin: 0}.ttm-boxes-spacing-0px .ttm-box-col-wrapper {    padding-right: 0;    padding-left: 0;    margin-bottom: 0;    outline: 0}.sidebar .widget-area .widget {    position: relative;    margin-bottom: 40px}    .sidebar .widget-area .widget:last-child {        margin-bottom: 0    }.sidebar .widget ul {    margin: 0;    padding: 0}    .sidebar .widget ul > li {        padding-bottom: 15px;        padding-top: 15px;        list-style: none;        border-top: 1px solid #e9ebef;        position: relative    }        .sidebar .widget ul > li:first-child {            border-top: none;            padding-top: 0        }        .sidebar .widget ul > li:last-child {            padding-bottom: 0        }.sidebar .widget-title {    margin-top: 0;    margin-bottom: 25px;    display: block;    padding-left: 26px}    .sidebar .widget-title:before {        display: block;        margin-bottom: 0;        content: '';        position: absolute;        top: 15px;        left: 0;        width: 17px;        height: 2px;        background-color: #000    }.sidebar .widget.widget-search .search-form {    border: 0;    position: relative}    .sidebar .widget.widget-search .search-form label {        display: block;        margin: 0    }.sidebar .widget-search .screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden}.sidebar .widget.widget-search .search-form .btn[type=submit] {    content: "";    position: absolute;    top: 0;    right: 0;    padding: 0;    width: 45px;    height: 50px;    line-height: 0;    font-size: 14px;    z-index: 1;    border-radius: 0 3px 3px 0;    box-shadow: unset;    background-color: transparent;    background-repeat: no-repeat;    background-position: center}.sidebar .widget.widget-search .input-text {    border: 1px solid #eee;    background-color: #fff;    border-radius: 0}ul.ttm-recent-post-list > li {    padding: 14px 0}    ul.ttm-recent-post-list > li:first-child {        padding-top: 0    }    ul.ttm-recent-post-list > li:last-child {        padding-bottom: 0    }    ul.ttm-recent-post-list > li img {        display: block;        width: 70px;        height: 70px;        float: left;        margin-right: 18px    }    ul.ttm-recent-post-list > li > a {        font-size: 16px;        line-height: 21px;        display: block;        font-weight: 500    }    ul.ttm-recent-post-list > li .post-date {        display: block;        font-size: 14px    }ul.ttm-recent-post-list li:after {    content: " ";    display: table;    clear: both}.widget-Categories .widget-title,.widget-archive .widget-title {    margin-bottom: 22px}.widget-Categories ul li {    position: relative;    margin: 5px 0;    padding-top: 10px !important;    border-top: 1px solid #e9ebef;    padding-bottom: 5px !important}    .widget-Categories ul li:first-child {        padding-top: 0 !important;        margin-top: 0 !important    }    .widget-Categories ul li:last-child {        border-bottom: 0;        padding-bottom: 0 !important;        margin-bottom: 0    }.widget-Categories li span {    position: absolute;    right: 0;    top: 14px;    width: 22px;    height: 22px;    line-height: 23px;    text-align: center;    border-radius: 50%;    display: block;    font-size: 11px;    font-weight: 400;    transition: all .5s;    background-color: #fff;    -webkit-box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08);    -moz-box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08);    box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)}.widget.widget-download ul li {    margin-bottom: 10px;    padding: 0;    border: 0}    .widget.widget-download ul li a {        display: block;        width: 100%;        font-size: 15px;        line-height: 24px;        font-weight: 600;        background-color: #fff;        border: none    }    .widget.widget-download ul li i {        color: #fff;        font-size: 17px;        padding-right: 20px;        padding: 16px 16px;        display: inline-block;        margin-right: 20px    }.widget .tagcloud a {    display: flex;    padding: 6px;    margin: 5px 0 0 0;    border: none;    border-radius: 0;    font-size: 15px;    background-color: transparent;    font-weight: 700;    border: 1px solid #666d81;    color: #666d81;    /*	width: 150%;*/}ul.contact-widget-wrapper li {    border: 0 !important;    padding-top: 0 !important}    ul.contact-widget-wrapper li i {        position: absolute;        top: 6px;        left: 0;        font-size: 18px    }ul.contact-widget-wrapper li {    padding-left: 35px !important;    position: relative;    padding-top: 0;    padding-bottom: 17px;    line-height: 25px}.pagination-block {    display: block;    margin-top: 35px;    text-align: center}    .pagination-block .page-numbers {        width: 40px;        height: 40px;        line-height: 39px;        text-align: center;        display: inline-block;        font-size: 15px;        font-weight: 600;        border: 1px solid #f4f6f9;        border-radius: 0;        -webkit-transition: all .3s ease 0s;        -moz-transition: all .3s ease 0s;        -ms-transition: all .3s ease 0s;        -o-transition: all .3s ease 0s;        transition: all .3s ease 0s    }        .pagination-block .page-numbers i {            font-size: 12px        }.banner-image .ttm-figure a {    overflow: hidden;    position: relative;    z-index: 1;    display: inline-block;    vertical-align: top;    max-width: 100%}.banner-image .ttm-figure img {    width: 100%;    -webkit-transform: scale(1.1, 1.1);    -ms-transform: scale(1.1, 1.1);    transform: scale(1.1, 1.1);    transition: all .5s ease-in-out 0s;    -webkit-transition: all .5s ease-in-out 0s;    -o-transition: all .5s ease-in-out 0s}.banner-image:hover .ttm-figure img {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2)}.banner-image .ttm-figure a:after,.banner-image .ttm-figure a:before {    content: "";    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    opacity: 1;    z-index: 2;    pointer-events: none;    background: rgba(255, 255, 255, .4);    -webkit-transition: all .5s ease-in-out 0s;    -o-transition: all .5s ease-in-out 0s;    transition: all .5s ease-in-out 0s}.banner-image:hover .ttm-figure a:after,.banner-image:hover .ttm-figure a:before {    opacity: 0;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    z-index: -1}.banner-image .ttm-figure a:before {    transform-origin: 0 0;    -webkit-transform-origin: 0 0;    -ms-transform-origin: 0 0}.products {    clear: both}    .products .product {        width: calc(50% - 2px);        clear: both;        overflow: hidden;        position: relative    }.ttm-product-box {    margin: 15px 0 30px}.ttm-product-box-inner {    position: relative;    overflow: hidden}    .ttm-product-box-inner:before {        opacity: 0;        position: absolute;        top: 0;        left: 0;        bottom: 0;        right: 0;        content: "";        -webkit-transition: all .5s ease 0s;        -o-transition: all .5s ease 0s;        transition: all .5s ease 0s;        z-index: 1;        background-color: #131d3b    }.product:hover .ttm-product-box .ttm-product-box-inner:before {    opacity: .8}.products .product .ttm-shop-icon {    display: block;    text-align: center;    position: absolute;    z-index: 2;    bottom: 50%;    right: inherit;    left: 50%;    -webkit-transform: translate(-50%, 50%);    -moz-transform: translate(-50%, 50%);    -ms-transform: translate(-50%, 50%);    -o-transform: translate(-50%, 50%);    transform: translate(-50%, 50%)}    .products .product .ttm-shop-icon > div {        visibility: hidden;        opacity: 0;        -webkit-transform: scale(0);        -moz-transform: scale(0);        -ms-transform: scale(0);        -o-transform: scale(0);        transform: scale(0);        -webkit-transition: all .5s ease;        -o-transition: all .5s ease;        transition: all .5s ease    }.products .product:hover .ttm-shop-icon > div {    visibility: visible;    opacity: 1;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1)}.products .product .ttm-shop-icon a {    display: inline-block;    display: block;    width: 48px;    margin-bottom: 7px;    height: 48px;    background-color: #fff;    line-height: 48px;    text-align: center;    font-size: 15px;    font-weight: 500}.products .product .search-btn {    position: relative}    .products .product .search-btn:before {        position: absolute;        content: "";        height: 22px;        left: -1px;        top: 50%;        background-color: rgba(0, 0, 0, .5);        transform: translateY(-50%);        width: 1px    }.products .product .ttm-product-box .ttm-product-content {    text-align: left;    padding: 15px 0 30px;    position: relative}    .products .product .ttm-product-box .ttm-product-content .ttm-product-title h2 {        font-size: 18px;        padding-bottom: 0;        line-height: 27px;        margin-bottom: 0;        -webkit-transition: all .3s ease 0s;        -moz-transition: all .3s ease 0s;        -ms-transition: all .3s ease 0s;        -o-transition: all .3s ease 0s;        transition: all .3s ease 0s    }.products .product .price {    margin: 0;    min-height: 20px;    font-size: 17px;    float: left}.products .price .product-Price-amount {    font-size: 18px;    font-weight: 400}.products .price ins {    text-decoration: none;    padding: 2px}.products .price del {    color: #131d3b;    font-size: 14px;    display: inline-block;    background-color: transparent;    padding-right: 0}    .products .price del .product-Price-amount {        font-size: 18px;        text-decoration: line-through;        color: #666d81    }.products .product .add-to-cart-btn a {    width: 100%;    height: 50px;    line-height: 50px;    text-align: center;    padding: 0;    margin: 0;    border-radius: 0;    font-size: 17px}.products .product .add-to-cart-btn {    position: absolute;    width: 100%;    visibility: hidden;    opacity: 0;    -webkit-transform: translateY(-30px);    -moz-transform: translateY(-30px);    -ms-transform: translateY(-30px);    -o-transform: translateY(-30px);    transform: translateY(-30px);    -webkit-transition: opacity .5s ease, transform .5s ease;    -o-transition: opacity .5s ease, transform .5s ease;    transition: opacity .5s ease, transform .5s ease}.products .product:hover .add-to-cart-btn {    visibility: visible;    opacity: 1;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0)}.products .product .star-ratings {    position: absolute;    right: 0;    top: auto;    display: inline-block;    text-align: center;    width: 67px;    margin: 0 auto;    letter-spacing: 1px;    font-size: 10px}    .products .product .star-ratings::before {        content: '\f005\f005\f005\f005\f005';        font-family: FontAwesome;        color: #d3ced2    }/*.products .product .onsale {
	height: 26px;
	width: 52px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	background: #182333;
	display: inline-block;
	vertical-align: top;
	border-radius: 0;
	padding-top: 0;
	position: absolute;
	top: 20px;
	right: 20px;
	left: 20px;
	z-index: 1;
	margin: -2.5px -5px;
	min-height: auto;
	font-weight: 400
}*/.onsale {    float: right !important;    height: 26px;    width: 150px;    line-height: 28px;    color: #fff;    text-align: center;    font-size: 13px;    text-transform: uppercase;    background: #243a96;    display: inline-block;    vertical-align: top;    border-radius: 4px;    padding-top: 0;    position: absolute;    top: 20px;    z-index: 1;    /*	margin: -2.5px -5px;*/    min-height: auto;    font-weight: 400}.products-ordering,.products-result-count {    display: inline-block;    vertical-align: middle;    margin-bottom: 30px;    justify-content: space-between}    .products-ordering select {        background-color: #fff;        text-indent: 0;        -webkit-appearance: none;        -moz-appearance: none;        position: relative    }    .products-ordering .orderby {        position: relative    }        .products-ordering .orderby:after {            content: '\f0d7';            font-family: FontAwesome;            display: inline-block;            position: absolute;            right: 25px;            top: 14px        }.product-poster-content .ttm-bg-highlight-dark,.product-poster-content .ttm-bg-highlight-skin {    display: inline-block}.product-poster-content .poster-label-tag {    padding: 0 28px}.product-poster-content .poster-label-tag {    text-align: center;    font-size: 14px;    line-height: 28px;    font-weight: 400}.product-poster-content .poster-label h2 {    padding: 22px 42px}.product-poster-content .poster-label h2 {    text-align: center;    font-size: 72px;    line-height: 70px;    color: #fff;    font-weight: 600}.product-poster-content .poster-text {    text-align: left;    font-size: 24px;    line-height: 28px;    color: #494e54;    font-weight: 400;    margin-bottom: 30px;    padding-top: 22px}.product-poster-content .poster-amount h4 {    text-align: left;    font-size: 70px;    line-height: 70px;    font-weight: 600}div.product .product_title {    padding-bottom: 5px;    margin-bottom: 0;    font-size: 33px;    line-height: 42px}.ttm-single-product-details {    background-color: #fff;    margin-bottom: 30px}.ttm-single-product-info {    padding: 0 0 30px}.ttm-single-product-details div.images .product-gallery__image:nth-child(n+2) {    width: 25%;    display: inline-block;    margin-top: 5px;    padding: 3px}.screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden}div.product .summary .price .Price-amount {    font-size: 22px}div.product .summary .product-rating {    margin-bottom: 10px}.summary .star-rating {    float: left;    padding: 0;    margin: 0;    margin-right: 5px}    .summary .star-rating li {        display: inline-block;        font-size: 12px    }.product_meta {    padding-top: 25px;    border-top: 1px solid #ddd;    margin-top: 30px}.ttm-single-product-details .product-details__short-description {    margin-top: 20px;    margin-bottom: 30px}.summary form.cart {    margin-top: 30px;    margin-bottom: 30px}div.product form.cart div.quantity {    float: left;    margin: 0 4px 0 0}.quantity .qty {    height: 41px;    width: 88px;    text-align: center}.sku_wrapper {    margin-right: 10px}.posted_in {    font-weight: 700}    .posted_in a {        font-weight: 400    }.tabs-for-single-products.ttm-tabs {    padding: 0 30px 30px 0}    .tabs-for-single-products.ttm-tabs ul.tabs {        text-align: left;        margin-bottom: 0    }div.product ul.tabs li a {    font-weight: 400;    color: #515151;    padding: 13px 30px;    font-size: 16px;    font-weight: 400;    font-size: 16px;    border: 1px solid #e4e4e4;    position: relative}div.product ul.tabs li {    margin: 0 2px}    div.product ul.tabs li.active a,    div.product ul.tabs li:hover a {        color: #fff !important    }        div.product ul.tabs li.active a:before {            display: block !important;            content: "";            width: 0;            height: 0;            border: 0;            border-left: 8px solid transparent;            border-right: 8px solid transparent;            border-top: 8px solid;            position: absolute;            bottom: -8px;            left: 50%;            -khtml-transform: translateX(-50%) translateY(0);            -moz-transform: translateX(-50%) translateY(0);            -ms-transform: translateX(-50%) translateY(0);            -o-transform: translateX(-50%) translateY(0);            transform: translateX(-50%) translateY(0)        }div.product .ttm-tabs .content-inner {    background: #fff !important;    margin-top: 0;    padding: 30px;    border: 1px solid #ececec;    border-radius: 0;    margin-top: -1px}.related.products {    margin-top: 35px}#reviews #comments ol {    margin: 0;    padding: 0;    list-style: none}    #reviews #comments ol.commentlist li img.avatar {        width: 65px    }    #reviews #comments ol.commentlist li img.avatar {        float: left;        position: absolute;        top: 0;        left: 0;        padding: 3px;        background: #ebe9eb;        border: 1px solid #e4e1e3;        margin: 0;        box-shadow: none    }div.product #reviews .star-rating {    margin: 0;    margin-top: 7px;    float: right}#reviews #comments ol.commentlist li {    padding: 0;    margin: 0 0 20px;    position: relative;    border: 0}    #reviews #comments ol.commentlist li .comment-text {        border: 1px solid #e4e1e3;        padding: 1em 1em 0;        border-radius: 0;        margin-left: 80px    }        #reviews #comments ol.commentlist li .comment-text p.meta {            font-size: 16px;            color: #828c96;            margin-bottom: 9px        }div.product .Reviews .star-rating {    margin: 0;    margin-top: 7px;    float: right}.comment-form-rating {    padding-bottom: 20px}    .comment-form-rating .stars {        margin-bottom: 15px;        padding: 0    }#review_form_wrapper .comment-reply-title {    font-size: 18px;    line-height: 20px;    color: #283d58}#review_form_wrapper .comment-respond p {    margin: 0 0 10px}#reviews #review_form_wrapper select {    width: 154px !important}#reviews #comment {    height: 75px}#review_form_wrapper .comment-respond .form-submit {    margin-top: 30px}table {    border-collapse: collapse;    border-spacing: 0;    vertical-align: middle;    width: 100%}    table tbody tr,    table thead tr {        border: 1px solid #e6e6e6    }    table tbody th {        border-right: 1px solid #e6e6e6    }    table.shop_attributes th {        width: 150px;        font-weight: 700;        padding: 8px;        border-top: 0;        border-bottom: 1px dotted rgba(0, 0, 0, .1);        margin: 0;        line-height: 1.5    }    table.shop_attributes td {        font-style: italic;        border-top: 0;        border-bottom: 1px dotted rgba(0, 0, 0, .1);        margin: 0;        padding-left: 10px;        line-height: 1.5    }        table.shop_attributes td p {            margin: 0;            padding: 8px 0        }.checkout,.ttm-cart-form {    margin: 0;    background-color: #fff}.shop_table {    border: 1px solid rgba(0, 0, 0, .1);    margin: 0 -1px 24px 0;    text-align: left;    width: 100%;    border-collapse: separate;    border-radius: 0}table.shop_table tbody tr,table.shop_table thead tr {    border: 1px solid #e6e6e6}table.shop_table th {    font-weight: 700;    padding: 9px 12px;    line-height: 1.5em;    border-top: 1px solid rgba(0, 0, 0, .1)}table.shop_table td {    border-top: 1px solid rgba(0, 0, 0, .1);    padding: 5px 10px;    vertical-align: middle;    line-height: 1.5em}table.shop_table .product-thumbnail img {    width: 32px;    height: auto}table.shop_table td.actions {    text-align: right}    table.shop_table td.actions .input-text {        width: 150px;        float: left    }.quantity {    height: 41px;    width: 88px}.coupon {    float: left}    .coupon .input-text {        float: left;        margin: 0 4px 0 0    }    .actions button,    .coupon button,    a.checkout-button {        border: 0    }    .coupon button,    a.checkout-button,    button.cart_button {        padding: 15px 30px 15px;        font-weight: 500;        font-size: 13px;        line-height: 1;        text-align: center    }button.cart_button {    padding: 11px 40px}.cart-collaterals {    margin-top: 60px}    .cart-collaterals .cart_totals {        float: right;        width: 48%    }.cart_totals h2 {    margin-bottom: 15px;    font-size: 28px}a.checkout-button {    display: block}a.remove {    display: block;    font-size: 1.5em;    height: 1em;    width: 1em;    text-align: center;    line-height: 1;    border-radius: 100%;    color: red;    text-decoration: none;    font-weight: 700;    border: 0}    a.remove:hover {        color: #fff;        background: red    }.ttm-form-coupon-info {    padding: 1em 2em 1em 3.5em;    margin: 0 0 2em;    position: relative;    color: #515151;    border-top: 3px solid #a46497;    word-wrap: break-word}    .ttm-form-coupon-info::before {        font-family: FontAwesome;        content: '\f2d0';        display: inline-block;        position: absolute;        top: 1em;        left: 1.5em    }.form-row .required {    color: red;    font-weight: 700;    border: 0 !important;    text-decoration: none}form .form-row {    padding: 3px;    margin: 0 0 6px}.checkout h3#order_review_heading {    margin-bottom: 30px;    margin-top: 15px}.checkout #payment {    border-radius: 5px}ul.payment_methods {    text-align: left;    padding: 1em;    position: relative;    border-bottom: 1px solid #d3ced2;    margin: 0;    list-style: none outside}    ul.payment_methods li:before {        font-family: FontAwesome;        content: '\f2d0';        display: inline-block;        position: absolute;        top: 2em;        left: 2.5em    }#payment .payment_box {    position: relative;    box-sizing: border-box;    width: 100%;    padding: 1em 2em 1em 3.5em;    font-size: .92em;    border-radius: 2px;    line-height: 1.5;    color: #515151;    border-top: 3px solid #a46497}#payment div.form-row {    padding: 1em}.checkout p:last-child {    margin-bottom: 0}#place_order {    display: inline-block;    float: right;    -webkit-transition: all .25s ease;    transition: all .25s ease;    cursor: pointer;    -webkit-font-smoothing: antialiased}.ttm-tabs .tabs .more {    position: relative;}    .ttm-tabs .tabs .more ul {        position: absolute;        top: 100%;        left: 0;        background-color: #f9f9f9;        border: 1px solid #ddd;        padding: 10px;        display: none;    }        .ttm-tabs .tabs .more ul li {            margin-right: 0;        }            .ttm-tabs .tabs .more ul li a {                display: block;                padding: 10px;            }                .ttm-tabs .tabs .more ul li a:hover {                    background-color: #343b54;                }    .ttm-tabs .tabs .more:hover ul {        display: block;        z-index: 1;    }