@import url("https://fonts.googleapis.com/css?family=Dosis&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Jost&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans&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
}
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:#f0542d;
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    background:#f0542d;
    color:#fff;
    text-shadow:none
}
::selection{
    background:#f0542d;
    color:#fff;
    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:3px;
    -moz-border-radius:3px;
    border-radius:0;
    vertical-align:middle;
    width:100%;
    color:#888;
    padding:10px 20px;
    font-weight:400;
    background-color:#fff;
    text-transform:inherit;
    border:1px solid #f2f2f2;
    font-size:15px;
    outline:0;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:inherit;
    letter-spacing:.3px
}
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;
    -webkit-transition:all .25s ease;
    transition:all .25s ease;
    cursor:pointer;
    outline:0!important;
    -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 #1c63b8;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:searchfield
}
.newsletter-form input[type=email]:focus{
    border-color:#f0542d
}
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-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder{
    color:#fff
}
menu,ol,ul{
    margin:10px 0;
    padding:0
}
body{
    font-family:Jost,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:28px;
    color:#767676;
    background-color:#fff;
    letter-spacing:.3px
}
h1,h2,h3,h4,h5,h6{
    font-family:Jost,sans-serif;
    margin-bottom:15px;
    font-weight:600;
    color:#364352
}
h1{
    font-size:42px;
    line-height:52px
}
h2{
    font-size:30px;
    line-height:40px
}
h3{
    font-size:27px;
    line-height:37px
}
h4{
    font-size:23px;
    line-height:27px
}
h5{
    font-size:20px;
    line-height:28px
}
h6{
    font-size:18px;
    line-height:26px;
    font-weight:400;
    color:inherit
}
body .page{
    overflow:hidden;
    position:relative;
    z-index:10
}
body .site-main{
    background-color:#fff;
    position:relative;
    z-index:1
}
body .page.sidebar-true .site-main{
    padding:0;
    background-color:#fff
}


a{
    color:#364352;
    -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
}
a.rs-layer{
    transition:unset
}
.box-shadow{
    box-shadow:0 0 9px 0 rgba(29,33,67,.1)
}
.box-shadow_2{
    box-shadow:0 0 10px 0 rgba(43,52,59,.02)
}
.border-rad_3{
    border-radius:3px
}
.border-rad_6{
    border-radius:6px
}
.border-rad_9{
    border-radius:9px
}
.border-rad_10{
    border-radius:10px
}
.border-rad_20{
    border-radius:20px
}
.border-rad_30{
    border-radius:30px
}
.border-rad_40{
    border-radius:40px
}
.border-rad_50{
    border-radius:50px
}
.border-rad_60{
    border-radius:60px
}
.border-rad_80{
    border-radius:80px
}
.border-rad_100{
    border-radius:100px
}
.alignleft{
    float:left;
    margin:.375em 1.45em 1.75em 0
}
.alignright{
    float:right;
    margin:.375em 0 1.45em 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
}
.cmt_single-image-inner{
    position:relative
}
.cmt_single-image-inner:after,.cmt_single-image-inner:before{
    content:'';
    position:absolute;
    z-index:0;
    left:0
}
.cmt_single-image-inner:before{
    border-left:25px solid;
    bottom:0;
    top:0;
    height:250px;
    border-radius:0 0 0 6px
}
.cmt_single-image-inner:after{
    top:-25px;
    bottom:auto;
    width:250px;
    border-radius:6px 6px 0 0;
    border-bottom:30px solid
}
.spacing-1{
    padding:15px 45px 0 0
}
.spacing-2{
    margin-right:-380px;
    margin-top:-105px
}
.spacing-3{
    padding:85px 30px 90px 30px
}
.spacing-4{
    padding:85px 50px 90px 50px
}
.spacing-5{
    padding:260px 0;
    margin-top:-330px
}
.spacing-6{
    padding:70px 80px 80px 50px
}
.spacing-7{
    padding:60px 70px 30px 50px
}
.spacing-8{
    padding:90px 0 90px
}
.spacing-9{
    padding:50px 40px 58px 50px
}
.spacing-10{
    padding:65px 0 65px 55px
}
.spacing-11{
    padding:25px
}
.spacing-12{
    padding:40px 30px 50px
}
.spacing-13{
    padding:61px 15px 0 70px;
    margin-top:90px;
    margin-left:-70px
}
.index-spacing-1{
    padding:140px 340px 180px 200px
}
.index-spacing-2{
    padding:90px 140px 90px 0;
    margin-right:-90px
}
@media (max-width:1900px){
    .index-spacing-1{
        padding:90px 135px 135px 80px
    }
    .cmt-col-bgcolor-highlight.border-shape.ml_200{
        margin-left:-100px
    }
}
.pr-0{
    padding-right:0!important
}
.pr-5{
    padding-right:5px!important
}
.pr-10{
    padding-right:10px!important
}
.pr-15{
    padding-right:15px!important
}
.pr-20{
    padding-right:20px!important
}
.pr-25{
    padding-right:25px!important
}
.pr-30{
    padding-right:30px!important
}
.pr-35{
    padding-right:35px!important
}
.pr-40{
    padding-right:40px!important
}
.pr-45{
    padding-right:45px!important
}
.pr-50{
    padding-right:50px!important
}
.pr-55{
    padding-right:55px!important
}
.pr-60{
    padding-right:60px!important
}
.pr-65{
    padding-right:65px!important
}
.pr-70{
    padding-right:70px!important
}
.pr-75{
    padding-right:75px!important
}
.pr-80{
    padding-right:80px!important
}
.pr-85{
    padding-right:85px!important
}
.pr-90{
    padding-right:90px!important
}
.pr-95{
    padding-right:95px!important
}
.pr-100{
    padding-right:100px!important
}
.pl-0{
    padding-left:0!important
}
.pl-5{
    padding-left:5px!important
}
.pl-10{
    padding-left:10px!important
}
.pl-15{
    padding-left:15px!important
}
.pl-20{
    padding-left:20px!important
}
.pl-25{
    padding-left:25px!important
}
.pl-30{
    padding-left:30px!important
}
.pl-35{
    padding-left:35px!important
}
.pl-40{
    padding-left:40px!important
}
.pl-45{
    padding-left:45px!important
}
.pl-50{
    padding-left:50px!important
}
.pl-55{
    padding-left:55px!important
}
.pl-60{
    padding-left:60px!important
}
.pl-65{
    padding-left:65px!important
}
.pl-70{
    padding-left:70px!important
}
.pl-75{
    padding-left:75px!important
}
.pl-80{
    padding-left:80px!important
}
.pl-85{
    padding-left:85px!important
}
.pl-90{
    padding-left:90px!important
}
.pl-95{
    padding-left:95px!important
}
.pl-100{
    padding-left:100px!important
}
.pt-5{
    padding-top:5px!important
}
.pt-10{
    padding-top:10px!important
}
.pt-15{
    padding-top:15px!important
}
.pt-20{
    padding-top:20px!important
}
.pt-25{
    padding-top:25px!important
}
.pt-30{
    padding-top:30px!important
}
.pt-35{
    padding-top:35px!important
}
.pt-40{
    padding-top:40px!important
}
.pt-45{
    padding-top:45px!important
}
.pt-50{
    padding-top:50px!important
}
.pt-55{
    padding-top:55px!important
}
.pt-60{
    padding-top:60px!important
}
.pt-65{
    padding-top:65px!important
}
.pt-70{
    padding-top:70px!important
}
.pt-75{
    padding-top:75px!important
}
.pt-80{
    padding-top:80px!important
}
.pt-85{
    padding-top:85px!important
}
.pt-90{
    padding-top:90px!important
}
.pt-100{
    padding-top:100px!important
}
.pt-120{
    padding-top:120px!important
}
.pt-140{
    padding-top:140px!important
}
.pt-150{
    padding-top:150px!important
}
.pt-160{
    padding-top:160px!important
}
.pt-185{
    padding-top:185px!important
}
.pt-200{
    padding-top:200px!important
}
.pb-5{
    padding-bottom:5px!important
}
.pb-10{
    padding-bottom:10px!important
}
.pb-15{
    padding-bottom:15px!important
}
.pb-20{
    padding-bottom:20px!important
}
.pb-21{
    padding-bottom:21px!important
}
.pb-25{
    padding-bottom:25px!important
}
.pb-30{
    padding-bottom:30px!important
}
.pb-35{
    padding-bottom:35px!important
}
.pb-40{
    padding-bottom:40px!important
}
.pb-45{
    padding-bottom:45px!important
}
.pb-50{
    padding-bottom:50px!important
}
.pb-55{
    padding-bottom:55px!important
}
.pb-60{
    padding-bottom:60px!important
}
.pb-65{
    padding-bottom:65px!important
}
.pb-70{
    padding-bottom:70px!important
}
.pb-75{
    padding-bottom:75px!important
}
.pb-80{
    padding-bottom:80px!important
}
.pb-85{
    padding-bottom:85px!important
}
.pb-90{
    padding-bottom:90px!important
}
.pb-100{
    padding-bottom:100px!important
}
.pb-120{
    padding-bottom:120px!important
}
.pb-140{
    padding-bottom:140px!important
}
.pb-150{
    padding-bottom:150px!important
}
.pb-160{
    padding-bottom:160px!important
}
.pb-180{
    padding-bottom:180px!important
}
.pb-200{
    padding-bottom:200px!important
}
.pb-220{
    padding-bottom:220px!important
}
.pb-240{
    padding-bottom:240px!important
}
.pb-260{
    padding-bottom:260px!important
}
.pb-270{
    padding-bottom:270px!important
}
.pb-280{
    padding-bottom:280px!important
}
.mt-5{
    margin-top:5px!important
}
.mt-10{
    margin-top:10px!important
}
.mt-15{
    margin-top:15px!important
}
.mt-20{
    margin-top:20px!important
}
.mt-25{
    margin-top:25px!important
}
.mt-30{
    margin-top:30px!important
}
.mt-35{
    margin-top:35px!important
}
.mt-40{
    margin-top:40px!important
}
.mt-45{
    margin-top:45px!important
}
.mt-50{
    margin-top:50px!important
}
.mt-55{
    margin-top:55px!important
}
.mt-60{
    margin-top:60px!important
}
.mt-65{
    margin-top:65px!important
}
.mt-70{
    margin-top:70px!important
}
.mt-80{
    margin-top:80px!important
}
.mt-100{
    margin-top:100px!important
}
.mt-130{
    margin-top:130px!important
}
.mt-140{
    margin-top:140px!important
}
.mt-160{
    margin-top:160px!important
}
.mt_5{
    margin-top:-5px!important
}
.mt_10{
    margin-top:-10px!important
}
.mt_15{
    margin-top:-15px!important
}
.mt_20{
    margin-top:-20px!important
}
.mt_25{
    margin-top:-25px!important
}
.mt_30{
    margin-top:-30px!important
}
.mt_40{
    margin-top:-40px!important
}
.mt_45{
    margin-top:-45px!important
}
.mt_50{
    margin-top:-50px!important
}
.mt_60{
    margin-top:-60px!important
}
.mt_65{
    margin-top:-65px!important
}
.mt_70{
    margin-top:-70px!important
}
.mt_75{
    margin-top:-75px!important
}
.mt_80{
    margin-top:-80px!important
}
.mt_90{
    margin-top:-90px!important
}
.mt_100{
    margin-top:-100px!important
}
.mt_140{
    margin-top:-140px!important
}
.mt_145{
    margin-top:-145px!important
}
.mt_150{
    margin-top:-150px!important
}
.mt_180{
    margin-top:-180px!important
}
.mt_185{
    margin-top:-185px!important
}
.mt_190{
    margin-top:-190px!important
}
.mt_200{
    margin-top:-200px!important
}
.mt_210{
    margin-top:-210px!important
}
.mt_220{
    margin-top:-220px!important
}
.mt_230{
    margin-top:-230px!important
}
.mt_240{
    margin-top:-240px!important
}
.mt_250{
    margin-top:-250px!important
}
.mt_260{
    margin-top:-260px!important
}
.mt_264{
    margin-top:-264px!important
}
.mt_280{
    margin-top:-280px!important
}
.mb-5{
    margin-bottom:5px!important
}
.mb-7{
    margin-bottom:7px!important
}
.mb-10{
    margin-bottom:10px!important
}
.mb-15{
    margin-bottom:15px!important
}
.mb-25{
    margin-bottom:25px!important
}
.mb-20{
    margin-bottom:20px!important
}
.mb-30{
    margin-bottom:30px!important
}
.mb-35{
    margin-bottom:35px!important
}
.mb-40{
    margin-bottom:40px!important
}
.mb-45{
    margin-bottom:45px!important
}
.mb-50{
    margin-bottom:50px!important
}
.mb-55{
    margin-bottom:55px!important
}
.mb-60{
    margin-bottom:60px!important
}
.mb-80{
    margin-bottom:80px!important
}
.mb-100{
    margin-bottom:100px!important
}
.mb_10{
    margin-bottom:-10px!important
}
.mb_15{
    margin-bottom:-15px!important
}
.mb_20{
    margin-bottom:-20px!important
}
.mb_30{
    margin-bottom:-30px!important
}
.mb_50{
    margin-bottom:-50px!important
}
.mb_55{
    margin-bottom:-55px!important
}
.mb_60{
    margin-bottom:-60px!important
}
.mb_65{
    margin-bottom:-65px!important
}
.mb_70{
    margin-bottom:-70px!important
}
.mb_75{
    margin-bottom:-75px!important
}
.mb_80{
    margin-bottom:-80px!important
}
.mb_84{
    margin-bottom:-84px!important
}
.mb_90{
    margin-bottom:-90px!important
}
.mb_100{
    margin-bottom:-100px!important
}
.mb_120{
    margin-bottom:-120px!important
}
.mb_140{
    margin-bottom:-140px!important
}
.ml-0{
    margin-left:0!important
}
.ml-5{
    margin-left:5px!important
}
.ml-10{
    margin-left:10px!important
}
.ml-15{
    margin-left:15px!important
}
.ml-20{
    margin-left:20px!important
}
.ml-25{
    margin-left:25px!important
}
.ml-30{
    margin-left:30px!important
}
.ml-35{
    margin-left:35px!important
}
.ml-40{
    margin-left:40px!important
}
.ml-45{
    margin-left:45px!important
}
.ml-50{
    margin-left:50px!important
}
.ml-55{
    margin-left:55px!important
}
.ml-60{
    margin-left:60px!important
}
.ml-65{
    margin-left:65px!important
}
.ml-70{
    margin-left:70px!important
}
.ml-75{
    margin-left:75px!important
}
.ml-80{
    margin-left:80px!important
}
.ml-85{
    margin-left:85px!important
}
.ml-90{
    margin-left:90px!important
}
.ml-95{
    margin-left:95px!important
}
.ml-100{
    margin-left:100px!important
}
.ml-80{
    margin-left:80px!important
}
.ml-90{
    margin-left:90px!important
}
.ml-100{
    margin-left:100px!important
}
.ml-110{
    margin-left:110px!important
}
.ml-120{
    margin-left:120px!important
}
.ml-130{
    margin-left:130px!important
}
.ml-140{
    margin-left:140px!important
}
.ml-145{
    margin-left:145px!important
}
.ml-150{
    margin-left:150px!important
}
.ml-160{
    margin-left:160px!important
}
.ml_10{
    margin-left:-10px!important
}
.ml_15{
    margin-left:-15px!important
}
.ml_20{
    margin-left:-20px!important
}
.ml_25{
    margin-left:-25px!important
}
.ml_30{
    margin-left:-30px!important
}
.ml_35{
    margin-left:-35px!important
}
.ml_40{
    margin-left:-40px!important
}
.ml_50{
    margin-left:-50px!important
}
.ml_60{
    margin-left:-60px!important
}
.ml_70{
    margin-left:-70px!important
}
.ml_80{
    margin-left:-80px!important
}
.ml_90{
    margin-left:-90px!important
}
.ml_100{
    margin-left:-100px!important
}
.ml_130{
    margin-left:-130px!important
}
.ml_150{
    margin-left:-150px!important
}
.ml_160{
    margin-left:-160px!important
}
.ml_170{
    margin-left:-170px!important
}
.ml_180{
    margin-left:-180px!important
}
.ml_190{
    margin-left:-190px!important
}
.ml_450{
    margin-left:-450px!important
}
.ml_580{
    margin-left:-580px!important
}
.mr-0{
    margin-right:0!important
}
.mr-10{
    margin-right:10px!important
}
.mr-15{
    margin-right:15px!important
}
.mr-20{
    margin-right:20px!important
}
.mr-25{
    margin-right:25px!important
}
.mr-30{
    margin-right:30px!important
}
.mr-40{
    margin-right:40px!important
}
.mr-50{
    margin-right:50px!important
}
.mr-60{
    margin-right:60px!important
}
.mr_15{
    margin-right:-15px!important
}
.mr_20{
    margin-right:-20px!important
}
.mr_25{
    margin-right:-25px!important
}
.mr_30{
    margin-right:-30px!important
}
.mr_40{
    margin-right:-40px!important
}
.mr_50{
    margin-right:-50px!important
}
.mr_60{
    margin-right:-60px!important
}
.mr_70{
    margin-right:-70px!important
}
.mr_80{
    margin-right:-80px!important
}
.mr_90{
    margin-right:-90px!important
}
.mr_100{
    margin-right:-100px!important
}
.mr_130{
    margin-right:-130px!important
}
.mr_150{
    margin-right:-150px!important
}
.mr_200{
    margin-right:-200px!important
}
.mr_250{
    margin-right:-250px!important
}
.breadcrumb-wrapper span:last-child,.cmt-bgcolor-darkgrey .cmt-btn-color-skincolor,.cmt-bgcolor-darkgrey .cmt-btn-color-skincolor i,.cmt-bgcolor-darkgrey .cmt-fid-view-circle-progress .cmt-fid-number,.cmt-bgcolor-darkgrey .cmt-icon_element-color-skincolor i,.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h1,.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h2,.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h3,.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h4,.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h5,.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h6,.cmt-bgcolor-darkgrey .top_bar_contact_item .top_bar_icon i,.cmt-bgcolor-darkgrey a:hover,.cmt-bgcolor-darkgrey a:hover i,.cmt-bgcolor-grey .cmt-btn-color-skincolor,.cmt-blog-classic .post-meta .cmt-meta-line i,.cmt-blog-single-content .post-meta .cmt-meta-line i,.cmt-btn-color-highlight:hover,.cmt-btn-color-skincolor,.cmt-btn-style-border.cmt-btn-color-skincolor,.cmt-fid.cmt-fid-view-top_icon.style3 h4,.cmt-fid.cmt-fid-view-top_icon.style3 h4 span,.cmt-fid.inside.cmt-fid-view-lefticon .cmt-fid-icon-wrapper i,.cmt-fid.inside.cmt-fid-view-lefticon.style1 .cmt-fid-icon-wrapper i,.cmt-icon.cmt-icon_element-fill.cmt-icon_element-color-darkgrey i.cmt-textcolor-skincolor,.cmt-icon_element-border.cmt-icon_element-color-grey,.cmt-icon_element-border.cmt-icon_element-color-skincolor,.cmt-icon_element-color-skincolor,.cmt-icon_element-fill.cmt-icon_element-color-white,.cmt-icon_element-fill.cmt-icon_element-color-white i,.cmt-list-icon-color-skincolor li i,.cmt-textcolor-skincolor,.cmt-textcolor-skincolor a,.cmt-textcolor-skincolor h1,.cmt-textcolor-skincolor h2,.cmt-textcolor-skincolor h3,.cmt-textcolor-skincolor h4,.cmt-textcolor-skincolor h5,.cmt-textcolor-skincolor h6,.cmt-textcolor-skincolor i,.cmt-textcolor-white a:hover,.featured-icon-box.style_i_01 .cmt-icon i,.featured-imagebox .cmt-btn.btn-inline.cmt-icon-btn-right i,.featured-imagebox-post.style2 .featured-content .featured-title h5 a:hover,.footer .copyright a:hover,.footer .social-icons li>a:hover i,.second-footer .widget_contact_wrapper li i,.section-title h5,.social-icons>[class*=social-]>a,.testimonials-info .testimonial-caption h5,.testimonials.style1 .star-ratings li,.testimonials.style1:hover .testimonial-content:before,.top_bar_contact_item a:hover,.top_bar_contact_item a:hover i,.widget ul#menu-footer-services li a:hover,.widget-Categories ul li a:hover,.widget-contact ul.widget-contact-wrapper li i,.widget.widget-download ul li i,.widget_info .widget_desc,.widget_info .widget_icon i,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor a,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor i,:not(.cmt-bgcolor-darkgrey) a.cmt-textcolor-skincolor,:not(.cmt-bgcolor-darkgrey) i.cmt-textcolor-skincolor,a.cmt-textcolor-skincolor,a:hover,i.cmt-textcolor-skincolor,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>a:hover{
    color:#f0542d
}
#totop.top-visible,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):before,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover,.cmt-bgcolor-darkgrey .cmt-play-icon-btn .cmt-play-icon-animation:after,.cmt-bgcolor-darkgrey .cmt-play-icon-btn .cmt-play-icon-animation:before,.cmt-bgcolor-darkgrey .tooltip:after,.cmt-bgcolor-darkgrey [data-tooltip]:after,.cmt-bgcolor-grey .tooltip:after,.cmt-bgcolor-grey [data-tooltip]:after,.cmt-bgcolor-skincolor,.cmt-bgcolor-skincolor .cmt-stickable-header.fixed-header,.cmt-bgcolor-skincolor>.cmt-bg-layer,.cmt-bgcolor-skincolor>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,.cmt-blog-classic .cmt-box-post-date .cmt-entry-date,.cmt-blog-single .cmt-box-post-date .cmt-entry-date,.cmt-btn-style-fill.cmt-btn-color-skincolor,.cmt-btn.cmt-btn-style-border.cmt-btn-color-skincolor:not(.btn-inline):before,.cmt-btn.cmt-btn-style-border.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:not(.btn-inline):before,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:not(.btn-inline):hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:before,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,.cmt-icon_element-fill.cmt-icon_element-color-skincolor,.cmt-play-icon-btn .cmt-play-icon-animation:after,.cmt-play-icon-btn .cmt-play-icon-animation:before,.cmt-progress-bar .progress-bar-color-bar_skincolor.progress-bar,.cmt-progress-bar .progress-bar-color-bar_skincolor.progress-bar:before,.cmt-tabs.cmt-tab-style-02 ul.tabs li.active a,.cmt-tabs.cmt-tab-style-02 ul.tabs li:hover a,.cmt-textcolor-skincolor .tooltip:after,.cmt-textcolor-skincolor [data-tooltip]:after,.featured-icon-box.style3 .cmt-num,.featured-imagebox-portfolio.style1 .ttm-media-link a:hover,.featured-imagebox-portfolio.style2 .cmt-media-link a:hover,.featured-imagebox-post.style2 .cmt-meta-line.post-btn,.featured-imagebox-services.style1:hover .featured-content:before,.featured-imagebox-services.style2 .featured-content a.cmt-btn i,.featured-imagebox-team.style1 .media-block .social-icons li a:hover,.featured-imagebox-team.style1:hover:before,.featured-imagebox.style1 .social-link a:hover,.featured-imagebox.style1:hover .social-link.selector a,.footer .social-icons li>a,.header_cart .cart_count,.header_search .header_search_content .close_btn i,.heading-seperator span:before,.maintenance-plan.cmt-pricing-plan .cmt-p_table-body:before,.newsletter-form button[type=submit],.newsletter-form input[type=submit],.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.sidebar .widget-title:after,.slick_slider.slick-arrows-style1 .slick-next:hover,.slick_slider.slick-arrows-style1 .slick-prev:hover,.slick_slider.slick-arrows-style2 .slick-arrow:hover,.slick_slider.slick-arrows-style3 .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,.slick_slider.slick-dots-style3 .slick-dots li.slick-active button,.social-icons.circle li a:hover,.social-icons>[class*=social-]>a:hover,.toggle.cmt-toggle_style_border .toggle-title a.active,.top-contact.cmt-highlight-right:after,.widget .tagcloud a:hover,.widget.widget-nav-menu ul li a:hover:before,.widget.widget-nav-menu ul li.active a:before,[data-tooltip]:after{
    background-color:#f0542d
}
.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover,.cmt-btn-style-border.cmt-btn-color-skincolor,.cmt-btn-style-fill.cmt-btn-color-skincolor,.cmt-btn.cmt-btn-style-border.cmt-btn-color-black:hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-skincolor:not(.btn-inline),.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,.cmt-header-style-04 .widget_info .widget_icon,.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-skincolor,.cmt-page-title-row-inner .row,.cmt-tabs.cmt-tab-style-01 ul.tabs li.active:before,.featured-icon-box.icon-align-top-content.style1 a.di_link:hover,.featured-icon-box.style3:hover .featured-icon .cmt-icon,.featured-imagebox-portfolio.style1 .ttm-media-link a:hover,.featured-imagebox-team.style1 .media-block .social-icons li a:hover,.footer .social-icons li>a:hover,.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.slick_slider.slick-arrows-style1 .slick-arrow:hover,.slick_slider.slick-arrows-style1 .slick-next:hover,.slick_slider.slick-arrows-style1 .slick-prev:hover,.slick_slider.slick-arrows-style2 .slick-arrow:hover,.slick_slider.slick-arrows-style3 .slick-arrow:hover,.social-icons.circle li>a:hover,.social-icons>[class*=social-]>a,.testimonials.style1:hover .testimonial-content:after,.widget .tagcloud a:hover,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor a,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor i{
    border-color:#f0542d
}
.cmt-bgcolor-darkgrey .tooltip-top:before,.cmt-bgcolor-darkgrey .tooltip:before,.cmt-bgcolor-grey .tooltip-top:before,.cmt-bgcolor-grey .tooltip:before,.cmt-bgcolor-grey [data-tooltip]:before,.cmt-bgcolor-skincolor .bottom-angle,.cmt-tabs.cmt-tab-style-02 ul.tabs li.active a:after,.cmt-textcolor-skincolor .tooltip-top:before,.cmt-textcolor-skincolor .tooltip:before,.header_search .header_search_content,[data-tooltip]:before,nav.main-menu{
    border-top-color:#f0542d!important
}
.header_search .header_search_content:before{
    border-bottom-color:#f0542d
}
.cmt-btn-color-black,.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-black,.cmt-textcolor-dark{
    color:#121d29
}
.cmt-bgcolor-black,.cmt-bgcolor-black>.cmt-bg-layer,.cmt-btn.cmt-btn-style-border.cmt-btn-color-black:before,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-black{
    background-color:#121d29
}
.cmt-btn.cmt-btn-style-border.cmt-btn-color-black:hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-black{
    border-color:#121d29
}
.cmt-btn-color-highlight,.cmt-btn.cmt-btn-style-border.cmt-btn-color-highlight:not(.btn-inline),.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-highlight,.cmt-icon_element-color-highlight,.cmt-list-icon-color-highlight li i,.cmt-textcolor-highlight{
    color:#1a2940
}
.cmt-bgcolor-highlight,.cmt-bgcolor-highlight>.cmt-bg-layer,.cmt-bgcolor-highlight>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,.cmt-col-bgcolor-highlight .cmt-bg-layer:after,.cmt-col-bgcolor-highlight .cmt-bg-layer:before,.cmt-col-bgimage-yes .cmt-bg-layer:after,.cmt-col-bgimage-yes .cmt-bg-layer:before,.cmt-pricing-plan.pricing-recommended-plan .cmt-p_table-head,.featured-icon-box.icon-align-top-content.style2:before,.featured-imagebox-portfolio.style2 .cmt-media-link a,.footer .social-icons.circle li>a:hover,.widget.widget-download ul li a:hover,.widget.widget-nav-menu ul li a:before,.widget.widget-nav-menu ul li.active,.widget.widget-nav-menu ul li::after{
    background-color:#1a2940
}
.footer .social-icons.circle li>a:hover{
    border-color:#1a2940
}
.footer .widget .widget-title:after{
    border-bottom-color:#ffc513!important
}
.footer .widget .widget-title:before{
    border-top-color:#ffc513!important
}
.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-border.cmt-btn-color-grey:hover,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:hover,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:hover,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-black:hover,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:not(.btn-inline):hover,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,.cmt-bgcolor-skincolor .row>[class*=col-] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) a,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h1,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h2,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h3,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h4,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h5,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h6,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) p,.cmt-btn-color-dark,.cmt-btn-color-skincolor:hover,.cmt-btn-style-fill.cmt-btn-color-white,.cmt-btn.cmt-btn-color-white.cmt-btn-style-border:hover i,.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-white:not(.btn-inline):hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white i,.cmt-fid.fid-highlight-box-1.inside h4,.cmt-fid.fid-highlight-box-1.inside h4 span,.cmt-fid.fid-highlight-box-2 h4,.cmt-fid.fid-highlight-box-2 h4 span,.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-darkgrey,.cmt-icon_element-color-darkgrey,.cmt-icon_element-color-darkgrey:not(.cmt-icon_element-fill) i,.cmt-list-icon-color-darkgrey li i,.cmt-progress-bar .progress-bar-percent,.cmt-progress-bar .progressbar-title,.cmt-tabs.cmt-tab-style-02 ul.tabs li a i,.cmt-textcolor-darkgrey,.cmt-textcolor-darkgrey p,.cmt-textcolor-white .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:hover,.featured-imagebox-team.style1 .media-block .social-icons li a:hover,.newsletter-form button[type=submit]:hover,.newsletter-form input[type=submit]:hover,.testimonials .testimonial-content h4,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-darkgrey h1,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-darkgrey h2,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-darkgrey h3,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-darkgrey h4,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-darkgrey h5,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-darkgrey h6,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-darkgrey p,:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-darkgrey>i,:not(.cmt-bgcolor-skincolor) .cmt-textcolor-darkgrey span{
    color:#364352
}
.cmt-bgcolor-darkgrey,.cmt-bgcolor-darkgrey>.cmt-bg-layer,.cmt-bgcolor-darkgrey>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):before,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover,.cmt-bgcolor-skincolor .cmt-play-icon-btn .cmt-play-icon-animation:after,.cmt-bgcolor-skincolor .cmt-play-icon-btn .cmt-play-icon-animation:before,.cmt-bgcolor-skincolor .cmt-tabs.cmt-tab-style-01 ul.tabs li.active:after,.cmt-bgcolor-skincolor .tooltip:after,.cmt-bgcolor-skincolor [data-tooltip]:after,.cmt-bgcolor-white .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-btn-color-skincolor:hover,.cmt-btn-style-border.cmt-btn-color-dark:hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:not(.btn-inline):before,.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:not(.btn-inline):hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-grey:not(.btn-inline):before,.cmt-btn.cmt-btn-style-border.cmt-btn-color-grey:not(.btn-inline):hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-black:not(.btn-inline):before,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-black:not(.btn-inline):hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:not(.btn-inline):before,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:not(.btn-inline):hover,.cmt-icon_element-fill.cmt-icon_element-color-darkgrey,.cmt-progress-bar .progress-bar-color-bar_darkgrey.progress-bar:before,.cmt-progress-bar .progress-bar.progress-bar-color-bar_darkgrey,.cmt-tabs.cmt-tab-style-vertical ul.tabs li a,.cmt-toggle-title-bgcolor-darkgrey,.featured-icon-box.style3:hover .cmt-num,.testimonials.cmt-testimonial-box-view-style1 .testimonial-content:before,.toggle.cmt-toggle_style_border.cmt-toggle-title-bgcolor-darkgrey .toggle-title a.active,.tooltip:after{
    background-color:#364352
}
.cmt-bgcolor-skincolor .row>[class*=col-] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,.cmt-bgcolor-white .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-btn-style-border.cmt-btn-color-dark,.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-black:hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:hover,.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-darkgrey,.tooltip-top:before,.tooltip:before,[data-tooltip]:before{
    border-color:#364352
}
.cmt-bgcolor-skincolor .tooltip-top:before,.cmt-bgcolor-skincolor .tooltip:before,.cmt-bgcolor-skincolor [data-tooltip]:before,.tooltip:before{
    border-top-color:#364352!important
}
.cmt-bgcolor-black h2,.cmt-bgcolor-black h3,.cmt-bgcolor-black h5,.cmt-bgcolor-darkgrey .cmt-btn-color-skincolor:hover i,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover,.cmt-bgcolor-darkgrey .featured-icon-box.style1 .featured-desc p,.cmt-bgcolor-darkgrey .section-title h2.title,.cmt-bgcolor-darkgrey a,.cmt-bgcolor-darkgrey h1,.cmt-bgcolor-darkgrey h2,.cmt-bgcolor-darkgrey h3,.cmt-bgcolor-darkgrey h4,.cmt-bgcolor-darkgrey h5,.cmt-bgcolor-darkgrey h6,.cmt-bgcolor-highlight .section-title h2,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover,.cmt-bgcolor-skincolor .featured-icon-box.style1 .featured-desc p,.cmt-bgcolor-skincolor .row>[class*=col-] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) a,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h1,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h2,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h3,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h4,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h5,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) h6,.cmt-bgcolor-skincolor :not(.cmt-textcolor-darkgrey) p,.cmt-bgcolor-skincolor a,.cmt-bgcolor-white .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-box-view-overlay,.cmt-box-view-overlay .featured-title h5,.cmt-box-view-overlay .featured-title h5 a,.cmt-box-view-overlay.cmt-portfolio-box-view-overlay,.cmt-btn-color-white,.cmt-btn-style-fill.cmt-btn-color-skincolor,.cmt-btn-style-fill.cmt-btn-color-skincolor:hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-black:hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-skincolor:hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-black,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover i,.cmt-icon.cmt-icon_element-fill.cmt-icon_element-color-darkgrey i,.cmt-icon.cmt-icon_element-fill.cmt-icon_element-color-skincolor i,.cmt-icon_element-color-white,.cmt-icon_element-color-white i,.cmt-icon_element-fill.cmt-icon_element-color-darkgrey,.cmt-icon_element-fill.cmt-icon_element-color-skincolor,.cmt-icon_element-fill.cmt-icon_element-color-skincolor i,.cmt-portfolio-box-view-overlay,.cmt-portfolio-box-view-overlay .featured-title h5,.cmt-portfolio-box-view-overlay .featured-title h5 a,.cmt-pricing-plan.pricing-recommended-plan .cmt-p_table-title h5,.cmt-tabs.cmt-tab-style-02 ul.tabs li a:hover,.cmt-tabs.cmt-tab-style-02 ul.tabs li a:hover i,.cmt-tabs.cmt-tab-style-02 ul.tabs li.active a,.cmt-tabs.cmt-tab-style-02 ul.tabs li.active a i,.cmt-textcolor-white,.cmt-textcolor-white .cmt-social-links-wrapper ul li a,.cmt-textcolor-white a,.cmt-textcolor-white h1,.cmt-textcolor-white h2,.cmt-textcolor-white h3,.cmt-textcolor-white h4,.cmt-textcolor-white h5,.cmt-textcolor-white h6,.cmt-textcolor-white span,.cmt-toggle-title-bgcolor-darkgrey .toggle-title a,.cmt-toggle-title-bgcolor-grey .toggle-title a.active,.cmt-toggle-title-bgcolor-skincolor .toggle-title a,.cmt-toggle-title-bgcolor-white .toggle-title a.active,.featured-icon-box.style2 .featured-title h5,.featured-icon-box.style4 .featured-title h5,.featured-imagebox-portfolio.style1 .ttm-media-link a:hover i,.featured-imagebox-post.style2 .cmt-meta-line.post-btn,.featured-imagebox-team.style1 .media-block .social-icons li a:hover,.featured-imagebox-team.style1:hover .social-link.selector a,.footer .widget .widget-title,.newsletter-form button[type=submit],.newsletter-form input[type=submit],.pagination-block .page-numbers.current,.pagination-block .page-numbers:hover,.slick_slider .slick-arrow:hover,.slick_slider.slick-arrows-style1 .slick-arrow:hover,.slick_slider.slick-arrows-style1 .slick-next:hover,.slick_slider.slick-arrows-style1 .slick-prev:hover,.slick_slider.slick-arrows-style2 .slick-arrow:hover,.slick_slider.slick-arrows-style3 .slick-arrow:hover,.social-icons.circle li>a:hover,.social-icons.circle li>a:hover i,.social-icons>[class*=social-]>a:hover,.toggle.cmt-toggle_style_border .toggle-title a.active,.widget .tagcloud a:hover,.widget.widget-nav-menu ul li.active a,.widget.widget-nav-menu ul li:hover a{
    color:#fff
}
.cmt-btn-style-border.cmt-btn-color-dark:hover,.cmt-topbar-wrapper.cmt-bgcolor-darkgrey.cmt-textcolor-white .social-icons li>a{
    color:#fff!important
}
.cmt-bgcolor-black,.cmt-bgcolor-darkgrey .testimonials-info .testimonials .testimonial-content blockquote,.cmt-bgcolor-darkgrey i,.cmt-bgcolor-darkgrey p,.cmt-bgcolor-darkgrey span,.cmt-bgcolor-dblack span,.cmt-bgcolor-skincolor .testimonials-info .testimonials .testimonial-content blockquote,.cmt-bgcolor-skincolor i,.cmt-bgcolor-skincolor p,.cmt-bgcolor-skincolor span,.cmt-header-style-04 .cmt-textcolor-white{
    color:rgba(255,255,255,.9)
}
.cmt-bgcolor-black p,.cmt-bgcolor-highlight .section-title .title-desc p,.footer .widget ul.widget_contact_wrapper li h6,.footer p{
    color:rgba(255,255,255,.85)
}
.top_bar_contact_item a,.top_bar_contact_item a i{
    transition:all .8s
}
.cmt-bgcolor-skincolor i,.cmt-bgcolor-skincolor p,.cmt-bgcolor-skincolor span{
    color:rgba(255,255,255,.95)
}
.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):before,.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-black:not(.btn-inline):before,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-black:not(.btn-inline):hover,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:not(.btn-inline):before,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:not(.btn-inline):hover,.cmt-bgcolor-skincolor .heading-seperator span:before,.cmt-bgcolor-white,.cmt-bgcolor-white>.cmt-bg-layer,.cmt-bgcolor-white>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,.cmt-btn-style-fill.cmt-btn-color-white,.cmt-btn.cmt-btn-style-border.cmt-btn-color-white:not(.btn-inline):hover,.cmt-btn.cmt-btn-style-border.cmt-btn-color-white:not(.btn-inline):hover:before,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-header-style-04 .site-navigation,.cmt-icon_element-fill.cmt-icon_element-color-white,.cmt-progress-bar .progress-bar.progress-bar-color-bar_white,.cmt-toggle-title-bgcolor-white,.cmt-topbar-wrapper.cmt-bgcolor-darkgrey.cmt-textcolor-white .social-icons li:hover a,.featured-imagebox-team.style1,.featured-imagebox-team.style1 .social-link a,.featured-imagebox-team.style1 .social-link.selector,.newsletter-form input[type=submit]:hover,.progress-bar-color-bar_white,.top_bar .social-icons li a:hover{
    background-color:#fff;
	
}
.cmt-bgcolor-darkgrey>.sep_holder .sep_line,.cmt-bgcolor-skincolor>.sep_holder .sep_line{
    border-color:rgba(255,255,255,.06)
}
.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-bgcolor-highlight .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-black:not(.btn-inline):hover,.cmt-btn-style-fill.cmt-btn-color-skincolor:hover,.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-white{
    border-color:#fff
}
.featured-icon-box.style2 .featured-content .featured-desc p{
    color:rgba(255,255,255,.75)
}
.cmt-bgcolor-darkgrey .cmt-icon.cmt-icon_element-color-darkgrey,.cmt-bgcolor-skincolor .cmt-icon.cmt-icon_element-color-darkgrey{
    background-color:rgba(255,255,255,.07)
}
.cmt-bgcolor-grey,.cmt-bgcolor-grey>.cmt-bg-layer,.cmt-bgcolor-grey>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,.cmt-blog-single blockquote,.cmt-btn-style-fill.cmt-btn-color-grey,.cmt-icon_element-fill.cmt-icon_element-color-grey,.cmt-pricing-plan .cmt-p_table-head,.cmt-toggle-title-bgcolor-grey .toggle-title,.header_search #search_query_top,.sidebar .widget-area.widget_border .widget.widget-contact,.widget .tagcloud a,.widget-Categories li span,.wrap-form.contact_form_1 span.text-input input,.wrap-form.contact_form_1 span.text-input select,.wrap-form.contact_form_1 span.text-input textarea{
    background-color:#f4f4f4
}
.cmt-btn-style-fill.cmt-btn-color-grey,.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-grey,.cmt_single-image-inner:after,.cmt_single-image-inner:before{
    border-color:#f4f4f4
}
.comment-body:after{
    color:#f4f4f4
}
.cmt-bgcolor-grey.cmt-textcolor-darkgrey h6,.cmt-bgcolor-white.cmt-textcolor-darkgrey h6{
    color:#888
}
#preloader{
    position:fixed;
    z-index:999999;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    background:#fff
}
.blobs .loader-blob-center{
    position:absolute;
    background:#1c63b8;
    top:50%;
    left:50%;
    width:30px;
    height:30px;
    -webkit-transform-origin:left top;
    transform-origin:left top;
    -webkit-transform:scale(.9) translate(-50%,-50%);
    transform:scale(.9) translate(-50%,-50%);
    -webkit-animation:loader-blob-grow linear 3.4s infinite;
    animation:loader-blob-grow linear 3.4s infinite;
    border-radius:50%;
    box-shadow:0 -10px 40px -5px #1c63b8
}
.loader-blob{
    position:absolute;
    background:#1c63b8;
    top:50%;
    left:50%;
    width:30px;
    height:30px;
    border-radius:50%;
    -webkit-animation:blobs ease-out 3.4s infinite;
    animation:blobs ease-out 3.4s infinite;
    -webkit-transform:scale(.9) translate(-50%,-50%);
    transform:scale(.9) translate(-50%,-50%);
    -webkit-transform-origin:center top;
    transform-origin:center top;
    opacity:.5
}
.loader-blob:nth-child(1){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.loader-blob:nth-child(2){
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.loader-blob:nth-child(3){
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.loader-blob:nth-child(4){
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.loader-blob:nth-child(5){
    -webkit-animation-delay:1s;
    animation-delay:1s
}
@-webkit-keyframes blobs{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(calc(-330px - 50%),-50%);
        transform:scale(0) translate(calc(-330px - 50%),-50%)
    }
    1%{
        opacity:1
    }
    35%,65%{
        opacity:1;
        -webkit-transform:scale(.9) translate(-50%,-50%);
        transform:scale(.9) translate(-50%,-50%)
    }
    99%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(calc(330px - 50%),-50%);
        transform:scale(0) translate(calc(330px - 50%),-50%)
    }
}
@keyframes blobs{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(calc(-330px - 50%),-50%);
        transform:scale(0) translate(calc(-330px - 50%),-50%)
    }
    1%{
        opacity:1
    }
    35%,65%{
        opacity:1;
        -webkit-transform:scale(.9) translate(-50%,-50%);
        transform:scale(.9) translate(-50%,-50%)
    }
    99%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(calc(330px - 50%),-50%);
        transform:scale(0) translate(calc(330px - 50%),-50%)
    }
}
@-webkit-keyframes loader-blob-grow{
    0%,39%{
        -webkit-transform:scale(0) translate(-50%,-50%);
        transform:scale(0) translate(-50%,-50%)
    }
    40%,42%{
        -webkit-transform:scale(1,.9) translate(-50%,-50%);
        transform:scale(1,.9) translate(-50%,-50%)
    }
    43%,44%{
        -webkit-transform:scale(1.2,1.1) translate(-50%,-50%);
        transform:scale(1.2,1.1) translate(-50%,-50%)
    }
    45%,46%{
        -webkit-transform:scale(1.3,1.2) translate(-50%,-50%);
        transform:scale(1.3,1.2) translate(-50%,-50%)
    }
    47%,48%{
        -webkit-transform:scale(1.4,1.3) translate(-50%,-50%);
        transform:scale(1.4,1.3) translate(-50%,-50%)
    }
    52%{
        -webkit-transform:scale(1.5,1.4) translate(-50%,-50%);
        transform:scale(1.5,1.4) translate(-50%,-50%)
    }
    54%{
        -webkit-transform:scale(1.7,1.6) translate(-50%,-50%);
        transform:scale(1.7,1.6) translate(-50%,-50%)
    }
    58%{
        -webkit-transform:scale(1.8,1.7) translate(-50%,-50%);
        transform:scale(1.8,1.7) translate(-50%,-50%)
    }
    68%,70%{
        -webkit-transform:scale(1.7,1.5) translate(-50%,-50%);
        transform:scale(1.7,1.5) translate(-50%,-50%)
    }
    78%{
        -webkit-transform:scale(1.6,1.4) translate(-50%,-50%);
        transform:scale(1.6,1.4) translate(-50%,-50%)
    }
    80%,81%{
        -webkit-transform:scale(1.5,1.4) translate(-50%,-50%);
        transform:scale(1.5,1.4) translate(-50%,-50%)
    }
    82%,83%{
        -webkit-transform:scale(1.4,1.3) translate(-50%,-50%);
        transform:scale(1.4,1.3) translate(-50%,-50%)
    }
    84%,85%{
        -webkit-transform:scale(1.3,1.2) translate(-50%,-50%);
        transform:scale(1.3,1.2) translate(-50%,-50%)
    }
    86%,87%{
        -webkit-transform:scale(1.2,1.1) translate(-50%,-50%);
        transform:scale(1.2,1.1) translate(-50%,-50%)
    }
    90%,91%{
        -webkit-transform:scale(1,.9) translate(-50%,-50%);
        transform:scale(1,.9) translate(-50%,-50%)
    }
    100%,92%{
        -webkit-transform:scale(0) translate(-50%,-50%);
        transform:scale(0) translate(-50%,-50%)
    }
}
@keyframes loader-blob-grow{
    0%,39%{
        -webkit-transform:scale(0) translate(-50%,-50%);
        transform:scale(0) translate(-50%,-50%)
    }
    40%,42%{
        -webkit-transform:scale(1,.9) translate(-50%,-50%);
        transform:scale(1,.9) translate(-50%,-50%)
    }
    43%,44%{
        -webkit-transform:scale(1.2,1.1) translate(-50%,-50%);
        transform:scale(1.2,1.1) translate(-50%,-50%)
    }
    45%,46%{
        -webkit-transform:scale(1.3,1.2) translate(-50%,-50%);
        transform:scale(1.3,1.2) translate(-50%,-50%)
    }
    47%,48%{
        -webkit-transform:scale(1.4,1.3) translate(-50%,-50%);
        transform:scale(1.4,1.3) translate(-50%,-50%)
    }
    52%{
        -webkit-transform:scale(1.5,1.4) translate(-50%,-50%);
        transform:scale(1.5,1.4) translate(-50%,-50%)
    }
    54%{
        -webkit-transform:scale(1.7,1.6) translate(-50%,-50%);
        transform:scale(1.7,1.6) translate(-50%,-50%)
    }
    58%{
        -webkit-transform:scale(1.8,1.7) translate(-50%,-50%);
        transform:scale(1.8,1.7) translate(-50%,-50%)
    }
    68%,70%{
        -webkit-transform:scale(1.7,1.5) translate(-50%,-50%);
        transform:scale(1.7,1.5) translate(-50%,-50%)
    }
    78%{
        -webkit-transform:scale(1.6,1.4) translate(-50%,-50%);
        transform:scale(1.6,1.4) translate(-50%,-50%)
    }
    80%,81%{
        -webkit-transform:scale(1.5,1.4) translate(-50%,-50%);
        transform:scale(1.5,1.4) translate(-50%,-50%)
    }
    82%,83%{
        -webkit-transform:scale(1.4,1.3) translate(-50%,-50%);
        transform:scale(1.4,1.3) translate(-50%,-50%)
    }
    84%,85%{
        -webkit-transform:scale(1.3,1.2) translate(-50%,-50%);
        transform:scale(1.3,1.2) translate(-50%,-50%)
    }
    86%,87%{
        -webkit-transform:scale(1.2,1.1) translate(-50%,-50%);
        transform:scale(1.2,1.1) translate(-50%,-50%)
    }
    90%,91%{
        -webkit-transform:scale(1,.9) translate(-50%,-50%);
        transform:scale(1,.9) translate(-50%,-50%)
    }
    100%,92%{
        -webkit-transform:scale(0) translate(-50%,-50%);
        transform:scale(0) translate(-50%,-50%)
    }
}
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>[class*=social-]>a{
    width:33px;
    height:33px;
    line-height:33px;
    margin:0;
    border:1px solid;
    text-align:center;
    display:block;
    background-color:transparent;
    font-size:13px;
    border-radius:50%;
    -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
}
.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:-11px;
    border-top-color:transparent
}
.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:#fff;
    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
}
.cmt-bgcolor-darkgrey .slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current)>div:after,.cmt-bgcolor-skincolor .slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current)>div:after{
    background-color:rgba(255,255,255,.3)
}
.slick_slider.slick_slider-opacity_block .slick-list{
    overflow:visible
}
.slick_slider.slick-dots-style1 .slick-dots,.slick_slider.slick-dots-style2 .slick-dots{
    position:absolute;
    bottom:-40px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
    left:22%
}
.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{
    width:calc(19.3% - 0px)
}
.slick_slider.slick-dots-style1 .slick-dots li button{
    height:4px;
    width:100%;
    border:0;
    position:relative;
    margin:0;
    padding:0;
    font-size:0;
    background-color:transparent;
    background-color:#e2e9f1
}
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button{
    margin:0
}
.slick_slider.slick-dots-style2 .slick-dots li button{
    height:10px;
    width:10px;
    border:0;
    font-size:0;
    padding:0;
    border-radius:50%;
    position:relative;
    margin:13px 10px 0 0;
    background-color:#e9e9e9
}
.slick_slider .slick-arrow{
    width:30px;
    height:30px;
    z-index:1;
    color:inherit;
    border:1px solid rgba(0,0,0,.3)
}
.slick_slider .slick-next{
    right:0
}

.slick_slider .slick-arrow,.slick_slider .slick-dot{  background-color:#f0542d; color:#ffffff}

.slick_slider.slick-arrows-style1 .slick-arrow{
    border:1px solid #dbdbdb;
    border-radius:50%;
    opacity:0;
    z-index:11;
    overflow:hidden;
    box-shadow:unset
}
.slick_slider.slick-arrows-style1 .slick-next{
    right:0;
    left:auto
}
.slick_slider.slick-arrows-style1 .slick-prev{
    left:0
}
.slick_slider.slick-arrows-style1:hover .slick-arrow{
    margin:0 -60px;
    opacity:1;
    overflow:visible
}
.slick_slider.slick-arrows-style2 .slick-arrow{
    border-radius:50%
}
.slick_slider.slick-arrows-style2 .slick-next{
    right:0px
}
.slick_slider.slick-arrows-style2 .slick-prev{
    left:0px
}
.slick_slider.slick-arrows-style3 .slick-next,.slick_slider.slick-arrows-style3 .slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    bottom:20px;
    width:45px;
    height:45px;
    padding:0;
    transform:translate(0,-50%);
    color:inherit;
    background-color:transparent;
    border:2px solid #e6e6e6;
    box-shadow:unset;
    border-radius:50%
}
.slick_slider.slick-arrows-style3 .slick-prev{
    right:50px;
    top:15%
}
.slick_slider.slick-arrows-style3 .slick-next{
    right:0;
    top:15%
}
.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:"\e64a"
}
.slick_slider .slick-next:before{
    content:"\e649"
}
.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
}
.top_bar{
    width:100%;
    z-index:1;
    font-size:15px;
    height:50px;
    line-height:50px;
    border-bottom:1px solid #e9e9e9
}
.top_bar_icon{
    display:inline-block;
    margin-right:8px
}
.top_bar_contact_item{
    font-size:14px;
    height:50px;
    line-height:50px;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    display:inline-block;
    border-left:1px solid rgba(0,0,0,.09)
}
.top_bar_contact_item:nth-last-child(3){
    border-right:1px solid rgba(0,0,0,.09)
}
.top_bar_contact_item:last-child{
    margin-right:22px
}
.top_bar_contact_item:last-child{
    margin-right:0;
    border-right:1px solid rgba(0,0,0,.09);
    border-left:none
}
.top_bar .social-icons li{
    margin-left:0;
    padding:0;
    font-size:14px;
    border-right:1px solid rgba(0,0,0,.09)
}
.top_bar .social-icons li:last-child{
    padding-right:0
}
.top_bar .social-icons li a{
    min-width:33px;
    font-size:13px;
    font-weight:400
}
.cmt-topbar-wrapper .top-contact.text-left{
    position:relative;
    float:left
}
.cmt-topbar-wrapper .top-contact.text-left li:not(:last-child):before{
    content:"";
    height:18px;
    width:1px;
    background-color:rgba(255,255,255,.09);
    display:block;
    position:absolute;
    right:0;
    top:17px
}
.top-contact li{
    position:relative;
    z-index:1;
    display:inline-block;
    padding-left:20px;
    padding-right:20px
}
.top-contact{
    list-style:none;
    margin:0;
    padding:0;
    font-size:14px;
    display:inline-block;
    position:relative
}
.cmt-topbar-content .topbar-right .list-inline{
    display:inline-block;
    line-height:50px
}
.cmt-topbar-wrapper .cmt-social-links-wrapper{
    margin:0;
    position:relative;
    padding-left:10px
}
.cmt-topbar-wrapper .social-icons li>a{
    display:block;
    border:none;
    line-height:50px;
    font-size:14px;
    font-weight:500;
    background-color:transparent;
    text-align:center;
    color:#8b8b8b
}
.top-contact i{
    margin-right:7px
}
.top-contact.cmt-highlight-left strong,.top-contact.cmt-highlight-right strong{
    font-weight:500
}
.top-contact.cmt-highlight-right:after{
    left:0
}
.top-contact.cmt-highlight-right:after{
    right:0
}
.top-contact.cmt-highlight-right:after{
    position:absolute;
    content:"";
    right:0;
    top:0;
    width:5000px;
    height:100%
}
.cmt-header-style-04 .cmt-topbar-wrapper .top-contact.text-left li:first-child{
    padding-left:0
}
.site-branding img{
    max-height: 80px;
}
.site-branding{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.header_btn .cmt-btn{
    padding:12px 29px 11px 29px
}
.header_extra>div{
    margin-left:21px;
    position:relative
}
.header_search .search_btn{
    position:relative;
    padding:0;
    border:none;
    font-size:15px
}
.header_search_content button.close-search{
    position:absolute;
    right:15px;
    padding:0;
    color:#fff;
    font-size:21px;
    border-radius:0;
    box-shadow:unset
}
.header_search .header_search_content{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    background:rgba(18,29,41,0.9);
    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;
    border-bottom:1px solid #fff;
    height:70px;
    padding:0 60px 0 15px;
    font-weight:400;
    font-size:25px;
    width:100%;
    color:#fff;
    letter-spacing:0;
    text-overflow:ellipsis;
    overflow:hidden;
    outline:0;
    background-color:transparent
}
.header_search .header_search_content input::placeholder{
    color:#fff
}
.header_search .header_search_content_inner .close_btn{
    position:absolute;
    right:30px;
    left:auto;
    top:55px;
    color:#fff;
    cursor:pointer;
    width:60px;
    margin-left:-25px
}
.header_search .header_search_content .close_btn i{
    font-size:13px;
    font-weight:600;
    color:#fff;
    -o-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    display:block;
    height:35px;
    width:35px;
    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)
}
.site-navigation{
    position:relative;
    z-index:4
}
.widget_info{
    position:relative;
    padding-left:53px
}
.widget_info:before{
    display:block;
    content:"";
    position:absolute;
    height:100%;
    top:0;
    margin-top:0;
    width:1px;
    left:25px;
    background-color:rgba(38,48,69,.09)
}
.widget_info:not(:last-child){
    padding-right:60px
}
.widget_info .widget_icon{
    font-size:40px
}
.widget_info .widget_content{
    margin-left:20px;
    position:relative;
    padding:10px 0 0
}
.widget_info:not(:last-child) .widget_content:after{
    content:"";
    height:100%;
    width:1px;
    background-color:#f3f3f3;
    display:block;
    position:absolute;
    right:-30px;
    top:0
}
.widget_info .widget_title{
    font-size:20px;
    line-height:28px;
    font-weight:500
}
.widget_info .widget_desc{
    font-size:16px;
    line-height:23px;
    font-weight:400;
    margin-bottom:0;
    padding-bottom:5px
}
.widget_info .widget_desc a{
    color:#666d81
}
.footer{
    position:relative;
    z-index:1;
    background-image:url(../images/footer-bg.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:scroll
}
.footer-logo{
    
}
.footer-logo img{
    max-height: 150px;
}
.footer .widget .widget-title,.widget .widget-title{
    font-weight:600;
    font-size:22px;
    line-height:28px;
    margin-bottom:20px;
	margin-left:20px;
    position:relative;
    background-color:transparent
}
.widget ul{
    margin:0;
    padding:0;
    list-style:none
}
.footer a,.footer span{
    color:inherit
}

.footer .social-icons{
	margin-top:40px;
}
.footer .social-icons li>a{
    font-size:14px;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:6px;
    border:1px solid #1f2437
}
.footer .social-icons li>a:hover{
    background-color:transparent
}
.footer .social-icons li>a,.footer .social-icons li>a i{
    color:rgba(255,255,255,.8)
}
.footer .first-footer{
    padding:0px 0 0px
}
.footer .first-footer .widget .widget-title{
    font-size:30px;
    line-height:35px;
    margin-bottom:5px
}
.second-footer .row{
    border-top:1px solid rgba(255,255,255,.05);
    border-bottom:1px solid rgba(255,255,255,.05)
}
.second-footer .widget-area .widget{
    padding:30px 0 0px
}
.second-footer .widget_contact_wrapper li{
    padding-left:35px;
    position:relative;
    padding-bottom:15px
}
.second-footer .widget_contact_wrapper li i{
    position:absolute;
    left:0;
    top:6px;
    line-height:1;
    width:1em;
    text-align:center;
    font-size:inherit
}
.gallery-wrapper{
    display:inline-table;
    margin:0 -1.1666667% -1.1666667%
}
.images-gellary ul li{
    display:inline-table;
    max-width:30.33%;
    padding:3.800652% 1.1400652% 0;
    text-align:center;
    vertical-align:top;
    margin:0
}
.widget ul#menu-footer-quick-links li{
    padding:0 0 10px 0;
    position:relative
}
.widget ul#menu-footer-quick-links li:last-child{
    padding:0
}
.widget ul#menu-footer-quick-links li a{
    padding-left:25px
}
.widget ul#menu-footer-services li a{
    padding-left:25px
}
.widget ul#menu-footer-quick-links li a:before,.widget ul#menu-footer-services li a:before{
    position:absolute;
    font-family:FontAwesome;
    top:0;
    left:0;
    font-size:14px;
    content:"\f101";
    color:#f0542d
}
.widget ul#menu-footer-services li{
    padding:0 0 10px 0;
    position:relative
}
.widget ul#menu-footer-services li:last-child{
    padding:0
}
.widget ul#menu-footer-quick-links li,.widget ul#menu-footer-services li{
    color:rgba(255,255,255,.8)
}
.copyright{
    padding-top:18px;
    padding-bottom:18px;
    font-size:16px;
    line-height:20px;
    text-align:center
}
#totop{
    font-weight:900;
    color:#fff;
    display:none;
    position:fixed;
    right:34px;
    bottom:50px;
    z-index:999;
    height:0;
    width:0;
    font-size:0;
    text-align:center;
    padding-top:3px;
    line-height:34px;
    border-radius:3px;
    transition:.3s ease-in-out
}
#totop.top-visible{
    height:40px;
    width:40px;
    font-size:22px;
    display:inline
}
@keyframes jump{
    0%{
        bottom:20px
    }
    50%{
        bottom:40px
    }
    100%{
        bottom:20px
    }
}
#totop.top-visible{
    animation:jump 4s infinite
}
.cmt-page-title-row{
    background:url(../images/pagetitle-bg.jpg);
    width:100%;
    background-size:cover;
    background-position:center;
    position:relative;
    padding-top:40px;
    padding-bottom:40px;
    z-index:1
}
.cmt-page-title-row.cmt-bgimage-yes .cmt-bg-layer{
    opacity:0
}
.cmt-page-title-row-inner{
    width:100%
}
.cmt-page-title-row-inner .row{
    min-height:240px
}
.page-title-heading h2{
    display:inline-block;
    text-transform:capitalize;
    font-size:40px;
    line-height:40px;
    font-weight:500;
    margin-bottom:10px;
    position:relative
}
.page-title-heading h3{
    font-size:16px;
    line-height:20px;
    font-weight:400;
    text-transform:capitalize
}
.breadcrumb-wrapper{
    z-index:99;
    display:inline-block
}
.breadcrumb-wrapper span{
    font-size:15px;
    line-height:24px;
    display:inline-block;
    font-weight:400;
    position:relative
}
.cmt-team-single-contents .left-content h4,.cmt-team-single-contents .right-content h4{
    font-size:24px;
    line-height:28px;
    margin-bottom:25px;
    font-weight:500
}
.cmt-team-single-contents .cmt-team-details-list p{
    margin-right:3px;
    margin-bottom:10px;
    position:relative;
    font-size:16px;
    font-weight:500
}
.cmt-service-single-content-area h4{
    font-size:26px;
    line-height:36px
}
.cmt-pf-single-content-wrapper,.cmt-pf-single-content-wrapper-innerbox{
    position:relative
}
.cmt-pf-single-content-wrapper{
    margin-bottom:30px
}
.cmt-pf-single-detail-box .cmt-pf-detailbox-title{
    position:relative;
    font-size:25px;
    line-height:30px;
    font-weight:500;
    margin-bottom:5px
}
.cmt-pf-single-detail-box ul{
    margin:0;
    padding:0
}
.cmt-pf-single-detail-box .cmt-pf-detailbox-title{
    position:relative;
    font-size:25px;
    line-height:30px;
    font-weight:500;
    margin-bottom:5px
}
.cmt-pf-view-top-image .cmt-pf-single-detail-box{
    right:0;
    bottom:-60px;
    min-width:360px;
    padding:40px 30px 26px;
    position:absolute
}
.cmt-pf-view-left-image .cmt-pf-single-detail-box .cmt-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 #fff
}
.cmt-pf-view-left-image .cmt-pf-single-detail-box{
    padding:20px 30px 15px
}
.cmt-pf-single-detail-box ul li:not(:last-child){
    border-bottom:1px solid rgb(255 255 255 / 8%)
}
.cmt-bgcolor-grey.cmt-pf-single-detail-box ul li:not(:last-child){
    border-bottom:1px solid #f0f0f0
}
.cmt-pf-single-detail-box ul li{
    position:relative;
    display:block;
    padding:15px 0;
    font-size:15px;
    margin-left:3px
}
.cmt-pf-view-left-image .cmt-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
}
.cmt-pf-single-detail-box ul li .cmt-pf-data-title{
    font-weight:500;
    font-size:20px;
    line-height:35px
}
.cmt-pf-single-detail-box ul li .cmt-pf-data-title i{
    margin-right:15px;
    font-size:20px;
    line-height:35px;
    display:inline
}
.cmt-pf-single-detail-box ul li .cmt-pf-data-details{
    padding-left:35px;
    font-size:16px
}
.cmt-pf-view-left-image .cmt-pf-single-detail-box ul li .cmt-pf-data-title{
    font-weight:500;
    font-weight:500;
    font-size:15px;
    margin-right:5px
}
.cmt-pf-view-left-image .cmt-pf-single-detail-box ul li .cmt-pf-data-details{
    padding-left:0;
    font-size:16px;
    display:inline;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical
}
.cmt-pf-single-content-area h2{
    text-align:left;
    font-size:30px;
    line-height:40px
}
.cmt-pf-single-content-area .cmt-btn{
    padding:14px 24px;
    text-transform:capitalize;
    font-size:15px
}
.cmt-pf-single-content-area .cmt-nextprev-bottom-nav .cmt-btn.cmt-btn-style-border{
    padding:14px 28px;
    border:1px solid currentColor
}
.cmt-nextprev-bottom-nav{
    position:relative;
    margin-bottom:80px;
    margin-top:30px;
    border-top:1px solid #e4e4e4;
    padding-top:30px;
    margin-bottom:55px
}
.post.cmt-blog-classic{
    margin-bottom:35px
}
.cmt-post-featured-wrapper,.post.cmt-blog-classic{
    position:relative
}
.cmt-blog-classic .cmt-blog-classic-content{
    padding:30px 30px 40px;
    background:#fff;
    z-index:1;
    position:relative;
    box-shadow:0 0 10px 0 rgba(0,43,92,.08)
}
.cmt-blog-classic .post-meta .cmt-meta-line,.cmt-blog-single .post-meta .cmt-meta-line{
    font-size:13px;
    line-height:15px;
    padding-right:20px;
    position:relative
}
.cmt-blog-classic .post-meta .cmt-meta-line:last-child,.cmt-blog-single .post-meta .cmt-meta-line:last-child{
    padding-right:0
}
.cmt-blog-classic .post-meta .cmt-meta-line:not(:last-child):after,.cmt-blog-classic .post-meta .cmt-meta-line:not(:last-child):before,.cmt-blog-single .post-meta .cmt-meta-line:not(:last-child):after,.cmt-blog-single .post-meta .cmt-meta-line:not(:last-child):before{
    position:absolute;
    content:"";
    height:15px;
    width:1px;
    border-radius:100%;
    top:2px;
    right:6px;
    display:block;
    background-color:#e0e0e0
}
.cmt-blog-classic .post-meta .cmt-meta-line:not(:last-child):after,.cmt-blog-single .post-meta .cmt-meta-line:not(:last-child):after{
    right:10px
}
.cmt-blog-classic .post-meta .cmt-meta-line img,.cmt-blog-single .post-meta .cmt-meta-line img{
    width:30px;
    height:30px;
    border-radius:50%;
    margin-right:10px
}
.cmt-blog-classic .post-meta .cmt-meta-line i,.cmt-blog-single .post-meta .cmt-meta-line i{
    padding-right:7px;
    font-size:13px
}
.cmt-blog-classic .cmt-box-post-date,.cmt-blog-single .cmt-box-post-date{
    position:absolute;
    top:30px;
    left:-25px
}
.cmt-blog-classic .cmt-box-post-date .cmt-entry-date,.cmt-blog-single .cmt-box-post-date .cmt-entry-date{
    color:#fff;
    height:auto;
    width:auto;
    padding:13px 16px 12px 15px;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    z-index:2;
    border-radius:3px;
    text-transform:uppercase
}
.cmt-blog-classic .cmt-box-post-date .cmt-entry-date .entry-date,.cmt-blog-classic .cmt-box-post-date .cmt-entry-date .entry-month,.cmt-blog-single .cmt-box-post-date .cmt-entry-date .entry-date,.cmt-blog-single .cmt-box-post-date .cmt-entry-date .entry-month{
    font-size:18px;
    font-weight:600;
    line-height:20px
}
.cmt-blog-classic .cmt-blogbox-desc-footer{
    padding-top:10px;
    margin-top:25px
}
.cmt-blog-single{
    box-shadow:0 0 10px 0 rgba(43,52,59,.1)
}
.cmt-blog-single .cmt-blog-single-content{
    padding:30px 30px
}
.cmt-blog-single .cmt-blog-single-content h4{
    font-size:22px;
    line-height:30px
}
.cmt-blog-single-content .post-meta{
    margin:0 0 20px 0;
    padding-bottom:15px;
    border-bottom:1px solid #ededed
}
.cmt-blog-single blockquote{
    display:block;
    padding:30px 50px 30px 45px;
    position:relative;
    font-weight:400;
    margin:35px 0 55px 0;
    font-size:20px;
    line-height:30px;
    border-radius:10px;
    letter-spacing:1px;
    border:1px solid #e8e8e8
}
.cmt-blog-single blockquote:after{
    content:'';
    font-family:'Josefin Sans',sans-serif;
    display:inline-block;
    position:absolute;
    font-size:150px;
    font-weight:400;
    font-style:normal;
    line-height:185px;
    top:auto;
    bottom:-30px;
    right:35px;
    width:66px;
    height:66px;
    background-color:#fff;
    color:#dedede;
    border:1px solid;
    border-radius:50px;
    text-align:center
}
.cmt-blog-single blockquote:before{
    content:'';
    background-color:#888;
    background-repeat:no-repeat;
    -webkit-mask-box-image:url(../images/quote.svg);
    -webkit-mask-size:cover;
    position:absolute;
    display:block;
    bottom:-10px;
    right:46px;
    height:25px;
    width:40px;
    z-index:3;
    text-align:center
}
.cmt-blog-single blockquote cite{
    font-size:16px
}
.cmt-blog-single h4{
    font-size:30px;
    display:inline-block;
    line-height:36px;
    margin-top:10px
}
.cmt-blog-single .cmt-blogbox-desc-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #dce1e9
}
.comments-area{
    padding-top:50px;
    margin-bottom:0
}
.comments-area h2{
    font-size:26px;
    line-height:32px;
    margin-bottom:15px
}
.comment-list li{
    position:relative;
    margin-top:30px
}
.comment-list .children{
    margin-left:35px
}
.comment-list,.comment-list .children{
    list-style-type:none;
    padding:0
}
.single-post .comments-area{
    margin-top:50px;
    margin-bottom:0
}
.single-post .comments-area .comments-title{
    font-size:33px;
    font-weight:600
}
.comment-body{
    padding:30px 30px;
    border:1px solid #e0e0e0;
    border-radius:10px
}
.comment-body .comment-author,.comment-body .comment-box{
    display:table-cell;
    vertical-align:top
}
.comment-author img{
    width:81px;
    height:81px;
    display:block;
    border-radius:50%;
    margin-right:25px
}
.comment-notes{
    font-size:15px;
    font-style:italic
}
.comment-meta,.reply{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:15px
}
.comment-body .author-content-wrap p{
    margin-bottom:0
}
.reply{
    float:right
}
.comment-meta,.comment-meta span{
    font-size:14px;
    line-height:24px;
    margin-right:10px
}
.cmt-comment-owner,.comment-meta .cmt-comment-owner h5{
    display:block;
    font-size:22px;
    line-height:1;
    margin-bottom:5px
}
.single article.post .comment-body p{
    margin-top:10px
}
.comment-list a.comment-reply-link{
    border:none;
    color:#fff;
    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:30px
}
.comments-area .comment-respond .comment-reply-title{
    font-size:28px;
    line-height:34px;
    margin-bottom:15px
}
.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{
    background-color:transparent;
    font-size:15px;
    padding:9px 15px;
    border-radius:0;
    border:1px solid rgba(119,119,119,.2)
}
.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
}
.contact-block ul.social-icons li{
    margin:18px 0;
    display:block
}
.contact-block ul.social-icons>[class*=social-]>a{
    height:46px;
    width:46px;
    line-height:46px;
    font-size:19px;
    text-align:center;
    margin:0 auto
}
.error-404{
    position:relative
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #e9e9e9
}
section.error-404{
    padding:150px 0 150px;
    text-align:center;
    background-image:url(../images/error-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
section.error-404 .cmt-big-icon{
    font-size:120px
}
section.error-404 h1{
    font-size:70px;
    text-transform:uppercase;
    line-height:100%
}
section.error-404 .page-content p{
    font-size:18px;
    margin-bottom:40px
}
#map{
    display:block;
    height:460px;
    width:100%
}

.fullback{
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #cfcfcf;
}
