body, html, p,a,span{color:#757575;}
.body-active-menu{overflow-Y:hidden;}
.swiper-wrapper,
.swiper-wrapper .aheto-banner-slider-wrap{
    max-height: 600px !important;
    min-height: 600px !important;}
	
#sky-front-about .aheto-heading__img:before{
    content: "\f00c";
    color:#E3032C;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
	display:inline-block;}
#sky-menu ul{
	justify-content:flex-end;
	display:flex;}
#sky-menu ul > li{margin:0 20px 0 0;}
#sky-menu ul > li:last-child{margin:0;}
#sky-menu ul li a{font-weight:bold;}
#sky-menu ul li a:hover{color: #e3032c;}
#sky-header-button a {font-weight:bold;}

#sky-form-wrapper {text-align: left;}	
#sky-form-wrapper p,
#sky-form-wrapper label {margin: 0;}
#sky-form-wrapper .sky-form-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
#sky-form-wrapper .sky-form-content p {
    flex-basis: 48%;
    width: 48%;}
#sky-form-wrapper .sky-form-content p label {width:100%;}
#sky-form-wrapper .sky-form-content label {margin: 0;}
#sky-form-wrapper .message,
#sky-form-wrapper .message-theme {
    flex-basis: 100%;
	width: 100%;}

#sky-form-wrapper .message label,
#sky-form-wrapper .message-theme label {
    flex-basis: 100%;
    width: 100%;}
#sky-form-wrapper .agree label > input{
    float: left;
    clear: both;
    max-width: 30px;
    margin-right: 10px;}
#sky-form-wrapper .agree label > span{clear: both;}
#sky-form-wrapper .agree span > span > span{
    margin: 0 0 25px;}
	
.aheto-heading--karma_marketing__layout1 .aheto-heading__title:after{display:none !important;}
	
#sky-map-wrap{height:400px;}
#sky-map-wrap div{height:100%;}

#sky-breadcrumbs a,
#sky-breadcrumbs strong,
#sky-breadcrumbs p{
	margin:0;
    font-weight: normal;
	color:#e3032c !important;}

#sky-breadcrumbs-wrapper > div > div > div > div {margin: 0;}
#sky-bread-wrap > div > div > div{padding:10px 0 0;}
#sky-service-breadcrumbs a,
#sky-service-breadcrumbs strong,
#sky-service-breadcrumbs p{
	margin:0;
    font-weight: normal;
	color:#fff !important;}
#sky-service-wrappper .aheto-content-block__image{text-align:center;}
#sky-service-wrappper .aheto-content-block__image img{max-width:65px;}
#sky-service-wrappper .aheto-content-block__info .aheto-content-block__icon-wrap{justify-content:center;}
#sky-service-wrappper .aheto-content-block__info .aheto-content-block__icon-wrap .aheto-content-block__title{text-align:center;}
#sky-service-wrappper .aheto-content-block__info .aheto-content-block__info-text{text-align:center;}
#sky-service-wrappper .aheto-content-block__info .aheto-btn-container{justify-content:center;}

header{
    width: 100%;
    z-index: 10;
    background-color: #fff;
    height: 100px;
    position: relative;}
header > div > div > div {width: 100%;}
header > .header-wrap {
	max-width:1900px;
	width:100%;
	margin:0 auto;}
header > .header-wrap .fpcw {
    max-width: 1800px;
    margin: 0 auto;}
header > .header-wrap .fpcw > .f-box{
	box-sizing:border-box;
	padding: 10px;}
.head-logo img{
    width: 155px;
    transform: translateY(30px);
	filter: drop-shadow(0px 6px 0px #fff);}
.menu-container{margin: 0 0 0 auto;}	
header nav ul {
	list-style-type:none;
   letter-spacing: .5px;}	
header nav li a{
	display:block;
	position:relative;}
header nav > ul > li > a {
	font-weight:bold;
	margin-right:20px;}

#menu-menu-glowne{margin:0px;}

.black-header-bar{
	height:20px;
	background-color:#000;
	position: relative;
    z-index: 10;}

#sky-footer-contact > div > div {margin-bottom: 0px;}
#sky-recommendations img{
    box-shadow: 0 0 14px -5px #3c3c3c;}
@media 
		only screen and(max-device-width: 1200px) and ( min-device-pixel-ratio: 1),
		(max-width: 1200px){	
			header nav > ul > li > a {margin-right: 35px;}
			
		}
		
@media 
		only screen and(min-device-width: 1000px) and ( min-device-pixel-ratio: 1),
		(min-width: 1000px){
			.main-sub-menu-button {position: relative;}
			.main-sub-menu-wrap{
				position: absolute;
				visibility: hidden;
				background-color:rgba(255,255,255,0);
				transition: all 0.3s ease-in-out;
				opacity: 0;
				padding-top: 33px;
				left: -100px;
				z-index: 25;}
			.main-sub-menu-button:hover .main-sub-menu-wrap{
				visibility:visible;
				opacity:1;}
			.main-sub-menu-wrap > div{
				padding: 20px;
				box-sizing: border-box;
				background-color: #fff;
				box-shadow: 10px 10px 5px -5px rgba(0, 0, 0, .3);
				width: 100%;}
			.main-sub-menu-wrap > div ul {
			    min-width: 155px;
				box-sizing: border-box;
				margin-right: 15px;
				padding-right: 15px;
				border-right: 1px solid #efefef;}
			.main-sub-menu-wrap > div ul:last-child{
				 margin-right: 0px;
				 padding-right: 0px;
				 border-right: none;}
			.main-sub-menu-wrap > div ul li a {color:#212121;}
			.main-sub-menu-wrap > div ul li a:before { background-color: #212121;}	
		}
		
@media 
		only screen and(max-device-width: 1099px) and ( min-device-pixel-ratio: 1),
		(max-width: 1099px){
			header{max-height: 80px;}	
			.head-logo img {
				width: 100px;
				transform: translateY(15px);}	
			.main-sub-menu-wrap{display:none;}
			.main-sub-menu-button:hover .main-sub-menu-wrap {
				 visibility: hidden;
				 opacity: 0;}
		}
		
@media 
		only screen and(max-device-width: 899px) and ( min-device-pixel-ratio: 1),
		(max-width: 899px){
			header nav > ul > li > a {
				margin-right: 25px;}			
		}		
@media 
		only screen and(min-device-width: 800px) and ( min-device-pixel-ratio: 1),
		(min-width: 800px){
			.mobile-menu {display:none;}
			
		}
			
@media 
		only screen and(max-device-width: 799px) and ( min-device-pixel-ratio: 1),
		(max-width: 799px){
			header{max-height: 65px;}			
			header > div > div > div.mobile-menu {width: auto;}
			header > .header-wrap .fpcw {margin:0 25px;}
			.head-logo img {
				width: 70px;
				transform: translateY(10px);}
			header > .header-wrap .fpcw > .f-box {padding: 0px 10px 0px 0px;}
			.sky-contact-bg-wrap {background-size: 170% !important;}
			.main-menu {display:none;}
			.hamburger-box {
				position:relative;
				width: 35px;
				height: 20px;
				margin: 0px 0 0 auto;
				cursor:pointer;
				z-index:55;}
			.hamburger-box > span{
				height:3px;
				display:block;
				margin: 0;
				width:100%;
				transition:all .2s;
				background-color:#212121;}	
			.hamburger-box > span:nth-child(2){margin:5px 0 5px 0px}
			.m-menu{
				width: 100%;
				max-width: 250px;
				min-height: 100vh;
				background-color: #212121;
				-webkit-transform-origin: center right;
				transform-origin: center right;
				-webkit-transform: scale(0,1);
				transform: scale(0,1);
				transition: all .2s linear .2s;
				position: absolute;
				top: 0;
				right: 0;
				z-index: 50;
				box-sizing: border-box;
				padding: 165px 20px;}	
			.m-menu ul{
				padding-bottom:25px;
				margin-bottom:15px;
				border-bottom:1px solid #efefef;}					
			.m-menu li {
				display: block;
				width: 100%;
				padding:0;
				text-align:center;
				text-transform:uppercase;
				margin:0 0 5px 0;
				opacity:0;
				transition: all .2s;}
			.m-menu li a {
				margin:0px;
				color:#fff;
				line-height: 2em;
				font-size: 1.25em;}
			.active-menu > span {background-color: #fff;}
			.active-menu > span:nth-child(1) {
				-webkit-transform: rotate(45deg) translate(6px,5px);
				transform:rotate(45deg) translate(6px,5px);}
			.active-menu > span:nth-child(2) {
				-webkit-transform:scale(0,0);
				transform:scale(0,0);}
			.active-menu > span:nth-child(3) { 
				-webkit-transform:rotate(-45deg) translate(5px,-5px);
				transform: rotate(-45deg) translate(5px,-5px);}
			.m-menu.action {
				transition: all .2s;
				-webkit-transform:scale(1,1);
				transform:scale(1,1);}
			.m-menu.action > ul > li{
				opacity:1;
				transition: all .2s  linear .2s;}
		}
		
@media
		only screen and (min-device-width: 550px) and (max-device-width: 649px) and ( min-device-pixel-ratio: 1),
		(min-width: 550px) and (max-width: 649px){
			.m-menu {max-width: 350px;}
			.m-menu li {margin: 0 0 25px 0;}
			header nav > ul > li > a {}
		}
@media 
		only screen and(max-device-width: 549px) and ( min-device-pixel-ratio: 1),
		(max-width: 549px){	
			.m-menu {max-width: initial;}
			.m-menu li {margin: 0 0 25px 0;}
			header nav > ul > li > a {}
		}	



/*
.mob-menu-header-holder.mobmenu {
    width: 80px;
    margin-right: auto;}
.mobmenur-container i {color: #000;}
body.admin-bar .mobmenu,
body.admin-bar .mobmenu-panel,
.show-nav-left.admin-bar .mobmenu-overlay,
.show-nav-right.admin-bar .mobmenu-overlay {top: 53px!important;}
.mobmenur-container i {
	  margin-right:20px;
  	line-height: 30px;
		font-size: 50px;}
.mob-menu-header-holder {
	height: 30px !important;}
.mob-menu-logo-holder {
    height: 30px !important;}
.mobmenur-container {
    top: 0px !important;
    margin-right: 0px !important;}
[class^="mob-icon-"]:before, [class*=" mob-icon-"]:before {
    width: 35px !important;
    margin-right: 0em !Important;
    line-height: 30px !Important;
    margin-left: 0em !important;}
@media only screen and (max-width:1024px) {
		.mobmenur-container {top: 0px !important;}
	}
@media only screen and (max-width:767px) {
		.mobmenur-container {top: 0px !important;}
	}
*/

@media 
		only screen and(max-device-width: 1024px) and ( min-device-pixel-ratio: 1),
		(max-width: 1024px){
			#sky-video-wrapper > div{padding: 250px 0px !important;}
			#sky-about-wrapper{margin:0 !important;}
			#sky-about-list-wrap{margin:80px 0 !important;}
			#sky-footer-wrapper > div > div{width:33%;}
			#front-icons-wrap > div > div > div > div{
				width: 50%;
				max-width: 50%;}
		}
@media 
		only screen and(max-device-width: 767px) and ( min-device-pixel-ratio: 1),
		(max-width: 767px){
			#sky-footer-wrapper > div > div{width:50%;}
			#sky-video-wrapper > div{padding: 80px 0px !important;}
			#sky-countto > div > div > div > div {
				max-width:50%;
				width:50%;}
			#sky-about-list-wrap .elementor-widget-image > div,
			#sky-about-list-wrap > div > div {padding:0px !important;}
			#sky-about-list-wrap > div > div > div {margin:0px !important;}
			#sky-service-wrappper{
				margin: 80px auto 30px;
				padding: 0px;}
			#sky-service-wrappper > div > div > div  {
				
				justify-content:space-between;
				margin: 10px;}
			#sky-service-wrappper > div > div > div > div {
				max-width: 300px;
				margin: 0 0 50px;}
			#sky-service-wrappper > div > div > div > div:last-child {margin: 0;}
		}
		
@media 
		only screen and(max-device-width: 650px) and ( min-device-pixel-ratio: 1),
		(max-width: 650px){
			
			#sky-service-wrappper > div > div > div  {
				
				justify-content:initial;
				margin: 0px;}
			#sky-service-wrappper > div > div > div > div {
				max-width: 300px;
				margin: 0 auto 50px;}
			
		}
@media 
		only screen and(max-device-width: 599px) and ( min-device-pixel-ratio: 1),
		(max-width: 599px){
			#sky-service-wrappper{
				margin: 60px auto;
				padding: 0px;}
			#sky-service-wrappper > div > div > div > div:last-child {margin: 0 auto;}
			#sky-about-list-wrap{margin:60px 0 !important;}
		}		
		
@media 
		only screen and(max-device-width: 549px) and ( min-device-pixel-ratio: 1),
		(max-width: 549px){
			#sky-footer-wrapper .widget_aheto__info{justify-content:center;}
			#sky-footer-wrapper > div > div{
				text-align:center;
				justify-content:center;
				width:100%;}
			
			#front-icons-wrap > div > div > div > div{
				width: 100%;
				max-width: 100%;}
			#front-icons-wrap .widget_aheto .aheto-features-block__wrap {justify-content: center;}
			#sky-about-list-wrap .elementor-widget-image > div,
			#sky-about-list-wrap > div > div {padding:0px !important;}
			#sky-about-list-wrap > div > div > div {margin:0px !important;}

			#sky-service-wrappper > div > div > div  {margin: 0px;}
			#sky-service-wrappper > div > div > div > div {
				max-width: 300px;
				margin: 0 auto 50px;}
			#sky-service-wrappper > div > div > div > div:nth-last-child(2){margin-bottom:50px;}
			#gallery-1 .gallery-item {
				width: 100%;
				margin-bottom: 25px;}
			#gallery-1 .gallery-item:last-child {margin-bottom: 0px;}
		}
		

@media 
		only screen and(max-device-width: 449px) and ( min-device-pixel-ratio: 1),
		(max-width: 449px){
			#sky-countto > div > div > div > div {
				max-width:100%;
				width:100%;}
			#sky-video-wrapper > div{padding:0px !important;}	
			
		}
		
