.overlapped {
    margin-top: -80px;
}

@media screen and (min-width: 1200px) {
    .header-style-2 #header {
        max-width: 100%;
	}
}
@media (max-width: 768px) {
	.overlapped {
		margin-top: 0;
	}
}

#header.affix-top #mainmenu > li > a{
	color:#fff!important;
}
#header.affix-top #mainmenu > li > a:hover{
	color:#fff!important;
}

.header-typography-style-3 #header #mainmenu > li > a{
	 padding: 6px 25px;
   font-size: 16px;
	color:#000;
}
.header-typography-style-3 #header #mainmenu > li > a:hover{
	color:#000;
}
#mainmenu > li:hover:before{
	opacity:0;
}
.footer-logo-box img#footer-logo{
	width:10%!important;
}
#footer-bot .nav-footer {
   margin-top: 16px;
}
#footer-bot ul {
   margin-top: 16px;
	 }
.service-item ul li:before,
.service-item ul li{
	position: relative;
	z-index: 2;
	color: #fff;
}
header #logo {
    margin-top: 18px!important;
}
#mainmenu > li > a {
     line-height: auto!important;
 }

/* Dash color on hover */
.service-item:hover ul li:before {
	background:#888;
}
.wpb-content-wrapper
{
	padding:0px;
}
#shadow-host-companion
{
	
	padding:0px!important;
}


.sidebar-nav
{
	display:none;
}

#slider-fullwidth .btn-regular:hover {
    border-color: rgba(255, 255, 255, 0.75)!important;
    background: #fff;
   
}
.btspace
{
	padding-bottom:75px!important;
}
header #logo {
    margin-top: 0px!important;
}
#mainmenu li ul li a {
    background-color: #000000 !important;
}
#mainmenu li ul li a:hover {
    background-color: #f4a225 !important;
}
a.cta-footer {
	  color:#f4a225;
    background-color: #fff;
    border-top-color: #ebebeb;
	border-bottom: 1px solid #ebebeb;
	 color:#f4a225;
}
a.cta-footer:hover {
    background-color: #fff;
    border-top-color: #ebebeb;
}
a.cta-footer h2{
	font-weight:400!important;
	 color:#f4a225!important;
}
a.cta-footer:hover h2{
	font-weight:400!important;
	 color:#f4a225!important;
}
.vc_col-sm-5{
	width:50%!important;
}
.overlap-right{
	margin-right:auto!important;
}
.lines-overlay{
	background:none!important;
}
.no-shadow{
	box-shadow:none!!important;
}
.vc_col-sm-7{
	width:50%!important;
}
.menu-footer-menu-links-container{
	display:none;
}
#footer .menu-footer-menu-links-container{
	display:block;
}
.header-style-3 #top-content-area{
	 padding-top: 160px 0!important;
}
#top-content-area{
	    padding: 160px 0!important;
}
.title-content h1{
	font-size:52px!important;
}
.panel-body, .tab-content.style-accent {
    background-color: #474747!important;
}
input[type=submit], input[type='submit']{
	background-color: #000000 !important;
    border-color: #747474 !important;
}
.mystickyelements-fixed ul li{
	margin:4px 0px;
}
.social li a i{
	color:#fff;
	background-color:#f4a225!important;
}
.social li a i:hover{
	color:#fff;
	background-color:#747474!important;
}
input[type=submit]:hover{
	background-color: #474747 !important;
    border-color: #474747 !important;
}
.nav-tabs.style-accent > li.active > a, .nav-tabs.style-accent > li.active > a:focus{
		background-color: #000000 !important;
}
.center{
	text-align:center!important;
}
#footer-bot {
    background-color: #222222!important;
    color: #ffffff!important;
	border-top:1px solid #313131!important;
}
#footer, #footer.footer-light {
    box-shadow: none!important;
}
input[type=submit], input[type='submit']{
	    background-color: #f4a225 !important;
    border-color: #747474 !important;
}
.subnav-item i{
	color: #f4a225 !important;
}
.lnr-phone, .lnr-home, .lnr-envelope, .fa-map-marker, .fa-phone, .fa-envelope, .fa-whatsapp, .fa-arrow-right, .lnr-user, .lnr-pencil, .lnr-apartment, .lnr-lock, .lnr-calendar-full{
	color: #f4a225 !important;
}
.mystickyelements-social-icon .fa-phone, .mystickyelements-social-icon .fa-envelope, .fa-whatsapp{
	color: #fff!important;
} 
.social li a i{
	color: #fff!important;
}
.subtitle{
	color:#f4a225 !important;
}
.btsp{
	padding-bottom:53px!important;
}
.wpb_wrapper .dash{
	background-color:#f4a225 !important;
}
.wp_btn_eqr{
	background-color:#f4a225 !important;
	border-color:#f4a225 !important;
	color:#ffffff!important;
}
.wp_btn_eqr:hover{
	background-color:#747474 !important;
	color:#ffffff!important;
}
p:has(.wp_btn_eqr) { 
    margin-bottom:0px!important; 
} 
.btn-primary{
	 color: #ffffff !important;
    background-color: #f4a225 !important;
    border-color: #f4a225 !important;
}
.btn-primary:hover{
	    color: #ffffff !important;
    background-color: #747474 !important;
    border-color: #747474 !important;
}
.carousel-control{
	background:#11111136!important;
}
a.carousel-control.left:hover, .carousel-control:after{
	background:#f4a225!important;
}
.content-box.service-item.service-box-dark .content-box-info:after {
    background-color: #f4a225;
}
.number-box-number {
    background-color: #333333;
}
.number-box.style-default .number-box-number:after {
    background: #f4a225;
}
input, textarea {
	background: #ddd;
}
input[placeholder], input[type=submit] {
    background-color: #ddd;
}
.header-style-3 #header.affix{
	    background: #fff;
    border-bottom: 1px solid #f4a225;
}
#mainmenu > li > a{
	line-height: 87px!important;
}
#footer-bot {
    background-color: #f4a225 !important;
    color: #ffffff !important;
    border-top: 0px solid #313131 !important;
}
.footer-dark{
	background-color: #fff!important;
}
#footer.footer-dark a, #footer.footer-dark ul li a{
	color:#000!important;
}
#footer.footer-dark a:hover, #footer.footer-dark ul li a:hover{
	color:#000!important;
}
#footer.footer-dark{
	color:#000!important;
}
#footer.footer-dark h4::after{
    border-top: 1px dashed rgba(0, 0, 0, 0.1);
}
#footer .widget-footer{
	    margin: 40px auto;
}
.subnav{
	background-color: #fff!important;
}
.subnav p{
	color: #000!important;
}
.ti-widget.ti-goog .ti-review-item>.ti-inner{
	background-color:#fff !important;
}
#header #mainmenu > li.menu-item-has-children::after {
    color: #000!important;
}
#header #mainmenu > li.menu-item-has-children:hover::after {
    color: #000!important;
}
#footer-bot .social i {
    font-size: 20px;
}
.copyright-text::before{
	display:none!important;
}
.process-block{
	position: relative;
    transition: .2s all ease-in-out;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
	margin-top: -40px;
    z-index: -1;
}
.image-container::after{
	display:none!important;
}
.num-box{
	width:70px;
	height:70px;
	font-size:28px;
	text-align:center;
	vertical-align:middle;
	line-height:30px;
	margin-left:34px;
	padding-top:15px;
	background-color:#f5f5f5;
}
iframe{min-width:250px !important;}

.hgt-same{
	min-height:240px!important;
	height:240px!important;
	border: 1px solid #e7e7e7;
	background-color:#f5f5f5;
}
a[data-featherlight]::after{
	display:none!important;
}