    @import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
a,a:active,a:focus,a:hover{
    text-decoration:none;
    outline:0;
    color:inherit
}
a,button,input{
    outline:0
}
ol,ul{
    padding:0;
    margin:0
}
strong{
    font-weight:700
}
iframe{
    width:100%;
    border:none;
    display:block
}
p{
    margin:0 0 15px
}
::-moz-selection{
    background:var(--theme-color);
    color:#D3D3D3;
    text-shadow:none
}
::-moz-selection{
    background:var(--theme-color);
    color:#D3D3D3;
    text-shadow:none
}
::selection{
    background:var(--theme-color);
    color:#D3D3D3;
    text-shadow:none
}
.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
    font-family:inherit;
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    -moz-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    vertical-align:middle;
    width:100%;
    color:#1a1a1a;
    padding:12px 15px 11px;
    border-radius:0;
    font-weight:400;
    background-color:#D3D3D3;
    text-transform:inherit;
    border:1px solid rgba(119,119,119,.2);
    font-size:15px;
    outline:0;
    line-height:inherit;
    letter-spacing:0
}
button,input[type=button],input[type=reset],input[type=submit]{
    display:inline-block;
    text-decoration:none;
    font-size:13px;
    line-height:21px;
    font-weight:500;
    padding:11px 40px 11px;
    border:2px solid transparent;
    border-radius:0;
    color:#D3D3D3;
    -webkit-transition:all .25s ease;
    transition:all .25s ease;
    cursor:pointer;
    outline:0;
    -webkit-font-smoothing:antialiased
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{
    border:1px solid var(--theme-color)!important;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:searchfield
}
form{
    position:relative
}
input[type=search]::-ms-clear{
    display:none;
    width:0;
    height:0
}
input[type=search]::-ms-reveal{
    display:none;
    width:0;
    height:0
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    display:none
}
input:-moz-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholde,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder{
    color:#D3D3D3
}
menu,ol,ul{
    margin:16px 0;
    padding:0 0 0 25px
}
body{
    font-family:Lato,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:27px;
    letter-spacing:.3px;
    color:#777
}
h1,h2,h3,h4,h5,h6{
    font-family:Lato,Arial,Helvetica,sans-serif;
    margin-bottom:15px;
    font-weight:700;
    color:#232323
}
h1{
    font-size:60px;
    line-height:72px
}
h2{
    font-size:30px;
    line-height:40px
}
h3{
    font-size:21px;
    line-height:30px
}
h4{
    font-size:28px;
    line-height:38px
}
h5{
    font-size:20px;
    line-height:30px
}
h6{
    font-size:15px;
    line-height:18px
}
body .page{
    overflow:hidden;
    position:relative;
    z-index:10
}
body .site-main{
    background-color:#D3D3D3;
    position:relative;
    z-index:1
}
body .page.sidebar-true .site-main{
    padding:0;
    background-color:#D3D3D3
}
a{
    color:#232323
}
a,img{
    -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
}
.box-shadow{
    box-shadow:0 0 10px 0 rgb(0 0 0 / 9%)
}
.box-shadow_2{
    box-shadow:0 0 10px 0 rgba(43,52,59,.02)
}
.border-rad_3{
    border-radius:3px
}
.border-rad_4{
    border-radius:4px
}
.border-rad_5{
    border-radius:5px
}
.border-rad_6{
    border-radius:6px
}
.border-rounded{
    border-radius:50%
}
.border_1{
    border:2px solid
}
.alignleft{
    float:left;
    margin:.375em 1.75em 0 0
}
.alignright{
    float:right;
    margin:.375em 0 1.75em 1.75em
}
.z-index_1{
    z-index:-1
}
.z-index-0{
    z-index:0
}
.z-index-1{
    z-index:1
}
.z-index-2{
    z-index:2
}
.font-size-18{
    font-size:18px
}
.fontweight-normal{
    font-weight:400
}
.fontweight-Medium{
    font-weight:500
}
.fontweight-semibold{
    font-weight:600
}
.fontweight-bold{
    font-weight:700
}
.spacing-1{
    margin-top:70px;
    padding:92px 0 55px 0
}
.spacing-2{
    margin-left:-200px
}
.spacing-3{
    padding:350px 0 350px
}
.spacing-4{
    margin-left:-160px;
    margin-top:80px;
    padding:72px 0 0 210px
}
.spacing-5{
    padding:90px 0 380px 0
}
.spacing-6{
    padding:0 45px 0 240px;
    margin-top:-10px
}
.spacing-7{
    padding:190px 70px 185px 0
}
.spacing-8{
    padding:112px 0 131px 70px
}
.spacing-9{
    margin-left:-370px;
    padding:40px 37px 35px 27px;
    margin-top:37px
}
.spacing-10{
    padding:10px 0 0 0
}
.spacing-11{
    margin-right:-30px;
    padding:315px 40px 55px 40px
}
.spacing-12{
    padding-left:40px
}
.p-10{
    padding:10px
}
.p-15{
    padding:15px
}
.p-30{
    padding:30px
}
.p-50{
    padding:50px
}
.p-60{
    padding:60px
}
.p-80{
    padding:80px
}
.p-100{
    padding:100px
}
.pr-5{
    padding-right:5px
}
.pr-10{
    padding-right:10px
}
.pr-15{
    padding-right:15px
}
.pr-20{
    padding-right:20px
}
.pr-25{
    padding-right:25px
}
.pr-30{
    padding-right:30px
}
.pr-35{
    padding-right:35px
}
.pr-40{
    padding-right:40px
}
.pr-45{
    padding-right:45px
}
.pr-50{
    padding-right:50px
}
.pr-55{
    padding-right:55px
}
.pr-60{
    padding-right:60px
}
.pr-65{
    padding-right:65px
}
.pr-70{
    padding-right:70px
}
.pr-75{
    padding-right:75px
}
.pr-80{
    padding-right:80px
}
.pr-85{
    padding-right:85px
}
.pr-90{
    padding-right:90px
}
.pr-95{
    padding-right:95px
}
.pr-100{
    padding-right:100px
}
.pr-110{
    padding-right:110px
}
.pr-120{
    padding-right:120px
}
.pr-130{
    padding-right:130px
}
.pr-140{
    padding-right:140px
}
.pr-150{
    padding-right:150px
}
.pl-0{
    padding-left:0
}
.pl-5{
    padding-left:5px!important
}
.pl-10{
    padding-left:10px
}
.pl-15{
    padding-left:15px
}
.pl-20{
    padding-left:20px
}
.pl-25{
    padding-left:25px
}
.pl-30{
    padding-left:30px
}
.pl-35{
    padding-left:35px
}
.pl-40{
    padding-left:40px
}
.pl-45{
    padding-left:45px
}
.pl-50{
    padding-left:50px
}
.pl-55{
    padding-left:55px
}
.pl-60{
    padding-left:60px
}
.pl-65{
    padding-left:65px
}
.pl-70{
    padding-left:70px
}
.pl-75{
    padding-left:75px
}
.pl-80{
    padding-left:80px
}
.pl-85{
    padding-left:85px
}
.pl-90{
    padding-left:90px
}
.pl-95{
    padding-left:95px
}
.pl-100{
    padding-left:100px
}
.pt-5{
    padding-top:5px
}
.pt-10{
    padding-top:10px
}
.pt-15{
    padding-top:15px
}
.pt-20{
    padding-top:20px
}
.pt-25{
    padding-top:25px
}
.pt-30{
    padding-top:30px
}
.pt-35{
    padding-top:35px
}
.pt-40{
    padding-top:40px
}
.pt-45{
    padding-top:45px
}
.pt-50{
    padding-top:50px
}
.pt-55{
    padding-top:55px
}
.pt-60{
    padding-top:60px
}
.pt-65{
    padding-top:65px
}
.pt-70{
    padding-top:70px
}
.pt-75{
    padding-top:75px
}
.pt-80{
    padding-top:80px
}
.pt-85{
    padding-top:85px
}
.pt-90{
    padding-top:90px!important
}
.pt-100{
    padding-top:100px
}
.pt-110{
    padding-top:110px
}
.pt-120{
    padding-top:120px
}
.pt-130{
    padding-top:130px
}
.pt-140{
    padding-top:140px
}
.pt-150{
    padding-top:150px
}
.pt-160{
    padding-top:160px
}
.pt-170{
    padding-top:170px
}
.pt-180{
    padding-top:180px
}
.pt-200{
    padding-top:200px
}
.pb-5{
    padding-bottom:5px!important
}
.pb-10{
    padding-bottom:10px
}
.pb-15{
    padding-bottom:15px
}
.pb-20{
    padding-bottom:20px
}
.pb-25{
    padding-bottom:25px
}
.pb-30{
    padding-bottom:30px
}
.pb-35{
    padding-bottom:35px
}
.pb-40{
    padding-bottom:40px
}
.pb-45{
    padding-bottom:45px!important
}
.pb-50{
    padding-bottom:50px
}
.pb-55{
    padding-bottom:55px
}
.pb-60{
    padding-bottom:60px
}
.pb-65{
    padding-bottom:65px
}
.pb-70{
    padding-bottom:70px
}
.pb-80{
    padding-bottom:80px
}
.pb-85{
    padding-bottom:85px
}
.pb-90{
    padding-bottom:90px
}
.pb-100{
    padding-bottom:100px
}
.pb-110{
    padding-bottom:110px
}
.pb-120{
    padding-bottom:120px
}
.pb-130{
    padding-bottom:130px
}
.pb-140{
    padding-bottom:140px
}
.pb-150{
    padding-bottom:150px
}
.pb-160{
    padding-bottom:160px
}
.pb-170{
    padding-bottom:170px
}
.pb-180{
    padding-bottom:180px
}
.pb-200{
    padding-bottom:200px
}
.mt-5{
    margin-top:5px
}
.mt-10{
    margin-top:10px
}
.mt-15{
    margin-top:15px
}
.mt-20{
    margin-top:20px
}
.mt-25{
    margin-top:25px
}
.mt-30{
    margin-top:30px
}
.mt-35{
    margin-top:35px
}
.mt-40{
    margin-top:40px
}
.mt-45{
    margin-top:45px
}
.mt-50{
    margin-top:50px
}
.mt-60{
    margin-top:60px
}
.mt-65{
    margin-top:65px
}
.mt-70{
    margin-top:70px
}
.mt-80{
    margin-top:80px
}
.mt-90{
    margin-top:90px
}
.mt-100{
    margin-top:100px
}
.mt-160{
    margin-top:160px
}
.mt_5{
    margin-top:-5px
}
.mt_10{
    margin-top:-10px
}
.mt_15{
    margin-top:-15px
}
.mt_25{
    margin-top:-25px
}
.mt_30{
    margin-top:-30px
}
.mt_35{
    margin-top:-35px
}
.mt_40{
    margin-top:-40px
}
.mt_50{
    margin-top:-50px
}
.mt_55{
    margin-top:-55px
}
.mt_60{
    margin-top:-60px
}
.mt_70{
    margin-top:-70px
}
.mt_80{
    margin-top:-80px
}
.mt_90{
    margin-top:-90px
}
.mt_100{
    margin-top:-100px
}
.mt_105{
    margin-top:-105px
}
.mt_110{
    margin-top:-110px
}
.mt_115{
    margin-top:-115px
}
.mt_120{
    margin-top:-120px
}
.mt_130{
    margin-top:-130px
}
.mt_140{
    margin-top:-140px
}
.mt_150{
    margin-top:-150px
}
.mt_160{
    margin-top:-160px
}
.mt_170{
    margin-top:-170px
}
.mt_180{
    margin-top:-180px
}
.mt_190{
    margin-top:-190px
}
.mt_200{
    margin-top:-200px
}
.mt_210{
    margin-top:-210px
}
.mt_220{
    margin-top:-220px
}
.mt_240{
    margin-top:-240px
}
.mt_280{
    margin-top:-280px
}
.mt_305{
    margin-top:-305px
}
.mt_620{
    margin-top:-620px
}
.mt_535{
    margin-top:-535px
}
.mt_633{
    margin-top:-633px
}
.mb-5{
    margin-bottom:5px!important
}
.mb-10{
    margin-bottom:10px
}
.mb-15{
    margin-bottom:15px
}
.mb-25{
    margin-bottom:25px
}
.mb-20{
    margin-bottom:20px
}
.mb-30{
    margin-bottom:30px
}
.mb-35{
    margin-bottom:35px
}
.mb-40{
    margin-bottom:40px
}
.mb-45{
    margin-bottom:45px
}
.mb-50{
    margin-bottom:50px
}
.mb-60{
    margin-bottom:60px
}
.mb-65{
    margin-bottom:65px
}
.mb-70{
    margin-bottom:70px
}
.mb-80{
    margin-bottom:80px
}
.mb-90{
    margin-bottom:90px
}
.mb-100{
    margin-bottom:100px
}
.mb_5{
    margin-bottom:-5px
}
.mb_10{
    margin-bottom:-10px
}
.mb_15{
    margin-bottom:-15px
}
.mb_20{
    margin-bottom:-20px
}
.mb_25{
    margin-bottom:-25px
}
.mb_30{
    margin-bottom:-30px
}
.mb_50{
    margin-bottom:-50px
}
.mb_60{
    margin-bottom:-60px
}
.mb_70{
    margin-bottom:-70px
}
.mb_80{
    margin-bottom:-80px
}
.mb_90{
    margin-bottom:-90px
}
.mb_100{
    margin-bottom:-100px
}
.mb_120{
    margin-bottom:-120px
}
.mb_140{
    margin-bottom:-140px
}
.ml-0{
    margin-left:0
}
.ml-10{
    margin-left:10px
}
.ml-15{
    margin-left:15px
}
.ml-30{
    margin-left:30px
}
.ml-40{
    margin-left:40px
}
.ml-50{
    margin-left:50px
}
.ml-80{
    margin-left:80px
}
.ml-100{
    margin-left:100px
}
.ml-145{
    margin-left:145px
}
.ml-160{
    margin-left:160px
}
.ml-215{
    margin-left:215px
}
.ml-250{
    margin-left:250px
}
.ml_10{
    margin-left:-10px
}
.ml_15{
    margin-left:-15px
}
.ml_20{
    margin-left:-20px
}
.ml_25{
    margin-left:-25px
}
.ml_30{
    margin-left:-30px
}
.ml_35{
    margin-left:-35px
}
.ml_40{
    margin-left:-40px
}
.ml_50{
    margin-left:-50px
}
.ml_60{
    margin-left:-60px
}
.ml_70{
    margin-left:-70px
}
.ml_80{
    margin-left:-80px
}
.ml_90{
    margin-left:-90px
}
.ml_100{
    margin-left:-100px
}
.ml_110{
    margin-left:-110px
}
.ml_130{
    margin-left:-130px
}
.ml_150{
    margin-left:-150px
}
.ml_390{
    margin-left:-390px
}
.ml_490{
    margin-left:-490px
}
.mr-0{
    margin-right:0
}
.mr-10{
    margin-right:10px
}
.mr-15{
    margin-right:15px
}
.mr-20{
    margin-right:20px
}
.mr-25{
    margin-right:25px
}
.mr-30{
    margin-right:30px
}
.mr-40{
    margin-right:40px
}
.mr-50{
    margin-right:50px
}
.mr-60{
    margin-right:60px
}
.mr_10{
    margin-right:-10px
}
.mr_15{
    margin-right:-15px
}
.mr_20{
    margin-right:-20px
}
.mr_25{
    margin-right:-25px
}
.mr_30{
    margin-right:-30px
}
.mr_40{
    margin-right:-40px
}
.mr_50{
    margin-right:-50px
}
.mr_60{
    margin-right:-60px
}
.mr_65{
    margin-right:-65px
}
.mr_70{
    margin-right:-70px
}
.mr_80{
    margin-right:-80px
}
.mr_90{
    margin-right:-90px
}
.mr_100{
    margin-right:-100px
}
.mr_130{
    margin-right:-130px
}
.mr_150{
    margin-right:-150px
}
.mr_160{
    margin-right:-160px
}
.mr_180{
    margin-right:-180px
}
.mr_200{
    margin-right:-200px
}
.mr_240{
    margin-right:-240px
}
.mr_280{
    margin-right:-280px
}
.mr_300{
    margin-right:-300px
}
.mr_380{
    margin-right:-380px
}
.mr_400{
    margin-right:-400px
}
.mr_430{
    margin-right:-430px
}
.mr_450{
    margin-right:-450px
}
.mr_500{
    margin-right:-500px
}
.mr_540{
    margin-right:-540px
}
.mr_600{
    margin-right:-600px
}
#payment .payment_box:before,.breadcrumb-wrapper span i,.coupon_toggle .coupon_code:before,.featured-icon-box.style4:hover .ttm-num,.featured-imagebox-portfolio.style1 .featured-title h3:hover,.featured-imagebox-portfolio.style1 .featured-title h3:hover a,.featured-imagebox-portfolio.style1 .ttm-footer a:hover,.featured-imagebox-portfolio.style2 .featured-title h3:hover,.featured-imagebox-portfolio.style2 .featured-title h3:hover a,.featured-imagebox-portfolio.style3 .featured-title h3 a:hover,.featured-imagebox-portfolio.style3 .ttm-footer a:hover,.featured-imagebox-portfolio.style4 .ttm-footer .ttm-btn.ttm-btn-color-darkgrey:hover,.featured-imagebox-portfolio.style5 .featured-content .featured-desc p,.featured-imagebox-portfolio.style5 .featured-title h3 a:hover,.featured-imagebox-post.style1 .featured-content .featured-title h3 a:hover,.first-footer .newsletter-form p button:hover,.header_cart:hover .cart_icon i,.header_search a:hover,.section-title h3,.testimonials.style1:hover .testimonial-caption h3,.tmtheme_fbar_icons:hover i,.top_bar_contact_item .top_bar_icon i,.ttm-bgcolor-darkgrey .slick_slider.slick-arrows-style3 .slick-arrow:hover,.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor,.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor i,.ttm-bgcolor-darkgrey .ttm-icon_element-color-skincolor i,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h1,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h2,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h3,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h4,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h5,.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h6,.ttm-bgcolor-darkgrey a:hover,.ttm-bgcolor-darkgrey a:hover i,.ttm-bgcolor-grey .ttm-btn-color-skincolor,.ttm-bgcolor-grey .ttm-btn-color-skincolor i,.ttm-bgcolor-skincolor .slick_slider.slick-arrows-style3 .slick-arrow:hover,.ttm-blog-single blockquote cite,.ttm-btn-color-skincolor,.ttm-btn-style-border.ttm-btn-color-skincolor,.ttm-fid.inside.style2:hover h3.ttm-fid-title,.ttm-header-style-01 .top_bar .top_bar_contact_item .top_bar_icon i,.ttm-header-style-01 .ttm-bgcolor-white.site-header-menu-inner nav.main-menu ul.menu>li.active>a,.ttm-header-style-03 #site-header-menu .site-navigation ul.menu>li.active>a,.ttm-header-style-03 #site-header-menu .site-navigation ul.menu>li>a:hover,.ttm-header-style-03 .header_btn a:hover,.ttm-icon_element-border.ttm-icon_element-color-grey,.ttm-icon_element-border.ttm-icon_element-color-skincolor,.ttm-icon_element-color-skincolor,.ttm-icon_element-color-skincolor:not(.ttm-icon_element-fill) i,.ttm-icon_element-fill.ttm-icon_element-color-white,.ttm-icon_element-fill.ttm-icon_element-color-white i,.ttm-list-icon-color-skincolor li i,.ttm-p_table-amount,.ttm-page-title-row .breadcrumb-wrapper span,.ttm-pf-single-detail-box .ttm-pf-detailbox-title,.ttm-tabs.ttm-tab-style-01 ul.tabs li.active a,.ttm-textcolor-skincolor,.ttm-textcolor-skincolor a,.ttm-textcolor-skincolor h1,.ttm-textcolor-skincolor h2,.ttm-textcolor-skincolor h3,.ttm-textcolor-skincolor h4,.ttm-textcolor-skincolor h5,.ttm-textcolor-skincolor h6,.ttm-textcolor-skincolor i,.ttm-textcolor-white a:hover,.widget ul#menu-footer-service-link li a:before,.widget ul#menu-footer-service-link li a:hover,.widget ul#menu-footer-service-link li a:hover:before,.widget_info .social-icons ul li a:hover,.widget_info .widget_icon i,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor a,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor i,:not(.ttm-bgcolor-darkgrey) a.ttm-textcolor-skincolor,:not(.ttm-bgcolor-darkgrey) i.ttm-textcolor-skincolor,a.ttm-textcolor-skincolor,a:hover,i.ttm-textcolor-skincolor,nav.main-menu ul.menu li ul.mega-submenu li a:hover,nav.main-menu ul.menu li ul.mega-submenu li.active>a,nav.main-menu ul.menu li.active>a,nav.main-menu ul.menu li>ul.mega-submenu li a:hover,nav.main-menu ul.menu>li.mega-menu-item:hover>a{
    color: #f00;
}
#site-header-menu .site-navigation .sep-img,#totop.top-visible,.featured-imagebox-portfolio.style2 .ttm-media-link a,.featured-imagebox-post.style2:hover .ttm-box-post-date,.featured-imagebox-team.style1 .featured-content:before,.first-footer .newsletter-form button[type=submit],.footer .social-icons li>a:hover,.header_cart .cart_count,.heading-seperator span:before,.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.product .onsale,.product:hover .ttm-shop-icon .product-btn:hover,.section-title h3:after,.section-title h3:before,.sidebar .widget .widget-title:before,.slick_slider.slick-arrows-style1 .slick-next:hover,.slick_slider.slick-arrows-style1 .slick-prev:hover,.slick_slider.slick-arrows-style3 .slick-arrow:hover,.slick_slider.slick-arrows-style4 .slick-arrow:hover,.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,.slick_slider.slick-dots-style2 .slick-dots li.slick-active button,.social-icons.circle li>a:hover,.social-icons.square li a:hover,.testimonials.style1:hover .testimonial-content:before,.testimonials.style1:hover:after,.tm_coverimgbox_wrapper .featured-content .featured-title h3:after,.ttm-bgcolor-darkgrey .tooltip:after,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,.ttm-bgcolor-darkgrey [data-tooltip]:after,.ttm-bgcolor-grey .tooltip:after,.ttm-bgcolor-grey [data-tooltip]:after,.ttm-bgcolor-skincolor,.ttm-bgcolor-skincolor>.ttm-bg-layer,.ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-btn-color-skincolor,.ttm-btn-style-fill.ttm-btn-color-skincolor,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-icon_element-fill.ttm-icon_element-color-skincolor,.ttm-play-icon-btn .ttm-play-icon-animation:after,.ttm-play-icon-btn .ttm-play-icon-animation:before,.ttm-single-product-details ul.tabs li a:before,.ttm-tabs.ttm-tab-style-02 ul.tabs li.active a,.ttm-tabs.ttm-tab-style-02 ul.tabs li:hover a,.ttm-textcolor-skincolor .tooltip:after,.ttm-textcolor-skincolor [data-tooltip]:after,.ttm-underline-strong:before,.widget .tagcloud a:hover,.widget.widget-download ul li i,.widget.widget-nav-menu ul li a:before{
    background-color: #f00;
}
.featured-icon-box.icon-align-top-content.style1 a.di_link:hover,.featured-icon-box.style4:hover .ttm-num,.featured-imagebox-portfolio.style4 .ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover:after,.featured-imagebox-portfolio.style4 .ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover:before,.featured-imagebox-portfolio.style4 .ttm-footer a:hover,.rs-layer.ttm-btn:hover:after,.rs-layer.ttm-btn:hover:before,.slick_slider.slick-arrows-style3 .slick-arrow:hover,.social-icons.circle li>a:hover,.social-icons.square li a:hover,.testimonials-nav .slick-current.testimonial-author_info .testimonial-avatar img,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,.ttm-btn-style-border.ttm-btn-color-skincolor,.ttm-btn-style-fill.ttm-btn-color-skincolor:after,.ttm-btn-style-fill.ttm-btn-color-skincolor:before,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-skincolor,.widget .tagcloud a:hover,.widget_info .social-icons ul li a:hover,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor a,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor i,nav.main-menu.show{
    border-color:var(--theme-color)
}
#payment .payment_box,.coupon_toggle .coupon_code,.header_search .header_search_content,.ttm-bgcolor-darkgrey .tooltip-top:before,.ttm-bgcolor-darkgrey .tooltip:before,.ttm-bgcolor-grey .tooltip-top:before,.ttm-bgcolor-grey .tooltip:before,.ttm-bgcolor-grey [data-tooltip]:before,.ttm-tabs.ttm-tab-style-01 ul.tabs li.active a:before,.ttm-textcolor-skincolor .tooltip-top:before,.ttm-textcolor-skincolor .tooltip:before,article.ttm-blog-classic,nav.main-menu{
    border-top-color:var(--theme-color)
}
.featured-icon-box.style3:before,.header_search .header_search_content:before,.ttm-bgcolor-darkgrey .tooltip-bottom:before,.ttm-tabs.ttm-tab-style-01 ul.tabs li.active,.ttm-tabs.ttm-tab-style-01 ul.tabs li.active:after{
    border-bottom-color:var(--theme-color)
}
.accordion .toggle-title a,.accordion .toggle.ttm-toggle_style_classic .toggle-title a:hover,.breadcrumb-wrapper span.ttm-bread-sep,.breadcrumb-wrapper-inner a i,.featured-icon-box.style3 .featured-title h3,.featured-icon-box.style4 .featured-title h3,.featured-icon-box.style6 .featured-title h3,.featured-imagebox-post.style1 .featured-content .featured-title h3,.featured-imagebox-post.style1 .featured-content .featured-title h3 a,.ttm-bgcolor-darkgrey .ttm-bgcolor-white .section-title h2.title,.ttm-bgcolor-darkgrey .ttm-bgcolor-white a,.ttm-bgcolor-darkgrey .ttm-bgcolor-white h1,.ttm-bgcolor-darkgrey .ttm-bgcolor-white h2,.ttm-bgcolor-darkgrey .ttm-bgcolor-white h3,.ttm-bgcolor-darkgrey .ttm-bgcolor-white h4,.ttm-bgcolor-darkgrey .ttm-bgcolor-white h5,.ttm-bgcolor-darkgrey .ttm-bgcolor-white h6,.ttm-bgcolor-darkgrey .ttm-bgcolor-white p,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-skincolor .ttm-bgcolor-white .section-title h2.title,.ttm-bgcolor-skincolor .ttm-bgcolor-white a,.ttm-bgcolor-skincolor .ttm-bgcolor-white h1,.ttm-bgcolor-skincolor .ttm-bgcolor-white h2,.ttm-bgcolor-skincolor .ttm-bgcolor-white h3,.ttm-bgcolor-skincolor .ttm-bgcolor-white h4,.ttm-bgcolor-skincolor .ttm-bgcolor-white h5,.ttm-bgcolor-skincolor .ttm-bgcolor-white h6,.ttm-bgcolor-skincolor .ttm-bgcolor-white p,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-bgcolor-white .featured-icon-box.style2 .featured-title h3,.ttm-bgcolor-white .header_cart .button-cart,.ttm-bgcolor-white .header_search a,.ttm-btn-color-dark,.ttm-btn-style-fill.ttm-btn-color-white,.ttm-btn-style-fill.ttm-btn-color-white i,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:not(.btn-inline):hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey i,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white i,.ttm-fid.inside.style2 h3.ttm-fid-title,.ttm-header-style-03 .ttm-bgcolor-white.site-header-menu-inner nav.main-menu ul.menu>li>a,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey,.ttm-icon_element-color-darkgrey,.ttm-icon_element-color-darkgrey:not(.ttm-icon_element-fill) i,.ttm-list.ttm-list-style-icon li,.ttm-pricing-plan .ttm-p_table-body ul li,.ttm-progress-bar .progressbar-title,.ttm-textcolor-darkgrey,.ttm-textcolor-darkgrey p,.ttm-textcolor-white .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h1,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h2,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h3,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h4,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h5,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey h6,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey p,:not(.ttm-bgcolor-darkgrey) .ttm-textcolor-darkgrey>i,:not(.ttm-bgcolor-skincolor) .ttm-textcolor-darkgrey span,nav.main-menu ul.menu li ul.mega-submenu li a{
    color:#232323
}
.featured-imagebox-portfolio.style2 .ttm-portfolio-box-view-overlay:after,.featured-imagebox-portfolio.style2 .ttm-portfolio-box-view-overlay:before,.product:hover .ttm-shop-icon .product-btn,.tooltip:after,.ttm-bgcolor-darkgrey,.ttm-bgcolor-darkgrey>.ttm-bg-layer,.ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-bgcolor-skincolor .tooltip:after,.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,.ttm-bgcolor-skincolor [data-tooltip]:after,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:not(.btn-inline):hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover,.ttm-highlight-fid-style1,.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,.ttm-progress-bar .progress-bar-inner .progress-bar.progress-bar-color-bar_darkgrey:before,.ttm-progress-bar .progress-bar.progress-bar-color-bar_darkgrey,[data-tooltip]:after{
    background-color:#232323
}
.header_cart:hover .cart_count{
    background-color:#1a1d22
}
.ttm-bgcolor-skincolor .ttm-bgcolor-white i{
    color:#181818
}
.tooltip-top:before,.tooltip:before,.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover:after,.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover:before,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey,[data-tooltip]:before{
    border-color:#232323
}
.tooltip-top:before,.tooltip:before,.ttm-bgcolor-skincolor .tooltip-top:before,.ttm-bgcolor-skincolor .tooltip:before,.ttm-bgcolor-skincolor [data-tooltip]:before,[data-tooltip]:before{
    border-top-color:#232323
}
.copyright a,.featured-icon-box.style2 .featured-title h3,.featured-imagebox-portfolio.style1 .ttm-footer .ttm-btn.ttm-btn-color-white:hover,.featured-imagebox-portfolio.style1:hover .ttm-footer a,.featured-imagebox-portfolio.style2:hover .ttm-footer a,.featured-imagebox-portfolio.style3 .featured-title h3 a,.featured-imagebox-portfolio.style3 .ttm-footer a,.featured-imagebox-portfolio.style4.active .ttm-footer .ttm-btn.ttm-btn-color-white:hover,.featured-imagebox-portfolio.style4:hover .ttm-footer a,.featured-imagebox-portfolio.style5 .featured-title h3 a,.featured-title h3,.first-footer .newsletter-form button[type=submit],.first-footer h3,.footer .social-icons li>a i,.footer .social-icons li>a:hover i,.footer .widget .widget-title,.header_btn a:hover,.header_cart .button-cart,.header_search a,.page-title-heading h2,.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.sidebar .widget.widget-search .search-form .btn[type=submit] i,.slick_slider.slick-arrows-style1 .slick-next:hover,.slick_slider.slick-arrows-style1 .slick-prev:hover,.social-icons.circle li>a:hover,.social-icons.circle li>a:hover i,.social-icons.square li a:hover,.tm_coverimgbox_wrapper .featured-content .featured-desc p,.tm_coverimgbox_wrapper .featured-content .featured-title h3,.tm_coverimgbox_wrapper .featured-content .ttm-footer a,.tm_coverimgbox_wrapper .ttm-footer .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-bgcolor-darkgrey .section-title h2.title,.ttm-bgcolor-darkgrey .section-title.style2 .title-desc,.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor:hover,.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor:hover i,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover i,.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,.ttm-bgcolor-darkgrey h1,.ttm-bgcolor-darkgrey h2,.ttm-bgcolor-darkgrey h4,.ttm-bgcolor-darkgrey h5,.ttm-bgcolor-darkgrey h6,.ttm-bgcolor-darkgrey i,.ttm-bgcolor-darkgrey span,.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-bgcolor-skincolor .section-title h2.title,.ttm-bgcolor-skincolor .section-title.style2 .title-desc,.ttm-bgcolor-skincolor a,.ttm-bgcolor-skincolor h1,.ttm-bgcolor-skincolor h2,.ttm-bgcolor-skincolor h3,.ttm-bgcolor-skincolor h4,.ttm-bgcolor-skincolor h5,.ttm-bgcolor-skincolor h6,.ttm-bgcolor-skincolor i,.ttm-bgcolor-skincolor span,.ttm-btn-color-white,.ttm-btn-style-fill.ttm-btn-color-skincolor,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover i,.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark i,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover i,.ttm-highlight-fid-style1,.ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-darkgrey i,.ttm-icon_element-color-white,.ttm-icon_element-color-white i,.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,.ttm-icon_element-fill.ttm-icon_element-color-darkgrey i,.ttm-icon_element-fill.ttm-icon_element-color-skincolor,.ttm-icon_element-fill.ttm-icon_element-color-skincolor i,.ttm-pf-single-content-wrapper .ttm-social-share-links ul li a:hover i,.ttm-tabs.ttm-tab-style-02 ul.tabs li.active a,.ttm-tabs.ttm-tab-style-02 ul.tabs li:hover a,.ttm-textcolor-white,.ttm-textcolor-white .ttm-social-links-wrapper ul li a,.ttm-textcolor-white a,.ttm-textcolor-white h1,.ttm-textcolor-white h2,.ttm-textcolor-white h3,.ttm-textcolor-white h4,.ttm-textcolor-white h5,.ttm-textcolor-white h6,.ttm-textcolor-white span,.widget .tagcloud a:hover,.widget ul#menu-footer-service-link li a,.widget ul#menu-footer-service-link li a:before,.widget.widget-nav-menu ul li a:hover,.widget.widget-nav-menu ul li.active a,:not(.ttm-bgcolor-skincolor) .ttm-textcolor-white span:not(.ttm-textcolor-skincolor),span.ttm-underline-strong{
    color: #000000;
}
.copyright p,.first-footer p,.second-footer .widget-area .widget .textwidget.widget-text p,.ttm-bgcolor-darkgrey .featured-icon-box .featured-desc p,.ttm-bgcolor-darkgrey .title-desc p{
    color:rgba(255,255,255,.65)
}
.footer .copyright,.footer .widget ul.widget_contact_wrapper li,.testimonials.ttm-testimonial-box-view-style1 .testimonial-content blockquote,.ttm-bgcolor-darkgrey .testimonials-info .testimonial-caption label,.ttm-bgcolor-darkgrey .testimonials-info .testimonials .testimonial-content blockquote,.ttm-bgcolor-darkgrey i,.ttm-bgcolor-skincolor .testimonials-info .testimonial-caption label,.ttm-bgcolor-skincolor .testimonials-info .testimonials .testimonial-content blockquote,.ttm-bgcolor-skincolor i,.ttm-bgcolor-skincolor p,.ttm-bgcolor-skincolor span{
    color:rgba(255,255,255,.85)
}
.ttm-bgcolor-skincolor i,.ttm-bgcolor-skincolor p,.ttm-bgcolor-skincolor span{
    color:rgba(255,255,255,.95)
}
.featured-imagebox-post.style1 .ttm-postbox-desc-footer,.featured-imagebox-post.style2 .featured-content,.first-footer .newsletter-form p button:hover,.progress-bar-color-bar_white,.section-title.style2 .title-desc .ttm-underline-strong:before,.testimonials.style1 .testimonial-content,.ttm-bgcolor-darkgrey .slick_slider.slick-arrows-style3 .slick-arrow:hover,.ttm-bgcolor-skincolor .heading-seperator span:before,.ttm-bgcolor-skincolor .slick_slider.slick-arrows-style3 .slick-arrow:hover,.ttm-bgcolor-white,.ttm-bgcolor-white>.ttm-bg-layer,.ttm-bgcolor-white>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-btn-style-fill.ttm-btn-color-white,.ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,.ttm-icon_element-fill.ttm-icon_element-color-white,.ttm-progress-bar .progress-bar.progress-bar-color-bar_white{
    background-color:#D3D3D3
}
.ttm-bgcolor-darkgrey>.sep_holder .sep_line,.ttm-bgcolor-skincolor>.sep_holder .sep_line{
    border-color:rgba(255,255,255,.06)
}
.featured-imagebox-portfolio.style1 .ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover:after,.featured-imagebox-portfolio.style1 .ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover:before,.featured-imagebox-portfolio.style1:hover .ttm-btn,.featured-imagebox-portfolio.style1:hover .ttm-btn:after,.featured-imagebox-portfolio.style1:hover .ttm-btn:before,.featured-imagebox-portfolio.style4.active .ttm-footer a:hover,.ttm-btn-style-border.ttm-btn-color-white.ttm-btn:hover:after,.ttm-btn-style-border.ttm-btn-color-white.ttm-btn:hover:before,.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-white{
    border-color:#D3D3D3
}
.checkout #payment,.comment-body,.coupon_toggle .coupon_code,.featured-imagebox-post.style2 .featured-imagebox-post-inner:before,.featured-imagebox-team.style1 .featured-content,.featured-imagebox-team.style1 .ttm-media-link,.header_search #search_query_top,.sidebar .widget-area .widget,.sidebar .widget-title,.ttm-bgcolor-grey,.ttm-bgcolor-grey>.ttm-bg-layer,.ttm-bgcolor-grey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,.ttm-btn-style-fill.ttm-btn-color-grey,.ttm-icon_element-fill.ttm-icon_element-color-grey,.ttm-single-product-details ul.tabs li a,.ttm-team-member-single-content .ttm-social-links-wrapper ul li a,.widget.widget-download ul li{
    background-color:#f7f7f7
}
.featured-imagebox-post.style2 .featured-imagebox-post-inner,.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-grey{
    border-color:#f7f7f7
}
.comment-body:after{
    color:#f7f7f7
}
.ttm-bgcolor-grey.ttm-textcolor-darkgrey p{
    color:#686868
}
.ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-grey{
    color:inherit
}
#preloader{
    position:absolute;
    top:50%;
    left:50%;
    width:50px;
    height:50px;
    margin:-30px 0 0 -30px
}
#status{
    position:fixed;
    z-index:999999;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    background:#D3D3D3;
    background-image:url(../images/preloader-1.gif);
    background-repeat:no-repeat;
    background-position:center
}
ul.social-icons{
    margin:0;
    padding:0
}
.social-icons li{
    display:inline-block;
    border:none;
    z-index:1;
    position:relative
}
.social-icons li{
    margin:0 2px
}
.social-icons li:last-child{
    margin-right:0
}
.social-icons li a{
    display:block;
    min-width:26px;
    text-align:center
}
.social-icons.circle li>a{
    border-width:1px;
    border-style:solid;
    height:33px;
    width:33px;
    line-height:33px;
    text-align:center;
    display:block;
    background-color:transparent;
    font-size:13px;
    border-radius:50%
}
.social-icons.square li{
    margin:0 0
}
.social-icons.square li a{
    font-size:14px;
    width:36px;
    height:36px;
    line-height:36px;
    color:inherit;
    margin-right:8px;
    border:1px solid #e7e7e7
}
.tooltip-top{
    position:relative
}
.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before{
    position:absolute;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);
    -moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(.71,1.7,.77,1.24);
    transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    pointer-events:none
}
.tooltip:before,[data-tooltip]:before{
    z-index:1001;
    border:6px solid transparent;
    background:0 0;
    content:""
}
.tooltip-top:before,.tooltip:before,[data-tooltip]:before{
    margin-left:-6px;
    margin-bottom:-12px;
    border-top-color:#000;
    border-top-color:hsla(0,0%,20%,.9)
}
.tooltip-top:after,.tooltip-top:before,.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before{
    bottom:100%;
    left:50%
}
.tooltip-bottom:after{
    bottom:-100%
}
.tooltip-bottom:before{
    margin-left:-6px;
    margin-bottom:-12px;
    border-top-color:transparent
}
.tooltip-bottom:before{
    bottom:-7px
}
.tooltip-top:focus:after,.tooltip-top:focus:before,.tooltip-top:hover:after,.tooltip-top:hover:before,.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{
    -webkit-transform:translateY(-12px);
    -moz-transform:translateY(-12px);
    transform:translateY(-12px)
}
.tooltip-top:after,.tooltip:after,[data-tooltip]:after{
    margin-left:-60px
}
.tooltip:after,[data-tooltip]:after{
    z-index:1000;
    padding:8px;
    width:120px;
    color:#D3D3D3;
    content:attr(data-tooltip);
    font-size:14px;
    line-height:1.2;
    text-align:center;
    border-radius:5px
}
.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{
    visibility:visible;
    opacity:1
}
.slick-slide{
    border:0;
    outline:0
}
.slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current)>div:after{
    position:absolute;
    content:"";
    top:0;
    left:-15px;
    height:100%;
    width:1px;
    background-color:#e4e4e4
}
.ttm-bgcolor-darkgrey .slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current)>div:after,.ttm-bgcolor-skincolor .slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current)>div:after{
    background-color:rgba(255,255,255,.3)
}
.post-slide .owl-dots,.slick_slider.slick-dots-style1 .slick-dots,.slick_slider.slick-dots-style2 .slick-dots{
    padding:0;
    margin:0;
    padding-top:30px;
    top:100%;
    text-align:center;
    line-height:0
}
.slick_slider.slick-dots-style1 .slick-dots li,.slick_slider.slick-dots-style2 .slick-dots li{
    display:inline-block;
    list-style:none;
    line-height:0
}
.slick_slider.slick-dots-style1 .slick-dots li button{
    height:14px;
    width:14px;
    border:1px solid #D3D3D3;
    border-radius:50%;
    position:relative;
    margin:0 4px;
    padding:0;
    font-size:0;
    background-color:#efefef
}
.slick_slider.slick-dots-style1 .slick-dots li button:before{
    position:absolute;
    content:"";
    left:0;
    right:0;
    top:3px;
    width:6px;
    height:6px;
    text-align:center;
    border-radius:50%;
    margin:0 auto;
    background-color:#D3D3D3
}
.slick_slider.slick-dots-style2 .slick-dots li button{
    height:9px;
    width:9px;
    border:0;
    font-size:0;
    padding:0;
    border-radius:30px;
    position:relative;
    margin:0 4px;
    background-color:#c9cacf
}
.slick_slider.slick-dots-style2 .slick-dots li.slick-active button{
    width:25px
}
.slick_slider.slick-dots-style2 .slick-dots li button:before{
    content:unset
}
.slick_slider .slick-arrow{
    width:46px;
    height:46px;
    z-index:1;
    border:0;
    color:inherit;
    background-color:rgba(255,255,255,.07);
    box-shadow:0 0 10px 0 rgba(0,43,92,.08);
    border:0
}
.slick_slider.slick-arrows-style1 .slick-next{
    right:0
}
.slick_slider.slick-arrows-style2 .slick-next{
    right:auto;
    left:-315px;
    top:90%
}
.slick_slider.slick-arrows-style2 .slick-prev{
    left:-375px;
    top:90%
}
.slick_slider .slick-next:before,.slick_slider .slick-prev:before{
    font-family:themify;
    font-size:15px;
    line-height:1;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick_slider .slick-prev:before{
    content:"\e629"
}
.slick_slider .slick-next:before{
    content:"\e628"
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:0;
    background:0 0
}
.slick_slider.slick-arrows-style1 .slick-next,.slick_slider.slick-arrows-style1 .slick-prev{
    background-color:#D3D3D3;
    font-size:0;
    line-height:0;
    right:-20px;
    bottom:17%;
    top:auto;
    z-index:1;
    color:#7e7e7e;
    width:40px;
    height:50px
}
.slick_slider.slick-arrows-style1 .slick-prev{
    bottom:auto;
    top:38%
}
.slick_slider.slick-arrows-style1 .slick-next:before,.slick_slider.slick-arrows-style1 .slick-prev:before{
    font-family:themify;
    font-size:15px;
    line-height:1;
    opacity:1;
    text-align:center;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick_slider.slick-arrows-style1 .slick-prev:before{
    content:"\e627"
}
.slick_slider.slick-arrows-style1 .slick-next:before{
    content:"\e62a"
}
.top_bar{
    width:100%;
    z-index:10;
    height:50px;
    line-height:50px;
    position:relative
}
.top_bar_icon{
    display:inline-block;
    margin-right:8px
}
.top_bar_contact_item{
    font-size:14px;
    margin-right:30px;
    position:relative
}
.top_bar_contact_item:last-child{
    margin-right:0
}
.top_bar_contact_item:after{
    content:"";
    height:20px;
    width:1px;
    background-color:rgba(255,255,255,.08);
    display:block;
    position:absolute;
    right:-15px;
    top:15px
}
.top_bar_contact_item:nth-child(even):after{
    content:unset
}
.top_bar .social-icons li{
    min-width:20px;
    margin-left:0;
    font-size:14px
}
.top_bar .social-icons li a{
    min-width:auto
}
.top_bar_contact_item{
    color:rgba(255,255,255,.8)
}
.site-branding img{
    position:relative
}
.site-branding img{
    width: 180px;
    object-fit: contain;
    padding: 15px 0;
}
.site-branding{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.header_extra>div{
    margin-left:21px;
    position:relative
}
.header_search_content button.close-search{
    position:absolute;
    right:15px;
    padding:0;
    color:#D3D3D3;
    font-size:21px;
    border-radius:0;
    box-shadow:unset
}
.header_search .header_search_content{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    background:rgba(35,35,35,.95);
    height:100%;
    width:100%;
    z-index:10;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    -webkit-transform:translateY(-30%);
    -moz-transform:translateY(-30%);
    -ms-transform:translateY(-30%);
    -o-transform:translateY(-30%);
    transform:translateY(-30%)
}
.header_search .header_search_content.on{
    visibility:visible;
    opacity:1;
    display:block;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.header_search .header_search_content #searchbox{
    position:absolute;
    left:0;
    right:0;
    width:620px;
    max-width:100%;
    height:100%;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.header_search .header_search_content #search_query_top{
    background:0 0;
    border:0!important;
    border-bottom:1px solid #D3D3D3!important;
    height:65px;
    padding:0 70px 0 0;
    font-weight:700;
    font-size:18px;
    width:100%;
    color:#D3D3D3;
    outline:0;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.header_search .header_search_content input::placeholder{
    color:#D3D3D3
}
.header_search .header_search_content_inner .close_btn{
    top:60px;
    text-align:center;
    position:absolute;
    left:50%;
    cursor:pointer;
    z-index:1
}
.header_search .header_search_content .close_btn i{
    font-size:26px;
    font-weight:400;
    color:#D3D3D3;
    -o-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    height:35px;
    width:35px;
    display:block;
    line-height:35px;
    text-align:center;
    border-radius:50%
}
.header_search .header_search_content .close_btn:hover i{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.header_search .search_btn{
    position:relative;
    padding:0;
    border:none;
    font-size:14px;
    display:block;
    font-weight:400;
    padding-right:18px;
    margin-right:0
}
.header_search .search_btn:before{
    display:block;
    content:"";
    position:absolute;
    height:100%;
    width:1px;
    right:0;
    top:0;
    background-color:rgb(255 255 255 / 7%)
}
.ttm-header-style-03 .ttm-bgcolor-white .header_search .search_btn:before{
    background-color:rgba(0,0,0,.08)
}
.header_cart .button-cart{
    display:block;
    position:relative;
    text-align:center;
    font-size:16px;
    width:25px;
    text-align:left;
    z-index:1
}
.header_cart .cart_count{
    position:absolute;
    bottom:19px;
    left:14px;
    width:17px;
    height:17px;
    text-align:center;
    line-height:17px;
    font-size:9px;
    display:block;
    color:#D3D3D3;
    border-radius:3px
}
.widget_info .social-icons ul li a{
    width:36px;
    height:36px;
    line-height:36px;
    border-radius:0;
    border:1px solid #f1f1f1;
    text-align:center;
    display:block;
    background-color:transparent;
    font-size:14px;
    color:inherit;
    margin-right:5px
}
.ttm-social-links-wrapper{
    position:absolute;
    left:70px;
    top:312px;
    z-index:1;
    transform-origin:left top 0;
    width:60px;
    display:block
}
.ttm-social-links-wrapper ul li{
    margin-bottom:10px
}
.ttm-social-links-wrapper ul li a{
    color:#787878;
    border:1px solid #787878;
    width:39px;
    height:39px;
    line-height:39px;
    font-size:16px
}
.site-navigation{
    position:relative;
    z-index:4
}
.ttm-header-style-02 .widget_content{
    padding-left:15px
}
.ttm-header-style-02 .widget_content h3{
    font-size:17px;
    color:#D3D3D3;
    font-weight:700;
    margin-bottom:0
}
#site-header-menu .site-navigation .menu li span.label-new{
    padding:2px 3px 2px;
    border-radius:2px;
    font-size:9px;
    line-height:14px;
    font-weight:500;
    color:#D3D3D3;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-left:7px
}
.footer{
    background-image:url(../images/footer-bg.png);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:scroll
}
.footer .ttm-row-wrapper-bg-layer.ttm-bg-layer{
    opacity:.93
}
.footer-logo{
    margin-bottom:25px
}
.footer .widget .widget-title{
    font-weight:700;
    font-size:21px;
    line-height:25px;
    margin-bottom:28px;
    display:inline-block;
    position:relative
}
.footer .widget ul{
    margin:0;
    padding:0;
    list-style:none
}
.first-footer{
    padding:40px 0 0;
    border-bottom:1px solid #dadada
}
.first-footer h3{
    margin-bottom:7px;
    font-size:25px;
    line-height:35px
}
.first-footer .widget-area{
    padding-top:15px;
    padding-bottom:15px
}
.first-footer .newsletter-form p{
    margin:15px 0
}
.first-footer .newsletter-form{
    margin-top:-15px
}
.first-footer .newsletter-form input[type=email]{
    padding:11px 15px;
    padding-right:180px;
    height:54px;
    border-radius:0;
    color:#D3D3D3;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    background-color:transparent;
    border:1px solid rgba(255,255,255,.1)
}
.first-footer .newsletter-form button[type=submit]{
    position:absolute;
    top:0;
    right:0;
    height:54px;
    width:170px;
    font-size:16px;
    font-weight:700;
    padding:5px 20px;
    height:54px;
    -webkit-transition:all .35s ease;
    transition:all .35s ease;
    text-transform:capitalize
}
.first-footer h4{
    font-size:24px;
    line-height:34px
}
.second-footer{
    border-bottom:1px solid #dadada
}
.second-footer .widget-area:not(:first-child):after{
    width:1px;
    height:100%;
    content:'';
    position:absolute;
    left:-25px;
    background-color:rgba(255,255,255,.1);
    top:0
}
.second-footer .widget-area .widget{
    padding:40px 0 20px
}
.second-footer>div>.row .widget-area .widget:not(:first-child){
    margin-top:-60px;
    margin-bottom:20px
}
.widget ul#menu-footer-service-link li a{
    padding-left:18px
}
.widget ul#menu-footer-service-link li a:before{
    position:absolute;
    font-family:themify;
    content:"\e61a";
    top:0;
    left:0;
    font-size:10px
}
.widget ul#menu-footer-service-link li{
    display:inline-block;
    padding:0 0 11px 0;
    position:relative;
    width:calc(50% - 2px);
    float:none
}
.widget ul#menu-footer-service-link li:nth-last-child(-n+1){
    padding-bottom:15px
}
ul.widget_contact_wrapper li{
    padding-left:35px;
    position:relative;
    padding-bottom:15px;
    line-height:24px
}
ul.widget_contact_wrapper li:last-child{
    padding-bottom:0
}
ul.widget_contact_wrapper li i{
    position:absolute;
    left:0;
    top:2px;
    line-height:1;
    width:1em;
    text-align:center;
    font-size:18px;
    font-weight:400
}
.footer .social-icons li>a{
    width:37px;
    height:37px;
    line-height:37px;
    border-radius:0;
    border:1px solid rgba(255,255,255,.1);
    margin:0 1px;
    background-color:transparent;
    font-size:14px
}
.copyright{
    padding-top:20px;
    padding-bottom:15px;
    font-size:14px
}
.copyright ul.list-inline{
    margin:0
}
.footer-nav-menu{
    padding:0;
    margin:0
}
.footer-nav-menu li{
    display:inline-block;
    padding-right:20px;
    font-size:14px;
    margin-bottom:2px
}
.footer-nav-menu li:last-child{
    padding-right:0
}
ul.footer-nav-menu li:after{
    position:absolute;
    content:"|";
    padding-left:10px
}
ul.footer-nav-menu li:last-child:after{
    content:unset
}
#totop{
    font-weight:900;
    color:#D3D3D3;
    display:none;
    position:fixed;
    right:34px;
    bottom:34px;
    z-index:999;
    height:0;
    width:0;
    font-size:0;
    text-align:center;
    padding-top:0;
    line-height:37px;
    border-radius:0;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
#totop.top-visible{
    height:43px;
    width:43px;
    font-size:23px;
    display:inline
}
#totop:before{
    position:absolute;
    top:-7px;
    left:-7px;
    content:"";
    transform:rotate(0);
    -webkit-transform:rotate(0);
    border:solid;
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:3px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    transition:all .7s ease-out;
    border-color:var(--theme-color)
}
#totop:before{
    top:-6px;
    left:-6px
}
#totop:hover:before{
    left:100%;
    transform:rotate(90deg)
}
#totop:after{
    position:absolute;
    bottom:-7px;
    right:-7px;
    content:"";
    transform:rotate(0);
    -webkit-transform:rotate(0);
    border:solid;
    border-width:1px 0 0 1px;
    display:inline-block;
    padding:3px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    transition:all .7s ease-out;
    border-color:var(--theme-color)
}
#totop:after{
    bottom:-6px;
    right:-6px
}
#totop:hover:after{
    right:100%;
    transform:rotate(90deg)
}
.ttm-page-title-row{
    background:url(../images/pagetitle-bg.jpg);
    width:100%;
    background-size:cover;
    background-position:center;
    position:relative;
    z-index:1
}
.ttm-page-title-row-inner{
    width:100%;
    padding:175px 0 125px;
    text-align:center;
    background-color:rgba(0,0,0,.47)
}
.page-title-heading h2{
    font-weight:700;
    text-transform:capitalize;
    font-size:49px;
    line-height:59px;
    margin-bottom:10px
}
.breadcrumb-wrapper{
    position:absolute;
    bottom:-125px;
    text-align:left
}
.breadcrumb-wrapper .container{
    padding:0
}
.breadcrumb-wrapper .breadcrumb-wrapper-inner{
    background-color:#D3D3D3;
    padding:14px 15px;
    line-height:20px;
    display:inline-block
}
.breadcrumb-wrapper a,.breadcrumb-wrapper span{
    text-transform:capitalize;
    font-size:15px;
    line-height:20px
}
.ttm-team-member-content-about h3,.ttm-team-member-single-content h3{
    text-align:left;
    font-size:30px;
    line-height:40px;
    margin-bottom:25px
}
.ttm-team-member-content .ttm-team-member-single-title{
    font-size:30px;
    line-height:40px;
    margin-bottom:0
}
.ttm-team-member-content .ttm-team-details-list li{
    position:relative;
    font-size:16px;
    line-height:24px;
    display:block;
    float:left;
    padding:8px 0 10px 0
}
.ttm-team-member-content .ttm-team-details-wrapper{
    padding:23px 0 25px 0;
    position:relative
}
.ttm-team-member-content .ttm-team-details-list .ttm-team-list-title{
    text-indent:0;
    width:auto;
    display:inline;
    font-size:16px
}
.ttm-team-member-content .ttm-team-details-list .ttm-team-list-value{
    display:inline
}
.ttm-team-member-content .ttm-team-member-single-position{
    font-size:16px;
    margin-bottom:20px;
    display:block
}
.ttm-team-details-list{
    margin:0;
    padding:0
}
.ttm-team-details-list li{
    list-style:square;
    position:relative;
    font-size:16px;
    line-height:24px;
    padding:8px 0 25px 15px;
    display:inline-block;
    width:calc(48% - 1px)
}
.ttm-team-details-list li:before{
    content:'';
    position:absolute;
    top:18px;
    left:0;
    height:6px;
    width:6px;
    background-color:#e0e6ed
}
.ttm-team-details-list .ttm-team-list-title{
    margin-right:3px;
    position:relative;
    font-weight:700;
    font-size:18px;
    line-height:26px
}
.ttm-team-member-single-content .ttm-social-links-wrapper ul li a{
    display:block;
    font-size:14px;
    width:38px;
    height:38px;
    text-align:center;
    line-height:38px;
    border:1px solid #e4e4e4;
    border-radius:50%;
    margin-right:0;
    color:inherit
}
.ttm-service-single-content-area .text-content{
    position:relative;
    display:block;
    margin-bottom:17px
}
.ttm-service-single-content-area .icon-box{
    vertical-align:top;
    padding-right:18px;
    width:20px;
    padding-top:5px;
    display:table-cell;
    vertical-align:middle
}
.ttm-service-single-content-area .icon-content{
    display:table-cell;
    vertical-align:middle
}
.ttm-service-single-content-area .icon-box i{
    font-size:40px;
    font-weight:700
}
.ttm-service-single-content-area .icon-content h3,.ttm-service-single-content-area .icon-content p{
    margin-bottom:0
}
.ttm-pf-single-content-wrapper .ttm-pf-single-detail-box{
    display:block;
    padding:20px 30px 20px;
    height:100%
}
.ttm-pf-single-content-wrapper.ttm-pf-view-top-image .ttm-pf-single-detail-box{
    margin-top:40px;
    height:auto
}
.ttm-pf-detailbox-list{
    padding:0;
    margin:6px 0 16px
}
.ttm-pf-detailbox-list li{
    position:relative;
    display:inline-block;
    padding:15px 0 15px 0;
    width:48%
}
.ttm-pf-detailbox-list li:last-child{
    border-bottom:0
}
.ttm-pf-detailbox-list li span:not(.ttm-pf-right-details){
    font-size:18px;
    font-weight:700;
    margin-left:50px;
    color:#232323;
    position:relative
}
.ttm-pf-detailbox-list li .ttm-pf-right-details{
    display:block;
    margin-left:50px
}
.ttm-pf-detailbox-list li i{
    position:absolute;
    left:-40px;
    top:5px;
    display:inline-block;
    border-radius:50%;
    padding-left:0;
    vertical-align:middle;
    font-size:18px;
    text-align:center;
    transform:translate(0,0);
    z-index:1
}
.ttm-pf-single-content-area h3{
    text-align:left;
    font-size:26px;
    line-height:28px;
    margin-bottom:25px
}
.ttm-pf-single-related-wrapper{
    margin-top:40px
}
.ttm-pf-single-content-wrapper .ttm-social-share-title{
    font-size:17px;
    line-height:26px;
    margin-top:2px;
    margin-right:5px;
    font-weight:700;
    color:#D3D3D3;
    padding-right:10px
}
.ttm-pf-single-content-wrapper .ttm-social-share-links ul li a{
    border:1px solid rgba(255,255,255,.1);
    height:34px;
    width:34px;
    line-height:34px;
    font-size:13px;
    margin-right:3px
}
.ttm-pf-single-content-wrapper,.ttm-pf-single-content-wrapper-innerbox{
    position:relative
}
.ttm-pf-single-content-wrapper-innerbox .ttm-horizontal_sep{
    border-top:1px solid #e3e3e3
}
.ttm-pf-single-content-wrapper{
    margin-bottom:42px
}
.ttm-pf-single-detail-box .ttm-pf-detailbox-title{
    position:relative;
    font-size:25px;
    line-height:33px;
    color:#cda274 !important;
}
.ttm-pf-view-top-image .ttm-pf-single-detail-box{
    position:absolute;
    padding:40px 25px 43px 40px;
    right:25px;
    bottom:-40px;
    z-index:2;
    height:auto
}
.ttm-pf-view-left-image .ttm-pf-single-detail-box .ttm-portfolio-title h2{
    position:relative;
    font-size:25px;
    line-height:30px;
    padding:0 30px 20px;
    margin:0 -30px;
    margin-bottom:20px;
    border-bottom:2px solid #D3D3D3
}
.ttm-pf-view-left-image .ttm-pf-single-detail-box{
    padding:20px 30px 15px
}
.ttm-bgcolor-grey.ttm-pf-single-detail-box ul li:not(:last-child){
    border-bottom:1px solid #f0f0f0
}
.ttm-pf-view-left-image .ttm-pf-single-detail-box ul li{
    padding:11px 0;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    display:flex;
    flex-direction:row;
    justify-content:left;
    align-items:center
}
.ttm-pf-single-detail-box ul li .ttm-pf-data-title{
    font-size:17px
}
.ttm-pf-single-detail-box ul li .ttm-pf-data-details{
    color:#777
}
.ttm-pf-view-left-image .ttm-pf-single-detail-box ul li .ttm-pf-data-title{
    font-weight:500;
    font-size:15px;
    margin-right:10px
}
.ttm-pf-view-left-image .ttm-pf-single-detail-box ul li .ttm-pf-data-details{
    padding-left:0;
    font-size:16px;
    display:inline;
    overflow:hidden
}
.ttm-pf-single-content-area h2{
    text-align:left;
    font-size:30px;
    line-height:35px
}
.ttm-pf-single-content-area .ttm-btn{
    padding:14px 24px;
    text-transform:capitalize;
    font-size:15px
}
.ttm-pf-single-content-area .ttm-nextprev-bottom-nav .ttm-btn.ttm-btn-style-border{
    padding:14px 28px;
    border:1px solid currentColor
}
.ttm-nextprev-bottom-nav{
    position:relative;
    margin-top:30px;
    border-top:1px solid #e3e3e3;
    padding-top:40px;
    margin-bottom:0
}
article.ttm-blog-classic{
    margin-bottom:75px;
    position:relative
}
.ttm-post-featured,article.ttm-blog-classic .post-featured-wrapper{
    position:relative;
    overflow:hidden
}
article.ttm-blog-classic .ttm-blog-classic-content{
    background-color:#D3D3D3;
    padding:28px 35px 38px 35px;
    position:relative;
    display:block;
    margin:-35px 35px 0 0;
    -webkit-box-shadow:0 0 10px 0 rgb(43 52 59 / 9%);
    -moz-box-shadow:0 0 10px 0 rgb(43 52 59 / 9%);
    box-shadow:0 0 10px 0 rgb(43 52 59 / 9%)
}
.ttm-blog-classic .entry-header .entry-title{
    font-size:28px;
    line-height:38px;
    margin-bottom:4px;
    position:relative
}
.ttm-blog-classic .post-meta,.ttm-blog-single-content .post-meta{
    display:block;
    padding-bottom:15px
}
article.ttm-blog-classic .ttm-blog-classic-content .entry-content{
    margin-top:0;
    padding-top:15px;
    border-top:1px solid rgba(0,0,0,.08)
}
article.ttm-blog-classic .ttm-blog-classic-content .entry-content .ttm-postbox-desc-footer{
    position:absolute;
    bottom:-18px;
    padding:0
}
.ttm-blog-classic .post-meta .ttm-meta-line,.ttm-blog-single-content .post-meta .ttm-meta-line{
    font-size:14px;
    line-height:15px;
    display:inline-block;
    padding-right:20px;
    position:relative
}
.ttm-blog-classic .post-meta .ttm-meta-line i,.ttm-blog-single-content .post-meta .ttm-meta-line i{
    padding-right:7px;
    font-size:14px
}
.ttm-blog-classic .post-meta .ttm-meta-line:not(:last-child):after,.ttm-blog-single-content .post-meta .ttm-meta-line:not(:last-child):after{
    position:absolute;
    content:"";
    height:16px;
    width:1px;
    border-radius:100%;
    top:0;
    right:10px;
    display:block;
    background-color:#ddd
}
.ttm-blog-classic .ttm-blogbox-desc-footer{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:25px;
    height:51px;
    border-top:1px solid #ededed;
    padding-top:25px;
    padding-bottom:8px
}
article.ttm-blog-classic .ttm-box-post-date,article.ttm-blog-single .ttm-box-post-date{
    height:60px;
    width:60px;
    background-color:#D3D3D3;
    position:absolute;
    top:25px;
    font-weight:800;
    font-size:18px;
    line-height:14px;
    padding-top:12px;
    padding-bottom:12px;
    z-index:1;
    color:#000;
    text-align:center;
    border-bottom:3px solid var(--theme-color);
    transition:all .5s ease .3s;
    left:auto;
    right:25px
}
article.ttm-blog-classic:hover .ttm-box-post-date{
    transform:rotateX(360deg)
}
.ttm-single-pf-footer{
    display:block;
    clear:both;
    overflow:hidden
}
.ttm-social-share-wrapper{
    display:flex;
    align-items:center
}
.ttm-social-share-wrapper .ttm-social-share-icon_btn{
    padding-left:15px;
    font-size:18px;
    color:inherit;
    opacity:.8
}
.ttm-blog-classic-content .ttm-social-share-wrapper .social-icons{
    display:none;
    transform:translateX(-30%);
    transition:all .8s
}
.ttm-blog-classic-content .ttm-social-share-wrapper .social-icons.show{
    display:block;
    transform:translateX(0)
}
article.ttm-blog-classic .ttm-post-featured-wrapper 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
}
article.ttm-blog-classic:hover .ttm-post-featured-wrapper img{
    transform:scale(1.03) rotate(.5deg)
}
article.ttm-blog-classic .ttm-post-featured-wrapper .ttm-post-featured:after{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:'';
    background-color:rgba(0,0,0,.2);
    opacity:0;
    -webkit-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out
}
article.ttm-blog-classic:hover .ttm-post-featured-wrapper .ttm-post-featured:after{
    opacity:1
}
.ttm-blog-single .ttm-blog-single-content{
    padding:8px 0 30px
}
.ttm-blog-single-content .post-meta{
    margin-top:20px
}
.ttm-blog-single blockquote{
    display:block;
    padding:38px 30px 15px 45px;
    position:relative;
    border-left:5px solid;
    color:#343c5c;
    margin:40px 0 45px 0;
    font-size:20px;
    font-style:italic;
    line-height:30px;
    min-height:100px;
    border-radius:0;
    z-index:1;
    border-color:var(--theme-color);
    background-color:#f7f7f7
}
.ttm-blog-single blockquote .qoute-text{
    font-weight:400;
    font-size:20px;
    line-height:30px;
    margin-bottom:25px
}
.ttm-blog-single blockquote:after{
    content:'';
    background-color:var(--theme-color);
    -webkit-mask-box-image:url(../images/quote.svg);
    mask:url(../images/quote.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    position:absolute;
    width:50px;
    height:38px;
    transform:rotateZ(180deg);
    top:25px;
    left:25px;
    opacity:.5;
    z-index:-1
}
.ttm-blog-single h4{
    font-size:24px;
    line-height:28px
}
.ttm-blog-single .social-media-block{
    margin-top:40px;
    padding-top:20px;
    width:100%;
    border-top:1px solid #dce1e9
}
.comments-area{
    padding-top:35px;
    margin-bottom:0
}
.comments-area h2{
    font-size:28px;
    line-height:34px;
    margin-bottom:15px
}
.comment-list .children{
    margin-left:35px
}
.single-post .comments-area{
    margin-top:50px;
    margin-bottom:0
}
.single-post .comments-area .comments-title{
    font-size:33px;
    font-weight:600
}
.comment-body:after{
    content:"";
    position:absolute;
    top:25px;
    left:-18px;
    width:0;
    height:0;
    border-top:18px solid transparent;
    border-bottom:18px solid transparent;
    border-right:18px solid
}
.single article.post .comment-body p{
    margin-top:10px
}
.comment-list a.comment-reply-link{
    border:none;
    color:#D3D3D3;
    font-size:13px;
    padding:4px 30px 2px 17px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -ms-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.comment-list a.comment-reply-link:after{
    position:absolute;
    top:6px;
    font-family:themify;
    content:"\e649";
    font-weight:400;
    display:inline-block;
    margin-right:.2em;
    text-align:center;
    opacity:1;
    line-height:20px;
    font-size:10px;
    margin-left:6px
}
.comments-area .comment-respond{
    padding-top:20px
}
.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{
    background-color:transparent;
    font-size:14px;
    padding:9px 15px;
    border-radius:0
}
.comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url{
    position:relative;
    float:left;
    width:32%;
    margin-right:2%
}
.comments-area .comment-form .comment-form-url{
    margin-right:0
}
.twentytwenty-horizontal .twentytwenty-after-label,.twentytwenty-horizontal .twentytwenty-before-label{
    left:20%;
    bottom:0;
    max-width:50%;
    padding:9px 30px;
    background-color:#D3D3D3;
    color:var(--theme-color);
    font-size:15px;
    font-weight:700;
    border-radius:0;
    opacity:0
}
.twentytwenty-horizontal:hover .twentytwenty-after-label,.twentytwenty-horizontal:hover .twentytwenty-before-label{
    opacity:0
}
.twentytwenty-horizontal .twentytwenty-after-label{
    right:20%;
    left:auto;
    background-color:#101010;
    color:#D3D3D3
}
.ttm-single-img img{
    -webkit-animation:bounce 12s linear infinite;
    -moz-animation:bounce 12s linear infinite;
    -o-animation:bounce 12s linear infinite;
    animation:bounce 12s linear infiniteundefined
}
40%{
    -webkit-transform:translateY(-20px)
}
60%{
    -webkit-transform:translateY(-10px)
}
40%{
    transform:translateY(-20px)
}
60%{
    transform:translateY(-10px)
}
.page-header{
    border-bottom:none;
    margin:0;
    padding-bottom:9px
}
section.error-404{
    padding:215px 0 160px;
    background-image:url(../images/error-bg.jpg);
    background-position:center top;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:scroll
}
section.error-404 h3{
    font-size:60px;
    line-height:60px
}
section.error-404 h2{
    font-size:220px;
    line-height:100%;
    margin-bottom:2px
}
section.error-404 .page-content p{
    font-size:20px;
    margin-bottom:40px;
    color:#232323;
    font-weight:700
}
#map{
    display:block;
    height:400px;
    width:100%
}
.white-color{
    color:#fff ;
}
.featured-imagebox-portfolio.style4 .featured-content {
    position: absolute;
    background-color: #ffffff;
    padding: 60px 35px 35px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    box-shadow: 0 0 7px 0 rgb(43 52 59 / 8%);
}
.navy-color{
    color:#202A44;
}
.gold-color{
    color: #f00!important;
}
.orange-color{
    color: #f00;
}
p{
   color: #000;
    text-align: justify;
}
.ttm-btn.btn-inline {
    padding: 0;
    border: 0;
    background-color: transparent;
    text-transform: capitalize;
    color: #f00!important;
}
.featured-imagebox-post.style3 .featured-content .post-cat a {
    font-size: 14px;
    /* color: #f00; */
    color: #f00;
}
.footer .widget .widget-title {
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 28px;
    display: inline-block;
    position: relative;
    color: #f00;
}
.widget ul#menu-footer-service-link li a {
    padding-left: 0;
    color: #bebcbc;
}
.featured-icon-box.icon-align-before-content.style1 .featured-title h3 {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 0;
    color: #bebcad;
}
.bottom-footer-text p a{
    color: #fff;
}
.social-icons li a i{
    color: #fff!important;
}
.maroom-color{
    color: #800000
    !important;
}
.color-p{
    color: #000;
    text-align: justify;
}
.ttm-fid.inside.style2 h4, .ttm-fid.inside.style2 h4 span {
    font-size: 70px;
    color: #f00;
}
.ttm-page-title-row {
    background: url(../images/residence-banner.JPG);
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}
.featured-icon-box.style7 .featured-icon .ttm-icon {
    position: relative;
    height: 60px;
    width: 60px;
    display: block;
    margin: 0 auto;
    line-height: 55px;
    border: 0;
    background-color: #f00;
}
.featured-icon-box.style7 .featured-icon .ttm-icon:after {
    position: absolute;
    content: "";
    right: 0;
    height: 11px;
    width: 100%;
    top: -11px;
    z-index: -4;
    border-color: var(--theme-color);
    transition: all .5s;
    background-color: #f00;
    transform: scale(1,1.2);
}
.featured-desc p a{
    text-align: center;
    font-size: 18px;
    display: block;
}
.featured-icon-box.style7 .featured-desc p {
    margin-bottom: 0;
    font-size: 18px;
    text-align: center;
    padding: 6px;
    color: #000;
}
.d-grid{
    display: grid;
}




.gallery-container {
    background-color: #fff;
    color: #35373a;
    min-height: 100vh;
    padding: 30px 50px;
}

.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row > div {
    padding: 2px;
}

.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '+';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}


.tz-gallery .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
    opacity: 1;
}

.baguetteBox-button {
    background-color: transparent !important;
}

@media(max-width: 768px) {
    body {
        padding: 0;
    }
}
.ttm-list.style2 .ttm-list-li-content{
    color: #000 !important;
}
.featured-imagebox-team.style1 .team-position{
    text-align: center;
}
.featured-imagebox-team.style1 .featured-content .featured-title h3{
    text-align: center;
}
.box-shad{
    box-shadow: -1px 3px 10px -6px #080808;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid;
}
.ttm-team-member-content .ttm-team-member-single-position {
    font-size: 17px;
    margin-bottom: 0px;
    display: block;
    font-weight: 700;
    color: #f00;
}
.mb-200{
    margin-bottom: 200px;
}
aside.widget.widget-nav-menu{
    padding: 20px;
    margin-top: 80px;
}

img.img-fluid.fix-cover {
    width: 100%;
    height: 800PX;
}
img.img-fluid.fix {
    width: 100%;
    height: 964px;
}
img.img-fluid.fix-cove {
    width: 100%;
    height: 500px;
}
img.img-fluid.perfact {
    width: 100%;
    height: 400px;
}
.fix {
    margin-left: 67%;
    padding-top: 55%;
    position: absolute;
    position: relative;
}
img.img-fluid.mt-5.mb-3 {
    position: absolute;
}
.zoom-effect{
    overflow: hidden;
    margin: 10px;
}
.image-card {
  top: 0;
  left: 0;
 transition: 0.3s ease;
}
.zoom-effect:hover .image-card {
  transform: scale(1.08);
  transform: scale(1.08);
}
.ttm-pf-single-detail-box.ttm-bgcolor-darkgrey.ttm-textcolor-white {
    text-align: center;
    margin: 40px;
    padding: 11px;
}
 .container-fluid.space {
    margin-bottom: 70px;
}
.ttm-social-share-title {
    color: #cda274;
}
.ttm-pf-data-title {
    color: white;
}
