@media screen and (max-width: 1310px){
/*Services info*/
	.services-info .service-info-map-left{
		display: none;
	}
/*Services info (END)*/
}

@media screen and (max-width: 1270px){
/*About*/
	.about .about-cont .about-text{
		flex-basis: 50%;
	}
/*About (END)*/

/*Gallery*/
	.gallery .gallery-images{
		padding: 0 20px;
	}
/*Gallery (END)*/
	.contact-page .contact-page-content .contact-page-content-cont .contact-form{
		flex-basis: 45%;
	}	
}

@media screen and (max-width: 1200px){
/*==================================================================================================================================================*/

/*About us*/
	.about-page .about-info .about-info-map-left{
		display: none;
	}
/*About us (END)*/

/*Main services*/
	.service-services .service-services-itm img{
		margin-right: 5px;
	}
/*Main services (END)*/

}

@media screen and (max-width: 991px){
/*Header*/
	.main-header .main-header-cont .mobile-nav{
		display: flex;
		align-items: center;
		height: 75px;
	}
	.main-header .main-header-cont,
	.main-header.home-header .main-header-cont{
		height: 75px;
	}
	.main-header .main-header-cont .nav ul{
		display: none;
		position: fixed;
		justify-content: center;
		flex-direction: column;
		top: 0;
		left: 0;
		z-index: 9000;
		background: rgba(21, 32, 47, .95);
		width: 100%;
		height: 100%;
		animation: fadeIn .25s;
	}
	.main-header,
	.main-header.home-header{
		height: 75px;
	}
	.main-header .main-header-cont .nav ul li{
		display: block;
		padding: 20px 0;
		border-bottom: 1px solid #858891;
	}
	.main-header .main-header-cont .nav ul li:last-of-type{
		border-bottom: none;
	}
	.main-header .main-header-cont .nav ul li a{
		line-height: initial;
		font-size: 18px;
		color: #858891;
	}
	.main-header .main-header-cont .nav ul li.current-menu-item:not(.no-item)>a,
	.main-header .main-header-cont .nav ul li.current-page-parent:not(.no-item)>a{
		color: #fff !important;
	}
	.main-header .main-header-cont .nav ul li a:before{
		display: none;
	}
	.main-header .main-header-cont .nav ul .close-nav{
		display: block;
		position: absolute;
		top: 10px;
		right: 40px;
		font-size: 40px;
		font-weight: bold;
		color: #fff;
		transform: rotate(45deg);
		cursor: pointer;
	}
	.main-header .main-header-cont .nav ul.act{
		display: flex;
	}
	.main-header.sticky .main-header-cont .mobile-nav .toggle span{
		background: #3c3f4c;
	}
	.main-header .menu-item-has-children .nav-plus{
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 20px;
		right: 20px;
		background: #fff;
		width: 25px;
		height: 25px;
		z-index: 50;
	}
	.main-header .menu-item-has-children .nav-plus span{
		color: rgba(21, 32, 47, 1);
		font-size: 22px;
		font-weight: bold;
		transition: all ease .25s;
	}
	.main-header .menu-item-has-children .nav-plus.act span{
		transform: rotate(45deg);
	}
	.main-header .main-header-cont .nav ul.sub-menu{
		position: relative;
		display: block;
		width: 100%;
		max-width: initial;
		background: transparent;
		top: 0;
		max-height: 0;
		z-index: -1;
		padding: 0;
		transition: all ease .35s;
		overflow: hidden;
	}
	.main-header .main-header-cont .nav .sub-menu.active{
		max-height: 900px;
		z-index: 1;
		margin-top: 10px;
	}
	.main-header .main-header-cont .nav ul.sub-menu .close-nav{
		display: none;
	}
	.main-header .main-header-cont .nav ul.sub-menu li{
		padding: 0;
		border-bottom: 0;
	}
	.main-header.sticky .main-header-cont .nav ul.sub-menu:after{
		display: none;
	}
/*Header (END)*/

/*About*/
	.about{
		padding: 100px 0 70px;
	}
	.about .about-cont{
		flex-direction: column;
	}
	.about .about-cont .about-text{
		order: 1;
		margin-bottom: 50px;
	}
	.about .about-cont .about-image{
		order: 2;
	}
	.about .about-cont .about-image,
	.about .about-cont .about-text{
		flex-basis: 100%;
	}
/*About (END)*/

/*Services*/
	.services .services-items-info,
	.services .title-info{
		flex-direction: column;
	}
	.services .services-items-info .services-image,
	.services .services-items-info .services-items{
		flex-basis: 100%;
	}
	.services .services-items-info .services-image{
		height: 250px;
	}
	.services .services-items-info .services-items .services-item .services-item-cont{
		border-right: 1px solid #1f5496;
	}
	.services .services-items-info .services-image{
		margin-left: -15px;
		margin-right: -15px;
	}
	.services .services-items-info .services-image-bg{
		width: 100%;
	}
	.services .title-info{
		text-align: center;
	}
	.services .title-info .quotation{
		margin-top: 20px;
	}
/*Services (END)*/

/*Relations*/
	.relations .relations-info{
		flex-basis: 70%;
	}
	.relations .relations-info .relations-info-cont{
		padding: 80px 40px;
	}
/*Relations (END)*/

/*Gallery*/
	.gallery .gallery-content{
		display: block;
	}
	.gallery .gallery-info,
	.gallery .gallery-images{
		flex-basis: 100%;
	}
	.gallery .gallery-images{
		padding: 0;
	}
	.gallery .gallery-info{
		padding: 0 15px;
		margin-bottom: 25px;
		margin-top: 0;
	}
	.gallery .gallery-main .slick-arrow{
		top: auto;
		bottom: -40px;
	}
	.gallery .gallery-main .slick-arrow.skm-right-arrow{
		left: calc(50% - 40px);
	}
	.gallery .gallery-main .slick-arrow.skm-left-arrow{
		right: calc(50% - 40px);
	}
/*Gallery (END)*/

/*Contact*/
	.contact .contact-block{
		flex-wrap: wrap;
	}
	.contact .contact-block .contact-block{
		flex-basis: 100%;
		margin-bottom: 20px;
	}
	.contact .contact-block-main{
		border-bottom: 1px solid #fff;
	}
	.contact .contact-block-main:last-of-type{
		border-bottom: none;
	}
	.contact .contact-block .contact-block .contact-info{
		flex-basis: 90%;
	}
/*Contact (END)*/
/*Footer*/
	footer{
		padding: 75px;
	}
	footer > .content{
		flex-wrap: wrap;
	}
	footer .footer-block{
		flex-basis: 50%;
	}
	footer .footer-block:nth-of-type(n + 3){
		margin-top: 25px;
	}
/*Footer (END)*/

/*==================================================================================================================================================*/

/*Top Slider*/
	.page-top-slider .page-top-slider-content{
		padding: 100px 0;
	}
	.page-top-slider p br{
		display: none;
	}
/*Top Slider (END)*/

/*About us*/
	.about-page .about-info .about-info-cont{
		flex-direction: column;
	}
	.about-page .about-info .about-info-text{
		order: 1;
		padding: 70px 0;
	}
	.about-page .about-info .about-info-image{
		order: 2;
	}
	.about-page .about-info .about-info-image img{
		width: auto;
		max-height: 550px;
	}
	.about-page .about-mission .about-mission-bg{
		display: none;
	}
	.about-page .about-mission .about-mission-cont{
		flex-direction: column;
	}
	.about-page .about-mission .about-mission-cont .about-mission-text{
		flex-basis: 100%;
		margin: 50px 0;
	}
	.about-page .about-mission .about-mission-item{
		height: 200px;
	}
	.about-page .about-team .about-team-cont{
		flex-direction: column;	
	}
	.about-page .about-team .about-team-cont .about-team-text{
		flex-basis: 100%;
		margin: 70px 0;
	}
	.about-page .about-team .about-team-bg{
		display: none;
	}
/*About us (END)*/

/*Main services*/
	.service-services .service-services-itm .service-services-itm-cont{
		flex-direction: row;
		justify-content: flex-start;
		padding: 10px 15px;
	}
	.service-services{
		flex-wrap: wrap;
	}
	.service-services .service-services-itm{
		flex: 1 0 49%;
	}
	.service-services .service-services-itm .service-services-itm-cont{
		height: auto;
	}
	.service-services .service-services-itm.act .service-services-itm-cont{
		padding-top: 10px;
	}
	.page-top-slider.services-top-slider .page-top-slider-content{
		padding-bottom: 300px;
	}
	.service-services .service-services-itm.act:after{
		display: none;
	}
/*Main services (END)*/

/*Services info*/
	.services-info .services-info-cont{
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.services-info .services-info-cont .col{
		order: 2;
	}
	.services-info .services-info-cont .col.txt{
		order: 1;
	}
	.services-info .services-info-cont .services-info-text{
		margin: 35px 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.services-info .services-info-cont .services-info-text.padd{
		padding-bottom: 0;
	}
	.services-info .services-info-cont .col2{
		padding-left: 0;
	}
	.services-info .services-info-cont .img-margin{
		margin-top: 0;
	}
	.services-info .services-info-cont .col{
		flex-basis: 100%;
	}
/*Services info*/

/*Trust us*/
	.trust-us .trust-us-cont .trust-us-txt{
		flex-basis: 100%;
		padding: 0;
		margin-bottom: 35px;
	}
	.trust-us .trust-us-cont{
		flex-direction: column;
	}
	.trust-us .trust-us-bg{
		position: relative;
		height: 300px;
		width: 100%;
		background-position: 50% 10%;
	}
/*Trust us (END)*/

/*Contact*/
	.page-top-slider.contact-slider .page-top-slider-content{
		padding: 100px 0 370px;
	}
	.contact-page .contact-page-info{
		flex-wrap: wrap;
		align-items: stretch;
	}
	.contact-page .contact-page-info .contact-page-i-item{
		flex-basis: 50%;
	}
	.contact-page .contact-page-info .contact-page-i-item:last-of-type{
		flex-basis: 100%;
	}
	.contact-page .contact-page-info .contact-page-i-item-cont{
		height: 100%;
		padding: 0 15px;
		justify-content: flex-start;
	}
	.contact-page .contact-page-info .contact-page-i-item img{
		margin: 35px 15px 35px 0;
	}
	.contact-page .contact-page-info .contact-page-i-item .contact-info{
		margin: 35px 0;
	}
	.contact-page .page-top-slider p br{
		display: block;
	}
/*Contact (END)*/
	.contact-page .contact-page-content .contact-page-content-cont{
		flex-wrap: wrap;
	}
	.contact-page .contact-page-content .contact-page-content-cont .contact-form,
	.contact-page .contact-page-content .contact-page-content-cont .map{
		flex-basis: 100%;
	}
	.contact-page .contact-page-content .contact-page-content-cont .contact-form{
		order: 1;
		margin-bottom: 30px;
	}
	.contact-page .contact-page-content .contact-page-content-cont .map{
		order: 2;
	}

	/*Offers page*/
	.offers-page-cont-wrap .offers-page-container{
		flex-basis: 100%;
		margin-bottom: 15px;
	}
	.offers-page-cont-wrap .offers-sidebar{
		flex-basis: 100%;
	}
	.skm-pagination .custom-pagination{
		margin-bottom: 15px;
	}
	.anvag-cats ul li {
	    padding: 0 20px;
	}
	/*Offers page (END)*/

	.affiliate-page .about-info .about-info-cont{
		flex-direction: column-reverse;
	}
	.affiliate-page .about-info .about-info-cont .affiliate-contact-info,
	.affiliate-page .about-info .about-info-cont .affiliate-contact-text{
		flex-basis: 100%;
		width: 100%;
	}
	.about-info .about-info-cont .affiliate-contact-text{
		margin-bottom: 35px;
	}

	.contact-page-contact-info .contact-block-main{
		flex-direction: column;
	}
	.contact-page-contact-info .contact-block-main .contact-block-main-information,
	.contact-page-contact-info .contact-block-main .contact-block-main-map{
		width: 100%;
		flex-basis: 100%;
	}
	.contact-page-contact-info .contact-block-main .contact-block-main-map{
		margin-top: 30px;
	}
}

@media screen and (max-width: 767px){
	.land-section{
		padding: 60px 0;
	}
	.main-editor .editor-col{
		width: 100%;
		float: none;
	}

/*Services*/
	.services .services-items-info .services-items .services-item{
		flex: 1 0 100%;
	}
	.services .services-items-info .services-items .services-item .services-item-bg{
		display: none;
	}
	.services .services-items-info .services-items .services-item .hidden{
		height: auto;
		opacity: 1;
	}
	.services .services-items-info .services-items .services-item .all-service-info{
		transform: translateY(0);
	}
	.services .services-items-info .services-items .services-item .services-item-cont{
		min-height: initial;
	}
	.services .services-items-info .services-items .services-item .services-item-cont{
		padding: 40px 25px;
	}
	.services .services-items-info .services-items .services-item .cont br{
		display: none;
	}
	.service-services .service-services-itm a:hover .service-services-itm-cont{
		padding-top: 10px;
	}
/*Services (END)*/

/*Gallery*/
	.gallery .gallery-info{
		padding: 0 5px;
	}
	.gallery .gallery-main .item .item-photo,
	.gallery .gallery-images-all .item-photos .item-photo{
		padding: 5px;
	}
	.gallery .gallery-main .item .item-photo-bg,
	.gallery .gallery-images-all .item-photos .item-photo-bg{
		height: 170px;
	}
/*Gallery (END)*/

/*Contact*/
	.contact .contact-block .contact-block img{
		height: 40px;
		width: 40px;
		margin-right: 10px;
	}
	.contact .contact-block .contact-block .contact-info p{
		font-size: 18px;
	}
	.contact .contact-block .contact-block .contact-info .title{
		font-size: 10px;
		width: 90%;
	}
/*Contact (END)*/

/*==================================================================================================================================================*/

/*Top Slider*/
	.page-top-slider .page-top-slider-content{
		padding: 70px 0;
	}
	.page-top-slider .page-top-slider-cont{
		min-height: initial;
	}
	.page-top-slider h1{
		font-size: 50px;
	}
	.page-top-slider p{
		font-size: 22px;
	}
/*Top Slider (END)*/

/*About us*/
	.about-page .about-mission .about-mission-items{
		flex-wrap: wrap;
		flex-basis: 100%;
	}
	.about-page .about-mission .about-mission-item{
		flex: 1 0 49%;
	}
/*About us (END)*/

/*Services info*/
	.services-info .services-info-cont{
		padding: 70px 0;
	}
/*Services info (END)*/
}

@media screen and (max-width: 665px){
/*Single*/
	.offers-single h1{
		font-size: 28px;
	}
	.offers-single .single-info .itm{
		flex-basis: 50%;
		margin: 0 0 15px 0;
	}
	.offers-single .single-share button{
		min-width: initial;
	}
	.offers-single-page .offers-form .offers-form-cont .col-flex span,
	.offers-single-page .offers-form .offers-form-cont .form-doc,
	.offers-single-page .offers-form .offers-form-cont .small-txt,
	.offers-single-page .offers-form .offers-form-cont input[type="submit"]{
		flex-basis: 100%;
	}
	.offers-single-page .offers-form .offers-form-cont .form-doc{
		margin-bottom: 20px;
	}
	.offers-single-page .offers-form .offers-form-cont input[type="submit"]{
		width: 100%;
		margin-top: 20px;
	}
	.offers-single-page .offers-form .offers-form-cont textarea{
		height: 200px;
	}
/*Single (END)*/
}

@media screen and (max-width: 600px){
	.main-header.page-header .main-header-cont .button{
		display: none;
	}
	.main-header .main-header-cont .lang,
	.main-header.sticky .main-header-cont .lang{
		height: 50px;
	}
	.main-header.sticky .main-header-cont .button{
		display: none;
	}
}

@media screen and (max-width: 580px){
	.main-title{
		font-size: 32px;
	}
/*Header*/
	.main-header .main-header-cont .nav ul .close-nav{
		top: 20px;
		right: 20px;
	}
	.main-header .main-header-cont .lang{
		margin-left: 15px;
	}
/*Header (END)*/

/*About*/
	.about .about-cont .about-map{
		display: none;
	}
/*About (END)*/

/*Services*/
	.services .title-info{
		padding-bottom: 30px;
	}
	.services .title-info .quotation p{
		font-size: 18px;
	}
	.services .title-info .quotation br{
		display: none;
	}
/*Services (END)*/

/*Contact*/
	.contact{
		padding: 50px 0;
	}
	.contact > .content > img{
		margin: 50px auto;
	}
	.contact .contact-block .contact-block .contact-info{
		flex-basis: 80%;
	}
/*Contact (END)*/

/*Footer*/
	footer{
		padding: 50px;
	}
	footer .footer-block{
		flex-basis: 100%;
	}
	footer .footer-block:nth-of-type(n + 2){
		margin-top: 25px;
	}
/*Footer (END)*/

/*Services info*/
	.services-info .services-info-cont .services-info-text .subtitle{
		font-size: 20px;
	}
/*Services info (END)*/

/*Trust us*/
	.trust-us .trust-us-cont .trust-us-txt .subtitle{
		font-size: 20px;
	}
/*Trust us (END)*/

/*Contact*/
	.page-top-slider.contact-slider .page-top-slider-content{
		padding: 60px 0 350px;
	}
	.contact-page .contact-page-info .contact-page-i-item{
		flex-basis: 100%;
	}
	.contact-page .contact-page-info .contact-page-i-item img{
		margin: 15px 10px 15px 0;

	}
	.contact-page .contact-page-info .contact-page-i-item .contact-info{
		margin: 15px 0;
	}
/*Contact (END)*/

	.contact-page-content{
		padding: 50px 0;
	}

/*Main services*/
	.service-services .service-services-itm .service-services-itm-cont{
		flex-direction: column;
		justify-content: center;
	}
	.page-top-slider.services-top-slider .page-top-slider-content{
		padding-bottom: 400px;
	}
/*Main services (END)*/

	.affiliate-page .about-info,
	.contact-page-content{
		padding: 50px 0;
	}
	.affiliate-page .about-info .affiliate-contact-info .contact-block .contact-info p,
	.contact-page-contact-info .contact-block .contact-info p {
		font-size: 16px;
	}
	.contact-page-contact-info .contact-block-main .contact-block-main-map .acf-map{
		height: 300px;
	}
}

@media screen and (max-width: 480px){
/*Header*/
	.main-header .main-header-cont .logo{
		display: none;
	}
	.main-header .main-header-cont .button{
		display: none;
	}
	.main-header .main-header-cont .lang{
		width: 70px;
		height: 50px;
	}
/*Header (END)*/

/*Relations*/
	.relations .relations-info{
		flex-basis: 100%;
	}
	.relations .relations-info .relations-info-cont{
		padding: 50px 40px;
	}
	.relations .relations-info .info{
		margin-top: 30px;
	}
	.relations .relations-info:before{
		width: 100%;
	}
/*Relations (END)*/

/*==================================================================================================================================================*/
	
/*Top Slider*/
	.page-top-slider h1{
		font-size: 35px;
	}
	.page-top-slider p{
		font-size: 18px;
	}
/*Top Slider (END)*/

/*About us*/
	.about-page .about-info .about-info-numbers{
		flex-direction: column;
		margin-top: 10px;
		align-items: flex-start;
	}
	.about-page .about-info .about-info-numbers .number{
		flex-basis: 100%;
		margin-bottom: 20px;
	}
	.about-page .about-info .about-info-numbers .number:last-of-type{
		margin-bottom: 0;
	}
	.about-page .about-info .about-info-text{
		padding: 50px 0;
	}
	.about-page .about-mission .about-mission-item p{
		font-size: 14px;
	}
	.about-page .about-mission .about-mission-item img{
		width: 50px;
		height: 50px;
	}
	.about-page .about-mission .about-mission-item{
		height: 140px;
	}
	.about-page .about-mission .about-mission-cont .about-mission-text{
		margin: 30px 0;
	}
	.about-page .page-top-slider .page-top-slider-cont,
	.archive-page .page-top-slider .page-top-slider-cont,
	.offers-single-page .page-top-slider .page-top-slider-cont,
	.contact-page .page-top-slider .page-top-slider-cont{
		min-height: 270px;
	}
/*About us (END)*/

/*Services info*/
	.services-info .services-info-cont{
		padding: 50px 0;
	}
	.services-info .services-info-cont .services-info-text .subtitle{
		font-size: 18px;
	}
/*Services info (END)*/

/*Trust us*/
	.trust-us .trust-us-bg{
		height: 200px;
	}
	.trust-us .trust-us-cont .trust-us-txt .cont{
		margin-bottom: 30px;
	}
	.trust-us .trust-us-cont .trust-us-txt .subtitle{
		font-size: 18px;
	}
/*Trust us (END)*/

/*Single*/
	.offers-single h1{
		font-size: 24px;
	}
	.offers-single .single-info .itm{
		flex-basis: 100%;
	}
	.offers-single{
		padding: 20px;
	}
	.offers-single .single-share{
		flex-direction: column;
		align-items: flex-start;
	}
	.offers-single .single-share button{
		margin-bottom: 15px;
	}
/*Single (END)*/
}

@media screen and (max-width: 380px){
/*Services*/
	.service-services .service-services-itm p{
		font-size: 11px;
	}
	.main-header .main-header-cont .nav ul.sub-menu li{
		margin: 0 5px;
	}
/*Services (END)*/
}

@media print {
	.offers-page-cont-wrap{
		display: block;
	}
	.offers-page-container{
		flex-basis: 100%;
		width: 100%;
	}
	.page-top-slider,
	.main-header,
	.offers-sidebar,
	.single-share,
	.offers-form,
	footer{
		display: none !important;
	}
}