html {
	height:100%;
	width:100%;
}
html body {
	font-family: 'Cuprum', sans-serif, 'Arial', sans-serif;
	font-size: 14px;
	color: #000;
	margin:0;
	padding:0;
}
.center{
	margin:0 auto;
	width: 1000px;
}
a{
	color:#fff;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	cursor:pointer
}
p{
	margin: 0px 0 15px 0px;
	line-height: 1.2;
}
ul{
	padding:0;
	margin:0;
}
.clearfix:after{
    content:'';
    display:table;
    clear:both;
}
.hidden{
	display:none;
}
hr{
    border: none; /* Убираем границу */
    background-color: red; /* Цвет линии */
    color: red; /* Цвет линии для IE6-7 */
    height: 2px; /* Толщина линии */
}
/*Стилизация placeholder (черный без прозрачности):*/
input::-webkit-input-placeholder {color:#000;opacity:1}
input::-moz-placeholder {color:#000; opacity:1}
input::-ms-input-placeholder {color:#000; opacity:1}
input::–о-placeholder {color:#000; opacity:1}
textarea::-webkit-input-placeholder {color:#b3b3b3;opacity:1}
textarea::-moz-placeholder {color:#b3b3b3; opacity:1}
textarea::-ms-input-placeholder {color:#b3b3b3; opacity:1}
textarea::–о-placeholder {color:#b3b3b3; opacity:1}
/*Убираем рамки у ссылок и кнопок :focus*/
input:focus {outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
/*Убираем placeholder при :focus*/
:focus::-webkit-input-placeholder {color:transparent}
:focus::-moz-placeholder {color:transparent}
:focus:-moz-placeholder {color:transparent}
:focus:-ms-input-placeholder {color:transparent}


/* Styles */
h2{
	font-size:36px;
	color:#000;
	font-weight: 400;
	text-transform:uppercase;
	margin:0 0 25px;
	text-align:center;    
	padding-top: 55px;
}
.col-2,.col-3,.col-4{
	display:inline-block;
	vertical-align:top;
	width:49%;
}
.col-3{
	width:33%;
}
.col-4{
	width:24%;
}
.head-infoblock{
	padding:40px 0 55px;
}
.head-infoblock .h1-after{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	background:url(../img/red-gradient.png) repeat;
	color:#fff;
	font-size:36px;
}
.head-infoblock .hi-trigger{
	position:relative;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	background:rgba(17, 29, 107, 0.7);
	text-align:center;
	color:#fff;
}
.head-infoblock .hi-trigger .title{
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.head-infoblock .hi-trigger .leave-phone{
	font-size:24px;
	margin-bottom:30px;
}
.head-infoblock .hi-trigger .leave-order{
	width:340px;
	height:52px;
	line-height:52px;
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
	background:#d71614;
	border-radius:7px;
	cursor:pointer;
	margin:0 auto;
}
.head-infoblock .hi-trigger .leave-order:hover{background:#a50504;}

.advices .single-advice{
	margin-bottom:30px;
}
.advices .single-advice img{
	display:inline-block;
	vertical-align:top;
	width:106px;   
	margin-right: 20px;
}
.advices .single-advice .advice-info{
	display:inline-block;
	vertical-align:top;
	width:355px;	
}
.advices .single-advice .ai-name{
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:30px;
}
.advices .single-advice .ai-content{
	font-size:18px;
	line-height:30px;
}
.advices .order-form{margin-bottom:45px; background:#495169;}

.order-form{
	padding: 35px 35px 40px 35px;
	text-align:center;
	color:#fff;    
	margin-top: 25px;
}
.order-form .form-title{
	font-size:36px;
	text-transform:uppercase;
	margin-bottom:25px;
}
.order-form .form-title.size-2{font-size:48px;}
.order-form .form-info{
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:35px;
}
.order-form .form-info.size-2{font-size:30px; line-height: 40px;}
.order-form  .obligations{text-align:center; font-size:16px; padding-top:25px;}
.order-form input[type="text"],.gift input[type="text"]{
	display:inline-block;
	vertical-align:top;
	width:315px;
	height:48px;
	line-height:48px;
	padding-left:20px;
	font-size:24px;
	color:#616165;
	border:1px solid #fff;
}
.order-form input[type="button"],.gift input[type="button"]{
	display:inline-block;
	vertical-align:top;
	width:335px;
	height:52px;
	line-height:52px;
	padding-left:20px;
	margin-left:35px;
	border:none;
	border-radius:5px;
	background:#d71614;
	font-size:24px;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
}
.gift input[type="button"]{display:block;}
.order-form input[type="button"]:hover,.gift input[type="button"]:hover,.gift form input[type="button"]:hover{background:#a50504;}
.order-form input::-webkit-input-placeholder {color:#616165;opacity:1}
.order-form input::-moz-placeholder {color:#616165; opacity:1}
.order-form input::-ms-input-placeholder {color:#616165; opacity:1}
.order-form input::–о-placeholder {color:#616165; opacity:1}
.order-form textarea::-webkit-input-placeholder {color:#616165;opacity:1}
.order-form textarea::-moz-placeholder {color:#616165; opacity:1}
.order-form textarea::-ms-input-placeholder {color:#616165; opacity:1}
.order-form textarea::–о-placeholder {color:#616165; opacity:1}

.schema{display:table; width: 100%;}
.schema-list .schema-element{
	position:relative;
	display:table-cell;
	width:20%;
}
.schema-list .schema-element img{
	display:block;
	margin:0 auto;
}
.schema-list .schema-element .se-name{
	display:block;
	margin:0 auto;
	font-size:16px;
	width: 80%;
    text-align: center;
	margin-top:20px;
}
.schema-list .schema-element:after{
	content:'';
	width:16px;
	height:35px;
	background:url(../img/schema-arrow-next.png);
	position:absolute;
	right:-7px;
	top:15px;
}
.schema-list .schema-element:last-child:after{display:none; width:0;}

.schema.big{display:block; background:#3f4ca2; color:#fff;}
.schema.big h2{color:#fff;}
.schema.big .schema-list .schema-element{
	display:block;
	position:absolute;
}
.schema.big .schema-list{position:relative;}
.schema.big .schema-list .schema-element:after{width:0; display:none;}
.schema.big .schema-list .schema-element{width:auto;}
.schema.big .schema-list .schema-element .se-name{width:100%;}
.schema.big .schema-list .schema-element img{display:none;}
.schema.big .schema-list .schema-element:first-child{top:-60px; left:50%; transform: translateX(-50%);}
.schema.big .schema-list .schema-element:nth-child(2){top:60px; left:700px;}
.schema.big .schema-list .schema-element:nth-child(3){top:207px; left:750px;}
.schema.big .schema-list .schema-element:nth-child(4){top:355px; left:700px;}
.schema.big .schema-list .schema-element:nth-child(5){top:490px; left:50%; transform: translateX(-50%);}
.schema.big .schema-list .schema-element:nth-child(6){top:355px; left:165px;}
.schema.big .schema-list .schema-element:nth-child(7){top:207px; left:20px;}
.schema.big .schema-list .schema-element:last-child{top:60px; left:70px;}

.catalog {text-align:center;}
.catalog .catalog-item {margin-bottom:55px;}
.catalog .catalog-item .ci-name{
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:40px;
}
.catalog .catalog-item  img{
	display:block;
	margin:0 auto;
	max-width:100%;
}
.catalog .catalog-item .ci-info{
	font-size:24px;
	margin:10px 0 0;
}
.catalog .catalog-item .get-catalog{
	display:block;
	width:235px;
	height:50px;
	color:#fff;
	line-height:50px;
	background:#d71614;
	font-size:24px;
	text-transform:uppercase;
	margin:40px auto 0;
	text-align:center;
	cursor:pointer;
	border-radius: 5px;
}
.catalog .catalog-item .get-catalog:hover{background:#a50504;}

div > .centered{
	width:510px;
	margin:0 auto;
}
div > .centered > div{margin-bottom:15px;}
div > .centered > div img{
	display:inline-block;
}
div > .centered > div span{
	display:inline-block;
	vertical-align:top;
	font-size:24px;
	text-transform:uppercase;
	width:355px;    
	line-height: 35px;
	margin-left:35px;
}

.gift{position:relative; text-align:center; padding:35px;}

.gift:before{
	content:'';
	position:absolute;
}
.gift .gift-title{
	font-size:48px;
	line-height:55px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.gift .gift-slogan{
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:30px;    
	line-height: 45px;
}
.gift form{
	width:340px;
	margin:0 auto;
}
.gift form input[type="text"]{
	display:block;
	width:315px;
	margin:0 0 40px;
}
.gift form input[type="button"]{
	margin-left:0;
}

.works{background:#f3f3f6}
.works .flexslider.sld{
	max-width:745px;
	height:auto;
	margin:0 auto;
}
.works .flexslider.sld img{border:1px solid #000; height:500px!important; }
.works .flexslider.crs{max-width:100%; margin-top:55px;}
.works .flexslider.crs img{border:1px solid #000; height:80px!important; cursor:pointer;}

/* Header BG */
#main  .header-container{background:url(../img/main/header-main-bg.jpg) no-repeat center 0;}
#doors .header-container{background:url(../img/doors/header-doors-bg.jpg) no-repeat center 0;}
#decoration .head-infoblock{background:url(../img/decoration/decoration-bg.jpg) no-repeat center 0; height: 605px;}
#furniture {background:url(../img/furniture/furniture-bg.png) repeat-y center 600px;}
#furniture .header-container{background:url(../img/furniture/furniture-header-bg.jpg) no-repeat center 0; height:780px;}
#siding  .header-container{background:url(../img/siding/siding-head-bg.jpg) no-repeat center 0; height:895px;}
#ceiling  .header-container{background:url(../img/ceiling/header-ceiling-bg.jpg) no-repeat center 0; height:975px;}
#balcony .header-container{background:url(../img/balcony/header-balcony-bg.jpg) no-repeat center 0;}
#floor .header-container{background:url(../img/floor/header-floor-bg.jpg) no-repeat center 0;}
#glazing .header-container{background:url(../img/glazing/header-glazing-bg.jpg) no-repeat center 0;}

header .logo,
.pre-footer .logo{	
	position:relative;
	top:25px;
	display:inline-block;
	width:244px;
	height:74px;
	background:url(../img/logo.png);
	margin:0 40px 0 0px;
}
header .head-specification,
.pre-footer .head-specification{
	display:inline-block;
	vertical-align:top;
	width:445px;
	margin-top:45px;
	font-size:18px;
	text-transform:uppercase;
}
header .head-contacts,
.pre-footer .head-contacts{
	display:inline-block;
	vertical-align:top;	
	float:right;
	width:175px;
	text-align:right;
	text-transform:uppercase;
	font-weight:700;
	margin-top:15px;
}
header .head-contacts .questions,
.pre-footer .head-contacts .questions{
	font-size:16px;
	line-height:18px;
}
header .head-contacts .phone,
.pre-footer .head-contacts .phone{
	font-size:24px;
	line-height:18px;	
	padding:12px 0 9px;
}
header .head-contacts .callback-button,
.pre-footer .head-contacts .callback-button{
	display:block;
	width:175px;
	height:36px;
	line-height:36px;
	background:#d31512;
	border:1px solid #000;
	border-radius:10px;
	color:#fff;
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	cursor:pointer; 
	margin-bottom: 6px;
}
header .head-contacts .callback-button:hover,
.pre-footer .head-contacts .callback-button:hover{background:#a50504;}
.slicknav_menu{display:none;}	
header nav#main-menu{background:#46474e;}
header nav#main-menu ul{
	display:table;
	width:100%;
	text-align:justify;
}
#main-menu ul li{position:relative; display:table-cell;}
#main-menu ul li:after{
	content:'';
	width:2px;
	height:36px;
	background:url(../img/nav-li-sep.png);
	display:inline-block;
	position: absolute;
    top: 7px;
    right: 0px;
}
#main-menu ul li:last-child{text-align:right ;padding-right:0;}
#main-menu ul li:last-child:after{display:none; width:0;}
#main-menu ul li a{   
	display: block;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	padding:15px 5px;
	text-align:center;
	text-decoration:none;
}
#main-menu ul li a:hover{color:#ff6e6c;}


/* Main Page */
#main header{background: rgba(255, 255, 255, 0.65);}
#main .head-infoblock{ background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(2, 8, 48, 0.53))}
#main .head-infoblock h1{line-height:72px;}
#main .head-infoblock .h1-after{font-size:48px; padding:35px 0; line-height:60px; background:url(../img/main/h1-after-gradient.png); font-weight: 400;}
#main .head-infoblock .full-price{
    width: 450px;
    height: 65px;
    line-height: 65px;
	text-align:center;
    border: none;
    border-radius: 10px;
    background: #d71614;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
	margin:60px auto 0;
	cursor:pointer;
}
#main .head-infoblock .full-price:hover{background:#a50504;}
#main .directions{
	padding: 30px 0 95px;
	background:url(../img/main/directions-bg.jpg) center 0 repeat-x;
}
#main .directions .directions-list{
	position:relative;
	height:880px;
	background:url(../img/main/direction-house.png) center no-repeat;
}
#main .directions  .single-direction{display:block; position:absolute; text-decoration:none; color:#000;}
#main .directions  .single-direction:first-child{top:25px; left:50%; transform: translateX(-50%);}
#main .directions  .single-direction:nth-child(2){top:170px; left:700px;}
#main .directions  .single-direction:nth-child(3){top:395px; left:775px;}
#main .directions  .single-direction:nth-child(4){top:650px; left:710px;}
#main .directions  .single-direction:nth-child(5){bottom:-45px; left:50%; transform: translateX(-50%);}
#main .directions  .single-direction:nth-child(6){top:655px; left:105px;}
#main .directions  .single-direction:nth-child(7){top:395px; left:0px;}
#main .directions  .single-direction:last-child{top:130px; left:105px;}
#main .directions  .single-direction img{display:block; margin:0 auto; transform: scale(0.9); cursor: pointer;}
#main .directions  .single-direction img:hover{display:block; margin:0 auto; transform: scale(1.05); transition: 0.7s;}

#main .directions  .single-direction .sd-name{font-size:24px; text-align: center; text-transform:uppercase; margin-top:15px;}
#main .why-we{background:url(../img/main/why-we-bg.png)center 0 no-repeat; color:#fff; padding-bottom:20px;}
#main .why-we h2{color:#fff; margin-bottom: 55px;}
#main .why-we .single-reason{margin-bottom:65px;}
#main .why-we .single-reason img{
	display:inline-block; 
	vertical-align:top;
	width:88px;
	margin-right:25px;
}
#main .why-we  .single-reason .sr-inner{
	display:inline-block; 
	vertical-align:top;
	width:370px;
}
#main .why-we  .single-reason .sr-name{
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:30px;
}
#main .why-we  .single-reason .sr-info{
	font-size:18px;
	line-height:30px;
	max-width:350px;
}
#main .why-we .trust-title{
	font-size:36px;
	line-height:48px;
	text-transform:uppercase;
	background:#111d6b;
	padding:20px 0;
	text-align:center;
	margin-bottom:60px;
}
#main .why-we .trust-list{
	width:810px;
	margin:0 auto;
}
#main .why-we .tl-item{margin-bottom:20px;}
#main .why-we .fakt{
	display:inline-block;
	vertical-align:middle;
	width:375px;
	height:72px;
	line-height:72px;
	background:#d61514;
	text-align:center;
	font-size:24px;
	text-transform:uppercase;
	margin-right:40px;
}
#main .why-we .info{
	display:inline-block;
	vertical-align:middle;
	width:390px;
	font-size:24px;
}
#main .thanks{
	background:url(../img/main/thanks-bg.jpg)center 0 no-repeat;
	padding:50px 0 80px;
}
#main .thanks .block-title{
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	padding:0 0 25px;    
	line-height: 48px;
	width: 80%;
    margin: 0 auto;
}
#main .thanks img.sert{display:block; margin:0 auto; max-width:100%;}
#main .reviews{background:#464c62; color:#fff; padding-bottom:60px;}
#main .reviews h2{color:#fff;}
#main .reviews #review-slider{margin:45px 0 100px;}
#main .reviews #review-slider li .review-content{
	display:inline-block;
	vertical-align:top;	
	width:100%;
}
#main .reviews #review-slider .review-content .autor-name{
	font-size:26px;
	text-transform:uppercase;
	margin-bottom:30px;
}
#main .reviews #review-slider .review-content .autor-info,#main .reviews #review-slider .review-content .task{font-size: 17px;}
#main .reviews #review-slider .review-content .task span{text-decoration:underline;}
#main .reviews #review-slider .review-content .r-text{margin-top:30px;}	
#main .reviews #review-slider .review-content .r-title{
	font-size: 22px;
    margin-bottom: 15px;
}
#main .reviews #review-slider .review-content .r-info{
    font-size: 16px;
    line-height: 18px;
}
	

#main .reviews #review-slider .flex-control-paging li a{width:22px; height:22px; background:#dce0ee;}
#main .reviews #review-slider .flex-control-paging li a:hover{background:#a1a1a1;}
#main .reviews #review-slider .flex-control-paging li a.flex-active{background:#0f1d6d;}
#main .reviews #review-slider .flex-control-nav{bottom:-95px;}
#main .reviews #review-slider .flex-control-nav li{padding:0 10px;}
#main .location{background:url(../img/main/location-bg.jpg) center 0 no-repeat;}
#main .location .center > ymaps{
	margin: 0 auto 25px;
	border:1px solid #000;
	max-width:920px;
}
#main .pre-footer{background:none;}


/* Doors Page */
#doors .head-infoblock{background:rgba(98, 113, 179, 0.44);}
.head-infoblock .single-advantage{
	display:inline-block;
	vertical-align:top;
	width:33%;
	text-align:center;
}
.head-infoblock .single-advantage img{
	display:block;
	margin:0 auto;
}
.head-infoblock .single-advantage .name{
	font-size:24px;
	line-height:28px;
	color:#fff;
	width:235px;
	margin:15px auto 0;    
	text-transform: uppercase;
}
.head-infoblock h1{
	font-size:48px;
	line-height:60px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-weight:700; 
	margin: 40px 0 30px;
}
#doors .head-infoblock .h1-after{
	padding:32px 0;
	margin:30px auto 35px;
}
#doors .head-infoblock .hi-trigger{
	padding:42px 0;
}

#doors .advices{background:linear-gradient(to bottom, #fff, #244988);}
#doors .schema{color:#fff; padding-bottom:55px;}

#doors .catalog{
	background:url(../img/catalog-bg.jpg) repeat-x;
	background-size:cover;
	padding-bottom: 60px;
}
#doors .catalog .order-form{
	background:url(../img/order-form-bg-gray.png) repeat;
	margin:60px 0 0; 
}

#doors .quality{
	background:#edf0f6;
}

#doors .gift{
	color:#fff; 
	background:url(../img/blue-gradient.png) repeat;
	margin-top: 55px;
}
#doors .gift:before{
	width:296px;
	height:407px;
	background:url(../img/doors/gift-door-before.png);
	top:35px;
	left:15px;
}
#doors .gift .gift-inner{
	width:650px;
	float:right;
}
#doors .works{
	padding:0 0 30px;
	background:#edf0f6;
}
#doors .works .flexslider.sld  {max-width: 550px;}

/* Decoration Page */
#decoration .head-infoblock .h1-after{
	padding:25px 0;
	font-size:30px;
	line-height:60px;
	margin-bottom:35px;
}
#decoration .head-infoblock  .center{position:relative;}
#decoration .head-infoblock .hi-trigger{
	position: absolute;
    left: 5%;
	padding:10px 0 30px;
}
#decoration .head-infoblock .hi-trigger:before{
	content: '';
    width: 275px;
    height: 218px;
    background: url(../img/decoration/hi-trigger-img.png);
    position: absolute;
    top: 10px;
    left: 15px;
}
#decoration .head-infoblock .hi-trigger .title{
    margin-bottom: 10px;
    line-height: 45px;
}
#decoration .head-infoblock .hi-trigger .t-inner{
	width:600px;
	float:right;
	margin-right:30px;
}
#decoration .head-infoblock .hi-trigger .rule{
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:20px;
}
#decoration .advices{background:url(../img/pattern-bg.jpg) repeat; padding:150px 0 10px;}
#decoration .order-form{background:#524947;}
#decoration .order-form .form-info{text-transform:none;}
#decoration .catalog .catalog-item .get-catalog{width:265px;}
#decoration .schema-list{
	width:100%; 
	height:498px; 
	background:url(../img/decoration/decoration-schema.png) center 0 no-repeat;
	margin-top:65px;
	padding-bottom:95px;
}

#decoration .quality{background:url(../img/pattern-bg2.jpg) repeat; padding-bottom:55px;}
#decoration .gift{
	color:#fff; 
	background: rgba(73, 81, 105, 0.47);
	margin-top: 45px;    
	padding-bottom: 50px;
}
#decoration .gift:before{
	width:409px;
	height:314px;
	background:url(../img/decoration/gift-before-img.png);
	top:80px;
	right:0px;
}
#decoration .gift .gift-title{font-size:36px; width:80%;}
#decoration .gift-slogan{
	text-transform:none;    
	font-size: 24px;
    line-height: 30px;    
	float: left;   
	margin-bottom: 40px;
}
#decoration .gift .gift-inner{
	width:510px;
	margin-left:50px;
}
#decoration .pre-footer{background:#f3f3f6;}


/* Furniture Page */
#furniture header{background: rgba(255, 255, 255, 0.4);}
#furniture .header-container{margin-bottom:65px;}
#furniture .head-infoblock{background: rgba(23, 29, 72, 0.49);}
#furniture h1{
	position: relative;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background: rgba(17, 29, 107, 0.7);
    text-align: center;
    color: #fff;
	font-size:48px;
	padding:35px 0;
	margin-bottom:40px;
}
#furniture .h1-after{
	width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 700;
	font-size:36px;
    text-transform: uppercase;
    background: url(../img/red-gradient.png) repeat;
    color: #fff;	
	padding:35px 0;
}
#furniture .works .flexslider.sld {max-width: 610px;}
#furniture .works .flexslider.crs {max-width: 90%; margin: 35px auto 0;}
#furniture .works{background:none;}
#furniture .works h2{
	padding:10px 0;
	background:#1a2875;
	color:#fff;
	margin:0 auto 40px;
}
#furniture .take-price{
	position: relative;
	display:inline-block;
	left: 50%;
    transform: translateX(-50%);
	padding:0 30px;
    height: 50px;
    color: #fff;
    line-height: 50px;
    background: #d71614;
    font-size: 24px;
    text-transform: uppercase;
    margin: 45px auto 60px;
    text-align: center;
    cursor: pointer;
	border-radius:5px;
	box-shadow: 0px 1px 1px #000;
}
#furniture .take-price:hover{background:#a50504;}
#furniture .pre-footer{background:none; padding-top:0;}
#furniture .pre-footer a.totop{margin-top:0;}


/* Siding Page */
#siding header{background: rgba(255, 255, 255, 0.4);}
#siding .head-infoblock{background: rgba(23, 29, 72, 0.49); height:639px;}
#siding .head-infoblock h1{line-height: 70px;}
#siding .head-infoblock .h1-after{padding:50px 0;}
#siding .head-infoblock  .center{position:relative;}
#siding .head-infoblock .order-form{
	position:absolute;
	left:5%;
	background: rgba(17, 29, 107, 0.7);
	width: 80%;
    padding: 35px 5%;
}
#siding  .advices{
	padding-top:115px;
	background:url(../img/pattern-bg3.jpg) center 0 no-repeat;
}
#siding  .order-content{
	padding:85px 0;
	background:url(../img/siding/of-block-bg.jpg) center 0 no-repeat;
}
#siding  .advices .order-form{background: rgba(20, 10, 10, 0.81);}
#siding  .advices .order-form .form-title{margin-bottom:40px;}
#siding  .advices .order-form .form-info{margin-bottom:45px;}
#siding  .catalog{
	background:url(../img/pattern-bg4.jpg) center 0 repeat-y;
	color:#fff;
	padding-bottom:65px;
}
#siding  .catalog h2{color:#fff;}
#siding  .time{    
	font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 75px;
}
#siding  .catalog .gift{background: rgba(19, 49, 72, 0.71); padding:25px;}
#siding  .catalog .gift:before{
    width: 312px;
    height: 319px;
    background: url(../img/siding/siding-gift-icon.png);
    top: 120px;
    left: 85px;
}
#siding  .catalog .gift  .gift-title{font-size:36px;}
#siding  .catalog .gift .gift-slogan{
	font-size:24px;
	line-height: 30px;
	width:640px;
	margin:0 auto 30px;
}
#siding  .catalog .gift form{margin: 10px 105px 35px 0; float:right;}
#siding  .catalog .gift .gift-title
#siding .schema{background:#bdd4ed; width: 100%;}
#siding .schema .schema-list .schema-element{width:14%;}
#siding .schema .order-form{
	border:2px solid #d71614;
	background:#fff;
	color:#000;
	margin:75px 0 65px;
}
#siding .schema .order-form .form-title{font-size:48px; color:#d71614;}
#siding .schema .order-form .form-info{font-size:36px;}
#siding .schema .order-form .form-info span{
	display:block;
	font-size:48px;
	margin-top:20px;
}
#siding .schema .order-form input[type="text"]{background:#daebf8;}
#siding .quality{background:url(../img/pattern-bg2.jpg) repeat-y;}
#siding .works{background:none;}
#siding .works h2{padding-top:5px;}
#siding .pre-footer{background:none;}

/* Ceiling Page */
#ceiling header{background: rgba(255, 255, 255, 0.4);}
#ceiling .head-infoblock{background:rgba(11, 23, 72, 0.34)}
#ceiling .head-infoblock .h1-after{padding:40px 0;  margin-top:45px;}
#ceiling .head-infoblock  .order-form{background: rgba(17, 29, 107, 0.7);}
#ceiling .head-infoblock  .order-form .form-title{font-size:30px;}
#ceiling .head-infoblock  .order-form .form-info{text-transform:none;}
#ceiling .advices{background:#e4eef3; padding-bottom:45px; margin-bottom:35px;}
#ceiling .advices .order-form{background:#504c4e; margin-bottom:0;}
#ceiling .schema{background:url(../img/pattern-bg5.jpg) repeat-y;}
#ceiling .schema h2{color:#fff; padding-top:0;}
#ceiling .schema .schema-list{
	padding:40px 0; 
	margin-top: 30px;
	background:url(../img/green-gradient.png) repeat; 
	color:#fff;
}
#ceiling .works{background:none; margin-top:50px;}
#ceiling .works h2{color:#000;}
#ceiling .schema .gift{
	background:url(../img/ceiling/gift-bg.jpg) no-repeat; 
	margin:60px 0; 
	color:#fff;
}
#ceiling .schema .gift .gift-inner{
	position:relative;
	margin-left:50%;
	width:400px;
}
#ceiling .schema .gift .gift-slogan{line-height:36px; font-size: 24px;}
#ceiling .quality{background:linear-gradient(to bottom, #fcfcfd, #cdcdce);}
#ceiling .quality .gift{
	color:#fff;
	background:#296ca5; 
	margin-top: 50px;
}
#ceiling .quality .gift:before {
    width: 248px;
    height: 254px;
    background: url(../img/ceiling/gift2-before.png);
    top: 100px;
    left: 120px;
}
#ceiling .quality .gift .gift-inner{
	width:580px;
	float:right;
}
#ceiling .quality .gift .gift-inner .gift-slogan{font-size:24px; line-height: 36px;}
#ceiling .pre-footer{background:none;}


/* Balcony Page */
#balcony header{background: rgba(255, 255, 255, 0.65);}
#balcony .head-infoblock{background:rgba(11, 23, 72, 0.55)}
#balcony .head-infoblock .h1-after{padding:40px 0;  margin-top:45px;}
#balcony .head-infoblock  .order-form{background: rgba(17, 29, 107, 0.7); width: 80%; left: 5%; padding: 35px 5%; margin:25px auto 0;}
#balcony .head-infoblock  .order-form .form-title{font-size:30px;}
#balcony .head-infoblock  .order-form .form-info{text-transform:none;}
#balcony .advices{
    position: relative;
    z-index: 10;
	background: url(../img/balcony/advices-bg.png) center 0;
	padding-bottom: 72px;	
}
#balcony .advices .order-form{margin-top:70px; background:rgba(20, 10, 10, 0.71);}
#balcony .schema{
	position:relative; 
	margin-top:-82px; 
	z-index:5; 
	background: linear-gradient(to bottom, #15216e, #e3e5f3); 
	color:#fff;
	padding-top: 20px;
}
#balcony .schema h2{color:#fff;}
#balcony .works{background:none;}
#balcony .gift{background:url(../img/purple-gradient.png); margin-top:95px; padding: 35px 0;}
#balcony .giftc
#balcony .gift form{float:right; margin-right:160px;}
#balcony .quality,#balcony .quality h2{color:#000;}
#balcony .pre-footer{color:#000; background:none;}


/* Floor Page */
#floor header{background: rgba(255, 255, 255, 0.46);}
#floor .head-infoblock{background:rgba(11, 23, 72, 0.6)}
#floor .head-infoblock .h1-after{padding:40px 0;  margin-top:45px;}
#floor .head-infoblock  .order-form{background: rgba(17, 29, 107, 0.7); width: 80%; left: 5%; padding: 35px 5%; margin:25px auto 0;}
#floor .head-infoblock  .order-form .form-title{font-size:30px;}
#floor .head-infoblock  .order-form .form-info{text-transform:none;}
#floor .advices{background:url(../img/floor/vert-gradient.png) repeat; width:100%; background-size:contain;}
#floor .gift{
	margin-top:25px;
	background:rgba(61, 64, 85, 0.71); 
	color:#fff;
}
#floor .gift:before {
    width: 250px;
    height: 256px;
    background: url(../img/floor/gift-before.png);
	background-size:contain;
    top: 45px;
    left: 70px;
}
#floor .gift .gift-inner{
	width:540px;
	float:right;
	margin-right:60px;
}
#floor .gift .gift-title{font-size:36px;}
#floor .gift .gift-slogan{font-size:24px; line-height:30px;}
#floor .schema{padding: 60px 0 50px;}
#floor .schema,#floor .schema h2{color:#fff;} 
#floor .detail{background: url(../img/floor/detail-bg.jpg) center 0;}
#floor .detail h2{color:#fff;}
#floor .detail .detail-inner{
	position:relative; 
	background:#fff;
	font-size:18px;    
}
#floor .detail .detail-inner:before{
	content:''; 
	height:100%; 
	width:1px; 
	background:#000; 
	position:absolute; 
	top:0;
	left:50%;
}
#floor .detail .subtitle{font-size:24px; margin-bottom:15px;}
#floor .detail p{line-height:30px;}
#floor .detail .col-2{display:table-cell; width:50%; vertical-align:middle; margin:30px 0;}
#floor .detail .text{width:50%; padding:30px 2% 30px 5%;}
#floor .detail .img{background:#f2f0ec;}
#floor .detail img{max-width:100%; display:block; margin:0 auto;}
#floor .detail .di-border{border:3px solid #111e66;}
#floor .rooms{padding-bottom: 20px;}
#floor .rooms h2{font-size:48px;padding-top: 80px; margin-bottom:35px;}
#floor .detail .single-room{
	display:inline-block;
	vertical-align:top;
	width:33%;
	font-size:36px;
	text-transform:uppercase; 
	color:#fff;
	margin-bottom:35px;
}
#floor .detail .single-room:before{
	content:'';
	width:56px;
	height:46px;
	background:url(../img/floor/check.png);
	display: inline-block;
    vertical-align: middle;
}
#floor .quality{background:url(../img/blue-gradient2.png) center 0; padding:60px 0 20px; color:#fff;}
#floor .quality h2{color:#fff; }
#floor .order-form{background:#172b78; margin-top:0;}


/* Glazing Page */
#glazing .head-infoblock{background:rgba(11, 23, 72, 0.48)}
#glazing .head-infoblock .h1-after{padding:40px 0;  margin-top:45px;}
#glazing .head-infoblock  .order-form{background: rgba(17, 29, 107, 0.7);}
#glazing .head-infoblock  .order-form .form-title{font-size:30px;}
#glazing .head-infoblock  .order-form .form-info{text-transform:none;}
#glazing .advices{background:url(../img/vertical-gradient2.png) repeat; background-size: contain; padding-bottom:65px;}
#glazing .advices .order-form{background:#504c4e; margin-bottom:0;}
#glazing .advices .gift{background: rgba(38, 48, 111, 0.71); color:#fff; margin-top: 36px;}
#glazing .advices .gift:before{
	content:'';
	width:296px;
	height:295px;
	background:url(../img/glazing/gift-before.png);
	position:absolute;
	top:40px;
	left:35px;
}
#glazing .advices .gift .gift-title{font-size:36px;}
#glazing .advices .gift .gift-slogan{font-size:24px; line-height:30px;}
#glazing .advices .gift .gift-inner{
	width:540px;
	float:right;
	margin-right:50px;
}
#glazing .schema-list{color:#fff;}
#glazing .schema-list h2{color:#fff;}
#glazing .catalog .gift{
	background:url(../img/glazing/order-bg.png);
	color:#000;
}
#glazing .catalog{background:url(../img/pattern-bg6.jpg) center 0 repeat; padding: 60px 0;}
#glazing .catalog .gift .gift-title{text-transform:none; font-size: 36px;}
#glazing .catalog .gift .gift-slogan{display:block; text-transform:uppercase; margin-top:20px; font-size: 36px;}
#glazing .catalog .catalog-list {background:#dfe3f2;}
#glazing .catalog .catalog-item .ci-name {text-transform:none; min-height:81px;}
#glazing .catalog .catalog-item .ci-info{font-size:18px;}
#glazing .catalog .catalog-item .get-catalog{
	line-height:25px;
	font-size:18px;
}
#glazing .catalog .gift.second{background:#525e91; color:#fff;}
#glazing .catalog .gift.second:before{
	content:'';
	width:341px;
	height:312px;
	background:url(../img/glazing/gift-before2.jpg);
	position:absolute;
	left:20px;
	top:20px;
}
#glazing .catalog .gift.second .gift-title{text-transform:uppercase;}
#glazing .catalog .gift.second .gift-slogan{font-size:24px; line-height:30px;}
#glazing .catalog .gift.second .gift-inner{width:520px; float:right; margin-right:60px;}
#glazing .catalog-list.second{background:#bdd0e4;}
#glazing .catalog-list.second .get-catalog{line-height:50px;}
#glazing .properties{background:#f8fafc;}
#glazing .properties .single-prop{margin-bottom:45px;}
#glazing .properties .single-prop .sp-name{
	font-size:24px;
	text-transform:uppercase;
	text-align:center; 
}
#glazing .properties .single-prop .sp-name:before{
	content:'';
	position: absolute;
}
#glazing .properties .single-prop:first-child .sp-name:before{   
    margin: -20px 0 0 -70px;
	width:64px;
	height:67px;
	background:url(../img/glazing/prop-icon1.png)
}
#glazing .properties .single-prop:nth-child(2) .sp-name:before{   
    margin: -20px 0 0 -70px;
	width:46px;
	height:70px;
	background:url(../img/glazing/prop-icon2.png)
}
#glazing .properties .single-prop:nth-child(3) .sp-name:before{   
    margin: -20px 0 0 -70px;
	width:62px;
	height:55px;
	background:url(../img/glazing/prop-icon3.png)
}
#glazing .properties .single-prop:nth-child(4) .sp-name:before{   
    margin: -20px 0 0 -70px;
	width:43px;
	height:69px;
	background:url(../img/glazing/prop-icon4.png)
}
#glazing .properties .single-prop:nth-child(5) .sp-name:before{   
    margin: -20px 0 0 -70px;
	width:43px;
	height:55px;
	background:url(../img/glazing/prop-icon5.png)
}
#glazing .properties .single-prop:nth-child(6) .sp-name:before{   
    margin: -20px 0 0 -70px;
	width:59px;
	height:68px;
	background:url(../img/glazing/prop-icon6.png)
}
#glazing .properties .single-prop:last-child .sp-name:before{   
    margin: -20px 0 0 -70px;
	width:28px;
	height:68px;
	background:url(../img/glazing/prop-icon7.png)
}
#glazing .properties .single-prop iframe{
	display:block;
	width:350px;
	height:180px;
	margin:35px auto 15px;
}
#glazing .properties .single-prop .sp-info{
	width:84%;
	margin:0 auto;
	font-size:16px; 
	line-height:24px;
}
#glazing .quality {
	background:url(../img/glazing/quality-bg.png) center 0;
}
#glazing .quality .h1-after{
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    background: url(../img/red-gradient.png) repeat;
    color: #fff;
    font-size: 36px;
    padding: 30px 0;
    line-height: 60px;
}
#glazing .quality .order-form{background:#3c5b93; margin:45px 0 55px;}
#glazing .quality-list{background:url(../img/blue-gradient3.png) repeat; color:#fff; padding: 0px 0 35px; margin-bottom: 65px;}
#glazing .quality-list h2{color:#fff;}
#glazing .quality .gift{background:#3c5b93; color:#fff; padding: 20px 35px;}
#glazing .quality .gift:before{
	content:'';
	width:297px;
	height:322px;
	background:url(../img/glazing/gift-before2.png);
	position:absolute;
	left:-15px;
	top:20px;
}
#glazing .quality .gift .gift-inner{
	width:690px;
	float:right;
}
#glazing .quality .gift .gift-title{font-size:36px; margin-bottom: 0;}
#glazing .quality .gift .gift-slogan{font-size:24px; line-height: 40px;}
#glazing .quality .gift form{width:100%;}
#glazing .quality .gift form input[type="text"],#glazing .quality .gift form input[type="button"]{display:inline-block;}
#glazing  .works{background:#b8c7e1;}
#glazing  .pre-footer{background:none;}

.pre-footer{background:#edf0f6; padding:30px 0 50px; padding-top:10px;}
.pre-footer a.totop{
	display:block;
	width:55px;
	margin:25px auto 40px;
	font-size:18px;
	text-transform:uppercase;
	color:#0f1d6d;
	text-decoration:none;
	border-bottom:2px solid #d71614;    
}
.pre-footer a.totop:hover{border-bottom:2px solid transparent;}
.pre-footer a.totop:after{
	content:'';
	width:18px;
	height:10px;
	background:url(../img/totop-icon.png);
	position:absolute;
	margin:3px 0 0 5px;
}



footer{
	height:403px;
	background:url(../img/footer-bg.jpg) center 0;
	color:#fff;
}
footer .widget{
	display:inline-block;
	vertical-align:top;
	width:33%;
	margin-top:50px;
}
footer .widget .widget-title{
	font-size:18px;
	margin-bottom:25px;
}
footer .widget .widget-content{
	font-size:16px;
}
footer .widget a.social-icon{
    display: block;
    width: 30px;
    height: 30px;
    margin: 20px 10px 0 0;	
}
footer a.social-icon.vk{background: url(../img/vk-icon.png);}
footer nav#f-menu ul {list-style:none;}
footer nav#f-menu ul li {margin-bottom:7px;}
footer nav#f-menu ul li a{
	font-size:16px;
	text-decoration:none;
}
footer nav#f-menu ul li a:hover{color: #ff6e6c;}
footer .widget .worktime{
	font-size:16px;
	text-transform:uppercase;
	margin-top:35px;
}


/* Modal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
.arcticmodal-container .modal{
	position:relative;
	width:350px;
	background:#fff;
	padding:30px;
}
.arcticmodal-container  .modal .modal-close{
	width:30px;
	height:30px;
	background:url(../img/modal-close.png);
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}
.arcticmodal-container .modal form .form-title{
	font-size:18px;
	padding:0 0 15px;
}
.arcticmodal-container .modal form input[type="text"]{
    width: 320px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    font-size: 24px;
    color: #616165;
    border: 1px solid #a7a7a7;
	margin-bottom:20px;
}
.arcticmodal-container .modal form input[type="button"]{
    width: 345px;
    height: 52px;
    line-height: 52px;
    text-align:center;
    border: none;
    border-radius: 5px;
    background: #d71614;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
}
.arcticmodal-container .modal form input[type="button"]:hover{background:#a50504;}

@media only screen and (max-width: 999px), only screen and (max-device-width: 999px) {
.center{width:748px; padding:0 10px;}
header .head-specification, .pre-footer .head-specification{width:200px; text-transform:none; font-size:16px; margin-top:25px;}

.head-infoblock .h1-after{line-height:40px !important;}
.advices .single-advice .advice-info{width:230px;}

.order-form form input[type="text"], .gift form input[type="text"]{display:block; margin:0 auto 0;}
.order-form form input[type="button"],.gift form input[type="button"]{width:335px; margin:25px 0 0 0;}

.gift:before{width:0; display:none;}

.head-infoblock .hi-trigger:before{width:0; display:none;}
.catalog .catalog-item .get-catalog {width: 100% !important;}
.gift .gift-title,.gift .gift-inner {width:100%!important; margin-left:0!important; margin-right:0!important; float:none!important;}
.gift .gift-slogan{float:none!important;}

#main .head-infoblock h1{font-size:36px; line-height:50px;}
#main .head-infoblock .h1-after{font-size:30px; padding: 25px 0;}
#main .directions{padding-bottom:0;}
#main .directions .directions-list{background:none;}
#main .directions  .single-direction{position:relative; top:0!important; right:0!important; left:0!important; bottom:0!important; transform:none!important; display:inline-block; width:49%; margin-bottom:25px;}
#main .why-we{background-size:cover;}
#main .why-we .trust-list{width:100%;}
#main .why-we .fakt,#main .why-we .info{width:350px;}
#main .why-we .single-reason img{display:block; margin:0 auto;}
#main .why-we  .single-reason .sr-name{text-align:center; margin:0 auto 20px;}
#main .thanks .block-title{font-size:24px; line-height:30px;}

#doors .catalog .catalog-item{vertical-align:bottom;}

#ceiling  .header-container,#furniture .header-container,#siding  .header-container,#siding .head-infoblock,#decoration .head-infoblock{height:auto;}
#ceiling .schema,#siding .header-container,#siding  .advices,#siding  .order-content,#decoration .head-infoblock{background-size:cover;}

#siding  .advices{padding-top: 0;}
#siding .head-infoblock .order-form{position:relative;}
#siding  .catalog .gift form{float:none; margin: 0 auto;}

#glazing .catalog .catalog-item .ci-name{font-size:20px; min-height: 78px; margin-bottom: 20px;}
#glazing .catalog .catalog-item .get-catalog{font-size:17px;}
#glazing .catalog .catalog-item,#decoration .catalog .catalog-item{vertical-align:bottom;}
#glazing .quality .gift .gift-title{margin-bottom:20px;}

#floor .detail{background: #536b87;}
#floor .detail .col-2{display:block; width:94%; padding:10px 3%; background:#fff;}
#floor .detail .detail-inner:before{width:0; display:none;}
#floor .rooms h2{font-size:36px; padding-top:30px;}
#floor .detail .single-room{width:33%; font-size: 24px;}
#floor .detail .single-room:before{width:36px; height:30px; background-size:cover; margin-right:10px;}

#decoration .head-infoblock .hi-trigger{position:relative; left:0;}
#decoration .advices{padding-top:0;}
#decoration .schema.big .schema-list {background:none; height:auto; padding-bottom:40px;}
#decoration .schema.big .schema-list .schema-element{position:relative; top:auto;left:auto;right:auto;bottom:auto; transform: none;    display: inline-block; vertical-align:top; width:24%; margin:0 0 35px 0;}
#decoration .schema.big .schema-list .schema-element:before{content:''; width:16px; height:35px; background:url(../img/schema-arrow-next.png); position:absolute; right:-7px; top:15px;}
#decoration .schema.big .schema-list .schema-element:nth-child(4):before,#decoration .schema.big .schema-list .schema-element:last-child:before{width:0; display:none;}
#decoration .schema.big .schema-list .schema-element img{display:block;}

}

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
.col-3,.col-4{width:49%;}
.header-container{background-size:cover!important;}
	
.center{width:460px; padding:0 10px;}
header nav#main-menu{display:none;}
.slicknav_menu{display:block;}	

header .head-specification, .pre-footer .head-specification{display:none;}
.head-infoblock{text-align:center;}
.head-infoblock .single-advantage{width:49%; margin-bottom:25px;}
.head-infoblock .single-advantage .name{width:80%; font-size:22px;}
.head-infoblock h1{font-size:36px; line-height:42px; margin: 25px 0 25px;}
.head-infoblock .h1-after{width:100% !important; font-size:30px !important; padding:20px 0 !important;}

.schema-list{text-align:center;}
.schema-list .schema-element:after{display:none; width:0;}
.schema-list .schema-element{display:inline-block; vertical-align:top; width:49%; margin-bottom:20px;}
.schema-list .schema-element .se-name{width:100%:}

.gift .gift-inner{width:100% !important;}
.gift .gift-title{font-size:36px; line-height:40px;}
.gift .gift-slogan {font-size: 24px!important;line-height: 30px!important; padding: 0 10px;}

.works .flexslider.sld img{height:350px!important;}

div > .centered{width:460px;}
div > .centered > div span{width:340px;}

footer .widget{width:32%;}

#main .head-infoblock h1 {font-size:30px!important; line-height:40px!important;}
#main .head-infoblock .h1-after{font-size:24px!important; line-height:30px!important;}
#main .why-we .single-reason{margin-bottom:40px;}
#main .why-we .single-reason img{margin:0 auto 10px;}
#main .why-we  .single-reason .sr-inner{width:100%; text-align:center;}
#main .why-we  .single-reason .sr-name{min-height:54px; margin-bottom:10px;}
#main .why-we  .single-reason .sr-info{line-height:22px;}
#main .why-we .trust-list {width:350px; text-align:center;}
#main .why-we .fakt {height:60px; line-height:60px; margin:0 0 10px;}
#main .why-we .info{font-size:20px;}
#main .thanks .block-title {font-size:20px; line-height:24px;}
#main .reviews #review-slider li img{display:block; margin:0 auto 10px;}
#main .reviews #review-slider li .review-content{width:100%;}

#decoration .head-infoblock .hi-trigger .title{font-size:30px; line-height:36px;}
#decoration .head-infoblock .hi-trigger{width:100%;}
#decoration .head-infoblock .hi-trigger .t-inner{width:100%; float:none;}

#doors .works .flexslider.sld img {height: 400px!important;}
#balcony .advices{background:none;}
#siding .catalog .gift .gift-slogan {width:100%; padding: 0;}
#siding .schema .schema-list .schema-element{width:25%;}

#floor .rooms h2{font-size:30px;}
#floor .detail .single-room{width:49%;}

#glazing .properties .single-prop{width:100%; display:block;}
#glazing .quality .h1-after{font-size:30px; padding:20px 0; line-height:36px;}
}

@media only screen and (max-width: 479px), only screen and (max-device-width: 479px) {
.col-2{display:block; width:100%; text-align: center;}
.center{width:310px; padding:0 5px;}
h2{font-size:30px; padding-top:35px;}

header .logo, .pre-footer .logo{display:block; margin:0 auto;}
header .head-contacts, .pre-footer .head-contacts{display:block; margin:25px auto 15px; float:none;}

.head-infoblock .single-advantage{display:block; margin:0 auto 20px;}
.head-infoblock h1{font-size: 28px!important; line-height: 36px; margin: 35px 0 30px;}
.head-infoblock .h1-after {width:96%!important; font-size:24px!important; padding:20px 2%!important;}
.head-infoblock .hi-trigger{padding:20px 0 !important;}
.head-infoblock .hi-trigger .title {font-size:24px;}
.head-infoblock .hi-trigger .leave-phone{font-size:20px;}
.head-infoblock .hi-trigger .leave-order{width:90%; font-size:20px;}

.advices .single-advice img{margin:0 auto 20px;}
.advices .single-advice .ai-name{margin-bottom:10px;}
.advices .single-advice .ai-name{line-height:24px;}

div > .centered{width:310px;}
div > .centered > div span {width:210px; font-size:18px; line-height:24px; margin-left:20px;}

.order-form form input[type="text"], .gift form input[type="text"]{width:90%; font-size:18px;}
.order-form form input[type="button"], .gift form input[type="button"]{width:100%; font-size:18px;}

.order-form .form-title.size-2{font-size:36px;}
.order-form .form-info.size-2{font-size:24px; line-height:30px;}

.works .flexslider.sld img{height:200px!important;}
.works .flexslider.crs img{height:70px!important;}

.gift form{width:100%;}
.gift .gift-title {font-size:30px!important; line-height:36px;}
.gift .gift-slogan {font-size:18px!important; line-height:26px!important;}

footer .widget{display:block; width:100%; padding:30px 0; margin:0 auto;}
footer .widget .widget-title{margin-bottom:10px;}
footer .widget:nth-child(2){display:none;}

.arcticmodal-container_i2{padding:0;}
.arcticmodal-container .modal{width:290px; padding:20px 10px;}
.arcticmodal-container .modal form input[type="text"]{width:270px;}
.arcticmodal-container .modal form input[type="button"]{width:290px; font-size:15px;}

#main .head-infoblock .full-price{width:100%; font-size:18px;}
#main .directions {background-size:cover; padding-bottom:30px;}
#main .directions .directions-list{height:auto;}
#main .directions  .single-direction{display:block; width:100%; margin-bottom:35px;}
#main .why-we .trust-title{font-size:30px; line-height:40px;}
#main .why-we .trust-list,#main .why-we .fakt, #main .why-we .info{width:100%;}
#main .why-we .fakt{font-size:21px;}

#doors .catalog .catalog-item{display:block; width:100%;}
#doors .catalog .catalog-item .ci-name{margin-bottom:20px;}
#doors .works .flexslider.sld img {height: 320px!important;}

#floor .detail .single-room {font-size:20px;}

#furniture .take-price{font-size:15px;}

#decoration .head-infoblock .h1-after {line-height: 32px !important;}
#decoration .schema.big .schema-list .schema-element{width:49%;}
#decoration .schema.big .schema-list .schema-element:nth-child(even):before{width:0; display:none;}

#glazing .catalog .catalog-item .get-catalog {font-size: 14px; margin-top:20px;}
#glazing .catalog .catalog-item .ci-name {font-size:18px; margin-bottom:20px;}
#glazing .properties .single-prop iframe{width:100%;}
#glazing .quality .h1-after {font-size: 24px;line-height: 30px;}
}