.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.form-section:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.bottom-form,.mfp-close,.mfp-preloader,.myfont{text-align:center}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.grid-img,.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.chose-item,.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}.grid-item,.myfont{display:inline-block}

.grid {
	position: relative;
	margin-bottom: 30px;
	/*display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items:flex-start;*/
}

.grid-item_1 {
	height: 351px;
	width: 234px;
}
.grid-item_2 {
	height: 238px;
	width: 310px;
}
.grid-item_3 {
	height: 338px;
	width: 244px;
}
.grid-item_4 {
	height: 491px;
	width: 328px;
}
.grid-item_5 {
	height: 350px;
    width: 234px;
}
.grid-item_6 {
	height: 464px;
    width: 310px;
}
.grid-item_7 {
	height: 364px;
    width: 244px;
}
.grid-item_8 {
	height: 210px;
	width: 328px;
}

.white-section_content {
	padding-bottom: 30px;
}

.chernyavskaya-block-descr {
	margin-bottom: 15px;
}

.main-header {
	background-position: center;
	padding-bottom: 20px;
}
.header-old {
	background-image:url(../img/header-bg.jpg);
	background-position: top center;
}
.header-winter {
	background-image:url(../img/winter/header-winter.jpg);
	padding-top: 150px;
}
.header-christmas {
	background-image:url(../img/Christmas/header-Christmas.jpg);
}
.header-summer {
	background-image:url(../img/summer/header-summer.jpg);
}
.header-autumn {
	background-image:url(../img/autumn/header-autumn.jpg);
}

.video-container {
	max-width: 560px;
    max-height: 315px;
    margin: 0 auto;
    box-sizing: border-box;
}
.video-wrapper {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
	max-width: 560px;
    max-height: 315px;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hide-after-send {
	opacity: 1;
	visibility: visible;
	transition: all 0.3s ease-out;
}
.hide-after-send.header-form_hidden {
	opacity: 0;
	visibility: hidden;
}

.bottom-form .success-message {
		color: #fff;
		font-size: 1.25em;
		line-height: 23px;
		margin: 30px 0;
}

.portfolio-link_btn {
	display: block;
	text-decoration: none!important;
	text-align: center;
	margin: 40px auto;
}
.portfolio-link_btn:hover, .portfolio-link_btn:visited, .portfolio-link_btn:active  {
	text-decoration: none;
	color: #fff;
}

section.portfolio {
	padding-top: 40px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f9661e;
}

.portfolio-all:after {
	content: "";
	display: table;
	clear: both;
}
.portfolio-preview_container {
	height: 320px;
}

.top-line {
	background-color: #fff;
    border-bottom: 2px solid #ffa200;
    -webkit-box-shadow: 0 5px 0 0 #fff;
    box-shadow: 0 5px 0 0 #fff;
    position: relative;
}
.top-line__logo {
	position: absolute;
    max-width: 182px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -80px;
}
.top-line__phones {
    display: inline-block;
    padding-right: 15px;
}
.top-line__phones-item {
	/*white-space: nowrap;*/
}
.top-line__part {
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
.top-line__part_right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.top-line__btn {
	display: inline-block;
    line-height: 33px;
    font-size: .875em;
    text-align: center;
    padding: 0 17px;
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
}
.top-line__btn:hover {
	color: #fff;
	text-decoration: none;
}
@media (min-width: 1200px){
	.grid {
		height: 710px;
	}
	.grid-item_1 {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.grid-item_2 {
		position: absolute;
		top: 0px;
		left: 242px;
	}
	.grid-item_3 {
		position: absolute;
		top: 0px;
		left: 560px;
	}
	.grid-item_4 {
		position: absolute;
		top: 0px;
		left: 812px;
	}
	.grid-item_5 {
		position: absolute;
		top: 359px;
		left: 0px;
	}
	.grid-item_6 {
		position: absolute;
		top: 246px;
		left: 242px;
	}
	.grid-item_7 {
		position: absolute;
		top: 346px;
		left: 560px;
	}
	.grid-item_8 {
		position: absolute;
		top: 499px;
		left: 812px;
	}
}

@media (max-width: 1200px) {
	.portfolio-preview  .portfolio-preview_title {
		height: 80px;
	}
	.portfolio-preview  .portfolio-preview_img {
		width: auto;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.portfolio-preview:hover .hover-cont .kvadrat{
		width:90%;
		height:150px;
	}
	.portfolio-preview .hover-cont .kvadrat span{
		top:12px;
		left:0;
		width:90%;
	}
}

@media only screen and (max-width:992px){
	.chose-item{display:block;margin:30px auto}
	.form-section:before{height:80%}
	.bottom-form__arr{-webkit-transform:rotate(90deg) rotateX(180deg);transform:rotate(90deg) rotateX(180deg);left:80px;bottom:80px}
	.title-wrap{padding-top:400px;}
	.top-line {
		padding-bottom: 80px;
	}
	.top-line__part {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.top-line__part {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media all and (max-width:900px){
	.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
	.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}
	.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}
	.mfp-container{padding-left:6px;padding-right:6px}
}

@media all and (min-width: 600px) and (max-width:1199px) {
	.grid {
		width: 552px;
		height: 1400px;
		margin-left: auto;
		margin-right: auto;
	}
	.grid-item_1 {
		position: absolute;
		height: 351px;
		width: 234px;
		top: 0px;
		left: 0px;
	}
	.grid-item_2 {
		position: absolute;
		height: 238px;
		width: 310px;
		top: 0px;
		right: 0px;
	}
	.grid-item_3 {
		position: absolute;
		height: 328px;
		width: 234px;
		top: 359px;
		left: 0px;
	}
	.grid-item_4 {
		position: absolute;
		height: 473px;
		width: 310px;
		top: 246px;
		right: 0px;
	}
	.grid-item_5 {
		position: absolute;
		height: 350px;
		width: 234px;
		top: 695px;
		left: 0px;
	}
	.grid-item_6 {
		position: absolute;
		height: 464px;
		width: 310px;
		top: 727px;
		right: 0px;
	}
	.grid-item_7 {
		position: absolute;
		height: 355px;
		width: 234px;
		top: 1053px;
		left: 0px;
	}
	.grid-item_8 {
		position: absolute;
		height: 192px;
		width: 310px;
		top: 1199px;
		right: 0px;
	}
}

	.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.myfont{font-family:MyFont;font-style:normal;font-weight:400;speak:none;text-decoration:inherit;font-variant:normal;text-transform:none}.grid-item__descr{position:absolute;color:#fff;width:100%;left:0;right:0;z-index:99;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:66px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid-item__descr_top{top:0}.grid-item__descr_bottom{bottom:0}.grid-item__descr_yellow{background-color:#ffd200}.grid-item__descr_green{background-color:#11b200}.grid-item__descr_violet{background-color:#ac15a7}.form-section:before,.grid-item__descr_orange{background-color:#f9661e}.grid-item__icon{font-size:40px;margin-right:15px}.grid-item__text{max-width:60%;font-size:1.125em;line-height:21px}.form-section{position:relative;padding-bottom:20px;padding-top:20px}.form-section:before{position:absolute;display:block;width:100%;height:60%;left:0;right:0;bottom:0;z-index:-1}.bottom-form,.chose-item{position:relative;width:100%}.bottom-form{max-width:890px;margin:0 auto;border:3px solid #fff}.chose-item{display:inline-block;max-width:360px;padding-bottom:56px;margin:0 15px}.chose-item:hover .chose-item__thumb,.chose-item_active .chose-item__thumb{border:8px solid #fff;-webkit-border-radius:10px;border-radius:10px;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 10px 20px -3px rgba(0,0,0,.75);box-shadow:0 10px 20px -3px rgba(0,0,0,.75)}.chose-item:hover .chose-item__title,.chose-item_active .chose-item__title{-webkit-transform:translateY(-12px);-ms-transform:translateY(-12px);transform:translateY(-12px)}.chose-item_active .chose-item__active-icon{opacity:1}.chose-item__title{font-family:"18VAGBold",sans-serif;display:inline-block;-webkit-transition:.5s;transition:.5s}.chose-item__thumb{height:215px;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-box-shadow:inset 0 0 0 1px #8d8682;box-shadow:inset 0 0 0 1px #8d8682;-webkit-transition:.5s;transition:.5s}.chose-item__descr{position:absolute;bottom:0;background-color:rgba(0,159,230,.8);width:285px;margin:0 auto;left:0;right:0;text-align:left;color:#fff;padding:12px 0}.chose-item__descr-item{position:relative;padding-left:24px;line-height:20px}.chose-item__descr-icon{position:absolute;top:0;left:4px}.bottom-input{margin:20px 15px}.chose-item__active-icon{opacity:0;-webkit-transition:.3s;transition:.3s;position:absolute;font-size:35px;left:0;top:20px;color:#f9661e;z-index:999}.popup-form{position:relative;text-align:center;max-width:460px;padding-top:20px}.mfp-close{color:#fff!important}.bottom-form__arr{font-size:70px;position:absolute;color:#fff;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);left:70px;bottom:20px}
	
@media only screen and (max-width:767px){
	.main-header{text-align:center;background-position:bottom center}
	.main-descr{margin:0 auto;max-width:none;text-align:center}
	.main-descr_accent{display:block}
	.grid-img{width:100%}
	.bottom-form__arr{display:none}
	
	.portfolio-preview {
		width: 50%;
	}
	.scr-why__subtitle {
		margin-left: 30px;
		margin-right: 30px;
	}
	.header-christmas .title-wrap, .header-summer .title-wrap {
		padding-top: 700px;
	}
}

@media all and (max-width: 600px) {
	.grid-item {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 8px auto;
	}
	.top-line__descr {
		display: block;
		text-align: center;
	}
	.top-line__part_right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
	}
	.top-line__phones {
		padding-right: 0;
		padding-bottom: 20px;
	}	
}

@media all and (max-width: 400px) {
	.portfolio-preview {
		width: 100%;
	}
	.portfolio-preview_container {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 320px) {
	
}