@media screen and (max-width: 1240px) {
	.section {
	    padding-top: 75px;
	    padding-bottom: 75px;
	}
}

@media screen and (max-width: 1160px) {
	.section_installation .img img {
		width: 350px;
		height: auto;
	}
}

@media screen and (max-width: 1125px) {
	.section_installation .img img {
		width: 320px;
		height: auto;
	}
}

@media screen and (max-width: 1025px) {
	.section_installation .img img {
		width: 280px;
		height: auto;
	}
	/* 
	#banner .parallax_img {
		display: none;
	}
	*/
}

@media screen and (max-width: 1000px) {
	.section_installation .img img {
		width: 270px;
		height: auto;
	}
}

@media screen and (max-width: 970px) {
	.section > .container > .title {
		margin-bottom: 50px;
	}
	.section {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.col3 > .wrap > * {
    	width: calc(100% / 2 - 2 * 10px);
	}
	.section_prices .button.-asfe {
		-ms-align-self: center;
		-ms-grid-row-align: center;
		    align-self: center;
	}
	.section_installation .container,
	.section_method .container,
	.section_amount .container {
		-moz-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section_installation {
		padding-top: 75px !important;
		padding-bottom: 75px !important;
	}
	.section_installation .installation_text {
		padding-left: 0;
		padding-top: 35px;
	}
	.section_method .container .img,
	.section_amount .container .img {
		padding-top: 35px;
	}
}

.instagram_widget_mobile {
	display: none;
	width: 100%;
}

@media screen and (max-width: 860px) {
	.instagram_widget_mobile_ml {
		display: flex
	}
	.instagram_widget {
		display: none;
	}
	.text br {
		display: none;
	}
	.section_instagram  .button_group {
		width: 100%;
		justify-content: center;
		margin-left: -30px;
	}
	.section_instagram  .button_group .button {
		min-width: 254px;
	}
}

@media screen and (max-width: 500px) {
	.instagram_widget_mobile_ml {
		display: none;
	}
	.instagram_widget_mobile_sm {
		display: flex
	}
}

@media screen and (max-width: 675px) {
	.installation_text .lg_text {
		font-size: 32px;
	}
}

@media screen and (max-width: 650px) {
	/* body {
		background-image: none;
	} */
	.section > .container > .title {
		margin-bottom: 35px;
	}
	.section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.col3 > .wrap > *,
	.col2 > .wrap > * {
    	width: calc(100% - 10px);
    	margin-bottom: 20px;
    	margin-top: 20px;
	}
	.section_installation {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.section_installation .img img,
	.section_method .container .img img,
	.section_amount .container .img img {
		width: 250px;
		height: auto;
	}
	.footer_glob  .сontraindicaciones {
		margin-bottom: 50px;
	}
	.desc p br {
		display: none !important;
	}
	/* !!! */
	.desc,
	.text p {
		font-size: 18px !important;
		-webkit-text-size-adjust: none;
			-ms-text-size-adjust: none;
		   -moz-text-size-adjust: none;
		        text-size-adjust: none;
	}
	.prices_item .desc p {
		font-size: 18px !important;
		line-height: 24px !important;
		width: 80%;
	    margin-left: auto;
	    margin-right: auto;
	}
}

@media screen and (max-width: 620px) {
	.title img {
		width: 100%;
	}
	.section_installation .installation_text {
		height: auto;
	}
	.installation_text .sm_text {
		padding-bottom: 50px;
	}
	.installation_text .lg_text br {
		display: none;
	}
	.footer_glob .footer_bottom {
		-moz-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.footer_glob .footer_bottom > * {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 1599px) and (min-width: 1500px) {
	header.header_glob .slide-1,
	header.header_glob .slide-2 {
		background-position: top left -280px !important;
	}
}

@media screen and (max-width: 1499px) and (min-width: 1366px) {
	header.header_glob .slide-1,
	header.header_glob .slide-2 {
		background-position: top right -80px !important;
	}
}

@media screen and (max-width: 1499px) {
	header.header_glob .slide-1,
	header.header_glob .slide-2 {
		background-size: cover !important;
	}
}

@media screen and (max-width: 1366px) {
	header.header_glob .slide-1,
	header.header_glob .slide-2 {
		background-position: top right -92px !important;
	}
}

@media screen and (max-width: 1366px) {
	header.header_glob .slide-1,
	header.header_glob .slide-2 {
		background-position: top right -95px !important;
	}
}

@media screen and (max-width: 1330px) {
	header.header_glob .slide-1,
	header.header_glob .slide-2 {
		background-position: top right -120px !important;
	}
}

@media screen and (max-width: 1279px) {
	header.header_glob .nav_glob {
		justify-content: flex-start;
	}
	header.header_glob .nav_glob ul {
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: flex-start !important;
		max-width: 600px;
	}
	header.header_glob .nav_glob ul li {
		padding: 10px 15px;
	}
}

header.header_glob .nav_glob ul .fa-check {
	display: none;
}


header.header_glob .nav_glob ul.open {
	display: flex !important;
}

header.header_glob .nav_glob ul.open .fa-check {
	display: block;
}

header.header_glob .nav_glob ul li.media {
	display: none;
}

@media screen and (max-width: 1279px) {
	header.header_glob .nav_glob ul {
		-moz-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		width: auto !important;
		-ms-align-items: flex-start !important;
		align-items: flex-start !important;
		border-radius: 5px !important;

		position: absolute;
	    top: 160px;
	    left: 145px;
	    padding-left: 25px !important;
	    padding-right: 25px !important;
	    z-index: 1000;
	    background: rgba(0,0,0,.9);
	}
	header.header_glob .nav_glob ul li {
		text-align: left;
	}
	header.header_glob .nav_glob ul {
		display: none !important;
	}
	.nav_toggle {
		display: flex;
	}
	header.header_glob .nav_glob ul li.media {
		display: block !important;
	}
	header.header_glob .nav_glob ul li.tooltip {
		display: none;
	}
}

@media screen and (max-width: 830px) {
	.header-slider .logo {
		display: none;
	}
	.slick-prev {
		left: 10px;
	}
	.slick-next {
		right: 10px;
	}
	.offer_inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	header.header_glob .offer h1 span {
		padding-top: 50px;
		display: block;
		line-height: 1.6;
	}
	header.header_glob .offer .button span {
		display: none !important;
	}
}