body{-moz-osx-font-smoothing:unset !important;}
.header-phone-mobile .btn {
background: unset !important;
border: unset !important;
box-shadow: unset !important;
color:#cfa780;
}
.header-main {
position: relative;
padding: 10px;
height:110px;
transition: height 0.4s; }
.header-phone-mobile {
text-align: right;
color: #fff !important;
display:block !important;
font-weight: 700;
}
.header-phone-mobile .btn{font-weight:700;}
@media only screen and (min-width: 768px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight: 600 !important;}
#mega-menu-primary > li {
margin: 0px 15px !important;
}
#mega-menu-primary {
text-align: right !important;
}
#header-wrap {
background-color: #414142 !important;
background: #414142 !important;
background-color: #8f8981 !important;
background: #8f8981 !important;
background-color: #656c6e !important;
background: #656c6e !important;
}
#mega-menu-wrap-primary * {
color: #fff !important;
}
#mega-menu-wrap-primary{background-color:#414142 !important;background-color: #8f8981 !important;
background: #8f8981 !important; background-color: #656c6e !important;
background: #656c6e !important;}
#mega-menu-primary >li:nth-child(2) > .mega-sub-menu > li {
width: fit-content !important;
}
#mega-menu-primary > li:nth-child(3) > .mega-sub-menu > li {
width: fit-content !important;
}
#mega-menu-primary > li:nth-child(4) > .mega-sub-menu > li {
width: fit-content !important;
left: 64% !important;
}
#mega-menu-primary > li:nth-child(5) > .mega-sub-menu > li {
width: fit-content !important;
left: 71.5% !important;
}
#header-main {
max-width: 1280px !important;
margin-top:0px !important;
}
#header-main .container{
margin:0px  !important;
padding: 0px !important;
}
.mega-sub-menu.firstCtws {
width: 100vw !important;
max-width: 1280px !important;
margin-left: -121px !important;
padding-left: 0px !important;
margin-top: 42px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
background:transparent !important;
}
}
.ct-grid-blog-layout1 .grid-item-inner .item-title a,.text-gradient, .contact-info .ct-contact-info-inner.style2 li i, .rev_slider cite, .revslider-initialised cite, .ct-grid-blog-layout1 .grid-item-inner:hover .item-title a, .ct-carousel-blog-layout1 .grid-item-inner:hover .item-title a, .ct-heading.style1 cite, .ct-contact-form-default.style3 .ct-contact-form-meta h3 cite, .ct-contact-info .ct-contact-info-icon:not(.colored) i, .ct-grid-service-layout1 .item-icon i, body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:before, .ct-pricing-wrapper .ct-pricing-icon i, .ct-counter-layout2 .ct-counter-digit, .ct-testimonial-layout1 .testimonial-icon, .ct-testimonial-layout1 .testimonial-title, .ct-testimonial-layout1 .grid-item-inner:hover .testimonial-icon, .ct-fancybox-layout2 .ct-fancybox-icon i, .ct-fancybox-layout3 .ct-fancybox-icon i {
background-color: #d5aa6d;
background-image: -webkit-gradient(linear, left top, right top, from(#d5aa6d), to(#9b6f45));
background-image: -webkit-linear-gradient(left, #d5aa6d, #9b6f45);
background-image: -moz-linear-gradient(left, #d5aa6d, #9b6f45);
background-image: -ms-linear-gradient(left, #d5aa6d, #9b6f45);
background-image: -o-linear-gradient(left, #d5aa6d, #9b6f45);
background-image: linear-gradient(left, #d5aa6d, #9b6f45);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d', endColorStr='#9b6f45', gradientType='1');
background-color: transparent;
background-clip: text;
-o-background-clip: text;
-ms-background-clip: text;
-moz-background-clip: text;
-webkit-background-clip: text;
text-fill-color: transparent;
-o-text-fill-color: transparent;
-ms-text-fill-color: transparent;
-moz-text-fill-color: transparent;
-webkit-text-fill-color: transparent;
}
.single-hentry .entry-blog{-webkit-box-shadow:unset !important;box-shadow:unset !important;border-radius:0px;}
#pagetitle h1.page-title {
font-size: 36px;
color: #000;
margin-bottom: 0px;
font-weight: 400;
text-align: left;
}
#pagetitle{text-align: left;}
#pagetitle::before ,#pagetitle{
background-color: unset !important;
}
#pagetitle .ct-breadcrumb li a{color: #000;}
@media only screen and (max-width: 768px) {
.site-content{padding:0px 0px !important;}
#header-main {
height: 88px !important;
}
#slider-1-slide-1-layer-0 {
font-size: 18px !important;
line-height: 28px !important;
}
.rs-parallax-wrap{top:196.375px !important;}
#slider-1-slide-1-layer-1 {
margin-top: 80px;
font-size: 14px !important;
line-height: 34px !important;
}
.header-phone-mobile{color:#666 !important;  text-align: left;
margin-left: 10px;
}.header-phone-mobile a {
margin: 0px !important;
padding: 0px !important;
text-align: left;
}
}
@media only screen and (min-width: 768px) {
.ctws-person-css > div {
background-repeat: repeat;
background-repeat: no-repeat;
min-height: 400px;
background-position-y: 70px !important;
background-position-x: 63%;
background-size: contain;
}
}