.sp-pagebuilder-page-edit{display:none!important;}

body {
	
	/*font-family:'Qanelas', sans-serif;*/
	font-family:'Manrope', sans-serif;
}

#sp-logo,#sp-socials_new,#sp-contactsnew{
	z-index: 200;
}


.coming-soon-login .input-group-text{
	padding: 1.12rem 0.75rem;
}
.coming-soon-login .form-control{
	padding-left: 10px;
}


.socials_mod{
	margin-top: 32px;
}
#mod-custom136{
	text-align: center;
}
.socials_mod .sppb-col-md-3{
	margin: 0;
    padding: 0;
}
.socials_mod .soc_icons,
#header-contacts-mod-messengers .soc_icons, #sp-bottom .soc_icons{
	width:27px;
	height:27px;
	background-image: url( "../images/socials/socials.png");
	margin-right: 13px;
	/*border-radius: 14px;*/
}
.socials_mod .soc_icons:hover,
.header_calling_mod .soc_icons:hover{
	background-position-y: -32px;
	/*box-shadow: 0px 0px 5px #649197;*/
}
.socials_mod a:last-child .soc_icons,
.header_calling_mod a:last-child .soc_icons{
	margin-right: 0;
}
.socials_mod  a{
	display: inline-block;
}
.socials_mod .soc_icons.insta{
	background-position-x:0;
}
.socials_mod .soc_icons.vk{
	background-position-x: -40px;
}
.socials_mod .soc_icons.youtube{
	background-position-x: -81px;
}
.socials_mod .soc_icons.ok{
	background-position-x: -121px;
}


#sp-header.classic-header #sp-contactsnew .sp-column {
	justify-content: flex-start;
}
#sp-contactsnew .sp-column {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100%;
}
#sp-contactsnew .sp-column nav.sp-megamenu-wrapper {
	order: -1;
	margin-right: 40px;
	margin-top: 15px;
}



#header-calling{
	margin-top: 0px;
}
.header_calling_mod{
	width:100%;	
}
.header_calling_mod .mod-custom.custom{	
	display: inline-flex;
}
.bold{
	font-weight:bold;
}
.header_calling_mod .phone-number{
	font-size:17px;
}
.header_calling_mod .header_calling_title{
	margin-top: 5px;
	color:#000;
}
.header_calling_mod .header_calling_button{
	/*margin-top: -20px;*/
	margin-top: 5px;
}






#header-contacts-mod-email .sp-module-content{
	margin-top: -2px;
}
.header_email_title .email-adress a{
	color: #000;
	font-size: 17px;
}



#header-contacts-mod-timetable .sp-module-content{
	margin-top: -13px;
}
.header_timetable_title .work-time, .header_timetable_title .bold{
	line-height: 18px;
	    letter-spacing: -0.22px;
}




#header-contacts-mod-messengers .soc_icons, #sp-bottom .soc_icons{
    width: 27px;
    height: 27px;
    background-image: url(../images/socials/socials.png);
    margin-right: 13px;
	/*border-radius: 14px;*/
}

.socials_mod .soc_icons.viber,
#header-contacts-mod-messengers .soc_icons.viber, #sp-bottom .soc_icons.viber{
    background-position-x: -159px;
}

.socials_mod .soc_icons.tg,
#header-contacts-mod-messengers .soc_icons.tg, #sp-bottom .soc_icons.tg{
    background-position-x: -194px;
}

.socials_mod .soc_icons.whatsapp,
#header-contacts-mod-messengers .soc_icons.whatsapp, #sp-bottom .soc_icons.whatsapp{
    background-position-x: -229px;
}
.socials_mod .soc_icons.max,
#header-contacts-mod-messengers .soc_icons.max, #sp-bottom .soc_icons.max{
        background-position-x: -334px;
}
.socials_mod .soc_icons.rutube,
#header-contacts-mod-messengers .soc_icons.rutube, #sp-bottom .soc_icons.rutube{
    background-position-x: -264px;
}
.socials_mod .soc_icons.dzen,
#header-contacts-mod-messengers .soc_icons.dzen, #sp-bottom .soc_icons.dzen{
    background-position-x: -299px;
}
.socials_mod .soc_icons:hover,
#header-contacts-mod-messengers .soc_icons:hover, #sp-bottom .soc_icons:hover{
    background-position-y: -32px;
}

/* меню*/
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    /*font-family: 'Qanelas', sans-serif!important;
	font-family: 'Manrope', sans-serif!important;*/
    font-size: 17px!important;
    font-weight: 600!important;
    text-decoration: none!important;
}

/*поиск*/
#header-search .sp-module-content{
	padding-left: 22px;
}
 
#header-search .sp-module-content ::placeholder {
   color:#e9e9e9;
   /*font-family: 'Qanelas', sans-serif!important;
   font-family: 'Manrope', sans-serif!important;*/
   font-size: 15px;
}
#header-search .sp-module-content  input{
	font-weight: 400;
    font-size: 15px;
}



/*  --- Слайдер --- */
.sp-slider .sp-item .sp-background {
    background-color: #ffffff;
	    margin-top: -45px;
}

.slide-title{
	color: #000 !important;
	/*font-size: 74px !important;
	line-height: 82px !important;*/
	font-size: 64px !important;
	line-height: 72px !important;
	/*font-family:'Qanelas', sans-serif;
	font-family: 'Manrope', sans-serif;*/
	font-weight: bold !important;
}

.slide-content-text{
	color: #000 !important;
	/*font-size: 24px !important;*/
	font-size: 22px !important;
	line-height: 32px !important;
	/*font-family:'Qanelas', sans-serif;
	font-family: 'Manrope', sans-serif;*/
}


.sppb-sp-slider-title.arrow-title{
	color: #000 !important;
}


.wimble-home-slider.sppb-addon-sp-slider .sp-slider-text-thumb-number {
	opacity: 0 !important;
}


.wimble-home-slider.sppb-addon-sp-slider .sp-text-thumbnail-list:before{
	content: '';
	background-image: url(../../../images/icons/arrow.png);
	width: 40px;
	height: 105px;
	position: absolute;
	margin-left: 20px;
	margin-top: 5px;
	opacity: 0.1;
}


.wimble-home-slider.sppb-addon-sp-slider .sp-text-thumbnail-list.active:before{
	opacity: 1;
}


.wimble-home-slider.sppb-addon-sp-slider .sp-slider-dot-indecator-text {
    font-size: 17px !important;
    margin-top: -10px;
}


.wimble-home-slider.sppb-addon-sp-slider .sp-text-thumbnail-list.active .sp-slider-dot-indecator-text.sp-dot-text-key-1{
	font-weight: 600 !important;
}



.sp-slider-content-align-left h2{
	font-weight: bold !important;
	margin-bottom: 40px !important;
}

/*  --- END Слайдер --- */





#sppb-addon-1603213650156, #sppb-addon-1603212428563{
	font-size: 17px;
    line-height: 22px;
    color: #000 !important;
}




/*  --- Меню --- */
nav.sp-megamenu-wrapper{
	width: 100%;
    margin-right: 0 !important;
    margin-top: 0 !important;
    background-color: #1b1f22;
}

nav.sp-megamenu-wrapper ul{
	float: left;
}


.nav-counter{
	display: none;
}


/*  --- наши услуги на главной --- */



/*  --- шторы на заказ на главной --- */
.shtory-na-zakaz-block .sppb-media-content a{
	color:#fff;
}
.shtory-na-zakaz-block .sppb-media-content a:hover,
.shtory-na-zakaz-block .sppb-media-content a:active,
.shtory-na-zakaz-block .sppb-media-content a:focus{
	color:#fff;
	text-decoration:underline;
}
.shtory-na-zakaz-block .sppb-col-md-6{
	padding-right:6px;
}



/*  --- достижения на главной --- */
.dostizhenia-cont .sppb-col-md-7{
	/*margin-left: -9px;*/
}




/*  --- директор на главной --- */
.director-photo-column .sppb-addon-single-image-container{
	/*float: right;
	margin-right: 35px;*/
}
.director-form form{
	background: #a6ce39;
    z-index: 1000;
	padding: 20px;
	height: 420px;
	width: 640px;
}
.director-form .formContainer{
	background: #fff;
	padding: 40px 40px;
	z-index: 4;
    position: absolute;
	width: 640px;
	max-height: 380px;
    height: 380px;
}
.director-form .bg-gradient-form{
	position: absolute;
    width: 625px;
    height: 480px;
    z-index: 3;
	display: block;
	animation: leftAnimation 0.6s ease 1s 1 backwards;
	background: linear-gradient(95.55deg, #ff166f 0%, #ff6b30 70%);
	margin-left: 70px;
    margin-top: -50px;
}
#phone-directorform,
#phone-calling-form,
#phone-calling2-Name,
#phone-calling2-Phone{
	border: solid 1px #ebebeb;
    box-shadow: none;
    background: #f1f1f1;
    border-radius: 30px;
    padding: 13px 54px 17px 54px;
    width: 260px;
	margin-bottom: 0px;
}
#phone-calling-form{}
.director-form .formContainer  .formRow.politic-row,
.zvonok-static-form .formContainer  .formRow.politic-row{
	margin-top:0px;
}
.director-form .formContainer  .formRow.phone-row  .rsform-block-phone .formBody:before,
.zvonok-static-form .formContainer  .formRow.phone-row  .rsform-block-phone .formBody:before{
	content: '';
	background-image: url(../images/phone-icon.png);
    background-size: initial;
    background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
	margin-left: 24px;
    margin-top: 15px;
}
.director-form .formContainer  .formRow.phone-row  .rsform-block-phone .formValidation,
.zvonok-static-form .formContainer  .formRow.phone-row  .rsform-block-phone .formValidation{
	position: absolute;
    margin-top: -75px;
}
#userForm .mb-3 {
    margin-bottom: 25px!important;
}
#userForm  .formContainer   .formValidation{
	margin-left: 5px;
    position: absolute;
    margin-top: -68px;
	display: block;
}
#userForm  .formContainer   .rsform-block.rsform-block-politic.politic-cont .formValidation{
	margin-left: 0px;
    margin-top: -108px;
}
#userForm  .formContainer   .rsform-block.rsform-block-politic.politic-cont #politika_label_in_designer_form{
	height:60px;
}

.director-form .formContainer  .formRow.phone-row  .rsform-block-submit .formBody,
.zvonok-static-form .formContainer  .formRow.phone-row  .rsform-block-submit .formBody{
    text-align: right;
}

	

/*  --- в наличии 500 типов тканей - на главной --- */	
.v-nalichii500-widgetkit-cont .uk-subnav li{
	
}
.v-nalichii500-widgetkit-cont .uk-scope .uk-subnav{
	margin-left: 0;
	margin-bottom: 30px;
}
.v-nalichii500-widgetkit-cont .row.vidy-shtor{
	margin: 0;
}
.vidy-shtor a:hover{
	text-decoration: none!important;
	color: #90edf4;
}
.vidy-shtor a:hover .title{
	color: #90edf4!important;
}


/* -------- Наши клиенты -------*/




/*  --- Отзывы --- */
#sp-slider-inner-item-1646832619346-num-0-key, #sp-slider-inner-item-1646832619347-num-0-key{
    width: 80%;
    min-height: 500px;
}


#sp-slider-item-1646832619345-num-0-key, #sp-slider-item-1646832619345-num-1-key{
	display: block !important;
}



#sp-slider-inner-item-1646832619346-num-0-key .feedback-foto, #sp-slider-inner-item-1646832619347-num-0-key .feedback-foto{
    display: block; 
    width: auto !important;
    height: auto !important;
}

#sp-slider-inner-item-1646832619346-num-0-key .col-lg-9, #sp-slider-inner-item-1646832619347-num-0-key .col-lg-9{
	color: #000;
	text-align: left;
	/*font-family:'Qanelas', sans-serif;
	font-family: 'Manrope', sans-serif;*/
}

#sp-slider-inner-item-1646832619346-num-0-key .col-lg-12, #sp-slider-inner-item-1646832619347-num-0-key .col-lg-12{
	color: #000;
	text-align: left;
	/*font-family:'Qanelas', sans-serif;
	font-family: 'Manrope', sans-serif;*/
	padding-top: 50px;
}


#sp-slider-inner-item-1646832619346-num-0-key .otziv-name, #sp-slider-inner-item-1646832619347-num-0-key .otziv-name{
	font-size: 36px;
    line-height: 41px;
    margin-bottom: 30px;
}


#sp-slider-inner-item-1646832619346-num-0-key .otziv-title, #sp-slider-inner-item-1646832619347-num-0-key .otziv-title{
	font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 30px;
}

#sp-slider-inner-item-1646832619346-num-0-key .otziv-text, #sp-slider-inner-item-1646832619347-num-0-key .otziv-text{
	font-size: 15px;
    line-height: 21px;
}
.dot-controller-dot.sp-slider .sp-dots ul li, .dot-controller-dot.sp-slider .sp-dots ul li.active {
    border-color: #7a7979;
}
.sp-slider .sp-dots, .sp-slider .sp-nav-control{
	height: 27px;
}
.dot-controller-dot.sp-slider .sp-dots ul li::after{
	    background: #cdcdcd;
}
.feedback-main-foto{
	width:150px;
	height:150px;
	background:url("../../../images/feedback/1/lari3.jpeg") center center no-repeat;
	background-size: cover;
    border-radius: 50%;
	margin: 0 auto;
}
.feedback-main-foto.lena{
	background-image:url("../../../images/feedback/2/lena4.jpeg");
}

@media (max-width: 991px){
	#sppb-sp-slider-1646832619345 .sp-slider-outer-stage{
		height: 1000px!important;
	}
}
@media (max-width: 767px){
	#sppb-sp-slider-1646832619345 .sp-slider-outer-stage{
		height: 900px!important;
	}
}
@media (max-width: 660px){
	div[data-arrow-content=icon_only].sp-slider .sp-nav-control {
		top: 180px;
		bottom: initial;
	}
	div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control {
		width: 50px;
		height: 50px;
	}
	div[data-arrow-content=icon_only] .sp-nav-control .nav-control i {
		line-height: 50px!important;
	}
	#sppb-addon-1603275116514 .sp-slider .sp-nav-control .nav-control{
		right: 60px;
		left: auto;
	}
}
@media (max-width: 575px){
	#sppb-sp-slider-1646832619345 .sp-slider-outer-stage{
		height: 500px!important;
	}
	.feedback-foto{
		display:none!important
	}
}



/* статьи */
.view-article #sp-component{
	margin: 0 auto;
    padding: 10px 1px 0 1px;
}

.article-list .readmore i.fas{
	display:none;
}
.article-list .readmore a:after{
	    margin-left: 145px;
}
.layout-blog .article-list  .article-body .article-header{
	min-height: 105px;
}
.article-body div.fields-container.date{
    text-align: center;
    font-weight: 300;
    margin-bottom: 15px;
}


/*        */
.row.naznach-shtor, .row.style-shtor{
	--bs-gutter-x: 0;
}

#mod-custom149 .uk-subnav li a:hover{
    background-color: #c8e676 !important;
}



/* портфолио наши работы */
.our-works #sp-main-body{
	padding-top: 0;
}
/* Раздел Портфолио. Блог. Детальная страница */
body.com-spsimpleportfolio #sp-main-body #sp-component,
body.view-article #sp-main-body #sp-component{
	padding: 0;
    margin-top: 10px;
}
.com-spsimpleportfolio.portfolio-masonry .sp-simpleportfolio-wrapper .sp-simpleportfolio{
	opacity: 1!important;
}
.com-spsimpleportfolio.portfolio-masonry .sp-simpleportfolio-wrapper .sp-simpleportfolio a:hover {
    color: #fff!important; 
    text-decoration: underline;
}


/*хлебные крошки */
.breadcrumb .float-start {
    margin-right: 10px;
	margin-top: -2px;
}


/* страница наши услуги */
.classic-service a, .classic-service a:hover {
	color: #000000;
}
.sppb-addon-wrapper:hover .classic-service a {
	color: #fff;
}
.services-container .sppb-addon-wrapper:hover .sppb-addon-overlayer{
	opacity: 0.72!important;
}


/* стр Контакты */
.contact-page-btn button.sppb-btn{
	background: #90edf4!important;
    color: #000!important;
    font-size: 17px!important;
    height: 52px;
    border-radius: 27px!important;
}
.contact-page-btn button.sppb-btn:hover{
	background: #c8e676!important;
}
.sppb-ajax-contact-status{
	position: absolute;
}
.sppb-ajax-contact-status .sppb-text-success{
	color: #000;
    background: #a6ce39;
    padding: 30px;
    display: block;
}

.footer_btn{
	font-size: 17px;
    line-height: 49px;
    background: #90EDF4;
    width: 230px;
    float: right;
    border-radius: 27px;
    text-align: center;
    font-weight: bold;
    color: #000;
    cursor: pointer;
	transition: all .15s ease-in-out;
}
.footer_btn:hover, .footer_btn2:hover  {
    background: #c8e676 !important;
}


/* стр О студии */
#sppb-addon-1603725470957 .sppb-nav-custom > li.active > a, #sppb-addon-1603725470957 .sppb-nav-custom > li.active > a:hover, #sppb-addon-1603725470957 .sppb-nav-custom > li.active > a:focus,
#sppb-addon-1603725470957 .sppb-nav-custom > li > a:hover, #sppb-addon-1603725470957 .sppb-nav-custom > li > a:focus {
    border-color: #9dcd4a!important;
}
#sppb-addon-1603725470957 .sppb-nav-custom li a {
    transition: border-color .4s;
}



/* ------ ФУТЕР ------- */


#sppb-addon-1603720488346 ul{
	display: block !important;
	height: auto !important;
}

#sp-bottom .sp-module ul>li {
    text-transform: uppercase;
}

#mod-custom136{text-align: left;}

#sp-bottom  .contact-us{
	font-size: 17px;
}
#sp-bottom  .contact-us .phone-title, #sp-bottom  .contact-us .mail-title{
	    font-weight: bold;
}
#sp-bottom  .contact-us .mail-title{
	margin-top: 43px;
}

.footer_btn2 {
    font-size: 15px;
    line-height: 39px;
    background: #90EDF4;
    width: 200px;
    border-radius: 27px;
    text-align: center;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    transition: all .15s ease-in-out;
    margin: 29px 0px 0px 0px;
 }
 
 
 .sppb-carousel-extended-item img {
    height: auto;
}
.sppb-carousel-extended-dots{
	bottom: 0;
}
.portfolio_gallery .uk-scope .uk-inline-clip {
    background-size: contain;
}
.portfolio_gallery .uk-scope .uk-visible-toggle   .uk-slidenav.uk-hidden-hover{
	background: #9dcd4a!important;
    border-radius: 50%!important;
    height: 50px!important;
    width: 50px!important;
}

/* чек галка в форме sppagebuilder */
.form-builder-checkbox-item label::after, .sppb-addon-form-builder .sppb-form-check-label::after{
	left: -26px;
}

.info{
	background: #9edce4;
    border-left: solid 10px #2392a1;
    padding: 10px;
}

/* заголовок в категории */
div.blog .page-header h1,
h1.page-header.spsimpleportfolio, .page-header_cont h1{
	margin: 60px 0px 30px 0px;
    text-transform: none;
    padding: 0px 0px 0px 0px;
	font-size: 44px;
    line-height: 49px;
    font-weight: 400;
}
@media (max-width: 767px){
	div.blog .page-header h1,
	h1.page-header.spsimpleportfolio, .page-header_cont h1{
		font-size: 35px !important;
		line-height: 39px !important;
		text-align: center;
	}
}
@media (max-width: 600px){
	div.blog .page-header h1,
	h1.page-header.spsimpleportfolio, .page-header_cont h1{
		font-size: 29px !important;
		line-height: 33px !important;
		text-align: center;
	}
}

/* мессенджеры на стр контакты */
#custom_module_213 .pull-left{
	width: 16%;
    margin: 0px 0 0 0;
}
#sppb-addon-1664880721997 .socials_mod{
	margin-top: 26px;
}
#custom_module_213 .sppb-media-content{
	padding-top: 7px;
}

/* карнизы уют*/
.view-article .article-details.karnizy-uyut .wimble-article-details-title-wraper .wimble-article-details-title-wrap{
	position: relative;
    top: inherit;
    text-align: left;
    margin: 0;
    left: initial;
    right: initial;
}
.view-article .article-details.karnizy-uyut .wimble-article-details-title-wraper .wimble-article-details-title-wrap .article-header h1{
	text-align: left;
    margin: 0;
	color: #17161A;
	
	font-size: 35px;
    line-height: 42px;
    font-weight: 600;
}
.view-article .article-details.karnizy-uyut .wimble-article-details-title-wraper:after{
	display:none
}


.page-153 .adv-text-block .sppb-addon-wrapper:first-child h3:before{
	content: '';
	width: 100px;
	height: 100px;
	background-image: url( "../../../../images/articles/sotrudnichestvo/icons/full-icons.png");
	display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: -70px;
    margin-bottom: 20px;
}



.page-153 .sppb-section:nth-child(3) .adv-text-block .sppb-addon-wrapper:first-child h3:before{
	background-position-x: 600px; 
}

.page-153 .sppb-section:nth-child(4) .adv-text-block .sppb-addon-wrapper:first-child h3:before{
	background-position-x: 500px; 
}

.page-153 .sppb-section:nth-child(5) .adv-text-block .sppb-addon-wrapper:first-child h3:before{
	background-position-x: 400px; 
}

.page-153 .sppb-section:nth-child(6) .adv-text-block .sppb-addon-wrapper:first-child h3:before{
	background-position-x: 300px; 
}

.page-153 .sppb-section:nth-child(7) .adv-text-block .sppb-addon-wrapper:first-child h3:before{
	background-position-x: 200px; 
}

.page-153 .sppb-section:nth-child(8) .adv-text-block .sppb-addon-wrapper:first-child h3:before{
	background-position-x: 100px; 
}


/* pwebcontact form */
.pwebcontact-box label{
	transform: translateY(0px);
}
.pweb-form-blue .pwebcontact-box, .pweb-form-blue form.pwebcontact-form label, .pweb-form-blue form.pwebcontact-form input, .pweb-form-blue form.pwebcontact-form textarea, .pweb-form-blue form.pwebcontact-form select, .pweb-form-blue form.pwebcontact-form div.chzn-container a, .pweb-form-blue form.pwebcontact-form div.chzn-container ul.chzn-choices, .pweb-form-blue form.pwebcontact-form joomla-field-fancy-select div.choices, .pweb-form-blue form.pwebcontact-form button, .pweb-form-blue form.pwebcontact-form .btn {
    /*font-family: 'Qanelas', sans-serif;
	font-family: 'Manrope', sans-serif;*/
    font-size: 15px;
}
form.pwebcontact-form input.pweb-input{
	padding: 0px 24px 0px 24px!important;
}
.pwebcontact-box .pweb-field-container input,
.pwebcontact-box .pweb-field-container textarea{
	border: solid 1px #ebebeb!important;
    box-shadow: none!important;
    background: #f1f1f1!important;
    border-radius: 30px!important;
    padding: 0px 24px 0px 24px!important;
	height: 50px!important;
    width: 340px!important;
    margin-bottom: 0px!important;
	color: #17161A!important;
	font-weight: 800!important;
    font-size: 19px!important;
    line-height: 34px!important;
    letter-spacing: -0.3px!important;
	display: block!important;
	height: 50px!important;
}
.pwebcontact-box.form_template_1.pweb-labels-over form.pwebcontact-form .pweb-label-over label {
    padding: 11px 22px 0;
	color: #767676;
}
.pweb-form-blue form.pwebcontact-form input.pweb-input:focus, .pweb-form-blue form.pwebcontact-form select:focus, .pweb-form-black form.pwebcontact-form div.chzn-container a:focus, .pweb-form-blue form.pwebcontact-form textarea:focus {
    border-color: #bdbdbd !important;
    -webkit-box-shadow: 0 0 5px #ffffff, 0 1px 2px rgb(243 243 243 / 20%) inset !important;
    box-shadow: 0 0 5px #ffffff, 0 1px 2px rgb(243 243 243 / 20%) inset !important;
}
.pweb-form-blue form.pwebcontact-form button, 
.pweb-form-blue form.pwebcontact-form .btn{
    background-color: #90edf4;
    background-image: none;
    background-repeat: no-repeat;
    border: none;
    color: #000000!important;
    text-shadow: none;
    font-size: 17px!important;
    line-height: 22px!important;
    font-weight: 600!important;
    padding: 13px 20px;
    border-radius: 30px;
    transition: color 400ms, background-color 400ms;
	display: block;
	min-width: 200px;
	margin: 25px auto 0 auto;
}
.pweb-form-blue form.pwebcontact-form button:hover, .pweb-form-blue form.pwebcontact-form .btn:hover {
    background-color: #c8e676 !important;
    color: #000000;
    text-shadow: none;
    transition: color 400ms, background-color 400ms;
}
.pweb-form-blue form.pwebcontact-form input.invalid.pweb-input, .pweb-form-blue form.pwebcontact-form select.invalid, .pweb-form-blue form.pwebcontact-form textarea.invalid {
    border-color: #ffe2e2 !important;
    -webkit-box-shadow: 0 0 2px #df5555, 0 1px 2px rgb(255 157 157 / 20%) inset !important;
    box-shadow: 0 0 2px #df5555, 0 1px 2px rgb(255 157 157 / 20%) inset !important;
}
.pweb-bg-white form.pwebcontact-form .pweb-chars-counter{
	text-align: center;
    color: #bbb;
}


/* form_template_1  */
.pwebcontact.form_template_1 {
    background: #a6ce39;
    z-index: 1000;
    padding: 20px;
    height: 820px;
    width: 640px;

	
}
#sppb-addon-1676553534709 .pwebcontact.form_template_1{
	margin: 0 auto;
}
.pwebcontact.form_template_1:before {
	content:"";
    position: absolute;
    width: 625px;
    height: 920px;
    z-index: 3;
    display: block;
    /*animation: leftAnimation 0.6s ease-in-out 1s 1 backwards;*/
    background: linear-gradient(95.55deg, #ff166f 0%, #ff6b30 70%);
    margin-left: 70px;
    margin-top: -50px;

}
.pwebcontact-box.form_template_1 {
    background: #fff;
    padding: 40px 40px 0px 40px;
    z-index: 4;
    position: absolute;
    width: 560px;
    /*max-height: 380px;
    height: 380px;*/
}
.pwebcontact-box.form_template_1 .form_title {
    font-size: 23px;
    line-height: 42px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
	text-align: center;
}
.pwebcontact-box.form_template_1 .form_text{
	font-size: 17px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
    margin-bottom: 30px;
	text-align: center;
}
.pwebcontact-box.form_template_1  .pweb-field-container.pweb-field-name,
.pwebcontact-box.form_template_1  .pweb-field-container.pweb-field-email ,
.pwebcontact-box.form_template_1  .pweb-field-container.pweb-field-phone ,
.pwebcontact-box.form_template_1  .pweb-field-container.pweb-field-message{
	width: 340px;
    margin-left: auto;
    margin-right: auto;
}
.pwebcontact-box.form_template_1  .pweb-field-container.pweb-field-message textarea{
	height: 180px!important;
}

.pweb-form-blue.form_template_1 .pweb-fields .pweb-field .btn{
	width: 300px !important;
}
.pweb-form-blue.form_template_1 .pweb-fields .pweb-field .pweb-checkbox.pweb-single-checkbox{
	position: relative;
    background: #fff !important;
    border-radius: 2em !important;
    padding: 2px !important;
    border: 1px solid #ababab !important;
    width: 34px !important;
    height: 15px !important;
    cursor: pointer !important;
}
.pweb-form-blue.form_template_1 .pweb-fields .pweb-field-container.pweb-field-checkbox.pweb-field-politika{
	
    margin-top: 30px;  
}
#sppb-addon-wrapper-1696425007442 #sppb-addon-1696425007442 .sppb-addon-content{
	text-align: right;
}
.pwebcontact.form_template_1.catalog-module-category{
	margin: 0 auto;
	margin-top: -90px;
}
.dop-zagolovok-module .sppb-addon-title{
	text-align: center;
	z-index: 5;
    position: sticky;
}
.pwebcontact-box.form_template_1.catalog-module-category{
	padding: 80px 40px 0px 40px;
}
.pwebcontact.form_template_1.catalog-module-category:before{
	height: 790px;
}
.pwebcontact.form_template_1.catalog-module-category{
	height: 696px;
}
@media (max-width: 767px){
	.pwebcontact.form_template_1.catalog-module-category{
		height: 708px;
	}
	#section-id-1676553406190 .sppb-row-container{
		padding: 0;
		max-width: initial;
	}
	#section-id-1676553406190 .sppb-row-container .sppb-row{
		margin: 0;
	}
	#section-id-1676553406190 .sppb-row-container .sppb-row .sppb-col-md-12{
		padding-right: 0px;
		padding-left: 0px;
	}
	.pwebcontact.form_template_1 {
		width: 450px;
		height: 870px;
	}
	.pwebcontact.form_template_1:before{
		width: 420px;
		height: 960px;
	}
	.pwebcontact-box.form_template_1 {
		padding: 30px 30px 0px 30px;
		width: 380px;
	}
}
@media (max-width: 600px){
	.pwebcontact.form_template_1.catalog-module-category:before{
		width: 343px;
		height: 743px;
	}
	.dop-zagolovok-module .sppb-addon-title{
		width: 422px;
	}
	.pwebcontact.form_template_1.catalog-module-category{
		margin: 0;
    	margin-top: -90px;
    	height: 668px;
	}
	.pwebcontact-box.form_template_1 .form_title {
		font-size: 20px;
	}
	.pwebcontact-box.form_template_1 .form_text {
		font-size: 15px;
		line-height: 21px;
	}
.pwebcontact.form_template_1 {
		width: 310px;
		height: 805px;
	}
	.pwebcontact.form_template_1:before{
		width: 280px;
    	margin-top: -40px;
    	height: 883px;
	}
	.pwebcontact-box.form_template_1 {
		padding: 10px 5px 20px 5px;
		width: 310px;
	}
	.pwebcontact-box.form_template_1 .pwebcontact-container{padding: 0 20px;}
	
	.pwebcontact-box.form_template_1 .pweb-field-container.pweb-field-name, .pwebcontact-box.form_template_1 .pweb-field-container.pweb-field-email, .pwebcontact-box.form_template_1 .pweb-field-container.pweb-field-phone, .pwebcontact-box.form_template_1 .pweb-field-container.pweb-field-message {
		width: auto;
	}
	.pwebcontact-box.form_template_1 .pweb-field-container.pweb-field-message textarea {
		height: 120px!important;
		width: 100%!important;
	}
	.pweb-form-blue.form_template_1 .pweb-fields .pweb-field .btn {
		width: auto !important;
	}
}
@media (max-width: 360px){
	.pwebcontact.form_template_1 {
		padding: 10px;
		margin: 0 auto;
		width: 290px;
		height: 826px;
	}
	.pwebcontact.form_template_1:before{
		width: 235px;
		height: 880px;
		margin-top: -30px;
	}
	.pwebcontact-box.form_template_1 {
		padding: 10px 5px 10px 5px;
		width: 280px;
	}

}



/* Начало формы вызова дизайнера*/
.form_template_callback .form_title{
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 16px;

}
.form_template_callback input{
	
}

.pweb-field .pweb-input{
/*	font-size: 18px;
line-height: 44px;
padding: 0;
  padding-left: 0px;
background: #f1f1f1;
border-radius: 35px;
padding-left: 40px;*/
}
.form_template_callback input{
	font-size: 17px !important;
line-height: 41px !important;
padding: 0 !important;
  padding-left: 0px !important;
background: #f1f1f1 !important;
border-radius: 35px !important;
padding-left: 40px !important;
}
.form_template_callback{
	/*position: absolute;*/
	/*padding: 1rem 1.5rem;*/ /* так нельзя - снизу страницы появляется отступ*/
	/*top: 10%; */

}
.form_template_callback.pwebcontact-box .pweb-field-container input{
    padding-left: 40px !important;
    border: none !important;
    border-bottom: 1px solid #bebebe !important;
    box-shadow: none !important; 
    height: 45px !important;
	width: 100% !important;
    
}
.form_template_callback.pweb-form-blue form.pwebcontact-form input.pweb-input:focus
{
	box-shadow: none !important; 
	border-color: #bdbdbd !important;
	-web-kit-box-shadow: none !important;
}
.form_template_callback .pweb-field-name:before{
	content: '';
    background-image: url(../../../../images/form/name-icon.png);
    background-size: initial;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: 15px;
    margin-top: 14px;
}
.form_template_callback .pweb-field-email:before{
	content: '';
    background-image: url(../../../../images/form/mail-icon.png);
    background-size: initial;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: 15px;
    margin-top: 14px;
}
.form_template_callback .pweb-field-phone:before{
	content: '';
    background-image: url(../../../../images/form/phone-icon.png);
    background-size: initial;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: 15px;
    margin-top: 14px;
}
.form_template_callback button{
	/*background: #90edf4 !important;
    color: black !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: bold !important;
    border-radius: 35px !important;
    width: 100% !important;
    margin-top: 0px !important;*/
}
.form_template_callback .pweb-field{
	
	padding: 0;
	box-sizing: border-box;
	max-width: 380px;
	
}
.form_template_callback.pweb-form-blue form.pwebcontact-form button, .pweb-form-blue form.pwebcontact-form .btn
{
	background: #90edf4 !important;
    color: black !important;
    font-size: 17px !important;
    
    font-weight: 600 !important;
    border-radius: 35px !important;
    width: 90% !important;
    margin-top: 15px !important;
    height: 17px;
    text-shadow: none !important;
    border: none;
    line-height: 10px !important;

}
.form_template_callback.pweb-labels-over form.pwebcontact-form .pweb-field-container{
	
	margin-left: 48%;
    margin-right: 0;
    --bs-gutter-x: 1.875rem;
    width: 50%;
}


.form_template_callback.pweb-labels-over form.pwebcontact-form .pweb-field-container{
	margin-bottom: 25px !important;
	color: #17161a !important;
}

.form_template_callback.pwebcontact-box.pweb-modal{
	/*font-family: 'Qanelas', sans-serif !important;
	font-family: 'Manrope', sans-serif!important;*/
    
    --bs-gutter-x: 1.875rem;
}
.form_template_callback #pwebcontact237_form label
{
	height: 30px;
    
}
.form_template_callback .pweb-label{
	padding-left: 40px;
	padding-top: 6px;
}
.form_template_callback.pweb-form-blue .pweb-button-close{
	float: right !important;
	text-align: center !important;
    cursor: pointer !important;
    
    line-height: 25px !important;
    border: 2px solid !important;
    border-radius: 50% !important;
    font-size: 25px;
    background-color: #fff !important;
    color: #17161a;
    background: none !important;
   
    padding: 0 !important;
    right: 0 !important;
    top: 0 !important;
    font-size: 25px !important;
    width: 25px !important;
    height: 24px !important;
    
    position: initial !important;

}
.form_template_callback.pwebcontact-box.pweb-modal{
	max-width: 1038px !important;
	max-height: 580px !important;

}



.form_template_callback .pweb-fields:before{
	background: url(/images/form/main.png);
	max-width: 100%;
	height: auto;
	position: absolute;
	width: 398px;
	height: 278px;
	margin-top: 60px;
}
.form_template_callback.form_callback_new_form  .pweb-fields:before{
	/*background: url(/images/new-form-callback/im1.jpg) !important;*/
	background: url(/images/form/main2.png) !important;
}



.form_template_callback{
	/*font-family: 'Qanelas', sans-serif !important;
	font-family: 'Manrope', sans-serif!important;*/
}

.form_template_callback.pweb-form-blue form.pwebcontact-form input{
	/*font-family: 'Qanelas', sans-serif !important;
	font-family: 'Manrope', sans-serif!important;*/
}
.pweb-form-blue .pwebcontact-box, .pweb-form-blue form.pwebcontact-form label, .pweb-form-blue form.pwebcontact-form input, .pweb-form-blue form.pwebcontact-form textarea, .pweb-form-blue form.pwebcontact-form select, .pweb-form-blue form.pwebcontact-form div.chzn-container a, .pweb-form-blue form.pwebcontact-form div.chzn-container ul.chzn-choices, .pweb-form-blue form.pwebcontact-form joomla-field-fancy-select div.choices, .pweb-form-blue form.pwebcontact-form button, .pweb-form-blue form.pwebcontact-form .btn{
	/*font-family: 'Qanelas', sans-serif !important;
	font-family: 'Manrope', sans-serif!important;*/
}
.form_template_callback.pweb-bg-white form.pwebcontact-form label .pweb-asterisk{
	color: #17161a !important;

}
.form_template_callback.pweb-form-blue .pweb-field-politika .politika-label-text{
	transform: none;
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    color: #7f7f7f;
}
.form_template_callback.pweb-form-blue .pweb-field .pweb-tooltip{
	width: 100% !important;
	line-height: 21px !important;
	display: initial;
}
.form_template_callback.pweb-form-blue .pweb-field-politika .pweb-checkbox.pweb-single-checkbox{
	display: none !important;
}
.form_template_callback.pweb-form-blue .pweb-fields .pweb-input.required .invalid{
	border-color: #dc3545;
	border: none;
	border-bottom: 1px solid #bebebe;

}
.form_template_callback #pwebcontact237_form .invalid{
	color: black !important;
	border-color: #dc3545 !important;
	box-shadow: none !important;

}

.form_template_callback #pwebcontact237_form .invalid:focus{
	/*box-shadow: 0 0 0 0.25rem rgb(220 53 69 / 25%) !important;*/

}

.ssil-polit-konf{
	text-decoration: none !important;
	color: #FF166F !important;

}
.ssil-polit-konf:hover{
	color: #044CD0 !important;
	text-decoration: none !important;
}

.al_right{
float: left;
display: flex;
}
.al_right .video_you_width{
	width: 25%;
}

@media(max-width: 768px){
	.page-content .sppb-addon-content .al_right.video_you_width{
		display: block;
	}
	.page-content .sppb-addon-content .al_right.video_you_width iframe{
		margin: 0 auto;
		display: block;
	}
}
@media(max-width: 991px){
	#sppb-addon-wrapper-1712061127835{
		margin: 0px 0px 30px 0px;
	}
	#sppb-addon-wrapper-1712061127867{
		margin: 0px 0px 30px 0px;
	}
	#sppb-addon-wrapper-1712061127916{
		margin: 0px 0px 30px 0px;
	}
	#pwebcontact237_modal #pwebcontact237_container{
		margin: 0 auto !important;
		max-width: 500px !important;
	}
	.form_template_callback.pweb-labels-over form.pwebcontact-form .pweb-field-container{
		margin: 0 auto;
		margin-left: 0;
		width: 100%;
		text-align: center;
	}
	.form_template_callback .pweb-fields:before{
		display: none;
	}
	.form_template_callback.pweb-form-blue .pweb-field-politika .politika-label-text{
		text-align: center;
	}
	.form_template_callback .pweb-field{
		margin: 0 auto;
	}
	.form_template_callback .pweb-field-phone:before{
		margin-left: 76px;
	}
	.form_template_callback .pweb-label{
		padding-left: 95px;
	}
	.form_template_callback .pweb-field-name:before {
		margin-left: 76px;
	}
	.form_template_callback .pweb-field-email:before{
		margin-left: 76px;
	}

}
@media(max-width: 768px){
	.pwebcontact-box.pweb-modal .pwebcontact-container{
		
		max-width: 450px !important;
	}
}
@media(max-width: 555px){
	#pwebcontact237_modal #pwebcontact237_container{
		max-width: 380px!important;
	}
	.form_template_callback .pweb-field{
		max-width: 263px !important;
	}
}

@media(max-width: 460px){
		#pwebcontact237_modal #pwebcontact237_container{
			
			max-width: 300px !important;
	}
	.form_template_callback .pweb-field-phone:before{
		margin-left: 30px;
	}
	.form_template_callback.pweb-labels-over form.pwebcontact-form .pweb-label-over .pweb-label{
		padding-left: 53px;
	}
	.form_template_callback .pweb-field-name:before {
		margin-left: 30px;
	}
	.form_template_callback .pweb-field-email:before{
		margin-left: 30px;
	}

}
@media(max-width: 331px){
		.form_template_callback.pweb-form-blue form.pwebcontact-form button, .pweb-form-blue form.pwebcontact-form .btn{
			
			margin-top: 10px !important;
	}
}

.pweb-field-politika input[type="checkbox"]{
	display: none;
}
form.pwebcontact-form .pweb-field-checkbox label{padding-left: 0px !important;}
.pweb-field-politika input[type="checkbox"], 
.pweb-field-politika input[type="checkbox"]:after, 
.pweb-field-politika input[type="checkbox"]:before, 
.pweb-field-politika input[type="checkbox"] *, 
.pweb-field-politika input[type="checkbox"] *:after, 
.pweb-field-politika input[type="checkbox"] *:before, 
.pweb-field-politika input[type="checkbox"] + label .tgl-btn {
    box-sizing: border-box;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn::selection {
	background: none;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn {
    background: #fff;
    border-radius: 2em;
    padding: 2px;
    transition: all .4s ease;
    border: 1px solid #ababab;
    outline: 0;
    display: block;
    width: 40px;
    height: 24px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    float: left;
    margin-right: 10px;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:after {
    border-radius: 2em;
    background: #ababab;
    transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 4px 0 rgb(0 0 0 / 8%);
    left: 0;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:active {
    box-shadow: inset 0 0 0 2em #c8e676;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:after,
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:after{
    left: 0;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:before{
    display: none;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:active:after {
    padding-right: .8em;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:hover:after {
    will-change: padding;
}
.pweb-field-politika input[type="checkbox"]:checked  + label .tgl-btn {
    background: #c8e676;
}
.pweb-field-politika input[type="checkbox"]:checked  + label .tgl-btn:after {
    left: 50%;
    background: #fff;
}
.pweb-field-politika input[type="checkbox"]:checked  + label .tgl-btn:active {
    box-shadow: none;
}
.pweb-field-politika input[type="checkbox"]:checked  + label .tgl-btn:active:after {
    margin-left: -.8em;
}
.pwebcontact-box.formtheme_1 .pweb-field-politika input[type="checkbox"] + label .tgl-btn:not(.oneline) {
    margin-top: 5px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10 IE11 */
   .formtheme_1.pwebcontact-box .politika-label-text{
	   margin-top:-68px;
	   padding-left:50px;
   }
}
/* focus / outline */
.pweb-form-blue form.pwebcontact-form input.pweb-input:focus, .pweb-form-blue form.pwebcontact-form select:focus, .pweb-form-blue form.pwebcontact-form textarea:focus{
	border-color: #0096ff !important;
	outline: none!important;
	box-shadow:none!important;
   /* -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.1) inset !important;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.1) inset !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.1) inset !important;*/
}
.pweb-field button, .btn:focus{
	outline:none!important;
}
/* invalid field */
.pweb-form-blue form.pwebcontact-form input.invalid.pweb-input, .pweb-form-blue form.pwebcontact-form select.invalid, .pweb-form-blue form.pwebcontact-form textarea.invalid,
.pweb-form-blue form.pwebcontact-form .invalid, .pweb-form-blue form.pwebcontact-form .invalid a {
    border-color: #A80000 !important;
    box-shadow: none!important;
	color: #A80000 !important;
}
.pweb-field .pweb-checkbox.pweb-single-checkbox{
	display: none !important;
}

/*
Новая форма на странице контакты*/

.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-name.pweb-field-name.pweb-label-over{
	display: flex;
	float: left;
	padding-right: 28px;
	width: 49%;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-email.pweb-field-email.pweb-label-over{
	display: flex;
	width: 48%;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-email.pweb-field-email.pweb-label-over input{
	width: 665px !important;
	border: none !important;
	background: none !important;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-name.pweb-field-name.pweb-label-over input{
	width: 665px !important;
	border: none !important;
	background: none !important;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-name.pweb-field-name.pweb-label-over .pweb-label .pweb-asterisk{
	display: none;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-email.pweb-field-email.pweb-label-over .pweb-label .pweb-asterisk{
	color: #bebebe;
}
.contact_form_tamplate.pweb-labels-over form.pwebcontact-form .pweb-label-over.pweb-field-email.pweb-field-email .pweb-label{
	display: block!important;
	top: 15px;
}
.contact_form_tamplate.pweb-labels-over form.pwebcontact-form .pweb-label-over.pweb-field-name.pweb-field-name .pweb-label{
	display: block!important;
	top: 15px;
}
.pweb-labels-over form.pwebcontact-form .pweb-label-over .focused_label{
	transform: translateY(-40px);
}

.contact_form_tamplate .pweb-field-container .pweb-label{
	transform: translateY(0px);
    transition: transform 0.3s ease;
}
.contact_form_tamplate .pwebcontact-container{
	background: none;
}
.contact_form_tamplate .pweb-field-container .pweb-label label{
	padding: 0px!important;
    margin: 0px;
    font-weight: 500!important;
    font-size: 15px!important;
    line-height: 24px;
    color: #5c5c5c!important;
}


.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-email.pweb-field-email.pweb-label-over .pweb-field{
    border-bottom: 1px solid #bebebe;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-name.pweb-field-name.pweb-label-over .pweb-field{
	    border-bottom: 1px solid #bebebe;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-textarea.pweb-field-message.pweb-label-over{
	margin-top: 110px;

}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-textarea.pweb-field-message.pweb-label-over textarea{
	width: 1350px !important;
	background: none !important;
	border: none !important;
	height: 120px!important;
}

.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-textarea.pweb-field-message.pweb-label-over .pweb-field{
	    border-bottom: 1px solid #bebebe;
	  
}

.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-separator-text{
	margin-bottom: 100px;
	width: 50%;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-separator-text h3{
	font-size: 34px;
    line-height: 51px;
    letter-spacing: -0.5px;
    font-weight: 600;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-buttons{
	width: 100px!important;
	margin-top: 40px;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-checkbox.pweb-field-politika{
	margin-top: 60px;
}
.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-textarea.pweb-field-message.pweb-label-over .pweb-field .pweb-chars-counter{
	display: none;

 }
.navigation_str{
	margin-top: 30px;
}


.contact_form_tamplate.pweb-form-blue .contact_form_tamplate.pweb-form-blue .btn:hover{
 	background: #c8e676!important;

 }
.contact_form_tamplate.pweb-form-blue .contact_form_tamplate.pweb-form-blue .btn{
	font-weight: 600 !important;
	height: 25px;
}

.uk-scope .uk-overlay-primary{
	background: url("/templates/wimble/images/icon-lupa2.png") no-repeat, rgba(34,34,34,.8)!important;
	background-position-x: 50% !important;
    background-position-y: 50% !important;
}
#mod-custom299{
	display: flex;
}
@media(max-width: 1200px){
	/*.wimble-article-dropcap p{
		width: 60%;
	}*/
	.navigation_str{
		width: 39%;
		float: right;
		margin-top: -338px;
		border: 1px solid;
	}
	.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-name.pweb-field-name.pweb-label-over{
		width: 48%;
	}
	.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-separator-text{
		width: 100%;
	}
}
@media(max-width: 991px){
	.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-email.pweb-field-email.pweb-label-over{
		width: 47%;
	}
	.navigation_str{
		font-size: 15px;
		line-height: 28px;
		margin-top: -320px;
	}
}
@media(max-width: 768px){
	.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-email.pweb-field-email.pweb-label-over{
		width: 100%;
	}
	.contact_form_tamplate.pweb-form-blue .pweb-field-container.pweb-field-name.pweb-field-name.pweb-label-over{
		width: 100%;
		margin-bottom: 50px;
	}
	.navigation_str{
		margin-top: -380px;
	}
}
/** ========== cookie ================ **/
#cookie_notification{
  display: none!important;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 45px;
  left: 50%;
  width: 1220px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 4px 5px 13px rgb(0 47 47 / 40%);
  z-index: 1000;
}

#cookie_notification .media_result{
	display: none;

}
#cookie_notification.show{
    display: flex!important;
  }
#cookie_notification p{
  margin: 0;
  font-size: 13px;
  text-align: left;
  color: $color_text;
}
button.cookie_accept{
	place-self: flex-start;
	align-items: center;
    justify-content: center;
    background-color: #9edce4;
    border: none;
    color: #1e2a2c;
    text-decoration: none;
    padding: 9px 40px;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 30px;
    max-width: 100%;
    transition: all .1s linear;
	font-size: 14px;
	
	letter-spacing: 0.05em;

}
button.cookie_accept:hover{
	background-color: #c8e676 !important;
}
button.cookie_accept:hover{
	color: #1e2a2c !important;
}

@media (min-width: 520px){
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 991px){
	#cookie_notification {
		width: 540px !important;
		align-items: flex-start;
		flex-direction: column;
		left: 280px !important;
		bottom: 15px !important;
	}
	button.cookie_accept{
		margin-left: 0;
		margin-top: 20px;
	}
}
@media (max-width: 860px){
	button.cookie_accept{
		padding: 10px 20px;
	}
}
@media (max-width: 760px){
	#cookie_notification {
		width: 300px !important;
		left: 162px !important;
	}
}
@media (max-width: 560px){
	#cookie_notification {
		width: 240px;
    	left: 164px !important;
	}
}


@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
  .navigation_str{
	margin-top: -352px;
   }
} 
@media(max-width: 1432px){
	#cookie_notification{
		width: 1060px;
	}
}
@media(max-width: 1255px){
	#cookie_notification{
		width: 800px;
	}
}
@media(max-width: 440px){
	#cookie_notification .media_result{
	display: inherit;

	}
	#cookie_notification .active_media{
		display: none;
		
	}
	#cookie_notification{
		left: 102px !important;
		width: 175px !important;
		bottom: 30px !important;
	}


}

/** ========== /cookie ================ **/


@media(max-width: 991px){
	.form_callback_new_form .pwebcontact-container.modal-dialog{
		max-width: 500px;
		margin: 0 auto !important;
	}
}
@media(max-width: 768px){
	.form_callback_new_form .pweb-field{
		max-width: 331px;
	}
}
@media(max-width: 555px){
	.form_callback_new_form .pweb-field{
		max-width: 314px !important;
	}
}
@media(max-width: 500px){
	.form_callback_new_form .pwebcontact-container.modal-dialog{
		max-width: 389px !important;
	}
	.form_callback_new_form .pweb-label{
		padding-left: 62px !important;
	}
	.form_callback_new_form .pweb-field-name:before{
		margin-left: 47px !important;

	}
	.form_callback_new_form .pweb-field-phone:before{
		margin-left: 47px !important;
	}
}
@media(max-width: 430px){
	.form_callback_new_form .pwebcontact-container.modal-dialog{
		max-width: 330px !important;
	}
	.form_callback_new_form .pweb-label{
		padding-left: 40px !important;
	}
	.form_callback_new_form .pweb-field-name:before{
		margin-left: 20px !important;

	}
	.form_callback_new_form .pweb-field-phone:before{
		margin-left: 20px !important;
	}
}

.pwebcontact.form_template_shtory{
	height: 410px;

}
.pwebcontact-box.form_template_shtory{
	width: 620px;
}
.pwebcontact.form_template_shtory:before{
	height: 505px;
	width: 680px;
}
.pwebcontact-box.form_template_shtory .form_title{
	text-align: inherit;
	line-height: 1.2;
}
.pwebcontact-box.form_template_shtory .form_text{
	text-align: inherit;
}
.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-phone{
	margin: 0;

}
.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-buttons{
	position: absolute;
	margin-top: -154px;
	margin-left: 349px;
	
}
.pweb-form-blue.form_template_shtory .pweb-fields .pweb-field .btn{
	width: 150px!important;
	min-width: 100px!important;
	height: 21px;
}
.form_template_shtory .pweb-field-phone:before{
	content: '';
    background-image: url(../../../../images/form/phone-icon.png);
    background-size: initial;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: 15px;
    margin-top: 14px;
}
.pwebcontact-box.form_template_shtory.pweb-labels-over form.pwebcontact-form .pweb-label-over label{
	padding-left: 50px;
}
.pwebcontact-box.form_template_shtory .pweb-fields .pweb-field input{
	height: 46px !important;
	padding-left: 50px !important;
}
.form_template_shtory .pweb-msg.pweb-msg-after .pweb-error{
	padding: 10px 20px;
    margin: 10px 0;
}


@media(max-width: 1490px){
	.pwebcontact.form_template_shtory:before{
		width: 620px;
	}
	.pwebcontact-box.form_template_shtory{
		width: 555px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-buttons{
		margin-left: 380px;
	}
}

@media(max-width: 1280px){
	.pwebcontact.form_template_shtory:before{
		width: 538px;
		height: 538px;
	}
	.pwebcontact-box.form_template_shtory{
		width: 480px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-buttons{
		margin-left: 278px;
	}
	.pwebcontact.form_template_shtory{
		width: 587px;
		height: 442px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-phone{
		width: 260px;
	}
}
@media(max-width: 1250px){
	#column-wrap-id-1681981865273{
		max-width: 100%;
    	flex: auto;

	}
	.pwebcontact.form_template_shtory:before{
		width: 680px;
		height: 503px;
	}
	.pwebcontact-box.form_template_shtory{
		width: 615px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-buttons{
		margin-left: 417px;
	}
	.pwebcontact.form_template_shtory{
		width: 700px;
		height: 414px;
		margin: 0 auto;
	}
	.pwebcontact.form_template_tkani{
		width: 586px;
		float: right;
		
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-phone{
		width: 350px;
	}
}
@media(max-width: 1100px){
	.pwebcontact-box.form_template_tkani{
		width: auto !important;;
		
		
	}
	.pwebcontact.form_template_tkani{
		width: 472px;
		margin-top: 29px;
	}
	.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-phone{
		width: 224px;

	}
	.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-buttons{
		margin-left: 239px !important;
		margin-top: -179px;
	}
}
@media(max-width: 991px){
	.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-buttons{
		margin-left: 374px !important;
		margin-top: -154px;
	}
	.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-phone{
		width: 350px;

	}
}
/*
@media(max-width: 1250px){
	.pwebcontact.form_template_shtory:before{
		width: 365px;
		height: 667px;
	}
	.pwebcontact-box.form_template_shtory{
		width: 330px;
		height: 546px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-buttons{
		margin: 0;
		position: inherit;	
	}
	.pwebcontact.form_template_shtory{
		width: 330px;
		height: 580px;
	}
	#section-id-1681981865272 #sppb-addon-1681981865274{
		display: flex;
		float: left;
	}
	.form_template_shtory.sp-module{
		display: flex;
	}
}
@media(max-width: 1042px){
	.pwebcontact.form_template_shtory:before{
		width: 365px;
		height: 667px;
	}
	.pwebcontact-box.form_template_shtory{
		width: 330px;
		height: 546px;
	}
	.pwebcontact.form_template_shtory{
		width: 330px;
		height: 580px;
	}
	.pwebcontact-box.form_template_1 .pweb-field-container.pweb-field-phone
}*/

@media(max-width: 768px){
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-buttons{
	position: inherit;
	margin: 0;
	
	}
}
.pwebcontact-box .pweb-fields .pweb-field .politika-label-text{
	font-weight: 300;
}

.form_template_shtory .pweb-field-phone:before:hover{
	display: none;
}

@media(max-width: 991px){
	.pwebcontact.form_template_shtory:before{
		width: 525px;
		height: 540px;
	}
	.pwebcontact-box.form_template_shtory{
		width: 468px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-buttons{
		margin-left: 285px;
	}
	.pwebcontact.form_template_shtory{
		width: 553px;
		height: 446px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-phone{
		width: 257px;
	}
	.pwebcontact.form_template_tkani{
		width: 100%;
		float: left;
	}
}
@media(max-width: 768px){
	.pwebcontact-box.form_template_shtory{
		width: 320px;
		height: 397px;
		max-height: 397px;
	}
	.pwebcontact.form_template_shtory{
		width: 375px;
		height: 431px;
		margin: 0 auto;
	}
	.pwebcontact.form_template_shtory:before{
		width: 355px;
		height: 526px;
	}
	.pwebcontact-box.form_template_shtory .form_text{
		display: none;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-phone{
		width: 300px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-buttons{
		margin-left: 0px;
	}
	.form_template_shtory .pweb-msg.pweb-msg-after .pweb-error{
		margin: 23px 0;
	}
	.pwebcontact.form_template_tkani{
		width: 100%;
		float: none;
		margin-bottom: 60px;

	}
	.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-buttons{
		margin-left: 0 !important;

	}
}
@media(max-width: 600px){
	.pwebcontact.form_template_shtory{
		margin: 0 auto;
		width: 350px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-phone{
		width: 253px;
	}
	.pwebcontact.form_template_shtory:before{
		width: 300px;
		height: 516px;
	}
	.pwebcontact-box.form_template_shtory .form_title{
		margin-top: 30px;
	}
	.pwebcontact.form_template_tkani{
		width: 100%;
	}
}
@media(max-width: 490px){
	.pwebcontact.form_template_tkani{
		margin-bottom: 60px;
	}
}

@media(max-width: 430px){
	.pwebcontact-box.form_template_1.catalog-module-category{
		padding: 70px 15px;
		height: 522px;
		width: 280px;
	}
	.pwebcontact.form_template_1.catalog-module-category{
		margin-top: -70px;
		height: 660px;
	}
	.pwebcontact.form_template_1.catalog-module-category:before{
		width: 261px;
		height: 737px;
	}
	.dop-zagolovok-module .sppb-addon-title{
		width: 343px;
	}
	.pwebcontact-box.form_template_shtory{
		width: 280px;
	}
	.pwebcontact-box.form_template_1 .form_title {
        font-size: 19px;
    }
	.pwebcontact.form_template_shtory:before{
		width: 252px;
	}
	.form_template_shtory .pweb-msg.pweb-msg-after .pweb-error{
		padding: 11px 21px;
    	margin: 14px 10px;
	}
	.pwebcontact.form_template_shtory{
		width: 300px;
	}
	.pwebcontact-box.form_template_shtory .pweb-field-container.pweb-field-phone{
		width: 230px;
	}
	.pwebcontact-box.form_template_shtory.pweb-labels-over form.pwebcontact-form .pweb-label-over label{
		padding-left: 42px;
    	font-size: 13px!important;
	}
	.pwebcontact.form_template_tkani{
		width: 100%;
		margin-bottom: 0;
	}
	.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-phone{
		width: 250px;
	}
}
@media(max-width: 400px){
	.pwebcontact.form_template_shtory{
		width: 300px;
	}
	.pwebcontact.form_template_tkani{
		width: 100%;
	}
}
@media(max-width: 360px){
	.pwebcontact.form_template_shtory:before{
		height: 478px;
	}
	.pwebcontact.form_template_shtory{
		height: 420px;
	}
	.pwebcontact-box.form_template_1.catalog-module-category .pwebcontact-container{
		padding: 0 0px;
	}
	.pwebcontact.form_template_1.catalog-module-category:before{
		height: 715px;
		width: 249px;
	}
	.dop-zagolovok-module .sppb-addon-title{
		width: 315px;
	}
	.pwebcontact-box.form_template_1.catalog-module-category{
		width: 260px;
	}
}
@media(max-width: 350px){
	.pwebcontact.form_template_shtory{
		width: 298px;

	}
	.pwebcontact.form_template_shtory:before{
		height: 476px;
		width: 239px;
	}
}
@media(max-width: 340px){
	.pwebcontact.form_template_shtory{
		margin-left: -15px;
	}
	.pwebcontact.form_template_tkani{
		margin: 0;
	}
}

.pwebcontact.form_template_tkani{
	margin-top: 60px;
	background: none;
	padding: 0;
}
.pwebcontact.form_template_tkani:before{
	display: none;
}
.pwebcontact-box.form_template_tkani{
	width: 555px;
}
.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-buttons{
	margin-left: 352px;
}
@media(max-width: 768px){

	.pwebcontact-box.form_template_tkani .form_text{
		display: block;
	}
	.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-phone{
		margin: 0 auto;
	}
	.pwebcontact-box.form_template_tkani .pweb-field-container.pweb-field-buttons{
		margin: 0;
	}
}


@media(max-width: 370px){
	.pwebcontact-box.form_template_tkani .form_text{
		display: none;
	}
}

.form_template_callback.fotm_callback_new_form_disigner .pweb-fields:before{
	display: none;

}
.fotm_callback_new_form_disigner.pweb-labels-over form.pwebcontact-form .pweb-field-container{
	margin-left: 0;
}
.fotm_callback_new_form_disigner .pwebcontact-container{
	background: none;
}


.fotm_callback_new_form_disigner.pweb-labels-over form.pwebcontact-form .pweb-field-container{
	color: #fff !important;
	width: 74%;
	line-height: 28px;
	font-size: 17px;
}
.fotm_callback_new_form_disigner.pweb-form-blue .pweb-field-politika .politika-label-text{
	color: #fff !important;
}
.fotm_callback_new_form_disigner .pweb-field{
	max-width: 329px;
}
.fotm_callback_new_form_disigner .pweb-field-container.pweb-field-checkbox.pweb-field-politika .pweb-field{
	max-width: fit-content;
}
.fotm_callback_new_form_disigner.pweb-form-blue form.pwebcontact-form button, .pweb-form-blue form.pwebcontact-form .btn{
	height: 25px;
	font-weight: 700 !important;
}
.fotm_callback_new_form_disigner .pweb-fields .pweb-field-container.pweb-field-name.pweb-label-over{
	margin-top: 60px;
}
.fotm_callback_new_form_disigner.pweb-bg-white #pwebcontact246_field-politika-lbl .pweb-asterisk{
	color: #fff !important;
}

@media(max-width: 1600px){
	.fotm_callback_new_form_disigner .pwebcontact-container{
		background: #000000d9;
    	padding: 0px 30px 30px 30px;
    	height: 520px;
    	width: 565px;

	}
	.fotm_callback_new_form_disigner.pweb-labels-over form.pwebcontact-form .pweb-field-container{
		width: 100%;

	}
}
@media(max-width: 1200px){
	.fotm_callback_new_form_disigner .pwebcontact-container{
		width: 550px;
	}
}
@media(max-width: 1100px){
	.fotm_callback_new_form_disigner .pwebcontact-container{
		width: 500px;
	}


}
@media(max-width: 991px){
	.fotm_callback_new_form_disigner .pwebcontact-container{
		width: 620px;
    	margin: 0 auto;
	}
	.fotm_callback_new_form_disigner.pweb-labels-over form.pwebcontact-form .pweb-field-container{
		text-align: inherit;
	}
	.fotm_callback_new_form_disigner .pweb-label{
		padding-left: 40px;
	}
	.fotm_callback_new_form_disigner .pweb-field{
		margin: 0;
	}
	.fotm_callback_new_form_disigner .pweb-field-name:before{
		margin-left: 15px;
	}
	.fotm_callback_new_form_disigner .pweb-field-phone:before{
		margin-left: 15px;
	}


}
@media(max-width: 768px){
	.fotm_callback_new_form_disigner .pwebcontact-container{
		width: 450px;
		margin: 0 auto;
	}



}
@media(max-width: 725px){
	.sp-page-builder .page-content #section-id-1681911234705{
		background-size: cover !important;
	}
}
@media(max-width: 555px){
	.fotm_callback_new_form_disigner .pwebcontact-container{
		height: 580px;
		width: 400px;
	}
	.fotm_callback_new_form_disigner .pweb-field{
		margin: 0 auto;
	}
	.fotm_callback_new_form_disigner .pweb-label{
		padding-left: 80px;
	}
	.fotm_callback_new_form_disigner .pweb-field-name:before{
		margin-left: 55px;
	}
	.fotm_callback_new_form_disigner .pweb-field-phone:before{
		margin-left: 55px;
	}

}
@media(max-width: 554px){
	.navigation_str{
	  margin-top: -381px;
    }
}
@media(max-width: 501px){
	.navigation_str{
	  margin-top: -411px;
    }
}
@media(max-width: 500px){
	.fotm_callback_new_form_disigner .pweb-label{
		padding-left: 75px !important;
	}
	.fotm_callback_new_form_disigner .pweb-field-name:before{
		margin-left: 50px !important;
	}
	.fotm_callback_new_form_disigner .pweb-field-phone:before{
		margin-left: 50px !important;
	}
}
@media(max-width: 480px){
	.navigation_str{
	  margin-top: -25px;
	  width: 100%;
	  float: left;
	  margin-bottom: 20px;
    }
    .wimble-article-dropcap p{
    	width: 100%;
    }
	.fotm_callback_new_form_disigner .pwebcontact-container{
		height: 630px;
		width: 334px;
	}
	.fotm_callback_new_form_disigner .pweb-label{
		padding-left: 45px !important;
	}
	.fotm_callback_new_form_disigner .pweb-field-name:before{
		margin-left: 22px !important;
	}
	.fotm_callback_new_form_disigner .pweb-field-phone:before{
		margin-left: 22px !important;
	}
}

@media(max-width: 430px){
	.fotm_callback_new_form_disigner .pwebcontact-container{
		
		width: 290px;
	}
}


@media(max-width: 370px){
	.fotm_callback_new_form_disigner .pwebcontact-container{
		height: 690px;
		width: 240px;
	}
}

.pweb-form-blue form.pwebcontact-form #pwebcontact246_field-politika-lbl .politika-label-text a{
	text-decoration: revert !important;
	color: white !important;
}
.pweb-form-blue form.pwebcontact-form #pwebcontact246_field-politika-lbl .politika-label-text a:hover{
	text-decoration: none !important;
	color: white !important;
}


@media(max-width: 430px){
	.pwebcontact-box.form_template_tkani .form_text{
		display: none;
	}
}

.callback_form_button_new_s:hover{
	background-color: #c8e676 !important;

}


/*Фото на странице дизайнеры*/


@media(max-width: 768px)
{
	#section-id-1602843087342{
		background: #f9e1c3;
		margin-top: 30px !important;


	}

	#section-id-1603097875066{
		background: #fff8e5;
		padding-top: 50px !important;
	}
	#section-id-1603104017219{
		background: #f3fff3;
		padding-top: 50px !important;
	}
	#section-id-1603104017289{
		background: #fff1f1;
		padding-top: 50px !important;
	}
	#sppb-addon-1603104017295 .sppb-addon.sppb-addon-single-image.sppb-text-right{
	text-align: center;
	}
	#sppb-addon-1603104017225 .sppb-addon.sppb-addon-single-image.sppb-text-left{
		text-align: center;
	} 
	#section-id-1602843087342 .sppb-addon.sppb-addon-single-image.sppb-text-left{
		text-align: center;
	} 
}

@media(max-width: 991px){
	.sppb-testimonial-carousel-content-wrap{
		margin-top: -30px;
	}
	#sppb-addon-1603808451676 .sppb-testimonial-carousel-img-wrap{
		height: 141px !important;
    	width: 141px !important;
	}
	.sppb-addon-text-block .sppb-addon-content p{
		font-size: 15px;
    	line-height: 28px;
	}
	.view-article .article-details .wimble-article-details-title-wraper:after{
		display: none;
	}
}
@media(max-width: 768px){
	.sppb-testimonial-carousel-content-wrap{
		margin-top: 0px;
	}
	#sppb-addon-1603808451676 .sppb-testimonial-carousel-img-wrap{
		height: 100px !important;
    	width: 100px !important;
	}
}

/*Фото на странице дизайнеры*/

.pwebcontact.form_template_user{
	margin: 0 auto;
	height: 717px;
}
.pwebcontact.form_template_user:before{
	height: 811px;
}
/*Фото на странице дизайнеры*/

/*Модуль на странице отзывы*/
#section-id-1691132134296 #sppb-addon-wrapper-1691132134299 .otziv-main-cont{
	color: black;
	text-align: left;
}
#section-id-1691132134296 #sppb-addon-wrapper-1691132134299 .otziv-main-cont .col-lg-12{
	/*font-family: 'Qanelas', sans-serif;
	font-family: 'Manrope', sans-serif;*/
    padding-top: 50px;
}
#section-id-1691132134296 #sppb-addon-wrapper-1691132134299 .otziv-main-cont .otziv-name{
	font-size: 36px;
    line-height: 41px;
    margin-bottom: 30px;
}
#section-id-1691132134296 #sppb-addon-wrapper-1691132134299 .otziv-main-cont .otziv-title{
	font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 30px;
}
#section-id-1691132134296 #sppb-addon-wrapper-1691132134299 .otziv-main-cont .col-lg-4.col-sm-4.col-md-4 .feedback-foto{
	display: block;
    width: auto !important;
    height: auto !important;
}
#section-id-1691132134296 #column-id-1691132134296{
	margin-bottom: 80px;
}
#section-id-1691132134296 #sppb-addon-1691132134297 h2:before{
	position: absolute;
    content: "";
    width: 14px;
    height: 3px;
    background: #a6ce39;
    left: 5px;
    top: 40px;
}
#section-id-1691132134296 #sppb-addon-1691132134297 h2{
    padding-left: 30px !important;
}
/*Модуль на странице отзывы*/
#column-id-1691132134296 #sppb-addon-wrapper-1696425007442{
	text-align: right;
}
@media(max-width: 768px){
	#pwebcontact257_form input{
		font-size: 17px!important;
		font-weight: 600!important;
	}
}
@media(max-width: 600px){
	#pwebcontact257{
		height: 683px;
	}
	#pwebcontact257:before{
		height: 760px;
	}
}
@media(max-width: 400px){
	#pwebcontact257{
		margin-left: -27px;
	}
}
@media(max-width: 400px){
	#pwebcontact257:before{
		height: 739px;
	}
}
/* Снизу в материалах навигация*/
.pagenavigation .pagination .btn{
	background: none;
	color: #17161A;
	font-weight: 600;
    font-size: 27px;
    line-height: 51px;
    letter-spacing: -0.5px;
    /*width: 51%;
    margin: 0 auto;*/
    text-align: left;
    color: black;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.2);*/
	margin: 0px 0 45px 0;
    padding: 30px 0 0 0;
}
@media(max-width: 768px){
	.pagenavigation .pagination .btn{
		font-size: 27px;
		line-height: 30px;
	}
}
.pagenavigation .pagination a:hover{
	color: #FF166F;
}
.view-article .related-article-list-container .related-article-title{
	width: 100%;
}

/* Снизу в материалах навигация*/


/* Стили для Safari здесь */
/*@media not all and (min-resolution:.001dpcm) { @media {
	#header-search form.mod-finder .awesomplete{
		margin-top: 15px;
	}
	#header-search .btn_custom_search{
		margin-left: 0px;
	}
	#sppb-addon-1603275116514 .sp-slider .sp-nav-control .nav-control{
		display: none;
	}
} }*/
@supports (-webkit-touch-callout: none) {
  	#header-search form.mod-finder .awesomplete{
		margin-top: 0px;
	}
	#header-search .btn_custom_search{
		margin-top: -32px;
	}
	#sppb-addon-1603275116514 .sp-slider .sp-nav-control .nav-control{
		display: none;
	}
}

/* Стили для Safari здесь */

/* Effect shapes */
.slider .clearfix
.slider .clearfix .shapes-box {
    width: 100%;
    height: 100%;
}
.shapes-box {
    position: absolute;
    top: 0;
    width: 100%;
    height: 900px;
    width: 100%;
}
.shapes-box span {
    position: absolute;
}
.shapes-box span b {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0px 20px 24px 0px currentColor;
    display: inline-block;
    opacity: 0.5;
}
.shapes-box span b.green {
    color: green;
    background: green;
}
.shapes-box span b.yellow {
    color: yellow;
    background: yellow;
}
.shapes-box span b.pink {
    color: pink;
    background: pink;
}
.shapes-box span b.blue {
    color: blue;
    background: blue;
}
.shapes-box span:nth-child(1) {
    left: 4.8%;
    top: 4.5%;
}
.shapes-box span:nth-child(2) {
    left: 9.6%;
    top: 27.2%;
}
.shapes-box span:nth-child(3) {
    left: 8.8%;
    bottom: 16%;
}
.shapes-box span:nth-child(4) {
    left: 25%;
    bottom: 21%;
}
.shapes-box span:nth-child(5) {
    right: 35%;
    top: 6.6%;
}
.shapes-box span:nth-child(6) {
    right: 18%;
    bottom: 30%;
}
.shapes-box span:nth-child(7) {
    right: 10%;
    top: 50%;
}
.shapes-box span:nth-child(8) {
    right: 11.8%;
    top: 33%;
}
.shapes-box span:nth-child(9) {
    right: 15%;
    top: 10%;
}
.shapes-box span:nth-child(10) {
    right: 25%;
    bottom: 33%;
}

/* */
#section-id-1717414892263 #sppb-addon-wrapper-1717414892265{
	margin: 0;
}
#section-id-1717414892263 #sppb-addon-wrapper-1717414892268{
	margin: 0;
}

/* */
@media(max-width: 1250px){
	.director-section-container #column-wrap-id-1649329123383{
		flex: 0 0 100%;
        max-width: 100%;
	}
}

@media(max-width: 991px){
	.sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item {
        width: 100%;
    }
    .sp-page-builder .page-content #section-id-1649329123374{
    	padding-bottom: 0px!important;
    }

}
#sppb-addon-wrapper-1659338987637{
	margin: 70px 0px 30px 0px!important;
}

@media(max-width: 660px){
	#sppb-sp-slider-1603275116514{
		max-height: 700px;
	}
	.wimble-home-slider.sppb-addon-sp-slider .sp-slider-custom-dot-indecators{
		bottom: 20px!important;
	}
	.sp-slider-outer-stage .slider-content-vercally-center .sppb-container{
		margin-top: -230px;
	}
}


#section-id-1603808451665 #sppb-addon-wrapper-1603808451676{
	margin: 0 auto;
}


/*.page-145 .page-content #section-id-1603814493584{
	background: none !important;
}*/
/*.sp-page-builder .page-content #section-id-1603814493584:before{
	content: "";
    position: absolute;
    background: linear-gradient(#fff 30%, #F8F5F3 30%);
    width: 1150px;
    height: 420px;
    top: -18%;
    right: 0;
}*/

/*.page-145 .page-content #section-id-1603814493584 #column-id-1603814493693 #sppb-addon-wrapper-1603814493694:before, .page-145 .page-content #section-id-1603814493584 #column-id-1603814493693 #sppb-addon-wrapper-1648028143604:before{
	content: "";
	background: #F8F5F3 30%;
	position: absolute;
	width: 1200px;
    height: 200px;
    top: 10px;
    left: -90px;
    z-index: -1;
}*/
.page-145 .page-content blockquote{
	padding: 15px;
    padding-left: 25px;
    background: #fffbf5;
    border-left: 2px solid;
}

/* Новая категория электрокарниз */

.onviz-page .onviz-main-block .main-block-content{
	display: flex;
	flex-wrap: wrap;
}
.onviz-page .onviz-main-block .main-block-content .title-block{
	width: 36%;
}
.onviz-page .onviz-main-block h2{
	text-align: left;
	font-size: 54px;
	line-height: 62px;
	font-weight: 300;
}
.onviz-page .onviz-main-block h2 span{
	font-size: 30px;
	line-height: 30px;
}
.onviz-page .onviz-main-block .main-block-content .title-block .button-text-form{
	display: none;
}
.onviz-page .onviz-main-block .main-block-content .title-block .button-text-form.display-block{
	display: block;
    width: 320px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 25px;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    position: absolute;
    z-index: 2;
    margin-top: 0px;
    margin-left: 130px;
    background: white;
}
.onviz-page .onviz-main-block .main-block-content .title-block .button-block-form{
	background: url(https://factura58.ru/templates/wimble/images/icon-pack-onviz-2-min.png) no-repeat;
    width: 36px;
    height: 36px;
    background-size: inherit;
    position: absolute;
    margin-top: -50px;
    margin-left: 280px;
    cursor: pointer;
}
.onviz-page .onviz-main-block .main-block-content .title-block .button-block-form:hover{
	background-position-y: -50px;
}
.onviz-page .onviz-main-block .main-block-content .text-content1{
	width: 70%;
    margin: 0 auto;
	margin-top: 33px;
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;
}
.onviz-page .onviz-main-block .main-block-content .text-content1:before{
	content: "";
	background: url(https://factura58.ru/templates/wimble/images/icon-pack-onviz-2-min.png) no-repeat;
	position: absolute;
	width: 15px;
    height: 36px;
    background-size: inherit;
    transform: rotate(194deg);
    margin-left: -40px;
    margin-top: 10px;
    background-position-x: -100px;
}
.onviz-page .onviz-main-block .main-block-content .title-block .button-form{
	background: #90edf4;
    color: black;
    font-size: 17px;
    font-weight: 600;
    border-radius: 35px;
    width: 350px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
    /* height: 17px; */
    text-shadow: none;
    border: none;
    line-height: 10px;
    /* height: 70px; */
    padding: 20px;
}
.onviz-page .onviz-main-block .main-block-content .title-block .button-form:hover{
	cursor: pointer;
	background-color: #c8e676;
    transition: color 400ms, background-color 400ms;
}
.onviz-page .onviz-main-block .main-block-content .title-block .spisok{
	margin-top: 30px;
	font-size: 15px;
    line-height: 35px;
    font-weight: 600;
}
.onviz-page .onviz-main-block .main-block-content .title-block .spisok li::marker{
	content: " ✓ ";
	color: #c8e676;
	font-size: 1.5rem;
}
.onviz-page .onviz-main-block .main-block-content .block-title .block{
	margin-top: 40px;
}
.onviz-page .onviz-main-block .main-block-content .title-element-3{
	margin-left: 25px;
}
.onviz-page .onviz-main-block .main-block-content .title-element-3 .icon{
	width: 36px;
    height: 36px;
    background: url(https://factura58.ru/templates/wimble/images/icon-pack-onviz-2-min.png) no-repeat;
    background-size: inherit;
    cursor: pointer;
    background-position-x: -50px;
}
.onviz-page .onviz-main-block .main-block-content .title-element-3 .icon:hover{
	background-position-y: -50px;
}
.onviz-page .onviz-main-block .main-block-content .title-element-3 .icon:after{
	content: "";
	background: url(https://factura58.ru/templates/wimble/images/icon-pack-onviz-2-min.png) no-repeat;
	position: absolute;
	width: 15px;
    height: 36px;
    background-size: inherit;
    background-position-x: -100px;
    transform: rotate(58deg);
    margin-top: 35px;
    margin-left: -15px;
}
.onviz-page .onviz-main-block .main-block-content .title-element-3 .icon-2{
	margin-top: 80px;
}
.onviz-page .onviz-main-block .main-block-content .title-element-3 .text-module{
	display: none;
}
.onviz-page .onviz-main-block .main-block-content .title-element-3 .module2.display-block{
	display: block;
    width: 300px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 25px;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    position: absolute;
    z-index: 2;
    margin-top: -125px;
    margin-left: -320px;
    background: url(https://factura58.ru/templates/wimble/images/orig-3.jpg) no-repeat;
    height: 300px;
    background-size: contain;
}
.onviz-page .onviz-main-block .main-block-content .title-element-3 .module1.display-block{
	display: block;
    width: 320px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 25px;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    position: absolute;
    z-index: 2;
    margin-top: -35px;
    margin-left: -350px;
    background: white;
}


.main-block-content2 .block-page2.element1 .element-title{
	font-size: 38px;
	line-height: 45px;
	font-weight: 500;
}
.main-block-content2 .block-page2.element1 .text-element{
	font-size: 24px;
	line-height: 33px;
	font-weight: 400;
	margin-top: 25px;
}
.main-block-content2 .spisok-element2{
	font-size: 17px;
	font-weight: 400;
	margin-top: 25px;
}
.main-block-content2 .spisok-element2 li::marker{
	content: " ✓ ";
	color: #c8e676;
	font-size: 1.5rem;
}
.onviz-page .onviz-main-block{
	background: url("/images/articles/295/onviz-karniz-6.png") no-repeat;
	background-size: cover;
    background-position-y: 50%;
}
.onviz-page .sppb-carousel-extended-nav-control .nav-control{
	border: none;
}
.onviz-page .sppb-carousel-extended-nav-control .prev-control{
	margin-left: 0px;
}
.onviz-page .sppb-carousel-extended-nav-control .next-control{
	margin-right: 0px;
}
.carousel-block .title{
	text-align: center;
}
.carousel-block .carousel-onviz-shtor{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}
.carousel-block .carousel-onviz-shtor .item{
	width: 19%;
	margin: 0 auto;
	margin-top: 25px;
}
.carousel-block .carousel-onviz-shtor .item .title-item{
	line-height: 22px;
	font-size: 15px;
	font-weight: 500;
}
.carousel-block .carousel-onviz-shtor .item:not(.item1, .item5, .item9){
	margin-left: 40px;
}
.carousel-block .carousel-onviz-shtor .background-item{
	height: 260px;
	border: 1px solid #d7d7d7;
	border-radius: 25px;
}
.carousel-block .carousel-onviz-shtor .item1 .background-item{
	background: url("/images/articles/295/shtory-gal/item-1-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item1 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item .title-item{
	margin-top: 15px;
}
.carousel-block .carousel-onviz-shtor .item2 .background-item{
	background: url("/images/articles/295/shtory-gal/item-2-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item2 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item3 .background-item{
	background: url("/images/articles/295/shtory-gal/item-3-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item3 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item4 .background-item{
	background: url("/images/articles/295/shtory-gal/item-4-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item4 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item5 .background-item{
	background: url("/images/articles/295/shtory-gal/item-5-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item5 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item6 .background-item{
	background: url("/images/articles/295/shtory-gal/item-6-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item6 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item7 .background-item{
	background: url("/images/articles/295/shtory-gal/item-7-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item7 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item8 .background-item{
	background: url("/images/articles/295/shtory-gal/item-8-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item8 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item9 .background-item{
	background: url("/images/articles/295/shtory-gal/item-9-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item9 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item10 .background-item{
	background: url("/images/articles/295/shtory-gal/item-10-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item10 .background-item:hover{
	background-position-y: bottom;
}
.carousel-block .carousel-onviz-shtor .item11 .background-item{
	background: url("/images/articles/295/shtory-gal/item-11-module.jpg");
	background-size: cover;
}
.carousel-block .carousel-onviz-shtor .item11 .background-item:hover{
	background-position-y: bottom;
}

.carousel-block .carousel-onviz-shtor .item12 .background-item .text-content{
	width: 80%;
    margin: 0 auto;
    margin-top: 40px;
    font-size: 23px;
    line-height: 27px;
    color: white;
}
.carousel-block .carousel-onviz-shtor .item12 .background-item{
	background-color: #005ec4;
}

.upravlen .title{
	text-align: center;
}
.upravlen .module-upravlen .panel-upravlen{
	display: flex;
	flex-wrap: wrap;
}
.upravlen .module-upravlen .panel-upravlen .item{
	width: 23%;
	margin: 0 auto;
}
.upravlen .module-upravlen .panel-upravlen .item .title:hover{
	color: #005ec4;
	cursor: pointer;
}
.upravlen .module-upravlen .panel-upravlen .item.active{
	color: #005ec4;
	border-bottom: 1px solid #005ec4;
}
.upravlen .module-upravlen .content .du-pulty{
	display: none;
}
.upravlen .module-upravlen .content .sensor-pulty-du{
	display: none;
}
.upravlen .module-upravlen .content .voice-assistent{
	display: none;
}
.upravlen .module-upravlen .content .phone-assistent{
	display: none;
}
.upravlen .module-upravlen .content .du-pulty.display-block{
	display: block;
}
.upravlen .module-upravlen .content .sensor-pulty-du.display-block{
	display: block;
}
.upravlen .module-upravlen .content .voice-assistent.display-block{
	display: block;
}
.upravlen .module-upravlen .content .phone-assistent.display-block{
	display: block;
}


.upravlen .module-upravlen .content .main-block{
	display: flex;
	flex-wrap: wrap;
	width: 80%;
    margin: 0 auto;
    margin-top: 35px;
}
.upravlen .module-upravlen .content .main-block .item{
	width: 14%;
    margin: 0 auto;
    margin-top: 15px;
}
.upravlen .module-upravlen .content .main-block .item .background-item{
	height: 222px;
	border: 1px solid #d7d7d7;
	border-radius: 15px;
}
.upravlen .module-upravlen .content .main-block .item .title-item{
	margin-top: 10px;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item1 .background-item{
	background: url("/images/articles/295/upravlen-module/Element_1.png")no-repeat;
	background-size: contain;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item1 .background-item:hover{
	background: url("/images/articles/295/upravlen-module/___2_1.jpg")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item2 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF9216__1.jpg")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item2 .background-item:hover{
	background: url("/images/articles/295/upravlen-module/DSCF9219__1.jpg")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item3 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF9222__1.jpg")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item3 .background-item:hover{
	background: url("/images/articles/295/upravlen-module/DSCF9223__1.jpg")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item4 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF9197_.jpg")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item5 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF9197_.jpg")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .du-pulty .main-block .item5 .background-item:hover{
	background: url("/images/articles/295/upravlen-module/DSCF9210__1.jpg")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}

.upravlen .module-upravlen .content .sensor-pulty-du .main-block .item1 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF0315_1_2.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .sensor-pulty-du .main-block .item2 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF0315_1_1.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .sensor-pulty-du .main-block .item3 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF03123132.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .sensor-pulty-du .main-block .item4 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF0315_1-1_1.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .sensor-pulty-du .main-block .item5 .background-item{
	background: url("/images/articles/295/upravlen-module/DSCF0315_1-2_1.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}

.upravlen .module-upravlen .content .voice-assistent .main-block, .upravlen .module-upravlen .content .phone-assistent .main-block{
	width: 50%;
}
.upravlen .module-upravlen .content .voice-assistent .main-block .item, .upravlen .module-upravlen .content .phone-assistent .main-block .item{
	width: 25%;
}


.upravlen .module-upravlen .content .voice-assistent .main-block .item1 .background-item{
	background: url("/images/articles/295/upravlen-module/Element_4.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .voice-assistent .main-block .item2 .background-item{
	background: url("/images/articles/295/upravlen-module/Element-1_2.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .voice-assistent .main-block .item3 .background-item{
	background: url("/images/articles/295/upravlen-module/Element-1_3.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}


.upravlen .module-upravlen .content .phone-assistent .main-block .item1 .background-item{
	background: url("/images/articles/295/upravlen-module/Element_5.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .phone-assistent .main-block .item2 .background-item{
	background: url("/images/articles/295/upravlen-module/Element-21321.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .module-upravlen .content .phone-assistent .main-block .item3 .background-item{
	background: url("/images/articles/295/upravlen-module/Element-2_2.png")no-repeat;
	background-size: cover;
    background-position-x: 50%;
}
.upravlen .title h2{
	line-height: 53px;
	font-size: 39px;
}
.upravlen .title p{
	line-height: 23px;
	font-size: 19px;
	margin-top: 15px;
}
.upravlen .module-upravlen{
	margin-top: 30px;
}


.onviz-vybor-section .main-block.onviz-vybor .title{
	text-align: center;
	padding-top: 40px;
}
.onviz-vybor-section .main-block.onviz-vybor .title h2{
	line-height: 53px;
	font-size: 38px;
	font-weight: 400;
}
.onviz-vybor-section .main-block.onviz-vybor{
	border-radius: 24px;
    background-color: #eff1f2;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item{
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	margin: 0 auto;
	margin-top: 120px;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .element{
	height: 388px;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item1 .element1{
	width: 55%;
	margin: 0 auto;
	background: url("/images/articles/295/ezgifcom-gif-maker_3.gif") no-repeat;
	background-size: cover;
    border-radius: 35px;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item1 .element2{
	width: 32%;
	margin: 0 auto;
	padding-top: 30px;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item .number{
	line-height: 62px;
	font-size: 55px;
	font-weight: 300;
	color: #c8e676;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item .title-block{
	line-height: 39px;
	font-size: 31px;
	font-weight: 300;
	padding-top: 20px;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item .text{
	line-height: 30px;
	font-size: 19px;
	font-weight: 300;
	padding-top: 20px;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item .razdelitel{
	height: 1.2px;
    background: #c8e676;
    width: 20%;
    /* padding-top: 20px; */
    margin-top: 30px;
}

.onviz-vybor-section .main-block.onviz-vybor .block-content .item2 .element1{
	padding-top: 30px;
	width: 32%;
	margin: 0 auto;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item2 .element2{
	width: 55%;
	margin: 0 auto;
	background: url("/images/articles/295/ezgifcom-gif-maker_6.gif") no-repeat;
	background-size: cover;
    border-radius: 35px;
}


.onviz-vybor-section .main-block.onviz-vybor .block-content .item3 .element2{
	padding-top: 30px;
	width: 32%;
	margin: 0 auto;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item3 .element1{
	width: 55%;
	margin: 0 auto;
	background: url("/images/articles/295/ezgifcom-gif-maker_7.gif") no-repeat;
	background-size: cover;
    border-radius: 35px;
}


.onviz-vybor-section .main-block.onviz-vybor .block-content .item4 .element1{
	padding-top: 30px;
	width: 32%;
	margin: 0 auto;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item4 .element2{
	width: 55%;
	margin: 0 auto;
	background: url("/images/articles/295/ezgifcom-gif-maker_8.gif") no-repeat;
	background-size: cover;
    border-radius: 35px;
}


.onviz-vybor-section .main-block.onviz-vybor .block-content .item5 .element2{
	padding-top: 30px;
	width: 32%;
	margin: 0 auto;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item5 .element1{
	width: 55%;
	margin: 0 auto;
	background: url("/images/articles/295/ezgifcom-gif-maker_9.gif") no-repeat;
	background-size: cover;
    border-radius: 35px;
}
.onviz-vybor-section .main-block.onviz-vybor .block-content .item5{
	padding-bottom: 100px;
}

.detail-onviz h2{
	text-align: center;
}

.detail-onviz #sppb-addon-wrapper-1733245732830{
	width: 80%;
    margin: 0 auto;
}
#section-id-1737473942246{
	margin-top: 100px!important;
}



@media(max-width: 1199px){
	.onviz-page .onviz-main-block .main-block-content .title-block{
		width: 45%;
	}
	.onviz-page .onviz-main-block{
		background-size: contain;
	    background-color: #f2f2f2;
	    background-position-y: 370%;
	}
	.carousel-block .carousel-onviz-shtor .item1 .background-item{
		background: url(https://factura58.ru/images/articles/295/shtory-gal/___192_1.png) no-repeat;
    	background-size: contain;
    	background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item1 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/__2.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item2 .background-item{
		background: url("/images/articles/295/shtory-gal/__110.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item2 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/__111.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item3 .background-item{
		background: url("/images/articles/295/shtory-gal/__152.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item3 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/__151.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item4 .background-item{
		background: url("/images/articles/295/shtory-gal/__170.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item4 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/__171.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item5 .background-item{
		background: url("/images/articles/295/shtory-gal/181.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item5 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/182.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item6 .background-item{
		background: url("/images/articles/295/shtory-gal/201.png") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item6 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/202.jpg") no-repeat;
		background-size: contain; 
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item7 .background-item{
		background: url("/images/articles/295/shtory-gal/__245.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item7 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/__246.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item8 .background-item{
		background: url("/images/articles/295/shtory-gal/_240.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item8 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/_241.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item9 .background-item{
		background: url("/images/articles/295/shtory-gal/301.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item9 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/302.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item10 .background-item{
		background: url("/images/articles/295/shtory-gal/310.jpg") no-repeat;
		background-size: contain; 
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item10 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/311.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item11 .background-item{
		background: url("/images/articles/295/shtory-gal/321.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item11 .background-item:hover{
		background: url("/images/articles/295/shtory-gal/322.jpg") no-repeat;
		background-size: contain;
		background-position-y: 80%;
	}
	.carousel-block .carousel-onviz-shtor .background-item{
		height: 210px;
	}
	.carousel-block .carousel-onviz-shtor .item12 .background-item .text-content{
		font-size: 19px;
	}
	.upravlen .module-upravlen .content .main-block .item{
		width: 21%;
	}
	.upravlen .module-upravlen .content .main-block .item5{
		margin-left: 15px;
	}
	.upravlen .module-upravlen .content .voice-assistent .main-block .item, .upravlen .module-upravlen .content .phone-assistent .main-block .item{
		width: 31%;
	}
}
@media(max-width: 991px){
	.upravlen .module-upravlen .content .voice-assistent .main-block .item, .upravlen .module-upravlen .content .phone-assistent .main-block .item{
		width: 46%;
	}
	.upravlen .module-upravlen .panel-upravlen .item{
		width: 20%;
	}
	.onviz-page .onviz-main-block .main-block-content .title-block{
		width: 62%;
	}
	.onviz-page .onviz-main-block{
		background-size: contain;
	    background-color: #f2f2f2;
	    background-position-y: 180%;
	}
	.carousel-block .carousel-onviz-shtor .item{
		width: 29%;
	}
	.carousel-block .carousel-onviz-shtor .item:not(.item1, .item5, .item9){
		margin-left: 0px;
	}
	.carousel-block .carousel-onviz-shtor .item{
		margin-left: 0px;
	}
	.carousel-block .carousel-onviz-shtor .item:not(.item1,.item4,.item7, .item10){
		margin-left: 40px;
	}
	.upravlen .module-upravlen .content .main-block .item{
		width: 26%;
	}
	.upravlen .module-upravlen .content .main-block .item4{
		margin: 0;
		margin-left: 20px;
		margin-top: 15px;
	}
	.upravlen .module-upravlen .content .main-block .item5{
		margin: 0;
		margin-left: 40px;
		margin-top: 15px;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item{
		margin-top: 0px;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item1 .element1{
		width: 80%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item1 .element2{
		width: 80%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item2 .element1{
		width: 80%;
		order: 1;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item2 .element2{
		width: 80%;
		order: 0;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item3 .element1{
		width: 80%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item3 .element2{
		width: 80%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item4 .element1{
		width: 80%;
		order: 1;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item4 .element2{
		width: 80%;
		order: 0;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item5 .element1{
		width: 80%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item5 .element2{
		width: 80%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item1{
		margin-top: 50px;
	}
}
@media(max-width: 768px){
	.upravlen .module-upravlen .content .voice-assistent .main-block, .upravlen .module-upravlen .content .phone-assistent .main-block{
		width: 65%;
	}
	.onviz-page .onviz-main-block .main-block-content .title-block{
		width: 100%;
	}
	.onviz-page .onviz-main-block .main-block-content .title-element-3 .module1.display-block{
		margin-left: 50px;
	}
	.onviz-page .onviz-main-block{
		background: none;
		background-color: #f2f2f2;
	}
	.onviz-page .main-block-content .block-title{
		display: flex;
	    flex-wrap: wrap;
	    width: 100%;
	}
	.onviz-page .main-block-content .block-title .block-content{
		width: 49%;
    	margin: 0 auto;
	}
	.onviz-page .main-block-content .title-element-3{
		display: flex;
	    flex-wrap: wrap;
	    width: 100%;
	}
	.onviz-page .main-block-content .title-element-3 .element1{
		position: absolute;
        margin-left: 100px;
        margin-top: -110px;
	}
	.onviz-page .main-block-content .title-element-3 .element2{
		position: absolute;
	    margin-left: 358px;
	    margin-top: -190px;
	}
	.onviz-page .onviz-main-block h2{
		font-size: 45px;
    	line-height: 52px;
	}
	.onviz-page .onviz-main-block h2 span{
		font-size: 25px;
    	line-height: 30px;
	}
	.onviz-page .onviz-main-block .main-block-content .title-block .button-block-form{
		margin-left: 230px;
	}
	.onviz-page .onviz-main-block .main-block-content .title-block .button-form{
		width: 300px;
	}
	.main-block-content2 .block-page2.element1 .element-title{
		font-size: 29px;
    	line-height: 36px;
	}
	.main-block-content2 .block-page2.element1 .text-element{
		font-size: 19px;
    	line-height: 26px;
	}
	.main-block-content2 .spisok-element2{
		font-size: 15px;
	}
	.carousel-block .carousel-onviz-shtor .item:not(.item1, .item5, .item9){
		margin-left: 0px;
	}
	.carousel-block .carousel-onviz-shtor .item:not(.item1,.item4,.item7,.item10){
		margin-left: 0px;
	}
	.carousel-block .carousel-onviz-shtor .item{
		width: 41%;
		margin: 0 auto !important;
        margin-top: 32px !important;
	}
	.upravlen .module-upravlen .content .main-block .item{
		width: 40%;
	}
	.upravlen .module-upravlen .content .main-block .item4{
		margin: 0 auto;
		margin-top: 15px;
	}
	.upravlen .module-upravlen .content .main-block .item5{
		margin-left: 20px;
		margin-top: 15px;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item1 .element1{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item1 .element2{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item2 .element1{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item2 .element2{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item3 .element1{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item3 .element2{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item4 .element1{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item4 .element2{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item5 .element1{
		width: 100%;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item5 .element2{
		width: 100%;
	}
}
@media(max-width: 550px){
	.upravlen .module-upravlen .content .voice-assistent .main-block, .upravlen .module-upravlen .content .phone-assistent .main-block{
		width: 80%;
	}
	.upravlen .module-upravlen .panel-upravlen .item{
		width: 40%;
		margin-top: 20px;
	}
	.upravlen .module-upravlen .content .main-block .item{
		width: 47%;
	}
	.upravlen .module-upravlen .content .main-block .item5{
		margin-left: 6px;
	}
	.onviz-page .main-block-content .block-title .block-content{
		width: 85%;
	}
	.onviz-page .main-block-content .title-element-3 .element1{
        margin-left: 150px;
        margin-top: -220px;
	}
	.onviz-page .main-block-content .title-element-3 .element2{
	    margin-left: 150px;
	    margin-top: -185px;
	}
	.onviz-page .onviz-main-block .main-block-content .title-element-3 .module1.display-block{
		margin-left: 0px;
        margin-top: -115px;
        width: 200px;
	}
	.onviz-page .onviz-main-block .main-block-content .title-element-3 .module2.display-block{
		margin-left: 0px;
        margin-top: -150px;
        width: 200px;
        height: 200px;
	}
	.onviz-page .onviz-main-block .main-block-content .title-block .button-text-form.display-block{
		width: 250px;
	}
}
@media(max-width: 450px){
	.upravlen .module-upravlen .content .voice-assistent .main-block .item, .upravlen .module-upravlen .content .phone-assistent .main-block .item{
		width: 60%;
	}
	.upravlen .module-upravlen .content .sensor-pulty-du .main-block .item .background-item{
		background-position-y: 40%;
	}
	.upravlen .module-upravlen .content .main-block .item{
		width: 80%;
	}
	.upravlen .module-upravlen .content .main-block .item5{
		margin: 0 auto;
		margin-top: 15px;
	}
	.upravlen .module-upravlen .content .du-pulty .main-block .item .background-item{
		background-position-x: center;
	}
	.upravlen .module-upravlen .content .du-pulty .main-block .item:not(.item4) .background-item:hover{
		background-position-y: center;
	}
	.onviz-page .onviz-main-block h2{
		font-size: 34px;
        line-height: 42px;
	}
	.onviz-page .onviz-main-block .main-block-content .title-block .button-form{
		width: 250px;
	}
	.main-block-content2 .block-page2.element1 .element-title{
		font-size: 26px;
    	line-height: 32px;
	}
	.main-block-content2 .block-page2.element1 .text-element{
		font-size: 17px;
    	line-height: 20px;
	}
	.carousel-block .carousel-onviz-shtor .item{
		width: 80%;
	}
	.carousel-block .carousel-onviz-shtor .item1 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item1 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item2 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item2 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item3 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item3 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item4 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item4 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item5 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item5 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item6 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item6 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item7 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item7 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item8 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item8 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item9 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item9 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item10 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item10 .background-item:hover{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item11 .background-item{
		background-position-x: center;
	}
	.carousel-block .carousel-onviz-shtor .item11 .background-item:hover{
		background-position-x: center;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .element{
		height: 200px;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item:not(.item1){
		margin-top: 130px;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item .title-block{
		line-height: 28px;
    	font-size: 23px;
	}
	.onviz-vybor-section .main-block.onviz-vybor .block-content .item .text{
		line-height: 20px;
    	font-size: 15px;
	}
	.onviz-vybor-section .main-block.onviz-vybor .title h2{
		line-height: 44px;
    	font-size: 29px;
	}
}
@media(max-width: 390px){
	.onviz-page .onviz-main-block .main-block-content .title-element-3 .module2.display-block{
		margin-left: -100px;
	}
	.onviz-page .onviz-main-block .main-block-content .title-element-3 .module1.display-block{
		margin-left: -85px;
	}
	.onviz-page .onviz-main-block .main-block-content .title-block .button-text-form.display-block{
		width: 200px;
		margin-left: 100px;
	}
}
/* Новая категория электрокарниз */


/* Новая стр. прок арниз */

.main-block-type-upravlen.pro-karniz .title, .main-block-type-kreplen.pro-karniz .title{
	font-size: 30px;
    line-height: 39px;
    text-transform: uppercase;
}
.main-block-type-kreplen.pro-karniz .title{
	text-align: center;
}
.main-block-type-upravlen.pro-karniz .title .small{
	line-height: 1.5;
    font-size: 19px;
    color: #6b6c6e;
    font-weight: 300;
    text-transform: lowercase;
}
.main-block-type-upravlen.pro-karniz .flex-item, .main-block-type-kreplen.pro-karniz .flex-item{
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.main-block-type-upravlen.pro-karniz .flex-item .item{
	width: 18%;
	margin: 0 auto;
}
.main-block-type-kreplen.pro-karniz .flex-item .item{
	width: 23%;
	margin: 0 auto;
}
.main-block-type-upravlen.pro-karniz .flex-item .item .title-item, .main-block-type-kreplen.pro-karniz .flex-item .item .title-item{
	font-size: 15px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    min-height: 43px;
    margin-top: 30px;
}
.main-block-type-upravlen.pro-karniz .flex-item .item .content-text, .main-block-type-kreplen.pro-karniz .flex-item .item .content-text{
	text-align: center;
	margin-top: 20px;
}
.main-block-type-upravlen.pro-karniz .flex-item .item .cirсule-background{
	width: 150px;
    height: 150px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 50%;
}
#section-id-1737379555450{
	background: #F5F5F5;
}
.main-block-type-upravlen.pro-karniz .flex-item .item .cirсule-background .img1{
	background: url("/images/articles/301/control1.png") no-repeat;
	margin: 0 auto;
    width: 130px;
    height: 130px;
    background-position-x: center;
    background-position-y: 70%;
    background-size: auto;
}
.main-block-type-upravlen.pro-karniz .flex-item .item .cirсule-background .img2{
	background: url("/images/articles/301/control2.png") no-repeat;
	margin: 0 auto;
    width: 130px;
    height: 130px;
    background-position-x: center;
    background-position-y: 70%;
    background-size: auto;
}
.main-block-type-upravlen.pro-karniz .flex-item .item .cirсule-background .img3{
	background: url("/images/articles/301/control3.png") no-repeat;
	margin: 0 auto;
    width: 130px;
    height: 130px;
    background-position-x: center;
    background-position-y: 70%;
    background-size: auto;
}
.main-block-type-upravlen.pro-karniz .flex-item .item .cirсule-background .img4{
	background: url("/images/articles/301/control4.png") no-repeat;
	margin: 0 auto;
    width: 130px;
    height: 130px;
    background-position-x: center;
    background-position-y: 70%;
    background-size: auto;
}
.main-block-type-upravlen.pro-karniz .flex-item .item .cirсule-background .img5{
	background: url("/images/articles/301/control5.png") no-repeat;
	margin: 0 auto;
    width: 130px;
    height: 130px;
    background-position-x: center;
    background-position-y: 70%;
    background-size: auto;
}
.komplekt h2, .komplekt p{
	text-align: center;
}
/*.komplekt .komplekt-background-block{
	background: url("/images/articles/301/21.jpg") no-repeat;
	width: 100%;
    height: 500px;
    background-size: inherit;
    background-position-x: center;
}*/
#section-id-1742218117160{
	text-align: center;
}
.video-block-privod{
	min-width: 1400px;
}

.main-block-type-kreplen.pro-karniz .flex-item .item .background-img{
	width: 100%;
    height: 100px;
}
.main-block-type-kreplen.pro-karniz .flex-item .item .img1{
	background: url("/images/articles/301/typesbl1.png") no-repeat;
	background-size: inherit;
    background-position-x: center;
    background-position-y: center;
}
.main-block-type-kreplen.pro-karniz .flex-item .item .img2{
	background: url("/images/articles/301/typesbl2.png") no-repeat;
	background-size: inherit;
    background-position-x: center;
    background-position-y: center;
}
.main-block-type-kreplen.pro-karniz .flex-item .item .img3{
	background: url("/images/articles/301/typesbl3.png") no-repeat;
	background-size: inherit;
    background-position-x: center;
    background-position-y: center;
}
.main-block-type-kreplen.pro-karniz .flex-item .item .img4{
	background: url("/images/articles/301/typesbl4.png") no-repeat;
	background-size: inherit;
    background-position-x: center;
    background-position-y: center;
}
#section-id-1674086567320{
	background: url(https://factura58.ru/images/articles/301/elektrokarnizyi-somfyfrantsiya-2-380x260.jpg) no-repeat;
    background-size: inherit;
    background-position-y: center;
    background-position-x: 60%;
}
#section-id-1742218117153{
	background: url("/images/articles/301/21.jpg") no-repeat;
    background-size: inherit;
    background-position-x: center;
    background-position-y: bottom;
    height: 600px;
}
.img-none-media{
	display: none;
}
#section-id-1742379031601{
	background: url("/images/articles/301/variant-montage.jpg") no-repeat;
	height: 650px;
    background-size: inherit;
}
.main-block-ustanov .text-content{
	float: right;
	margin-top: 100px;
}
.main-block-ustanov .text-content .title{
	font-weight: normal;
    font-size: 30px;
    line-height: 29px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.main-block-ustanov .text-content .text{
	line-height: 1.5;
    font-size: 19px;
}
.main-block-ustanov .text-content .text .item1:after{
	content: "";
	background: url("/images/articles/301/line1.png") no-repeat;
	position: absolute;
	width: 250px;
    height: 200px;
    margin-top: -230px;
    margin-left: -230px;
}
.main-block-ustanov .text-content .text .item2:after{
	content: "";
	background: url("/images/articles/301/line2.png") no-repeat;
	position: absolute;
	width: 150px;
    height: 160px;
    margin-top: -200px;
    margin-left: -140px;
}
.main-block-ustanov .text-content .text .item3:after{
	content: "";
	background: url("/images/articles/301/line3.png") no-repeat;
	position: absolute;
	width: 250px;
    height: 210px;
    margin-top: -260px;
    margin-left: -230px;
}
.main-block-ustanov .text-content .text .item4:after{
	content: "";
	background: url("/images/articles/301/line4.png") no-repeat;
	position: absolute;
	width: 410px;
    height: 330px;
    margin-top: -365px;
    margin-left: -420px;
}
.main-block-ustanov .text-content .text .item1:before{
	content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #2B86DB;
    position: absolute;
    margin-top: -160px;
    margin-left: -250px;
}
.main-block-ustanov .text-content .text .item2:before{
	content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #2B86DB;
    position: absolute;
    margin-top: -130px;
    margin-left: -160px;
}
.main-block-ustanov .text-content .text .item3:before{
	content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #2B86DB;
    position: absolute;
    margin-top: -200px;
    margin-left: -236px;
}
.main-block-ustanov .text-content .text .item4:before{
	content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #2B86DB;
    position: absolute;
    margin-top: -305px;
    margin-left: -426px;
}

.main-block-catalog-pro .item-module{
	display: flex;
	flex-wrap: wrap;
}
.main-block-catalog-pro .item-module .item{
	width: 48%;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #e7e7e7;
    margin-bottom: 20px;
}
.main-block-catalog-pro .item-module .item .background-img{
	height: 260px;
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}
.main-block-catalog-pro .item-module .item1 .background-img{
	background: url("/images/articles/301/svoy1.jpg") no-repeat;
	background-position-x: center;
}
.main-block-catalog-pro .item-module .title{
	margin-top: 20px;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 20px;
    padding: 10px;
}
.main-block-catalog-pro .text-content{
	font-size: 15px;
    color: #919191;
    margin-bottom: 15px;
}
.main-block-catalog-pro{
	margin-top: 25px;
}
.main-block-catalog-pro .item-module .item2 .background-img{
	background: url("/images/articles/301/s8.jpg") no-repeat;
	background-position-x: center;
}
.main-block-catalog-pro .item-module .item3 .background-img{
	background: url("/images/articles/301/s222-1.jpg") no-repeat;
	background-position-x: center;
}
.main-block-catalog-pro .item-module .item4 .background-img{
	background: url("/images/articles/301/svoy2.jpg") no-repeat;
	background-position-x: center;
}
.main-block-catalog-pro .item-module .item5 .background-img{
	background: url("/images/articles/301/svoy3.jpg") no-repeat;
	background-position-x: center;
}
.main-block-catalog-pro .item-module .item6 .background-img{
	background: url("/images/articles/301/xiaomi-1-300x260-2.jpg") no-repeat;
	background-position-x: center;
}
.main-block-catalog-pro .item-module .item7 .background-img{
	background: url("/images/articles/301/svoy4.jpg") no-repeat;
	background-position-x: center;
}
.main-block-catalog-pro .item-module .item8 .background-img{
	background: url("/images/articles/301/elektrokarnizyi-somfyfrantsiya321312.jpg") no-repeat;
	background-position-x: center;
}
.main-block-catalog-pro .item-module .item .text-content p{
	margin-bottom: 0;
}
@media(max-width: 1600px){
	.video-block-privod{
		min-width: 1150px;
	}
}
@media(max-width: 1199px){
	#section-id-1674086567320{
		background-position-x: 80%;
	}
	.main-block-type-kreplen.pro-karniz .flex-item .item{
		width: 48%;
	}
	.video-block-privod{
		min-width: 950px;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item{
		width: 23%;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item5{
		margin: 0;
		margin-left: 9px;
	}
	#section-id-1742218117153{
		background-size: 1300px;
	}
}
@media(max-width: 991px){
	.main-block-catalog-pro .item-module .title{
		font-size: 19px;
	}
	.main-block-catalog-pro .item-module .item1 .background-img{
		    background-size: contain;
	}
	.main-block-catalog-pro .item-module .item2 .background-img{
		    background-size: contain;
	}
	.main-block-catalog-pro .item-module .item3 .background-img{
		    background-size: contain;
	}
	.main-block-catalog-pro .item-module .item4 .background-img{
		    background-size: contain;
	}
	.main-block-catalog-pro .item-module .item5 .background-img{
		    background-size: contain;
	}
	.main-block-catalog-pro .item-module .item6 .background-img{
		    background-size: contain;
	}
	.main-block-catalog-pro .item-module .item7 .background-img{
		    background-size: contain;
	}
	.main-block-catalog-pro .item-module .item8 .background-img{
		    background-size: contain;
	}
	.main-block-catalog-pro .text-content{
		padding: 10px;
	}
	#section-id-1674086567320{
		background-position-x: 100%;
	}
	.video-block-privod{
		min-width: 650px;
	}
	#section-id-1742218117153{
		background-size: 1100px;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item{
		width: 31%;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item4{
		margin: 0;
		margin-left: 8px;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item5{
		margin: 0;
		margin-left: 16px;
	}
}
@media(max-width: 768px){
	.main-block-catalog-pro .item-module .item{
		width: 90%;
	}
	#section-id-1674086567320{
		background: none;
	}
	.main-block-type-kreplen.pro-karniz .flex-item .item{
		width: 90%;
		margin-top: 30px;
	}
	.video-block-privod{
		min-width: 500px;
	}
	#section-id-1742218117153{
		background-size: 900px;
		height: 400px;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item{
		width: 48%;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item4{
		margin: 0 auto;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item5{
		margin-left: 5px;
	}
}
@media(max-width: 630px){
	#section-id-1742218117153{
		background: none;
		height: auto;
	}
	.img-none-media{
		display: block;
		text-align: center;
	}
}
@media(max-width: 550px){
	.main-block-catalog-pro .item-module .item{
		width: 100%;
	}
	#section-id-1742379031601{
		height: 850px;
    	background-size: cover;
	}
	.video-block-privod{
		min-width: 350px;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item{
		width: 90%;
		margin-top: 30px;
	}
	.main-block-type-upravlen.pro-karniz .flex-item .item5{
		margin: 0 auto;
	}
}
@media(max-width: 380px){
	.video-block-privod{
		min-width: 280px;
	}
}
/* Новая стр. прок арниз */


@media (max-width: 768px) {
    .marquiz__button_fixed-right {
		bottom: 160px!important;
		right: 23px !important;
	}
}
.jv-mobile-or-tablet>jdiv{    z-index: 1;}
jdiv[class^="wrapper__"]{z-index: 99999;}



.swiper {
      width: 100%;
      height: 400px;
    }

    .swiper-slide {
      text-align: left;
      font-size: 17px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 20px;
          background: #f0f1f6;
          height: auto!important;
    }

    /*.swiper-slide {
      width: 80%!important;
    }

    .swiper-slide:nth-child(2n) {
      width: 60%!important;
    }

    .swiper-slide:nth-child(3n) {
      width: 40%!important;
    }*/
	.swiper-wrapper{
		height: 90%!important;
	}
/*.swiper {
  width: 600px;
  height: 300px;
}*/


.swiper-slide .main-text{
	    font-weight: 600;
}
.swiper-slide .content-text{
margin-top: 25px;
}
.title-module-swiper{
	    font-size: 25px;
    font-weight: 500;
    margin-bottom: 25px;
}
.swiper-button-next, .swiper-button-prev{
	top: var(--swiper-navigation-top-offset, 80%)!important;
	    color: #c8e676!important;
}
@media(max-width: 991px){
	.swiper-slide{

	    width: 49%!important;
	}
}
@media(max-width: 768px){
	.swiper-slide{

	    width: 99%!important;
	}
}

.block-decaro{
	display: flex;
    margin: 0 auto;
    width: 60%;
    flex-wrap: wrap;
    margin-top: 55px;
}
.block-decaro .item{
	width: 40%;
    text-align: center;
    padding: 25px;
    background-color: #212427;
    color: white;
    border-radius: 35px;
    margin: 0 auto;
}
.block-decaro .item:hover{
    background: #b1cf5f;
}

.custom-cover-block .sppb-btn-custom{
	position: absolute!important;
    top: -40px;
    left: 0;
    margin: 0!important;
    min-height: 380px;
    width: 100%!important;
}
.custom-cover-block .sppb-btn i{
	text-indent: 1px!important;
    position: absolute!important;
    bottom: 40px;
    right: 40px;
    top: unset!important;
    left: unset!important;
}
@media(max-width: 991px){
	#section-id-1764147040583 .sppb-col-sm-4{
		flex: 0 0 100%;
        max-width: 100%;
	}
}

/* Новый шаблон статей */

.ul-flex{
	display: flex;
	flex-wrap: wrap;
}
.ul-flex a{
	width: auto;
    min-height: auto;
    border: 1px solid #6eb5bb;
    border-radius: 999px;
    background: #e6fdff;
    color: #232323;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .04em;
    transition: .18s ease;
    font-weight: 500;
    padding: 0 10px;
    margin-right: 15px;
    line-height: 25px;
}
.ul-flex a:hover{
	color: #232323;
	background:#c8e676
}

/*.compare-wrap .compare-row{
	display: grid;
    grid-template-columns: minmax(220px, .72fr) minmax(0, 1.28fr);
    border: 1px solid #f8f5f3;
    border-radius: 22px;
    overflow: hidden;
    background: #fff;
}*/
.compare-wrap .compare-row .compare-title{
	min-width: 0;
    padding: 20px 22px;
    background: #f8f5f3;
    border-right: 1px solid #f8f5f3;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;
    overflow-wrap: anywhere;
	
	overflow-wrap: break-word;
    word-break: normal;
    hyphens: auto;
}
.compare-wrap .compare-row .compare-text{
	min-width: 0;
    padding: 20px 22px;
    overflow-wrap: anywhere;
	
	overflow-wrap: break-word;
    word-break: normal;
    hyphens: auto;
}
.sticky{
	position: sticky;
    top: 18px;
    max-height: calc(100vh - 36px);
    border: 1px solid #dedede;
        padding: 18px;
    border-radius: 0px;
    overflow: auto;
    overscroll-behavior: contain;
	    background: #fbfbfb;
}
.sticky .toc-title{
	margin-bottom: 12px;
    font-size: 14px;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: .08em;
}
.toc ul{
	margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 12px;
}
.toc a{
	padding: 6px 8px 6px 8px;
	color: #232323;
	font-size: 18px;
    line-height: 1.3;
}
.blog-page h2, .blog-page h3{
	scroll-margin-top: 100px;
}
.toc .toc-go{
	    display: block;
    padding: 6px 8px 6px 8px;
    /* border-radius: 16px; */
    /* background: #fff; */
    font-size: 18px;
    line-height: 1.3;
    border: 1px solid transparent;
    cursor: pointer;
}


.sppb-section.new-article{
	background: var(--paper);
    border: 1px solid #9d9d9d;
    border-radius: 28px;
    overflow: hidden;
    margin-top: 35px!important;
}
.new-article.end-article{
	margin-bottom: 35px!important;
}
.sppb-section.new-article .sppb-container-inner{
	padding-left: 15px;
    padding-right: 15px;
}
@media(max-width: 1199px){
	.ul-flex a{
		width: 23%;
		margin-top: 20px;
	}
	/*.toc a{
		padding: 16px 0px;
	}*/
	.compare-wrap .compare-row{
		display: block;
	}
}
@media(max-width: 768px){
	.ul-flex a{
		width: 30%;
	}
}


/* === TOC: маркеры пунктов оглавления === */

.surface.toc.sticky ul,
.surface.toc.sticky ol {
    list-style: none;
    padding-left: 0;
}

/* Сам li делаем точкой привязки для маркера */
.surface.toc.sticky li {
    --toc-marker-size: 6px;
    --toc-marker-left: 0px;
    --toc-marker-gap: 2px;
    --toc-line-height: 1.45;

    position: relative;
    list-style: none;
    padding-left: calc(var(--toc-marker-size) + var(--toc-marker-gap));
    line-height: var(--toc-line-height);
}

/* Маркер стоит по центру первой строки, а не по центру всего li */
.surface.toc.sticky li::before {
    content: "";
    position: absolute;
    left: var(--toc-marker-left);
    top: calc(1em * var(--toc-line-height) / 2 + 6px);
    transform: translateY(-50%);

    width: var(--toc-marker-size);
    height: var(--toc-marker-size);
    border-radius: 50%;

    background: currentColor;
    opacity: 0.45;
}

/* Если внутри li ссылка — сохраняем нормальный перенос многострочного текста */
.surface.toc.sticky li > a {
    display: block;
    line-height: inherit;
}
.surface.toc.sticky li::before {
    background: #90EDF4;
	background: #c8e676;
    opacity: 1;
}
.surface.toc.sticky li:hover::before {
    background: #90EDF4;
    opacity: 1;
}
/* Новый шаблон статей */



/* Image lightbox */
.js-img-lightbox {
    display: block;
    cursor: zoom-in;
}

.site-image-lightbox .modal-content {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.site-image-lightbox .modal-body {
    padding: 0;
    text-align: center;
}

.site-image-lightbox .modal-body img {
    display: inline-block;
    max-width: 100%;
    max-height: 90vh;
    width: auto;
    height: auto;
}
.site-image-lightbox .btn-close:hover {
    opacity: 1;
}
.modal-backdrop.show {
    background-color: #000 !important;
    opacity: 0.85 !important;
}
.site-image-lightbox.show{    overflow: hidden;}
/*крестик*/
/* Lightbox: общий контейнер */
.site-image-lightbox .modal-dialog {
    max-width: min(1140px, calc(100vw - 32px));
    margin: 30px auto 0px;
}

.site-image-lightbox .modal-content {
    position: static;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.site-image-lightbox .modal-body {
    padding: 0;
    text-align: center;
}

.site-image-lightbox .modal-body img {
    display: inline-block;
    max-width: calc(100vw - 32px);
    max-height: calc(100vh - 96px);
    width: auto;
    height: auto;
}

/* Крестик привязываем к экрану, а не к изображению */
.site-image-lightbox .btn-close {
    position: fixed;
    top: max(16px, env(safe-area-inset-top));
    right: max(16px, env(safe-area-inset-right));
    z-index: 1065;

    width: 42px;
    height: 42px;
    padding: 0;

    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.92) !important;
    opacity: 1;
    filter: none;

    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
}

.site-image-lightbox .btn-close:hover {
    background-color: #fff !important;
    opacity: 1;
}
/* Узкие экраны */
@media (max-width: 575.98px) {
    .site-image-lightbox .modal-dialog {
        max-width: calc(100vw - 20px);
        margin: 52px 10px 16px;
    }

    .site-image-lightbox .modal-body img {
        max-width: calc(100vw - 20px);
        max-height: calc(100vh - 78px);
    }

    .site-image-lightbox .btn-close {
        top: max(10px, env(safe-area-inset-top));
        right: max(10px, env(safe-area-inset-right));
        width: 38px;
        height: 38px;
    }
}

/* Низкая высота экрана, например ноутбук или горизонтальный мобильный */
@media (max-height: 560px) {
    .site-image-lightbox .modal-dialog {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .site-image-lightbox .modal-body img {
        max-height: calc(100vh - 60px);
    }

    .site-image-lightbox .btn-close {
        top: 8px;
        right: 8px;
        width: 34px;
        height: 34px;
    }
}

/* Очень маленькая высота */
@media (max-height: 420px) {
    .site-image-lightbox .modal-dialog {
        margin-top: 38px;
        margin-bottom: 6px;
    }

    .site-image-lightbox .modal-body img {
        max-height: calc(100vh - 48px);
    }

    .site-image-lightbox .btn-close {
        width: 32px;
        height: 32px;
    }
}


/* end Image lightbox */

.article_foto{
	float: right;
    margin-left: 30px;
}
.article_foto.min{
    width: 400px;
}


.top-ul-yarlyk{
	border: none!important;
    padding: 0!important;
    padding-bottom: 20px!important;
    margin-top: -20px!important;
}

.check-grid{
	display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 24px;
}
.check-grid .check-item{
	padding: 18px 20px;
    border: 1px solid #9d9d9d;
    border-radius: 18px;
    background: #fff;
}
.media-grid-2{
	display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    width: 49%;
    margin: 0 auto;
}
.band-visual{
	display: flex;
	flex-wrap: wrap;
}
.media-grid-2 .square{
	position: relative;
    overflow: hidden;
    border-radius: 24px;
    background: #efe8dd;
    border: 1px solid #9d9d9d;
    aspect-ratio: 1 / 1;
    min-width: 0;
}
.media-grid-2 .square img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.system-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}
.system-grid .system-card {
    border: 1px solid #9d9d9d;
    border-radius: 22px;
    overflow: hidden;
    background: #fff;
}
.system-grid .wide{
	aspect-ratio: 16 / 10;
	position: relative;
    overflow: hidden;
    border-radius: 24px;
    background: #efe8dd;
    border: 1px solid #9d9d9d;
}
.system-card img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.system-card .card-inner {
    padding: 18px 20px 6px;
}
.steps {
    display: grid;
    gap: 12px;
    margin-top: 4px;
}
.step {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    padding: 16px 18px;
    border: 1px solid #9d9d9d;
    border-radius: 18px;
    background: #fff;
}
.step-num {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #9d9d9d;
    background: #f8f4ed;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
}
.step-copy {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding-top: 12px;
}
.list-banner img{
	width: 100%!important;
    height: 100%;
    object-fit: cover;
    display: block;
}
@media(max-width: 1199px){
	.system-grid{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.media-grid-2{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	#sppb-addon-1777043996525 .article_foto.min{
	width: 100%;
	}
	#sppb-addon-1777043996530 .article_foto.min{
		width: 100%;
	}
}
@media(max-width: 991px){
	.ul-flex a{
		line-height: 14px;
	}
}
@media(max-width: 768px){
	.article_foto.min{
		width: 100%;
	}
}
@media(max-width: 550px){
	.media-grid-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }
    .band-visual .band-text{
    	width: 100%;
    }
    .check-grid{
    	grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
@media(max-width: 480px){
	.ul-flex a{
		width: 100%;
		line-height: 22px;
		margin-top: 10px;
	}
	.ul-flex{
		margin: 0 auto;
    	width: 80%;
	}
}
@media(max-width: 350px){
	.ul-flex{
		margin: 0 auto;
    	width: 90%;
	}
}
.header_calling_button .callback_form_button_new_s.pwebcontact237_toggler.module-glavn{
	font-size: 15px;
    line-height: 39px;
    background: #c8e676;
    width: 220px;
    border-radius: 27px;
    text-align: center;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    transition: all .15s ease-in-out;
    margin-left: 18px;
    margin-top: 5px;
   /* display: none;*/
}
.header_calling_button .callback_form_button_new_s.pwebcontact237_toggler.module-glavn:hover{
	background: #90EDF4!important;
}
.header_calling_button .callback_form_button_new_s.pwebcontact243_toggler{
	width: 220px!important;
}
/*@media(max-width: 1510px){
	.header_calling_mod .header_calling_button{
		margin-top: 0px;
	}
	.header_calling_mod .header_calling_title{
		margin-top: 15px;
	}
}
@media(max-width: 1280px){
	.header_calling_mod .header_calling_button{
		margin-top: 0px;
	}
	.header_calling_mod .header_calling_title{
		margin-top: 15px;
	}
	.header_calling_button .callback_form_button_new_s.pwebcontact237_toggler.module-glavn{
		width: 180px;
	}
	.header_calling_button .callback_form_button_new_s.pwebcontact243_toggler{
		width: 180px!important;
	}
}*/

.container.advantages-grid{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 95%;
    margin: auto;
}
.container.advantages-grid .advantage-card{
	background: #fff;
    padding: 35px;
    border: 1px solid #ece6dc;
    text-align: center;
}
.container.advantages-grid .advantage-card .icon{
	font-size: 40px;
    margin-bottom: 15px;
}
.container.advantages-grid .advantage-card .title{
	font-size: 34px;
    margin-bottom: 10px;
    font-weight: 500;
}
.container.conditions-grid{
	display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 60px;
    align-items: center;
    max-width: 95%;
    margin: auto;
}
.container.conditions-grid .btn, .container.platform .btn{
	display: inline-block;
    margin-top: 25px;
    background: #c8e676;
    color: #000;
    text-decoration: none;
    padding: 10px 20px;
    transition: all .15s ease-in-out;
    border-radius: 30px;
}
.container.conditions-grid .btn:hover, .container.platform .btn:hover{
	background: #90EDF4;
}
.container.conditions-grid .gallery{
    height: 420px;
    border: 1px solid #ddd;
    background: url(/images/articles/195/im1.jpg) no-repeat;
    background-size: cover;
}
.container.instruction{
    max-width: 95%;
    margin: auto;
}
.container.instruction .center{
	text-align: center;
}
.container.instruction .steps-grid{
	margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}
.container.instruction .steps-grid .item{
	background: #fff;
    border: 1px solid #e7e2d8;
    padding: 35px;
    text-align: center;
}
.container.instruction .steps-grid .item span{
	font-size: 54px;
    color: #9dcd4a;
    display: block;
    margin-bottom: 10px;
}
.container.instruction .steps-grid .item .title{
	font-size: 24px;
    margin-bottom: 10px;
}
.container.platform{
	max-width: 95%;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

.container.platform .platform-img{
	background: url(/images/articles/195/im2.png) no-repeat;
    background-size: cover;
    border: 1px solid #ddd;
    /* display: flex; */
    /* align-items: center; */
    /* color: #888; */
    height: 250px;
}
.platform-img.display-none{
	display: none;
}
.container.instruction, .container.platform, .container.conditions-grid{
	margin-top: 80px;
}
.container.platform{
	margin-bottom: 60px;
}
@media(max-width: 1199px){
	.container.advantages-grid .advantage-card .title{
		min-height: 103px;
	}
	.container.platform .platform-img{
		height: 190px;
	}
}
@media(max-width: 991px){
	.container.advantages-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.container.platform{
		grid-template-columns: none;
	}
	.platform-img.display-block{
		display: none;
	}
	.platform-img.display-none{
		display: block;
	}
}
@media(max-width: 768px){
	.container.conditions-grid{
		grid-template-columns: none;
	}
	.container.conditions-grid .gallery{
		height: 300px;
	}
	.container.instruction .steps-grid{
		grid-template-columns: none;
	}
	.container.advantages-grid .advantage-card .title{
		min-height: 0px;
		font-size: 20px;
	}
	.container.instruction .steps-grid .item .title{
		font-size: 20px;
	}
	.container.instruction .steps-grid .item span{
		font-size: 34px;
	}
}
@media(max-width: 500px){
	.container.platform .platform-img{
		height: 120px;
	}
}
@media(max-width: 400px){
	.container.platform .platform-img{
		display: none;
	}
}



/* Страница химчистка новый шаблон*/

.block-item-him-shtor .services{
    padding:80px 0;
}

.block-item-him-shtor{
    width:1500px;
    margin:0 auto;
}


.block-item-him-shtor .services-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.block-item-him-shtor .service-card{
    position:relative;
    overflow:hidden;
    padding:40px;
    text-align:center;
    background:#f7f7f7;
    border-radius:24px;
    transition:.35s ease;
}

.block-item-him-shtor .service-card:hover{
    background:#fbfbfb;
    transform:translateY(-8px);
    box-shadow:0 25px 60px rgba(0,0,0,.08);
}

.block-item-him-shtor .service-more{
    position:absolute;

    top:20px;
    right:20px;

    width:48px;
    height:48px;

    border:none;
    border-radius:50%;

    background:#9dcd4a;
    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:28px;
    font-weight:300;
    line-height:1;

    padding:0;
    cursor:pointer;

    transition:.3s ease;
}

.block-item-him-shtor .service-more .plus{
    color: white;
    font-size: 26px;
    margin-top: 0px;
    /* transform: translateX(1px); */
    font-weight: 300;
    line-height: 1;
    transform: translate(1px, -1px);
}
.block-item-him-shtor .service-card:hover .service-more .plus{
	transform: translate(0px, -1px);
}
.block-item-him-shtor .service-card:hover .service-more{
    transform:rotate(90deg);
}

.block-item-him-shtor .service-image{
    height:430px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.block-item-him-shtor .service-image.item1{
	background: url(/images/articles/145/im-1.png) no-repeat;
	background-size: contain;
    background-position: center;
}
.block-item-him-shtor .service-image.item2{
	background: url(/images/articles/145/im-6.png) no-repeat;
	background-size: contain;
    background-position: center;
}
.block-item-him-shtor .service-image.item3{
	background: url(/images/articles/145/im-5.png) no-repeat;
	background-size: contain;
    background-position: center;
}
.block-item-him-shtor .service-image.item4{
	background: url(/images/articles/145/im-3.png) no-repeat;
	background-size: contain;
    background-position: center;
}
.block-item-him-shtor .service-image.item5{
	background: url(/images/articles/145/im-7.png) no-repeat;
	background-size: contain;
    background-position: center;
}
.block-item-him-shtor .service-image.item6{
	background: url(/images/articles/145/im-8.png) no-repeat;
	background-size: contain;
    background-position: center;
}
.block-item-him-shtor .service-image.item7{
	background: url(/images/articles/145/im-4.png) no-repeat;
	background-size: contain;
    background-position: center;
}
.block-item-him-shtor .service-image.item8{
	background: url(/images/articles/145/im-2.png) no-repeat;
	background-size: contain;
    background-position: center;
}
.hero-right video{
	border-radius: 30px;
}
/*.block-item-him-shtor .service-image img{
    max-width:100%;
    max-height:100%;
    transition:.35s ease;
}

.block-item-him-shtor .service-card:hover .service-image img{
    transform:scale(1.05);
}*/

.block-item-him-shtor .service-name{
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    min-height: 53px;
}

.block-item-him-shtor .service-card span{
    display: block;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.5;
    color: #9dcd4a;
}

.block-item-him-shtor .price{
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}
.block-star p{

}
.block-star span{
	font-size: 36px;
    line-height: 44px;
    font-weight: 600;
    color: #9dcd4a;
}
#sppb-addon-wrapper-1782380879670 .btn{
	display: inline-block;
    margin-top: 25px;
    background: #c8e676;
    color: #000;
    text-decoration: none;
    padding: 10px 20px;
    transition: all .15s ease-in-out;
    border-radius: 30px;
}
#sppb-addon-wrapper-1782380879670 .btn:hover{
	background: #90EDF4;
}


.text-descr{
    max-width:1400px;
    margin:auto;
    padding:80px 20px;
}



.text-descr .info-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:28px;
}

.text-descr .info-card{
    position:relative;
    background:#fff;
    border-radius:18px;
    padding:38px;
    border:1px solid #ececec;
    transition:.35s;
    box-shadow:0 10px 30px rgba(0,0,0,.04);
}

.text-descr .info-card:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 45px rgba(0,0,0,.08);
}

.text-descr .icon{
    width:60px;
    height:60px;
    border-radius:16px;
    background:#f3f8e8;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:22px;
}

.text-descr .info-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#9dcd4a;
    border-radius:18px 18px 0 0;
}
.text-descr .info-card h3{
    font-weight:700;
    margin-bottom:20px;
}

.text-descr .info-card p{
    color:#666;
    font-size:17px;
    line-height:1.8;
}

.text-descr .price-list{
    list-style:none;
}

.text-descr .price-list li{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:16px 0;
    border-bottom:1px solid #ececec;
}

.text-descr .price-list li:last-child{
    border:none;
}

.text-descr .price-list span{
    color:#555;
    font-size:17px;
}

.text-descr .price-list strong{
    font-size:18px;
    color:#9dcd4a;
}


}
/* Страница химчистка новый шаблон*/


/* адаптация слайдера на главной под 4 слайда */
@media(max-width: 1830px){
	#sppb-addon-1603275116514 .sp-slider-custom-dot-indecators {
		width: 58%;
	}
}
@media(max-width: 1710px){
	#sppb-addon-1603275116514 .sp-slider-custom-dot-indecators {
		width: 66%;
	}
}
@media(max-width: 1500px){
	#sppb-addon-1603275116514 .sp-slider-custom-dot-indecators {
		width: 75%;
	}
}

/* end адаптация слайдера на главной под 4 слайда */

/* Factura58 — компактная мобильная навигация главного слайдера
   Вариант 1, доработанный: уменьшена высота карточек, убран общий черный фон,
   поправлено позиционирование иконок и текста.
   SVG-файлы положить в /templates/wimble/images/
   Этот блок вставить в конец /templates/wimble/css/custom.css
*/
@media (max-width: 660px) {
	.wimble-home-slider.sppb-addon-sp-slider .sp-slider-text-thumb-caption {
        top: 0px!important;
        left: 5px!important;
    }
  .sp-slider-custom-dot-indecators {
    --f58-slider-accent: #9fcd26;
    --f58-slider-card: rgba(6, 14, 18, .94);
    --f58-slider-card-2: rgba(3, 10, 13, .96);
    --f58-slider-text: #ffffff;
    --f58-slider-muted: rgba(255,255,255,.52);
    --f58-slider-line: rgba(255,255,255,.14);

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 6px 8px 8px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }

  .sp-slider-custom-dot-indecators > ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    list-style: none !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list {
    float: none !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    color: var(--f58-slider-text) !important;
    text-align: left !important;
    border: 1px solid var(--f58-slider-line) !important;
    border-radius: 8px !important;
    background:
      linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,0) 34%),
      linear-gradient(145deg, var(--f58-slider-card) 0%, var(--f58-slider-card-2) 100%) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.05),
      0 8px 18px rgba(0,0,0,.18) !important;
    transform: none !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 0 !important;
    height: 2px !important;
    background: transparent !important;
    transition: width .2s ease !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list::after {
    content: "" !important;
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    width: 10px !important;
    height: 10px !important;
    border-top: 3px solid rgba(255,255,255,.40) !important;
    border-right: 3px solid rgba(255,255,255,.40) !important;
    transform: translateY(-50%) rotate(45deg) !important;
    box-sizing: border-box !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list.active {
    border-color: rgba(159,205,38,.90) !important;
    color: #fff !important;
    background:
      radial-gradient(circle at 10% 50%, rgba(159,205,38,.14), transparent 42%),
      linear-gradient(145deg, rgba(12, 22, 27, .98) 0%, rgba(4, 12, 16, .98) 100%) !important;
    box-shadow:
      inset 0 0 0 1px rgba(159,205,38,.24),
      inset 0 1px 0 rgba(255,255,255,.06),
      0 0 14px rgba(159,205,38,.14),
      0 8px 20px rgba(0,0,0,.22) !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list.active::before {
    width: 48% !important;
    background: var(--f58-slider-accent) !important;
    box-shadow: 0 0 10px rgba(159,205,38,.48) !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list.active::after {
    border-color: var(--f58-slider-accent) !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-number,
  .sp-slider-custom-dot-indecators .sp-dot-indicator-wrap,
  .sp-slider-custom-dot-indecators .dot-indicator {
    display: none !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 0 30px 0 52px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption::before {
    content: "" !important;
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    background: rgba(255,255,255,.03) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
    transform: translateY(-50%) !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption::after {
    content: "" !important;
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    width: 16px !important;
    height: 16px !important;
    background-color: rgba(255,255,255,.72) !important;
    transform: translateY(-50%) !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list.active .sp-slider-text-thumb-caption::before {
    border-color: rgba(159,205,38,.76) !important;
    background: rgba(159,205,38,.05) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 10px rgba(159,205,38,.12) !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list.active .sp-slider-text-thumb-caption::after {
    background-color: var(--f58-slider-accent) !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list:nth-child(1) .sp-slider-text-thumb-caption::after {
    -webkit-mask-image: url('/templates/wimble/images/f58-slider-curtains.svg') !important;
    mask-image: url('/templates/wimble/images/f58-slider-curtains.svg') !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list:nth-child(2) .sp-slider-text-thumb-caption::after {
    -webkit-mask-image: url('/templates/wimble/images/f58-slider-blinds.svg') !important;
    mask-image: url('/templates/wimble/images/f58-slider-blinds.svg') !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list:nth-child(3) .sp-slider-text-thumb-caption::after {
    -webkit-mask-image: url('/templates/wimble/images/f58-slider-cleaning.svg') !important;
    mask-image: url('/templates/wimble/images/f58-slider-cleaning.svg') !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list:nth-child(4) .sp-slider-text-thumb-caption::after {
    -webkit-mask-image: url('/templates/wimble/images/f58-slider-sale.svg') !important;
    mask-image: url('/templates/wimble/images/f58-slider-sale.svg') !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-dot-indecator-text,
  .sp-slider-custom-dot-indecators .sp-dot-text-key-1 {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: 13px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.28) !important;
    transform: none !important;
  }
}
@media (max-width: 600px) {
	#sppb-sp-slider-1603275116514 .sp-slider-dot-indecator-text.sp-dot-text-key-1 {
        margin-top: 0px !important;
    }
}
@media (max-width: 480px) {
  .sp-slider-custom-dot-indecators {
    padding: 5px 6px 6px !important;
  }

  .sp-slider-custom-dot-indecators > ul {
    gap: 6px !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list,
  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption {
    min-height: 50px !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption {
    padding: 0 26px 0 46px !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption::before {
    left: 10px !important;
    width: 24px !important;
    height: 24px !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption::after {
    left: 15px !important;
    width: 14px !important;
    height: 14px !important;
  }

  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list::after {
    right: 10px !important;
    width: 9px !important;
    height: 9px !important;
  }

  .sp-slider-custom-dot-indecator-text,
  .sp-slider-custom-dot-indecators .sp-dot-text-key-1 {
    font-size: 12px !important;
  }
}
@media (max-width: 400px) {
    .wimble-home-slider.sppb-addon-sp-slider .sp-slider-text-thumb-caption {
        left: 0!important;
    }
}
@media (max-width: 360px) {
  .sp-slider-custom-dot-indecators .sp-text-thumbnail-list,
  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption {
    min-height: 46px !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption {
    padding-left: 42px !important;
    padding-right: 22px !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption::before {
    left: 8px !important;
    width: 22px !important;
    height: 22px !important;
  }

  .sp-slider-custom-dot-indecators .sp-slider-text-thumb-caption::after {
    left: 12px !important;
    width: 13px !important;
    height: 13px !important;
  }
}

/*end новый дизайн навигации слайдера на главной*/



/* адаптация шапки с новой кнопкой */
/* Header: растягиваем блок контактов на свободное место */
@media (min-width: 992px) and (max-width: 1800px) {
  #sp-header .row {
    flex-wrap: nowrap;
  }

  #sp-logo {
    flex: 0 0 370px !important;
    width: 370px !important;
    max-width: 370px !important;
    min-width: 0 !important;
  }

  #sp-socials_new {
    flex: 0 0 235px !important;
    width: 235px !important;
    max-width: 235px !important;
    min-width: 0 !important;
	        margin-top: 5px;
        margin-bottom: -10px;
  }

  #sp-contactsnew {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  #mod-custom137 .header_calling_title {
    min-width: 146px;
  }

  #header-contacts-mod-email {
    max-width: 135px;
  }
}
@media  (max-width: 1650px) {
	#header-menu .sp-megamenu-parent>li>a, #header-menu .sp-megamenu-parent>li>span{
		margin-right: 18px;
		margin-left: 18px;
	}
	#sp-socials_new {
        flex: 0 0 145px !important;
        width: 145px !important;
        max-width: 145px !important;
        min-width: 0 !important;
        margin-top: -20px;
    }
}
@media  (max-width: 1300px) {
	#sp-logo {
        flex: 0 0 260px !important;
        width: 260px !important;
        max-width: 260px !important;
        min-width: 0 !important;
	}
	.row.r_header {
        padding: 0 15px!important
    }
	#header-menu .sp-megamenu-parent>li>a, #header-menu .sp-megamenu-parent>li>span {
        margin-right: 10px;
        margin-left: 15px;
    }
}
@media  (max-width: 1100px) {
	#header-menu .sp-megamenu-parent>li>a, #header-menu .sp-megamenu-parent>li>span{
		margin-right: 10px;
		margin-left: 12px;
	}
}

	
/* Header: убираем скачок на 991px, но ужимаем верхнюю шапку */
/*@media (min-width: 900px) and (max-width: 991.98px) {
  #sp-header .row {
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  #sp-logo {
    flex: 0 0 250px !important;
    width: 250px !important;
    max-width: 250px !important;
    min-width: 0 !important;
  }

  #sp-contactsnew {
		display: block !important;
        flex: 0 0 150px !important;
        width: 150px !important;
        max-width: 150px !important;
        min-width: 0 !important;
        margin-top: 0px;
  }

  #sp-socials_new {
    display: block !important;
    flex: 0 0 150px !important;
    width: 150px !important;
    max-width: 150px !important;
    min-width: 0 !important;
  }

  #mod-custom137 .header_calling_title {
    min-width: 130px !important;
  }

  #header-contacts-mod-email {
    max-width: 130px !important;
  }
}*/

.header_calling_title .phone-number.phone_goal a{
 color: black;
}
.header_calling_title .phone-number.phone_goal a:hover{
	color: #FF166F;
}
.phone-contact{
	display: flex;
    flex-wrap: wrap;
}
.phone-contact a{
	color: black;
}
.phone-contact a:hover{
	color: #FF166F;
}

