/**
 * Theme Name: Children templates
 * Template: twentytwenty
 */
@import url(temp.min.css);@import url(css/style.min.css);.wrap-geo .before-text{display:none}@media (min-width:768px){.wrap-geo .before-text{background:#F2F2F2;color:#000;text-align:center;padding:0.5725em 0;font-size: 1.4rem;-ms-flex-order:-1;order:-1;display:block;z-index:1}.wrap-geo .before-text div,.wrap-geo .before-text p{display:inline}.wrap-geo .before-text h1,.wrap-geo .before-text p{display:inline;font-size:1.4rem;font-weight:initial;text-transform:inherit;line-height:1.1;letter-spacing:unset}}@media (min-width:960px){.wrap-geo .before-text,.wrap-geo .before-text h1,.wrap-geo .before-text p{font-size:1.6rem;padding:0.625em 0;letter-spacing:.03em}}.cookies__info{position:fixed;bottom:0;width:100%;z-index:9999999999;display:none}.cookies__container{position:relative;background:#fff;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;padding:2.2rem 1.5rem;box-shadow:0 0 10px rgba(0,0,0,.25);border-radius:3px;font-family:'Core Sans N'}.cookies__content{color:#48494B;font-size:1.4rem;font-weight:500;max-width:20.5rem}.cookies__linl-info{color:#F26421}.cookies__closed{font-family:'Core Sans N'!important;width:10.7rem;min-height:3.2rem;font-size:1.6rem;font-weight:500;font-family:'Core Sans N';text-transform:none;border-radius:unset;margin:0}@media (min-width:768px){.cookies__container{max-width:53.4rem;padding:2rem 1.5rem;left:-50px}.cookies__content{max-width:unset}.cookies__info{bottom:1.5rem}.cookies__info{margin:0 50px}}.to-the-top{position:fixed;bottom:1em;right:1em;z-index:9999999999}@media (max-width:767px){.to-the-top{bottom:2.5em;right:2em}}.scroll-top{width:56px;height:56px;border-radius:50%;background-color:#EAEAEC;cursor:pointer;display:none;align-items:center;justify-content:center;position:fixed;z-index:15;bottom:2%;right:15px;z-index:999999999}@media (min-width:768px){.scroll-top{bottom:45px;right:30px}}.scroll-top.active{display:flex}.scroll-top svg{width:12px;height:27px}.rubl:after{content:"\20BD";display:inline-block;color:inherit}.fw9{font-weight:900}.header-navigation-wrapper.repair .primary-menu li.menu-item-has-children:hover>a,.header-navigation-wrapper.repair .primary-menu>li.menu-item:hover>a{color:#F26421}.header-navigation-wrapper.repair .primary-menu>li.current-menu-item>a,.header-navigation-wrapper.repair .primary-menu>li.current-menu-parent>a,.header-navigation-wrapper.repair .primary-menu .sub-menu{border-radius:unset}.header-navigation-wrapper.repair .primary-menu>li.current-menu-item>a,.header-navigation-wrapper.repair .primary-menu>li.current-menu-parent>a{min-width:16.1rem}.header-navigation-wrapper.repair .primary-menu .sub-menu{max-width:16.1rem}.we-are-glad-to-see-you.potolki{background-image:url(/wp-content/themes/twentytwenty-child/img/we-are-glad-to-see-you-mob-potolki.webp)}@media (min-width:768px){.we-are-glad-to-see-you.potolki{background-image:url(/wp-content/themes/twentytwenty-child/img/we-are-glad-to-see-you-plan-potolki.webp)}}.banner-main.banner-main--ready-windows.page.banner-ready-novorossiysk .banner-main__title.dd{font-size:17px}@media (min-width:768px) and (max-width:1199px){.banner-main.banner-main--ready-windows.page.banner-ready-novorossiysk .banner-main__title.dd{font-size:21px}}@media (min-width:1200px){.we-are-glad-to-see-you.potolki{background-image:url(/wp-content/themes/twentytwenty-child/img/we-are-glad-to-see-you-desc-potolki.webp)}.banner-main.banner-main--ready-windows.page.banner-ready-novorossiysk .banner-main__title.dd{font-size:32px}}@media (max-width:767px){.installment-numbers__item:first-child::before,.installment-numbers__item:nth-child(2)::before{width:3.5rem!important}body.page-template-default{overflow-x:hidden}header#site-header{width:100%}.header__wrapper.dfsb{width:100%}.cookies__info{display:none!important}.installment-numbers__item:first-child::before{left:55%!important}.installment-numbers__item:nth-child(2)::before{left:67%!important}.lifetime-guarantee__info__img{max-width:100%}}@media (min-width:768px){.installment-numbers__item:first-child::before{left:55%!important}.sevastopol .installment-numbers__item:first-child::before{left:72%!important}.installment-numbers__item:nth-child(2)::before{left:62%!important}}@media (min-width:1200px){.installment-numbers__item:first-child::before{left:47%!important}.sevastopol .installment-numbers__item:first-child::before{left:60%!important}.installment-numbers__item:nth-child(2)::before{left:50%!important}}.ui-slider .ui-slider-handle{width:1em!important;height:1em!important}.ui-slider-horizontal .ui-slider-handle{top:-0.3em!important}.installment-calculator-slider__range .installment-calculator-slider__value:first-child{margin-left:1em}@media (max-width:767px){.overlay.open{height:100%;min-height:100%;overflow-y:hidden;scroll-behavior:smooth;transition:none}.overlay .modal.open{background:#fff;height:100%;min-height:100%;overflow-y:auto;pointer-events:auto;scroll-behavior:smooth;pointer-events:auto!important;transition:none}.modal.open#modal2:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#fff;width:100%;height:100%;overflow:hidden}.scroll-hidden{overflow:hidden;height:100vh}.modal-window__closed.close-modal{position:fixed;top:2rem;right:1.5rem}.modal-window__content{height:100vh;display:table}.modal-window__inner{display:table-cell;vertical-align:middle}}.favorable-prices__item-list-btn{display:none!important}@media (min-width:1200px){.incorrect-installation-windows__list .incorrect-installation-windows__item:first-child{margin-right:2.8em}.incorrect-installation-windows__image--width{margin-right:auto!important}}.types-stretch-ceilings__title{margin-top:2.4rem;text-align:center}.types-stretch-ceilings__price{color:#3A3A3A}.types-stretch-ceilings__link.orange{text-transform:uppercase}.favorable-prices__item-img{position:relative}.favorable-prices__item-img .icon-video{width:40px;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:.8}.favorable-prices__item-img:hover.favorable-prices__item-img .icon-video{opacity:1}.banner-main--repair .banner-main__images{background-image:url(/wp-content/themes/twentytwenty-child/img/repair/banner-img-1-small.webp)!important}@media (min-width:768px){.banner-main--repair .banner-main__images{background-image:url(/wp-content/themes/twentytwenty-child/img/repair/banner-img-1-middle.webp)!important}}@media (min-width:1400px){.banner-main--repair .banner-main__images{background-image:url(/wp-content/themes/twentytwenty-child/img/repair/banner-img-1-big.webp)!important}}.frequently-asked-questions__question-description.icon-before{position:relative;padding-left:5rem}.frequently-asked-questions__question-description.icon-before:before{content:'';position:absolute;top:.2rem;left:3rem;width:.8em;height:.8em;border:.063em solid #F26421;background-color:#fff;background-image:url("data:image/svg+xml,%0A%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00961 7.00225L0.368983 4.27834C0.210339 4.11469 0.210339 3.84936 0.368983 3.6857L0.943494 3.09305C1.10214 2.92939 1.35938 2.92939 1.51802 3.09305L3.29687 4.92799L7.10698 0.997735C7.26562 0.834088 7.52286 0.834088 7.68151 0.997735L8.25602 1.59038C8.41466 1.75403 8.41466 2.01936 8.25602 2.18303L3.58414 7.00227C3.42548 7.16591 3.16825 7.16591 3.00961 7.00225Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:6px;border-radius:50%}.discounts-promotions-ceilings__item.hide.is-visible{display:block}.discounts-promotions-ceilings__text .caption{font-size:1.4rem;display:block!important;margin-top:1rem}@media (max-width:991px){.discounts-promotions-ceilings__text br{display:none}.discounts-promotions-ceilings__text.discount-10{max-width:100%!important}.discounts-promotions-ceilings__text .caption{font-size:1.1rem}}@media (max-width:767px){.discounts-promotions-ceilings__img{max-width:100%!important;width:100%;padding:0 .4em}}.installment-calculator .partners-banks{display:none!important}.we-are-glad-to-see-you__text-info{text-transform:uppercase}@media (max-width:767px){.we-are-glad-to-see-you__text-info{display:block!important;padding-left:3.2rem;position:relative}.we-are-glad-to-see-you__text-info span.fw9.orange.t-24-30-40{position:absolute;left:0rem}}.banner-main__wrapper{opacity:0;transition:.9s opacity ease-in-out}.banner-main__wrapper.is-visible{opacity:1}
.hot-promotions-dont {
    margin-bottom: -40px;
}
@media (min-width: 768px) {
	.hot-promotions-dont {
		margin-bottom: -55px;
	}
}
@media ((min-width: 1200px)) {
	.hot-promotions-dont {
		margin-bottom: -60px;
	}
}
/*  start ------------------------------------------ .not-found ------------------------------------------------------------ */
.not-found {
    padding: 80px 0 103px;
    text-align: center;
    color: #cdcdcd;
    font-weight: 700;
}
.not-found__title {
    margin-bottom: 18px;
    font-size: 100px;
    line-height: 115px;
}
.not-found__subtitle {
    font-size: 25px;
    letter-spacing: .05em;
	margin-bottom: 20px;	
}
@media (min-width: 768px){
	.not-found {
		padding: 70px 0 130px;
	}
	.not-found__title {
		margin-bottom: 0;
		font-size: 200px;
		line-height: 230px;    
	}
	.not-found__subtitle {
		font-size: 50px;
		margin-bottom: 40px;		
	}
	.not-found a {
		max-width: 280px;
	}	
}
@media (min-width: 1024px){
	.not-found {
		padding: 80px 0 140px;
	}
}
/*  end -------------------------------------------- .not-found ------------------------------------------------------------ */

/*  start ---------------------------------------- privacy-policy ----------------------------------------------------------- */
.privacy-policy .title {
    font-weight: 900;
	font-size: 23px;
    text-align: left;
    line-height: 1;
    margin-bottom: .6em;
}
.privacy-policy h2 {
	font-size: 1.5em;
    margin-bottom: 1em;
	text-transform: none;
}
.privacy-policy p {
    padding-bottom: 1em;
    line-height: 1.4;
}
.privacy-policy ul {
    line-height: 1.4;
}
.privacy-policy .txt-data span,
.privacy-policy .txt-email span {
    display: inline-block;
}
@media (min-width: 768px){
	.privacy-policy .title {
		font-size: 33px;
	}	
}
@media (min-width: 1024px){
	.privacy-policy .title {
		font-size: 44px;
	}
	.privacy-policy p,
	.privacy-policy ul {
		font-size: 18px;
	}	
}
/*  end ------------------------------------------ privacy-policy ----------------------------------------------------------- */
.privacy-policy__notice {
	font-size: 12px;	
}
.privacy-policy__notice.margin-top {
	margin-top: 10px;
} 
.footer__top .privacy-policy__notice {
	flex: 0 0 100%;
}
.nbc-form .privacy-policy__notice {
	text-align: left;
}
.energy-saving-balconies .privacy-policy__notice,
.turnkey-glazing .privacy-policy__notice,
.installation-price .privacy-policy__notice {
	padding: 0 0.7rem;
}
@media (min-width: 768px){
	.footer__top .privacy-policy__notice {
		flex: 0 0 350px;
	}	
	.nuances-operation .privacy-policy__notice {
		grid-column: 1 / 3;
		width: 592px;
		margin-left: auto;
		margin-right: auto;		
	}
	.free-measurement .privacy-policy__notice {
		width: 346px;
		margin-left: auto;
		margin-right: auto;			
	}
	.energy-saving-balconies .privacy-policy__notice,
	.turnkey-glazing .privacy-policy__notice,
	.installation-price .privacy-policy__notice {
		padding: 0 1.5rem;
	}
	.we-are-glad-to-see-you .privacy-policy__notice {
		width: 640px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;		
	}
}
@media (min-width: 1024px){
	.nuances-operation .privacy-policy__notice {
		grid-column: 2 / 3;
	}
	.free-measurement .privacy-policy__notice {
		width: 490px;
		margin-left: unset;			
	}
	.methods-glazing-wooden-house .privacy-policy__notice {
		text-align: left;
	}
}
/* start -------------------------------------- cookies__info ---------------------------------------- */
.cookies__info-box {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999999999;
	display: none;
}
.cookies__container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
	gap: 12px;
    padding: 8px 15px 8px 8px;
	border-radius: 4px;
	width: 282px;
	background: #f26422;
    margin: 0;	
}
.cookies__content {
	font-family: "ALS Schlange sans", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
	margin-bottom: 0;
}
.cookies__link-info {
    color: #fff;
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 0.6);
    text-underline-offset: 2px;	
	font-weight: 700;
}
.cookies__link-info:hover {
    color: #fff;
	text-decoration: none;
}
.cookies__closed {
	font-family: "ALS Schlange sans", sans-serif;
	display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    text-decoration: none;
    border: none;	
	flex-shrink: 0;
	border-radius: 6px;
	width: 46px;
	height: 26px;
	background: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	color: #f26422;
	min-height: unset;
	text-transform: uppercase;
	cursor: pointer;
}
@media (min-width: 768px) {
	.cookies__info-box {
		right: 25px;
		bottom: 25px;		
	}
	.cookies__container {
		padding: 12px 13px;
		width: 422px;
		left: 0;
		backdrop-filter: blur(4px);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
		background: rgba(255, 255, 255, 0.8);		
	}
	.cookies__content {
		font-size: 14px;
		color: #000;
	}
	.cookies__link-info {
		color: #f26422;
		text-decoration-color: #f26422;
		font-weight: unset;
	}
	.cookies__link-info:hover {
		color: #f26422;
	}
	.cookies__closed {
		background: #f26422;
		color: #fff;
	}	
}
@media (min-width: 1024px) {
	.cookies__info-box {
		right: 30px;
		bottom: 30px;		
	}	
}
/* end ---------------------------------------- cookies__info ---------------------------------------- */