/****** 1200px ******/

@media screen and (max-width: 1200px){
	header .header-description h1{font-size: 54px;}
	header .header-description h5{font-size: 20px!important;}
	.cityes__item {padding: 0 28px;}
}

/****** 992px ******/

@media screen and (max-width: 992px){
	.five_reasons__item {
	    width: 33%;
	    padding: 0 15px 30px;
	}
	.gates-wrapper p {
	    width: auto;
	    padding: 20px;
	}
	.cityes__item {
	    padding: 0 3px;
	}
}

/****** 768px ******/

@media screen and (max-width: 768px){
	.form-section .form {
		margin-top: 30px;
	    float: none;
	}
	.cityes__item {
	    padding: 0;
	}
	.mobile-menu{
		overflow-y: overlay;
	}
	h2, h3, h4, h5, h6 {
	    font-size: 25px;
	}
	section.five_reasons .container {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.five_reasons-wrapper {
	    padding-top: 20px;
	}
	section.form-section .container {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.form-section .form-description {
	    padding-top: 0px;
	}
	section.gates {
	    padding-top: 20px;
	}
	.gates-wrapper {
	    padding-top: 10px;
	}
	section.pre-catalog {
	    padding-top: 20px;
	}
	section.pre-catalog h4 {
	    margin-bottom: 20px;
	}
}

/****** 500px ******/

@media screen and (max-width: 500px){
	header .header-description h1{font-size: 35px;}
	header .header-description h5{font-size: 18px!important;}
	.five_reasons__item {width: 100%;}
}


/****** 500px ******/

@media screen and (max-width: 370px){
	.eye-btn{
		padding: 12px 20px;
	}
	.eye-btn span:before{
		display: none;
	}
	.pre-catalog__item {
	    padding-right: 0;
	    padding-left: 0;
	}
	.pre-catalog__item .cart .price {
	    font-size: 24px;
	}
}

@media screen and (max-width: 989px ) {
        .sticker-header {
            font-size: 2em;
        }

        .sticker-sub {
            font-size: 1.2em;
            line-height: 1.4;
            text-shadow: rgba(0,0,0,.5) 1px 3px 2px;
        }
    }

    @media screen and (max-width: 500px ) {
        .video-sticker {
            position: static;
            padding: 25px 0 0 0;
            width: 100%;
            text-align: center;
        }

        .video-section {
            min-height: 1px;
            position: relative;
            background: #f4f4f4;
        }

        .video-sticker .sticker-header {
            color: #333;
            text-shadow: none;
            font-size: 25px;
        }

        .video-sticker .sticker-sub,
        .video-sticker .sticker-control {
            display:none;
        }

        .embed-container {
            position: static;
            opacity: 1;
            visibility: visible;
        }

        .embed-container iframe {
            height: 240px;
        }
    }