@media(max-width: 1366px){
	#header {
	    min-height: 100%;
	}
	.header-slogan {
	    margin-top: 2.3rem;
	    margin-right: 8rem;
	}
}
@media(max-width: 1200px){
	.header-slogan {
	    font-size: 2.25rem;
	    margin-top: 6.3rem;
	    margin-right: 11rem;
	}
	.header-sale {
	    font-size: 1.675rem;
	}
	.header-sale span {
	    font-size: 2.3375rem;
	}
	.header-list>li {
	    font-size: 20px;
	}
	.header-list>li::before {
	    width: 58px;
	    height: 50px;
	    margin-right: 25px;
	    margin-top: 0px;
	    background-size: auto 100%;
	}
	.list-why-we li strong {
	    font-size: 22px;
	}
	.list-why-we li span {
	    font-size: 18px;
	}
	.list-why-we li strong::before {
	    width: 50px;
	    height: 80px;
	    background-size: 100% auto;
	    margin-right: 30px;
	}
	.countdown-section{
		font-size: 25px;
		flex: 0 0 21%;
    	max-width: 21%;
	}
	.why-promo::before{
		display: none;
	}
	.reviews-text {
	    font-size: 21px;
	}
	.review-title {
	    font-size: 19px;
	}
	.list-contacts li {
	    font-size: 22px;
	    margin-bottom: 25px;
	}
	.list-why-we li:nth-child(3) strong::before {
	    background-size: auto 100%;
	}
	.why-promo h4 {
	    font-size: 30px;
	}
	.why-promo p {
	    font-size: 18px;
	}
	.why-promo {
	    padding: 25px 0;
	}
	.header-link {
	    font-size: 2rem;
	}
	.site-title {
	    font-size: 2rem;
	}
	.site-subtitle {
	    font-size: 1.3rem;
	}
	.prices-cond-wrap figcaption {
	    font-size: 1.575rem;
	}
	.prices-cond-wrap figcaption::after {
	    height: 100px;
	    top: -35px;
	}
	.download-price {
	    padding: 9px 0;
	}
	.price-button{
	    font-size: 20px;
	    padding: 10px 32px;
	}
	.slide-item-title{
		font-size: 20px;
	}
	.btn-details, 
	.btn-sale{
		font-size: 20px;
	}
	.btn-sale {
	    padding: 0px 21px 5px;
	}
	.cooperation-title {
	    font-size: 23px;
	}
	.cooperation-wrap img {
	    height: 75px;
	    margin-bottom: 15px;
	}
	.cooperation-wrap {
	    font-size: 20px;
	}
	.choise-left::before{
		height: 536px;
	}
	.choose-order {
	    font-size: 25px;
	    line-height: 30px;
	}
	.know-choose .form-control {
	    font-size: 18px;
	}
	.know-choose-phone {
	    font-size: 30px;
	}
	.know-choose-call {
	    font-size: 25px;
	    margin-top: 10px;
	}
}
@media(max-width: 768px){

	.slick-dots li button{
		width: 12px;
		height: 12px;
	}
	#header {
	    min-height: 100%;
	}
	.promo-end {
	    margin-bottom: 15px;
	}
	.countdown-section{
		font-size: 20px;
	}
	.countdown-period{
	    font-size: 16px;
	}
	.promo-end br{
		display: none;
	}
	.header-sale {
	    font-size: 1.475rem;
	}
	.header-sale span {
	    font-size: 1.7375rem;
	}
	.header-slogan {
	    font-size: 1.95rem;
	}
	.header-btn.header-btn-outline {
	    font-size: 22px;
	}
	.know-choose .btn {
	    font-size: 20px;
	}
	.countdown-section{
		font-size: 20px;
		flex: 0 0 20%;
    	max-width: 20%;
	}
	.why-promo h4 {
	    font-size: 24px;
	}
	.list-contacts li {
	    font-size: 18px;
	    margin-bottom: 25px;
	}
	.padding-55 {
	    margin-left: 42px;
	}
	.footer-btn {
	    font-size: 18px;
	}
	.list-contacts li .fa {
	    font-size: 30px;
	    vertical-align: top;
	}
	.reviews-text,
	.review-title {
	    font-size: 16px;
	}
	.site-title {
	    font-size: 1.9rem;
	}
	.prices-cond-wrap figcaption::after{
		display: none;
	}
	.prices-cond-wrap {
	    margin-bottom: 30px;
	}
	.prices-cond-wrap figcaption {
	    font-size: 1.275rem;
	}
	.site-subtitle {
	    font-size: 1.2rem;
	}
	.price-button {
	    font-size: 18px;
	    padding: 3px 20px;
	}
	.cooperation-wrap {
	    font-size: 16px;
	}
	.cooperation-title {
	    font-size: 22px;
	    min-height: 52px;
	}
	.know-choose-call {
	    display: inline-block;
	    vertical-align: middle;
	    font-size: 22px;
	    margin-right: 5px;
	}
	.know-choose-phone {
	    font-size: 25px;
	    vertical-align: middle;
	    margin-top: 10px;
	    display: inline-block;
	}
	.header-btn {
	    padding: .375rem 1rem;
	    font-size: 19px;
	}
	.logo img {
	    width: 233px;
	}
	#footer iframe {
	    height: 290px;
	}
	.prices-cond-wrap figcaption a {
	    margin-top: 5px;
	    width: 100%;
	    padding: 10px 5px;
	    font-size: 16px;
	}
	.minitext .main_text {
        padding: 0;
    }
    .minitext__control {
        top: initial;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .minitext {
        margin-bottom: 30px;
    }
}
@media(max-width: 767px){
	.site-title {
	    font-size: 24px;
	}
	.prices-cond-wrap {
	    margin-bottom: 15px;
	}
	.prices-cond-wrap figcaption a {
	    font-size: 14px;
	}
	.know-choose .btn {
	    font-size: 18px;
	    padding: 5px 0;
	}
	.know-choose-call {
	    font-size: 20px;
	}
	.know-choose-call {
	    display: block;
	    font-size: 18px;
	    margin-right: 0;
	}
	.know-choose-phone {
	    font-size: 21px;
	    margin-top: 0;
	    display: block;
	}
	.gallery-columns-4 .gallery-item {
	    flex: 0 0 50%;
	    max-width: 50%;
	    padding-right: 7px;
	    padding-left: 7px;
	    margin-bottom: 15px;
	}
	.gallery {
	    margin-left: -7px;
	    margin-right: -7px;
	}
	.cooperation-title {
	    font-size: 18px;
	    min-height: auto;
	}
	.cooperation-wrap img {
	    height: 40px;
	    margin-bottom: 10px;
	}
	.choose-order {
	    font-size: 18px;
	    line-height: 20px;
	}
	.prices-cond-wrap figcaption {
	    font-size: 16px;
	}
	.logo img {
	    width: 200px;
	}
	.logo {
	    text-align: center;
	    margin-bottom: 15px;
	}
	#header .container {
	    position: relative;
	    z-index: 999;
	}
	#header {
	    min-height: 100%;
	    background-color: #5db8d4;
	    background-position: 0 0;
	}
	#header::after {
	    background-color: rgba(93, 184, 212, 0.87);
	    content: "";
	    position: absolute;
	    right: 0;
	    left: 0;
	    top: 0;
	    bottom: 0;
	    width: 100%;
	    height: 100%;
	}
	#header::before {
	    width: 350px;
	    height: 200px;
	    left: -100px;
	    top: -96px;
	}
	.slick-next.slick-arrow {
	    right: -5px;
	}
	.slick-prev.slick-arrow {
	    left: -5px;
	}
	.header-link {
	    font-size: 2rem;
	    margin-right: 0;
	}
	.header-list>li {
	    font-size: 18px;
	}
	.header-list>li br {
	    display: none;
	}
	.header-list {
	    padding: 15px;
	}
	.header-list>li::before {
	    content: "";
	    width: 40px;
	    height: 30px;
	    float: none;
	    margin-right: 15px;
	    margin-top: 0;
	    background-position: center center;
	    background-size: auto 100%;
	    display: inline-block;
	    background-repeat: no-repeat;
	    vertical-align: middle;
	}
	.header-slogan {
	    margin-top: 20px;
	    margin-right: 0;
	    font-size: 23px;
	}
	.header-slogan::before {
	    content: "";
	    background-image: url(../images/cond.png);
	    background-size: 100% auto;
	    width: 280px;
	    height: 120px;
	    display: block;
	    margin: 0 auto;
	    background-repeat: no-repeat;
	}
	.header-block {
	    margin: 0 auto 30px;
	}
	.header-btn.header-btn-outline {
	    font-size: 22px;
	}
	.list-contacts li {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.list-contacts li a.padding-55 {
	    display: block;
	    margin-left: 37px;
	}
	.list-contacts li .fa {
	    font-size: 24px;
	}
}
@media(max-width: 576px){
	
}