
.header-top-area .widget {
	overflow: visible;
	background:transparent;
	padding: 0;
}
.logo-area .widget {
	overflow: visible;
	background:transparent;
	padding: 0;
}
.main-menu-area .widget {
	overflow: visible;
	background:transparent;
	padding: 0;
}
.footer-area .widget, .footer-bottom .widget, .newsletter-form .widget, .services-link .widget, .services-sidebar .widget{
	overflow: visible;
	background:transparent;
	padding: 0;
}
.main-menu  ul {}
.main-menu nav ul li {
	display: inline-block;
	position: relative;
	padding-right: 34px;
}
.main-menu ul li:last-child{padding-right:0}
.main-menu nav ul li a {
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 500;
	padding: 27px 0;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	background: transparent;
	line-height: 1;
	position: relative;
	font-family: 'Roboto', sans-serif;
}
.main-menu nav ul  li:hover a,.main-menu nav ul  li.active a{color:#010e2a;}
.main-menu nav ul li a::before {
	background: #fff;
	content: "";
	height: 3px;
	position: absolute;
	bottom: 0;
	width: 0;
	transition: .5s;
}
.main-menu nav ul li:hover a::before, .main-menu nav ul li.active a::before {
	width: 100%;
}
.white-menu{}
.white-menu .main-menu nav ul  li:hover a{color:#ff5e14;}
.white-menu .main-menu nav ul  li.active a{color:#ff5e14;}
.main-menu nav ul li a::before {
	background: #fff;
	content: "";
	height: 3px;
	position: absolute;
	bottom: 0;
	width: 0;
	transition: .5s;
}
.white-menu .main-menu nav ul li a::before {
	background:#ff5e14;
}
/* sub-menu */
.main-menu nav ul  li .sub-menu {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	left: 0;
	opacity: 0;
	position: absolute;
	top: 120%;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 220px;
	z-index: 9;
}
.main-menu nav ul  li .sub-menu li{
	padding-right:0px;
}
.main-menu nav ul  li.menu-item-has-children a::after {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d7";
	position: relative;
	left: 5px;
}
.main-menu nav ul  li .sub-menu a::after, .main-menu nav ul  li .sub-menu a::before{
	display:none;
} 
.main-menu nav ul  li:hover .sub-menu{opacity:1;top:100%;visibility:visible}
.main-menu nav ul  li .sub-menu li{display:block}
.main-menu nav ul li .sub-menu li a {
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 13px 20px;
	text-transform: capitalize;
	display: block;
	font-family: 'Roboto', sans-serif;
}
.main-menu nav ul li:hover .sub-menu li a:hover{color:#fff;background:#ff5e14;}
.p-0-0{
	padding:0px;
}
.m-0-0{
	margin:0px;
}

.header_carusol_slider{
	position:relative;
}
.header_carusol_slider .slider-area{
	position: absolute;
	top: 0;
	z-index: 10;
	left: 0;
	right: 0;
    height: 100%;
	background-color: rgba(0,0,0,.55);
}
.feature {
    z-index: 20;
    position: relative;
}
.header_carusol_slider .owl-carousel .owl-item img{
	height:530px;
	object-fit:cover;
	width:100%;
}
.feature-text h3 {
    font-size: 18px;
}
.service-text h4{
    font-size: 16px;	
}
.brand-active.owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
}
.contact-wrapper .btn {
    border: none !important;
    color: #fff !important;
	font-size: 14px !important;
	padding: 17px 40px !important;
	transition: .3s !important;
	transition-property: all !important;
	transition-property: color !important;
	background: #ff5e14 !important;
    font-weight: 600 !important;
    width: auto !important;
}
.contact-wrapper .btn:hover{
	background: #000 !important;
}
.contact-wrapper div.wpcf7-response-output {
    color: #fff;
}
#sticky-header.main-menu-area .main-menu{
	position: relative;
    z-index: 999;
}
.header-button a {
    line-height: 1.1;
}
.feature-item p a{
    color: #ff5e14;
}
.newsletter-form .wpcf7 input, .newsletter-form .wpcf7 textarea{
	width:100%;
}
.newsletter-form .wpcf7 .btn {
    border: none !important;
    color: #fff !important;
	font-size: 14px !important;
	padding: 17px 40px !important;
	transition: .3s !important;
	transition-property: all !important;
	transition-property: color !important;
	background: #ff5e14 !important;
    font-weight: 600 !important;
    width: auto !important;
}
.newsletter-form .wpcf7 .btn:hover{
	background: #000 !important;
}
.newsletter-form .widget-title::before {
    display:none;
}
.newsletter-text h3 {
    margin-bottom: 15px;
}
#contact-form .wpcf7 .btn {
    border: none !important;
    color: #fff !important;
	font-size: 14px !important;
	padding: 17px 40px !important;
	transition: .3s !important;
	transition-property: all !important;
	transition-property: color !important;
	background: #ff5e14 !important;
    font-weight: 600 !important;
    width: auto !important;
}
#contact-form .wpcf7 .btn:hover{
	background: #000 !important;
}
.breadcrumb-menu span a{
	color: #ff5e14;
}
.header-button a {
    padding: 28px 30px;
}
.main-menu nav ul li{
	padding-right:15px;
}
.main-menu nav ul li a {
    font-size: 15px;
    padding: 28px 0;
}