/* Large Devices, Desktops */
@media only screen and (max-width : 1380px) {

}
@media only screen and (max-width : 1220px) {
    .top-nav ul li a{
	    font-size:20px;
		margin: 0 20px;
	}
	.article-title,
	.title-red,
	.title-block,
	.section-text-9,
	.title-section,
	.order-title{
	    font-size:30px;
		line-height:33px;
	}
	.section-10{
	    background-image:none;
	}
	.bot-right{
	    margin-left:220px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .header{
	    padding:7px 0;
	}
    .head-left{
	    float:none;
		padding-bottom:10px;
	} 
	.logo-box{
	    margin:0 auto;
	}
	.header .contacts-box{
	    float:none;
	}
	.header .contacts-block{
	    float:right;
		margin:0;
	}
	.top-nav{
		position:absolute;
		left:0;
		right:0;
		top:45px;
		background:#d9d1d1;
	    display:none;
	} 
	.top-nav ul li:first-child{
	    border-top:1px solid #FFF;
	}
	.top-nav ul li{
	    height:auto;
		line-height:normal;
	    display:block;
	    margin:0;
		padding:0;
		float:none;
		text-align:left;
		border-bottom:1px solid #FFF;
	}
	.top-nav ul li a{
	    color:#000;
		height:auto;
		line-height:normal;
		padding:7px 15px;
		border:0;
		margin:0;
	}
	.top-nav ul li a:hover{
	    background:#65488f;
		color:#FFF;
	}
	.top-nav-button{
	    display:block;
	}
	.title-section{
	    font-size:30px;
		line-height:33px;
		text-align:center;
	}
	.title-section br{
	    display:none;
	}
	.section-left-1{
	    width:auto;
	    float:none;
	}
	.section-img-1{
	    margin:0 auto;
	}
	.section-right-1{
	    margin:0;
	}
	.text-box ul{
	    margin-bottom:15px;
	}
	.section-left-3{
	    display:none;
	}
	.section-right-3{
	    margin:0;
		padding:0 20px;
	}
	.section-left-4,
	.section-left-cont-4{
	    margin:0;
		float:none;
	}
	.section-right-4{
	    width:auto;
		float:none;
		background: transparent;
		margin:0;
	}
	.advantage-icons{
	    text-align:center;
		padding-bottom:20px;
	}
	.advantage-icons ul li{
	    display:inline-block;
		vertical-align:top;
		margin: 0 15px !important;
	}
	.section-left-5{
	    display:none;
	}
	.section-right-5{
	    margin:0;
	}
	.section-text-5{
	    padding:0;
	}
	.unique-box{
	    width:auto;
	    height:auto;
		float:none;
		margin-bottom:5px;
	}
	.section-left-9{
	    display:none;
	}
	.section-right-9{
	    margin:0;
	}
	.order-box,
	.teamwork{
	    max-width:100%;
	}
	.section-right-12{
	    margin-left:320px;
	}
	.bot-logo{
	    width:auto;
	    float:none;
		text-align:center;
		margin-bottom:20px;
	}
	.bot-right{
	    margin:0;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .section-1{
	    padding-bottom:30px;
	}
    .section-img-1{
	    width:300px;
		height:300px;
	}
    .section-img-1:after,
	.section-img-1 span:before,
	.section-img-1 span:after{
	    display:none;
	} 
	.section-img-1:before{
	    width:100%;
		height:100%;
		left:0;
	}
	.section-img-1 span{
	    box-shadow: 1px 1px 2px 1px #CCC;
	}
	.section-img-1 span{
	    width:280px;
		height:280px;
		border-width:10px;
	}
	.article-box{
	    width:auto;
		float:none;
		margin-bottom:30px;
	}
	.section-right-5{
	    padding-top:20px;
	}
	.contra{
	    padding:0 10px;
	}
	.contra-box{
	    width:auto;
		float:none;
	}
	.form-col-box{
	    width:auto;
	    float:none;
		margin:0;
		margin-bottom:20px;
	}
	.textarea{
	    width: 90%;
		padding: 5px 5%;
	    margin: 0 0 25px 0;
	}
	.section-left-12{
	    float:none;
		margin:0 auto;
		margin-bottom:20px;
	}
	.section-right-12{
	    margin:0;
	}
	.copy-box{
	    text-align:center;
		float:none;
		margin-bottom:15px;
	}
	.footer .contacts-box{
	    float:none;
	}
	.footer .contacts-block{
	    float:right;
		margin:0;
	}
	.order-button{
	    display:none;
	}
	.carousel-blox-img img{
		height:200px;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .logo-box a{
	    font-size:30px;
		line-height:20px;
	}
	.tel-box,
	.tel-box a{
	    font-size:24px;
		line-height:27px;
	}
	h3{
	    font-size:20px;
		line-height:23px;
	}
    .tel-box,
	.contacts-block{
	    width:180px;
	    float:none !important;
		margin:5px auto !important;
	}
	.contacts-block{
	    margin-bottom:0;
	}
	.title-section,
	.article-title,
	.title-red,
	.title-block,
	.section-text-9,
	.title-section,
	.order-title{
	    font-size:24px;
		line-height:28px;
		text-align:center;
	}
	.article-banner-text{
	    position:relative;
		width:100%;
		bottom:0;
		text-align:center;
	}
	.section-right-3{
		padding:0 5px;
	}
	.advantages{
	    padding:0 5px;
	}
	.advantage-text{
	    font-size:18px;
	}
	.button{
	    width:290px;
		font-size:20px;
	}
	.carousel-bar,
	.video,
	.reviews{
	    margin:0 20px;
	}
	.carousel-block{
	    margin:0;
	}
	.owl-prev{
	    left:-20px !important; 
	}
	.owl-next{
	    right:-20px !important;
	}
	.unique{
	    padding:0 0 20px 0;
	}
	.unique-text{
	    margin-left:75px;
	    font-size:15px;
	}
	.section-12{
	    padding-bottom:10px;
	}
	.reviews .owl-prev,
	.reviews .owl-next{
	    margin-top: -52px !important;
	}
	.carousel-blox-img img{
		height:164px;
	}
}	
/* Small Devices, Tablets */
@media only screen and (min-width : 992px) {
    .top-nav-button{
		display:none !important;
	}
    .top-nav{
	    display:block !important;
	}	
}