@font-face{
font-family:'Proxima-Reg';
src:url('../fonts/Proxima-Reg.eot');
src:local('O'), url('../fonts/Proxima-Reg.woff') format('woff'), url('../fonts/Proxima-Reg.ttf') format('truetype'), url('../fonts/Proxima-Reg.svg') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:'Proxima-Bold';
src:url('../fonts/Proxima.eot');
src:local('O'), url('../fonts/Proxima.woff') format('woff'), url('../fonts/Proxima.ttf') format('truetype'), url('../fonts/Proxima.svg') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:'Montserrat-Medium';
src:url('../fonts/Montserrat-Medium.eot');
src:local('O'), url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf') format('truetype'), url('../fonts/Montserrat-Medium.svg') format('svg');
font-weight:normal;
font-style:normal;
}

.color{
color:#fafafa;
color:#f0f0f0;
color:#ccc;
color:#5d5c59;
color:#e85083;
color:#f09202;
color:#02a3c8;
color:#f7fdf7;
color:#5ab76c;
}

:focus{outline:0!important;}
a:active, a:focus{outline:none;}
input,textarea{outline:none;}
input:active,textarea:active{outline:none;}
textarea{resize:none;}
textarea{resize:vertical;}
textarea{resize:horizontal;}
button:active, button:focus{outline:none!important;}
button:-moz-focus-inner{border:0!important;}

table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}

/*blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}*/

.clear,.clr{clear:both;height:0;overflow:hidden;}
.clearfix{clear:both;}

.fl{float:left;}
.fr{float:right;}
.fc{margin:0 auto;}

.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}










/*лого + телефон*/
#sp-logotip-telefon{position:relative;z-index:11;background:#fff;border-bottom: 1px solid #e6e6e6;}

/*лого*/
#sp-logotip p{margin:10px 0 5px 0;}
#sp-logotip p img{margin:0;}
#sp-logotip p a{display:inline-block;text-align:center;font-size:14px;color:#5d5c59;letter-spacing:2px;}

/*телефон, заказать звонок, адрес*/
#sp-tel .sp-column{float:right;}
#sp-tel .sp-module{margin:2px 0 0 0;}

/*телефон, заказать звонок*/
.sp-tel p{margin:0;}
.sp-tel p a[href^="tel:"]{font-size:20px;font-weight:700;margin:0;text-align:right;line-height:40px;color:#5d5c59;position:relative;display:inline-block;}
.sp-tel p a[href^="tel:"]:hover{color:#5ab76c;}
.sp-tel p a[href^="tel:"]:before{display:block;content:"";position:absolute;top:5px;left:-46px;width:40px;height:40px;background:url('../images/phone.png') left center no-repeat;}
.sp-tel p a[href^="tel:"] em{font-size:14px;font-weight:400;font-style:normal;}

.sp-tel a.modal_link{margin:2px 0 5px 7px;font-weight:400;border:1px solid #5d5c59;border-radius:2px;padding:0 15px;min-width:150px;max-height:36px;line-height:36px;background:transparent;color:#5d5c59;}

/*адрес*/
#sp-tel .block-adress{margin:0;}
#sp-tel .block-adress .sp-module-content{padding:0;}

#sp-tel .block-adress p{font-size:14px;font-weight:400;margin:0;line-height:40px;color:#5d5c59;position:relative;display:inline-block;text-align:left;}
#sp-tel .block-adress p:before{display:block;content:"";position:absolute;top:0;left:-46px;width:40px;height:40px;background:url('../images/map.png') left center no-repeat;}

/*меню*/
#sp-page-title{display:none;}
/*#sp-header{box-shadow:0 0 35px 0 rgba(0, 0, 0, 0.10),0 3px 3px rgba(0,0,0,0.05);}*/
#sp-menu{width:100%;}

#sp-menu a{font-size:16px;text-transform:uppercase;font-family:'Proxima-Reg';letter-spacing:1px;}
#sp-menu .sp-megamenu-wrapper > ul > li:nth-of-type(1) a{padding-left:0;}

/*меню - 3 уровень
#sp-menu ul.sp-megamenu-parent > li.sp-has-child ul > li.sp-has-child ul li.sp-has-child a:after,
#sp-menu ul.sp-megamenu-parent > li.sp-has-child ul > li.sp-has-child ul li.sp-has-child div.sp-dropdown-sub{display: none;} 

*/
.sp-menu-item.sp-has-child > .sp-dropdown > .sp-dropdown-inner > .row{
	display: grid;
}


.sp-menu-item.sp-has-child > .sp-dropdown > .sp-dropdown-inner > .row > .col-sm-6{
	width: 100%;
}
.sp-dropdown-inner{
width: 311px;
}
.sp-menu-item > .sp-menu-item.sp-has-child > .sp-dropdown{
	    width: 429px !important;
}

.sp-menu-item.sp-has-child > .sp-dropdown > .sp-dropdown-inner > .row > .col-sm-6 > .sp-mega-group > .sp-menu-item > a:first-child{
	display: none;
}

/*слайдер*/
.text-blue,
.text-orange,
.text-rose{font-size:24px;line-height:36px;display:inline-block;padding:0 10px;border-radius:36px;color:#fff;}
.text-blue{background:#02a3c7;}
.text-orange{background:#f19302;}
.text-rose{background:#e85183;}

/*заголовок блока*/
.block-title .sppb-section-title{margin-bottom:30px;}
.block-title .sppb-title-heading{font-family:'Proxima-Bold';margin:43px 0 -8px 0;padding:0 0 30px 0;background:url('../images/el.png') bottom center no-repeat;text-transform:uppercase;border:none;line-height:1.1;}
h4.sppb-addon-title{text-align:center;}

/*о компании*/
.about-company p{line-height:24px;}
.about-company p a{color:#02a3c7;}
.about-company p a:hover{color:#e85183;}

/*4 иконки*/
.feature-style-one h3{line-height:18px!important;font-family:'Proxima-Reg'!important;}
.feature-style-one .fa:before{opacity:0.7;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
.feature-style-one .sppb-column:hover .fa:before{opacity:1.0;}

/*наши услуги = Мы предлагаем*/
.uslugi .custom{/*background:#fff;*/padding:0 0 10px 0;}
/*.uslugi .custom:hover{box-shadow:10px 10px 74px -15px rgba(0, 0, 0, 0.15);}*/
.uslugi .custom p{text-align:center;margin:0;}
.uslugi .custom a{text-transform:uppercase;font-size:18px;display:block;color:#5d5c59;line-height:2.4;text-align:center;font-weight:600;font-family:'Proxima-Reg';}
.uslugi .custom a:hover{color:#e85183;}
.uslugi .custom img{display:block;margin:0 auto 12px auto;border:1px solid #e6e6e6;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
.uslugi .custom:hover img{border:1px solid #e85183;}
.uslugi .custom br{display:none;}

/*наши партнеры*/
#section-partners .sppb-row{display:flex;align-items:center;justify-content:center;}
#section-partners img{border:1px solid #e6e6e6;margin-bottom:30px;}

/*портфолио*//*
#portfolio .sppb-section-title{margin:0 0 25px 0;}

#portfolio .sppb-column-addons > div{margin-left:0!important;margin-right:0!important;}

#portfolio .custom{margin:0 0 30px 0;padding:0;}

#portfolio .custom a{position:relative;display:block;text-transform:uppercase;font-size:14px;color:#5d5c59;line-height:1.3;text-align:center;font-weight:600;transition:all 9.2s ease-in-out;-moz-transition:all 9.2s ease-in-out;-webkit-transition:all 9.2s ease-in-out;-o-transition:all 9.2s ease-in-out;}

#portfolio .custom img{display:block;margin:0 auto;}
#portfolio .custom a div{position:absolute;top:0;left:0;width:263px;height:263px;z-index:10;opacity:0;padding:20px;background:rgba(0,0,0,0.5) url("../images/plus.png") 50% 50% no-repeat;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
#portfolio .custom a div span{display:block;width:223px;position:absolute;bottom:20px;color:#fff;}
#portfolio .custom a:hover div{display:block;opacity:1;}

.allnews{text-align:center;display:block;margin:0 auto;}*/

/*Закажите бесплатный выезд специалиста*/
#zapis-bottom .sppb-section-title{margin:0 0 50px 0;}
#zapis-bottom .sppb-title-heading{margin:0 0 15px 0;}

.zapis-bottom-center .sppb-align-center{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
@media (min-width:768px){
	.zapis-bottom-center .sppb-align-center{width:750px;}
}
@media (min-width:992px){
	.zapis-bottom-center .sppb-align-center{width:970px;}
}
@media (min-width:1200px){
	.zapis-bottom-center .sppb-align-center{width:1170px;}
}

#zapis-bottom .sppb-addon-content .rsform{display:table-cell;vertical-align:middle;height:350px;}

#zapis-bottom #userForm{width:75%;margin:0 auto;}
#zapis-bottom #userForm input[type="text"]{height:44px;}

#zapis-bottom #userForm label.checkbox-inline{font-size:14px;}

#zapis-bottom #userForm #send{border:1px solid #333;border-radius:2px;margin:0 auto;padding:8px 15px;min-width:150px;background:transparent;color:#333;display: block;}

/*INVISIBLE Recaptcha v2*/
.rsform-block-captcha{display:none!important;}

/*yamap*/
#yamap{filter:grayscale(30%);border-top:1px solid #ccc;}










/*footer*/
#sp-botom{border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-family:'Proxima-Reg';}

/*footer - о компании*/
#sp-bottom5 p{color:#5d5c59;line-height:22px;font-size:16px;}
#sp-bottom5 .custom p:nth-of-type(2){margin:0 0 0 106px;padding:0;}
#sp-bottom5 .custom p:nth-of-type(2) a{padding:0 7px 7px 0;}
#sp-bottom5 .custom p:nth-of-type(2) .fa{font-size:20px;}

/*контакты внизу*/
#contact-page-bottom .sppb-media{display:flex;align-items:center;justify-content:left;}
#contact-page-bottom .sppb-addon-text p{margin:0;color:#5d5c59;font-size:16px;}
#contact-page-bottom a{color:#5d5c59;}
#contact-page-bottom a:hover{color:#e85183;}

/*копирайты*/
#sp-footer a{color:#5d5c59;}
#sp-footer a:hover{color:#e85183;}

/*наверх*/
#toTop,#toTop span{display:block;width:44px;height:44px;font-size:30px;color:#fff;text-align:center;line-height:38px;font-weight:400;}
#toTop{display:none;position:fixed;bottom:101px;right:34px;z-index:1001;cursor:pointer;border:1px solid #5ab76c;background:#5ab76c;border:1px solid #fff;}
#toTop:hover,
#toTop:focus{border:1px solid #fff;background:#e85183;}
#toTop:hover span,
#toTop:focus span{color:#fff;}











/*контент*/
#sp-component p{color:#5d5c59;margin:0 0 20px 0;}

/*ссылки*/
#sp-component .item a:not([class]){text-decoration:underline;}
#sp-component .item a:not([class]):hover{/*text-decoration:none;*/}

/*ссылки*/
a.doc{display:table-cell;vertical-align:middle;padding:0 0 0 60px;height:48px;line-height:18px;background-repeat:no-repeat;border:none;color:#02a3c7;text-decoration:none!important;}
a.doc:hover{color:#e85183!important;}

a.doc[href$=".doc"],
a.doc[href$=".docx"],
a.doc[href$=".rtf"],
a.doc[href$=".odt"],
a.doc[href$=".txt"],
a.doc[href$=".ppt"]{background-image:url("../images/filetypes/doc.png");}
a.doc[href$=".xls"],
a.doc[href$=".xlsx"]{background-image:url("../images/filetypes/xls.png");}
a.doc[href$=".zip"],
a.doc[href$=".rar"]{background-image:url("../images/filetypes/zip.png");}
a.doc[href$=".pdf"]{background-image:url("../images/filetypes/pdf.png");}

/*заголовки*/
#sp-component .item div[itemprop="articleBody"] h1,
#sp-component .item div[itemprop="articleBody"] h2,
#sp-component .item div[itemprop="articleBody"] h3,
#sp-component .item div[itemprop="articleBody"] h4{color:#5d5c59;margin:25px 0;text-transform:uppercase;line-height:1.4;font-family:'Proxima-Bold';}
#sp-component .item div[itemprop="articleBody"] h2,
#sp-component .item div[itemprop="articleBody"] h3,
#sp-component .item div[itemprop="articleBody"] h4{color:#5ab76c;font-weight:400;}

/*заголовки материалов*/
#sp-component .item h1 a,
#sp-component .item h2 a,
#sp-component .item h3 a,
#sp-component .item h4 a{text-decoration:none!important;}

#sp-component .entry-header h1 a,
#sp-component .entry-header h2 a{font-family:'Proxima-Bold';}
#sp-component .entry-header h1:hover a,
#sp-component .entry-header h2:hover a,
#sp-component .col-sm-6 article:hover h2 a{color:#e85183;}

/*заголовок блога*/
.page-header{/*margin:40px 0 24px 0;*/margin:23px 0 24px 0;padding:0;border:none;}
.page-header h1{color:#5d5c59;margin:0 0 10px 0;text-transform:uppercase;line-height:1.4;font-family:'Proxima-Bold';font-size:20px;}

/*заголовок блога - материалы в портфолио*/
.has-post-format h2.portfolio-title,
.has-post-format h2.portfolio-title a{color:#5d5c59;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
#sp-component .has-post-format h2.portfolio-title:hover .intro-image{/*box-shadow:10px 10px 74px -15px rgba(0, 0, 0, 0.15);*/}
#sp-component .has-post-format h2.portfolio-title:hover,
#sp-component .has-post-format h2.portfolio-title:hover a{color:#5ab76c;text-decoration:none!important;}

/*заголовок - контакты*/
#contact-page h1{
color:#5d5c59!important;margin:0 0 10px 0;text-transform:uppercase;line-height:1.4;font-family:'Proxima-Bold';}
#contact-page .sppb-section-title{margin:0 0 30px 0;}

/*hr*/
.com-content hr{clear:both;border:none;padding:0;margin:0;}

/*blockquote*/
#sp-component blockquote{margin:40px 0 40px 40px;}
#sp-component blockquote p{margin:0!important;font-style:italic;font-size:16px;}

/*Списки*/
#sp-component .item ul:not([class]),
#sp-component .item ol:not([class]){list-style:outside;margin:0 0 20px 0;padding:0 0 0 25px;display:inline-block;}
#sp-component .item ul:not([class]){list-style-type:none;}
#sp-component .item ol:not([class]){list-style-type:decimal;padding:0 0 0 50px;}
#sp-component .item ul:not([class]) li,
#sp-component .item ol:not([class]) li{line-height:22px;margin:10px 0;}

/*1 уровень*/
#sp-component .item ul:not([class]) li{padding:0 0 0 25px;}
#sp-component .item ul:not([class]) li:before{content:'\25cf';font-size:14px;text-align:center;color:#e85083;float:left;position:relative;display:block;width:20px;height:20px;line-height:1.7;padding:0;margin:0 0 0 -25px;}

/*2-3 уровни*/
#sp-component .item li > ul:not([class]),
#sp-component .item li > ol:not([class]){margin:20px 0;}

/*2 уровень*/
#sp-component .item ul:not([class]) li ul:not([class]) li{background:none;}
#sp-component .item ul:not([class]) li ul:not([class]) li:before{content:'\25cf';font-size:14px;text-align:center;color:#e85083;float:left;position:relative;display:block;width:20px;height:20px;line-height:1.7;padding:0;margin:0 0 0 -25px;}

/*3 уровень*/
#sp-component .item ul:not([class]) li ul:not([class]) li ul:not([class]) li{background:none;}
#sp-component .item ul:not([class]) li ul:not([class]) li ul:not([class]) li:before{content:'\2014';font-size:14px;text-align:center;color:#e85083;float:left;position:relative;display:block;width:20px;height:20px;line-height:1.7;padding:0;margin:0 0 0 -25px;}

/*списки - sp page builder*/
#sp-component .item .sppb-addon-text-block ul,
#sp-component .item .sppb-addon-text-block ol{margin:20px 0;}

/*таблицы*/

/*1 - горизонатальные, без первой*/
.border{width:100%;}
.border,
.border td{/*border-bottom:1px solid #ba985d;*/}
.border tr:nth-child(odd){background:#fafafa;}

.border tr:hover{background:#f0f0f0;}

.border td p{margin:15px 0!important;padding:0 10px;line-height:20px;} 
.border td ul,
.border td ol{margin:10px 0;}
.border td li{margin:5px 0 5px 45px;line-height:20px!important;}
.border td ol{padding:0 0 0 25px!important;}

.border h1,
.border h2,
.border h3,
.border h4,
.border h5,
.border h6{margin:15px 0;}

.border td[colspan="2"]{background:#fafafa;}

/*2 - горизонатальные, с первой*/
.border2{width:100%;}
.border2,
.border2 td{border-bottom:1px solid #f0f0f0;}
.border2 tr:nth-child(odd){background:#fafafa;}
.border2 tr:first-child{background:#f0f0f0;}
.border2 tr:first-child td{border-bottom:2px solid #f0f0f0;}

.border2 tr:first-child td,
.border2 tr:first-child td p,
.border2 tr:first-child td em,
.border2 tr:first-child td strong,
.border2 tr:first-child td b,
.border2 tr:first-child td i,
.border2 tr:first-child td a,
.border2 tr:first-child td li{color:#5d5c59;}

.border2 tr:hover{background:#f0f0f0;}

.border2 td p{margin:15px 0!important;padding:0 10px;line-height:20px;} 
.border2 td ul,
.border2 td ol{margin:10px 0;}
.border2 td li{margin:5px 0 5px 45px;line-height:20px!important;}
.border2 td ol{padding:0 0 0 25px!important;}

.border2 h1,
.border2 h2,
.border2 h3,
.border2 h4,
.border2 h5,
.border2 h6{margin:15px 0;}

.border2 td[colspan="2"]{background:#fafafa;}

/*3 - все границы, без первой*/
.border3{width:100%;}
.border3,
.border3 td{border:1px solid #ccc;} 
.border3 tr:nth-child(odd){background:#fafafa;}

.border3 tr:hover{background:#f0f0f0;}

.border3 td p{margin:15px 0!important;padding:0 10px;line-height:20px;} 
.border3 td ul,
.border3 td ol{margin:10px 0;}
.border3 td li{margin:5px 0 5px 45px;line-height:20px!important;}
.border3 td ol{padding:0 0 0 25px!important;}

.border3 h1,
.border3 h2,
.border3 h3,
.border3 h4,
.border3 h5,
.border3 h6{margin:15px 0;}

.border3 td[colspan="2"]{background:#fafafa;}

/*4 - все границы, с первой*/
.border4{width:100%;}
.border4,
.border4 td{border:1px solid #ccc;} 
.border4 tr:nth-child(odd){background:#fafafa;}
.border4 tr:first-child{background:#f0f0f0;}

.border4 tr:hover{background:#f0f0f0;}

.border4 td p{margin:15px 0!important;padding:0 10px;line-height:20px;} 
.border4 td ul,
.border4 td ol{margin:10px 0;}
.border4 td li{margin:5px 0 5px 45px;line-height:20px!important;}
.border4 td ol{padding:0 0 0 25px!important;}

.border4 tr:first-child td,
.border4 tr:first-child td p,
.border4 tr:first-child td em,
.border4 tr:first-child td strong,
.border4 tr:first-child td b,
.border4 tr:first-child td i,
.border4 tr:first-child td a,
.border4 tr:first-child td li{color:#5d5c59;}

.border4 h1,
.border4 h2,
.border4 h3,
.border4 h4,
.border4 h5,
.border4 h6{margin:15px 0;}

.border4 td[colspan="2"]{background:#fafafa;}










/*контент*/
#sp-main-body{min-height:500px;}

/*bread*/
.breads{background:#f0f0f0;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;}
.breads .sp-module-content{margin:0;}

.breads .breadcrumb{padding:10px 15px;margin:0 0 0 15px;background:none;/*float:right;*/}

.breads .breadcrumb li:first-child{position:relative;}
.breads .breadcrumb li:first-child:before{display:block;position:absolute;top:0;left:-30px;font-size:18px;font-family:'FontAwesome';content:"\f015";color:#c4c4c4;}

.breads .breadcrumb li,
.breads .breadcrumb li a{color:#999!important;font-size:14px;}
.breads .breadcrumb li:hover a,
.breads .breadcrumb li a:hover{text-decoration:underline;color:#5ab76c!important;}
.breadcrumb > li + li:before{padding:0 5px 0 10px;color:#c4c4c4;}

/*картинка в материале*/
.item p:nth-of-type(1) img{margin:0 10px 10px 0!important;}

/*партнеры - блог*/
.partner-page .item p:nth-of-type(1) img{border:1px solid #e6e6e6;margin:0 20px 20px 0!important;}

.partner-page .readmore{text-align:right;}
.partner-page .readmore a{text-transform:none;padding:0;margin:0;border:none;border-radius:0;min-width:auto;color:#5ab76c;}
.partner-page .readmore a.btn-style-two:hover,
.partner-page .readmore a.btn-style-two:focus,
.partner-page .readmore a.btn-style-two:focus:active{border:none!important;background:none!important;box-shadow:none!important;color:#e85083!important;}

/*блог - картинка*/
.blog .intro-image{border:1px solid #e6e6e6;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
/*.blog .intro-image:hover{border:1px solid #e85183;}*/

/*материал - картинка full*/
article .full-image{float: right;width:350px;margin:3px 0 10px 10px;border:1px solid #e6e6e6;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
/*article .full-image:hover{border:1px solid #e85183;}*/

/*услуги - раздел - отступ*/
/*.blog.uslugi-category{padding:48px 0 0 0;}*/

/*контакты*/
#contact-page h4{font-family:'Proxima-Reg';}
#contact-page #userForm #send{margin:0 auto;display: block;}

/*заголовок блога - услуги - раздел*/
/*.uslugi-category .has-post-format h2,
.uslugi-category .has-post-format h2 a{color:#212121;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
.uslugi-category .has-post-format h2:hover .intro-image{box-shadow:10px 10px 74px -15px rgba(0, 0, 0, 0.15);}
.uslugi-category .has-post-format h2:hover,
.uslugi-category .has-post-format h2:hover a{color:#cfa968;text-decoration:none!important;}*/

/*widgetkit*/
#lightbox-wrap{padding:0!important;}
#lightbox-wrap div,
#lightbox-wrap a{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;}

/*widgetkit*/
.spotlight .overlay-default{background:rgba(2,163,200,0.5) url("/media/widgetkit/widgets/spotlight/images/magnifier.png") 50% 50% no-repeat!important;}

/*левая колонка - меню*/
#sp-left .leftmenu{margin:30px 0 0 0;}

#sp-left h3.sp-module-title{margin:43px 0 25px 0;font-size:20px;font-weight: 400;text-transform: uppercase;border:none;color: #5d5c59;line-height: 1.1;text-align: center;font-family: 'Proxima-Bold';}

#sp-left .nextend-accordion-menu-inner{border:1px solid #e6e6e6!important;border-top:2px solid #5ab76c!important;}

#sp-left .nextend-accordion-menu-inner .level1.opened:hover,
#sp-left .nextend-accordion-menu-inner .level1.opening:hover{background:#5ab76c!important;}
#sp-left .nextend-accordion-menu-inner .level1.opened:hover > span > span > a span,
#sp-left .nextend-accordion-menu-inner .level1.opening:hover > span > span > a span{color:#fff!important;}

#sp-left .nextend-accordion-menu-inner .level1 dt{-webkit-transition: color 0ms, background-color 400ms, border-color 0ms;-o-transition: color 0ms, background-color 400ms, border-color 0ms;transition: color 0ms, background-color 400ms, border-color 0ms;}
#sp-left .nextend-accordion-menu-inner .level1 > span a span{text-transform: uppercase;letter-spacing:1px;}

#sp-left .nextend-accordion-menu-inner dl.level2{padding:10px 0;background:#f0f0f0;}

#sp-left .nextend-accordion-menu-inner .level2 a span,
#sp-left .nextend-accordion-menu-inner .level3 a span{font-weight:400;}

/*цена дизайн проекта*//*
#row-price .sppb-addon-pricing-table{border:1px solid #cfa968;background:#fff;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
#row-price .sppb-addon-pricing-table:hover{box-shadow:10px 10px 74px -15px rgba(0, 0, 0, 0.15);}
#row-price .sppb-pricing-price{font-size:40px;padding:10px 0;color:#cfa968;font-weight:300;}
#row-price .sppb-pricing-price span{font-size:24px;}
#row-price .sppb-pricing-box .sppb-pricing-title{text-transform:uppercase!important;}
#row-price .price-title-gray .sppb-pricing-box .sppb-pricing-title{background:#e6d5af;}
#row-price .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-title{background:#cfa968;color:#fff;}
#row-price .sppb-pricing-features{min-height:400px;padding:0 20px;}
#row-price .sppb-pricing-features ul{margin:0!important;padding:0!important;list-style-type:none;}
#row-price .sppb-pricing-features li{font-size:14px;margin:0 0 15px 0!important;padding:0!important;line-height:18px!important;background:none!important;}
#row-price .sppb-pricing-features li:before{display:none!important;}
#row-price .sppb-pricing-features li span{font-size:34px;color:#cfa968;font-weight:300;}
#row-price .sppb-pricing-features li:nth-last-child(2){color:#cfa968;font-size:18px;}
#row-price .sppb-pricing-features li:last-child{position:absolute;bottom:30px;left:25%;right:25%;}
#row-price .sppb-pricing-features li a.modal_link{margin:20px 0 0 0;text-decoration:none;}
#row-price .sppb-pricing-footer{display:none;}*/

/*цена ремонт*//*
#row-price .remont-price .sppb-pricing-features li:nth-last-child(2){color:#212121;font-size:14px;}
#row-price .remont-price .sppb-pricing-features{min-height:520px;}*/

/*начало работы*//*
#sp-component .item div[itemprop="articleBody"] h3.sppb-media-heading{margin:3px 0 10px 0;}*/

/*слайдер - прайс*/
.rl_sliders span.rl_sliders-toggle-inner{color:#5d5c59;text-transform:uppercase;font-weight:400;font-size:18px;}

.rl_sliders.accordion > .accordion-group:hover > .accordion-heading > a.accordion-toggle,
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle,
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle{background-color:#f0f0f0!important;}

.rl_sliders.accordion > .accordion-group.active > div > a:focus,
.rl_sliders.accordion > .accordion-group > div > a:focus{box-shadow:none;}
.rl_sliders .accordion-heading:hover span.rl_sliders-toggle-inner,
.rl_sliders .nn_sliders-group.active span.rl_sliders-toggle-inner{color:#212121;}

.rl_sliders .accordion-inner table{margin:15px 0 30px 0!important;}
.rl_sliders .accordion-inner table tr:nth-of-type(1) td{white-space:nowrap;}
.rl_sliders .accordion-inner table tr:nth-of-type(1) td strong{color:#5d5c59;}
.rl_sliders .accordion-inner table tr td:nth-of-type(2){width:50px;text-align:center;}
.rl_sliders .accordion-inner table tr td:nth-of-type(3){width:150px;text-align:center;}

.rl_sliders .accordion-inner h3{font-family:'Proxima-Bold';color:#5ab76c;text-transform:uppercase;font-size:20px;font-weight:400;}

/*перепланировка*//*
.h3-black h3{text-align:center;margin:0!important;}
.h3-beige h3{color:#cfa968!important;font-weight:400!important;margin:0!important;text-align:center;}

.pereplan p{font-size:18px;margin:0 0 20px 0;line-height:24px;}
.pereplan p:nth-last-of-type(1){margin:0;}
.pereplan .sppb-addon-animated-number{padding:0 0 0 30px;}*/

/*стоимость услуг по перепланировке*//*
#row-price .pereplan-price .sppb-pricing-features li:nth-last-child(2){color:#212121;font-size:14px;}
#row-price .pereplan-price .sppb-pricing-features{min-height:200px;}*/

/*портфолио*/
.portfolio-page .page-header{/*margin:40px 0 24px 0;*/margin:23px 0 24px 0;}
.portfolio-page .entry-header{margin:0 0 50px 0!important;}
.portfolio-title .intro-image{margin:0 0 15px 0;max-height:270px;overflow:hidden;}

/*поделиться*/
.soc{margin:20px 0 0 0;float:right;}
.pluso-wrap{padding:0!important;}
.pluso-wrap a{margin:0 0 0 3px!important;}
.soc .pluso-more{display:none!important;}

/*контакты*/
#contact-page .sppb-icon{width:40px;text-align:center;}
#contact-page .sppb-addon-text p{margin:0;}
#contact-page a{color:#5d5c59;}
#contact-page a:hover{color:#e85083;}

/*формы*/
.rsform-error,
.rsform-input-box.form-control.rsform-error{border-color:#e85083!important;transition:.3s;}

select.rsform-error:focus,
textarea.rsform-error:focus,
input[type="text"].rsform-error:focus,
input[type="password"].rsform-error:focus,
input[type="datetime"].rsform-error:focus,
input[type="datetime-local"].rsform-error:focus,
input[type="date"].rsform-error:focus,
input[type="month"].rsform-error:focus,
input[type="time"].rsform-error:focus,
input[type="week"].rsform-error:focus,
input[type="number"].rsform-error:focus,
input[type="email"].rsform-error:focus,
input[type="url"].rsform-error:focus,
input[type="search"].rsform-error:focus,
input[type="tel"].rsform-error:focus,
input[type="color"].rsform-error:focus,
.uneditable-input.rsform-error:focus{
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(232,80,131,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(232,80,131,0.6);
}

.rsform-block-file{display:flex;align-items:flex-start;justify-content:flex-start;}
.rsform-block-file > label{padding:0 10px 0 0;}
.rsform-block-file .formControls{font-size:13px;}

/*политика*/
.rsform-block-politika .formControls div{font-size:12px;color:#999;line-height:16px;padding:0 0 20px 20px;}
.rsform-block-politika label{vertical-align:top;display:block;float:left;}
.rsform-block-politika a{color:#999!important;text-decoration:underline;}
.rsform-block-politika a:hover{color:#e85083!important;}

/*recaptcha в контактах*/
#contact-page #userForm iframe{transform:scale(0.86);transform-origin:0 0;}










/*мобильная*/



/*offcanvas menu*/
.offcanvas-menu ul.nav.menu > li > ul.nav-child{padding:0;}
.offcanvas-menu ul.nav.menu > li > ul.nav-child li ul li{padding:0;}

.offcanvas-menu ul.nav.menu ul li a{min-height:36px;line-height:24px;}
.offcanvas-menu ul.nav.menu ul > li > ul > li > a{padding:4px 10px;}



/*992 - 1199*/
@media only screen and (min-width:992px) and (max-width:1199px),
(min-device-width:992px) and (max-device-width:1199px){

/*главное меню*/
#sp-menu{padding:0;}
.sp-megamenu-parent > li > a{padding: 0 15px;}
#sp-menu .sp-megamenu-wrapper > ul > li:nth-of-type(1) a{padding-left:15px;}

/*слайдер*//*
#section-slider,
#section-slider #layerslider_1{height:450px!important;max-height:450px!important;overflow: hidden;}*/

/*портфолио*//*
#portfolio .custom a div{width:212.5px;height:212.5px;padding:20px 10px;}
#portfolio .custom a div span{width:192.5px;}*/

/*footer - о компании*/
#sp-bottom5 p{line-height:18px;}

#sp-botom #sp-bottom5{width:40%;}
#sp-botom #sp-bottom6,
#sp-botom #sp-bottom7{width:30%;}
#sp-botom #sp-bottom8{}

/*внутренние*/

/*портфолио*/
.portfolio-title .intro-image{max-height:250px;overflow:hidden;}

/*widgetkit*/
.wk-gallery-wall img{width:220px!important;height:auto!important;}

/*цена дизайн проекта*//*
.design-price#row-price .sppb-pricing-features{min-height:425px;}*/

/*цена ремонт*//*
.remont-price#row-price .sppb-pricing-features{min-height:520px;}*/

}






@media only screen and (min-width:900px) and (max-width:991px),
(min-device-width:900px) and (max-device-width:991px){
	#sp-askus{
	width: auto;
	position:absolute;
	top: 50px;
	left:  20%;
	}
}

@media only screen and (min-width:768px) and (max-width:899px),
(min-device-width:76800px) and (max-device-width:899px){
	#sp-askus{
	width: auto;
	position:absolute;
	top: 50px;
	left:  15%;
	}
}

/*768 - 991*/
@media only screen and (min-width:768px) and (max-width:991px),
(min-device-width:768px) and (max-device-width:991px){

/*mail*/
#sp-tel .block-mail{display:none;}

/*главное меню*/
#sp-menu{padding:0;}
.sp-megamenu-parent > li > a{padding:0 10px;}
#sp-menu .sp-megamenu-wrapper > ul > li:nth-of-type(1) a{display: none;}

/*о компании*/
#home-service .sppb-row .sppb-column-addons > div{padding:0;}

/*о компании - иконки*/
.feature-style-one .sppb-col-md-12{width:100%!important;flex:none!important;max-width:100%;}

/*портфолио*//*
.uslugi#portfolio .custom{background:none;}
.uslugi#portfolio .custom:hover{box-shadow:none;} 
#portfolio .custom a div{left:41px;}*/

/*услуги*/
.sp-page-builder .page-content #uslugi1{padding-bottom:0!important;}
.uslugi .custom img{height:auto!important;}

/*Закажите бесплатный выезд специалиста*/
#zapis-bottom .zapis-image{display: none;}

/*footer*/
#sp-botom{padding:25px 0!important;}
#sp-botom #sp-bottom5{width:33%;}
#sp-botom #sp-bottom5 img{margin:-5px 0 0 0;}
#sp-botom #sp-bottom5 span{display:none;}
#sp-botom #sp-bottom8{}
#sp-botom #sp-bottom6,
#sp-botom #sp-bottom7{width:33%;}
#contact-page-bottom .sppb-empty-space{height:8px!important;}

/*внутренние*/

/*портфолио*/
/*.portfolio-title .intro-image{max-height:250px;overflow:hidden;}*/

/*widgetkit*/
.wk-gallery-wall img{width:230px!important;height:auto!important;}

/*цена дизайн проекта*//*
.design-price#row-price .sppb-col-md-4{margin:0 0 40px 0;}
.design-price#row-price .sppb-pricing-features{min-height:auto;margin:0 0 50px 0;}
.design-price#row-price .sppb-pricing-features li:last-child{bottom:12px;}*/

/*цена ремонт*//*
.remont-price#row-price .sppb-col-md-6{margin:0 0 40px 0;}
.remont-price#row-price .sppb-pricing-features{min-height:auto;margin:0 0 50px 0;}
.remont-price#row-price .sppb-pricing-features li:last-child{bottom:12px;}*/

/*заголовки в контенте*/
.view-article h1 br,
.view-article h2 br,
.view-article h3 br{display:none;}

/*левая колонка - меню*/
#sp-left .nextend-accordion-menu-inner .level1 > span a span{word-wrap: break-word;overflow-wrap: break-word;}

/*материал - картинка full*/
article .full-image{width:250px;height:auto;}

}










/*600 - 767*/
@media only screen and (min-width:600px) and (max-width:767px),
(min-device-width:600px) and (max-device-width:767px){

/*лого + телефон*/
#sp-logotip-telefon{display:none;}

/*лого*/
#sp-logotip{padding:0;}
#sp-logotip p{margin:8px 0 0 4px;}
#sp-logotip img{max-width:60px;}

/*телефон, заказать звонок*/
#sp-tel{padding:0;}
#sp-tel .custom{margin:7px 0 0 20px;float:left;}

/*меню*/
.sticky-wrapper#sp-header-sticky-wrapper #offcanvas-toggler{top:7px;}

/*о компании*/
#home-service .sppb-row .sppb-column-addons > div{padding:0;}

/*о компании - иконки*/
.feature-style-one .sppb-col-md-3{width:50%!important;flex:none!important;max-width:100%;}

/*портфолио*//*
.uslugi#portfolio .col-xs-12{width:263px;margin:0 auto;padding:0;}
.uslugi#portfolio .custom{background:none;}
.uslugi#portfolio .custom:hover{box-shadow:none;} */

/*услуги*/
#uslugi0 p br{display:none;}
.uslugi .custom img{height:auto!important;}

.sp-page-builder .page-content #uslugi1{padding-bottom:0!important;}
.sp-page-builder .page-content #uslugi2{padding-bottom:30px!important;}

/*наши партнеры*/
#section-partners{padding:40px 0!important;}
#section-partners .sppb-section-title{margin-bottom:30px!important;}
#section-partners .sppb-col-sm-2{width:33%!important;}

/*Закажите бесплатный выезд специалиста*/
#zapis-bottom{padding-bottom:30px!important;}
#zapis-bottom .zapis-image{display:none;}

/*footer*/
#sp-botom{padding:25px 0!important;}
#sp-botom #sp-bottom5{width:30%;}
#sp-botom #sp-bottom5 p{margin:0;}
#sp-botom #sp-bottom5 img{margin:0;}
#sp-botom #sp-bottom5 span{display:none;}
#sp-botom #sp-bottom8{}
#sp-botom #sp-bottom6,
#sp-botom #sp-bottom7{width:35%;}
#contact-page-bottom .sppb-empty-space{height:8px!important;}

/*копирайты*/
#sp-footer{padding:0 20px;}

/*внутренние*/

/*услуги*/
.blog.uslugi-category .items-row .col-sm-6{width:50%;float:left;}

/*портфолио*//*
.portfolio-title .intro-image{max-height:auto;}*/

/*widgetkit*/
.wk-gallery-wall img{width:200px!important;height:auto!important;}

/*цена дизайн проекта*//*
.design-price#row-price .sppb-col-md-4{margin:0 0 40px 0;}
.design-price#row-price .sppb-pricing-features{min-height:auto;margin:0 0 50px 0;}
.design-price#row-price .sppb-pricing-features li:last-child{bottom:12px;}*/

/*цена ремонт*//*
.remont-price#row-price .sppb-col-md-6{margin:0 0 40px 0;}
.remont-price#row-price .sppb-pricing-features{min-height:auto;margin:0 0 50px 0;}
.remont-price#row-price .sppb-pricing-features li:last-child{bottom:12px;}*/

/*заголовки в контенте*/
.view-article h1 br,
.view-article h2 br,
.view-article h3 br{display:none;}

/*перепланировка*//*
#sp-aftercontent .pereplan{padding:0!important;}
#sp-aftercontent .pereplan div.sppb-col-xs-12{flex:none;}
#sp-aftercontent .pereplan div.sppb-col-xs-12:nth-of-type(1){width: 60%;}
#sp-aftercontent .pereplan div.sppb-col-xs-12:nth-of-type(2){width: 40%;}
#sp-aftercontent .pereplan div.sppb-col-xs-12:nth-of-type(2) .sppb-animated-number-title{font-size: 20px!important;}*/

/*контакты*/
#contact-page .sppb-row div.sppb-col-xs-12:nth-of-type(1){padding-bottom:30px;}

#contact-page .sppb-row div.sppb-col-xs-12:nth-of-type(1) .sppb-column-addons .clearfix{width:50%!important;float:left!important;display:block!important;clear:none!important;}
#contact-page .sppb-row div.sppb-col-xs-12:nth-of-type(1) .sppb-column-addons .clearfix:nth-of-type(odd){display:none!important;}
#contact-page .sppb-row div.sppb-col-xs-12:nth-of-type(1) .sppb-column-addons .clearfix br{display:none!important;}

}










/*480 - 599*/
@media only screen and (min-width:480px) and (max-width:599px),
(min-device-width:480px) and (max-device-width:599px){

/*лого + телефон*/
#sp-logotip-telefon{display:none;}

/*лого*/
#sp-logotip{padding:0;}
#sp-logotip p{margin:8px 0 0 4px;}
#sp-logotip img{max-width:60px;}

/*телефон, заказать звонок*/
#sp-tel{padding:0;}
#sp-tel .custom{margin:3px 60px 3px 20px;float:right;}
.sp-tel p a[href^="tel:"]{line-height: 25px;}
#sp-tel .modal_link{display: block;margin:0;padding:0;border:0;min-width: 135px;line-height:18px;}

/*меню*/
.sticky-wrapper#sp-header-sticky-wrapper #offcanvas-toggler{top:7px;}

/*о компании*/
#home-service .sppb-row .sppb-column-addons > div{padding:0;}

/*о компании - иконки*/
.feature-style-one .sppb-col-md-3{width:50%!important;flex:none!important;max-width:100%;}

/*портфолио*//*
.uslugi#portfolio .col-xs-12{width:263px;margin:0 auto;padding:0;}
.uslugi#portfolio .custom{background:none;}
.uslugi#portfolio .custom:hover{box-shadow:none;}*/

/*услуги*/
#uslugi0 p br{display:none;}
.uslugi .custom img{height:auto!important;}

.sp-page-builder .page-content #uslugi1{padding-bottom:0!important;}
.sp-page-builder .page-content #uslugi2{padding-bottom:30px!important;}

/*наши партнеры*/
#section-partners{padding:40px 0!important;}
#section-partners .sppb-section-title{margin-bottom:30px!important;}
#section-partners .sppb-col-sm-2{width:33%!important;}

/*Закажите бесплатный выезд специалиста*/
#zapis-bottom{padding-bottom:30px!important;}
#zapis-bottom .zapis-image{display:none;}

/*footer*/
#sp-botom{padding:25px 0!important;}
#sp-botom #sp-bottom5{width:25%;}
#sp-botom #sp-bottom5 p{margin:0;}
#sp-botom #sp-bottom5 img{margin:0 0 10px 0;float: none!important;}
#sp-botom #sp-bottom5 span{display:none;}
#sp-botom #sp-bottom8{}
#sp-botom #sp-bottom6,
#sp-botom #sp-bottom7{width:35%;}
#contact-page-bottom .sppb-empty-space{height:8px!important;}

/*копирайты*/
#sp-footer{padding:0 20px;}

/*внутренние*/

/*услуги*/
.blog.uslugi-category .items-row .col-sm-6{width:50%;float:left;}

/*портфолио*//*
.portfolio-title .intro-image{max-height:auto;}*/

/*widgetkit*/
.wk-gallery-wall img{width:245px!important;height:auto!important;}

/*цена дизайн проекта*//*
.design-price#row-price .sppb-col-md-4{margin:0 0 40px 0;}
.design-price#row-price .sppb-pricing-features{min-height:auto;margin:0 0 50px 0;}
.design-price#row-price .sppb-pricing-features li:last-child{bottom:12px;}*/

/*цена ремонт*//*
.remont-price#row-price .sppb-col-md-6{margin:0 0 40px 0;}
.remont-price#row-price .sppb-pricing-features{min-height:auto;margin:0 0 50px 0;}
.remont-price#row-price .sppb-pricing-features li:last-child{bottom:12px;}*/

/*заголовки в контенте*/
.view-article h1 br,
.view-article h2 br,
.view-article h3 br{display:none;}

/*перепланировка*//*
#sp-aftercontent .pereplan{padding:0!important;}
#sp-aftercontent .pereplan div.sppb-col-xs-12{flex:none;}
#sp-aftercontent .pereplan div.sppb-col-xs-12:nth-of-type(1){width:60%;}
#sp-aftercontent .pereplan div.sppb-col-xs-12:nth-of-type(2){width:40%;}
#sp-aftercontent .pereplan div.sppb-col-xs-12:nth-of-type(2) .sppb-animated-number-title{font-size:20px!important;}*/

/*контакты*/
#contact-page .sppb-row div.sppb-col-xs-12:nth-of-type(1){padding-bottom:30px;}

/*материал - картинка full*/
article .full-image{width:250px;height:auto;}

}










/*320 - 479*/
@media only screen and (min-width:320px) and (max-width:479px),
(min-device-width:320px) and (max-device-width:479px){

/*шапка*/
#sp-header .container{padding:0 7px;}

/*лого + телефон*/
#sp-logotip-telefon{display:none;}

/*лого*/
#sp-logotip{padding:0;}
#sp-logotip p{margin:8px 0 0 4px;}
#sp-logotip img{max-width:60px;}

/*телефон, заказать звонок*/
#sp-tel{padding:0;}
#sp-tel .custom{margin:3px 60px 3px 20px;float:right;}
.sp-tel p a[href^="tel:"]{line-height: 25px;}
#sp-tel p a[href^="tel:"]:before{display:none;}
#sp-tel .modal_link{display: block;margin:0;padding:0;border:0;min-width: 135px;line-height:18px;}

/*меню*/
.sticky-wrapper#sp-header-sticky-wrapper #offcanvas-toggler{top:7px;}

/*о компании - иконки*/
.feature-style-one .sppb-col-md-3{width:50%!important;flex:none!important;max-width:100%;}

/*слайдер*/
#section-slider p.ls-layer span{display: none!important;}

/*портфолио*//*
.uslugi#portfolio .col-xs-12{width:263px;margin:0 auto;padding:0;}
.uslugi#portfolio .custom{background:none;}
.uslugi#portfolio .custom:hover{box-shadow:none;}*/

/*о компании*/
#home-service .sppb-row .sppb-column-addons > div{padding:0;}

/*услуги*/
#uslugi0 p br{display:none;}
.uslugi .custom img{height:auto!important;}

.sp-page-builder .page-content #uslugi1{padding-bottom:0!important;}
.sp-page-builder .page-content #uslugi2{padding-bottom:30px!important;}

/*наши партнеры*/
#section-partners{padding:40px 0!important;}
#section-partners .sppb-section-title{margin-bottom:30px!important;}
#section-partners .sppb-col-sm-2{width:50%!important;}


/*Закажите бесплатный выезд специалиста*/
#zapis-bottom{padding-bottom:30px!important;}
#zapis-bottom .zapis-image{display:none;}

/*footer*/
/*
#sp-botom{padding:25px 0!important;}
#sp-botom #sp-bottom5,
#sp-botom #sp-bottom8{display: none;}
#sp-botom #sp-bottom6,
#sp-botom #sp-bottom7{width:100%;}
#contact-page-bottom .sppb-empty-space{height:8px!important;}
*/
#sp-botom{padding:25px 0!important;}
#sp-botom #sp-bottom5{width:100%;}
#sp-botom #sp-bottom5 .custom{display:flex;align-items:center;justify-content:left;}
#sp-botom #sp-bottom5 p{margin:0;}
#sp-botom #sp-bottom5 img{margin:0 0 10px 0;}
#sp-botom #sp-bottom5 span{display:none;}
#sp-botom #sp-bottom8{}
#sp-botom #sp-bottom6,
#sp-botom #sp-bottom7{width:100%;}
#contact-page-bottom .sppb-empty-space{height:8px!important;}

/*копирайты*/
#sp-footer{padding:0 20px;}

/*внутренние*/

/*портфолио*//*
.portfolio-title .intro-image{max-height:auto;}*/

/*widgetkit*/
.wk-gallery-wall img{width:330px!important;height:auto!important;}

/*цена дизайн проекта*//*
.design-price#row-price .sppb-col-md-4{margin:0 0 40px 0;}
.design-price#row-price .sppb-pricing-features{min-height:auto;margin:0 0 50px 0;}
.design-price#row-price .sppb-pricing-features li:last-child{bottom:12px;}*/

/*цена ремонт*//*
.remont-price#row-price .sppb-col-md-6{margin:0 0 40px 0;}
.remont-price#row-price .sppb-pricing-features{min-height:auto;margin:0 0 50px 0;}
.remont-price#row-price .sppb-pricing-features li:last-child{bottom:12px;}*/

/*заголовки в контенте*/
.view-article h1 br,
.view-article h2 br,
.view-article h3 br{display:none;}

/*перепланировка*//*
#sp-aftercontent .pereplan{padding:0!important;}
#sp-aftercontent .pereplan .sppb-row div.sppb-col-xs-12:nth-of-type(1) > div{padding-bottom:0;}*/

/*контакты*/
#contact-page .sppb-row div.sppb-col-xs-12:nth-of-type(1){padding-bottom:30px;}
#contact-page .sppb-row div.sppb-col-xs-12:nth-of-type(2) p br{display:none;}

/*материал - картинка full*/
article .full-image{width:100%;min-width:290px;height:auto;float: none;margin:20px auto 0 auto;}


}
.sp-page-builder .page-content #section-id-1538100744883{
  text-align:center;
  text-align:-webkit-center;
  text-align:-moz-center;
}
@media (max-width:1100px) and (min-width:970px){
.sp-page-builder .page-content #section-id-1539227077418, .sp-page-builder .page-content #zapis-bottom{
	    background-size: cover !important;
		background-attachment: unset !important;
}
.sp-page-builder .page-content #tseny, .sp-page-builder .page-content #section-id-1538029626352{
	display: none;
}
.calcForm.main .calcform-params{
	display: unset !important;
	width: unset !important;
	text-align: unset !important;
	
}
.etapy span{
	font-size: 11px !important;
}
#sppb-addon-1538100744900 img{
	margin-top: 28px;
}
}


.askus-cont{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.askus-cont.bottom{
	margin-top: -49px;
	padding-top: 0;
}
.askus-cont.bottom p{
	padding-bottom: 5px;
}
.askus-cont .item{
	padding: 5px 10px;
	border: 1px solid #06c733;
	border-radius: 8px;
    display: initial;
	background-color: #06c733;
	
}
.askus-cont .item.telegr{
	border: 1px solid #50B1E9;
	background-color: #50B1E9;
	
}
.askus-cont .item a{
	color: white;
}

	
.askus-cont .item.telegr:hover{
	background-color: #5ABBEF;
}
.askus-cont .item:hover{
	background-color: #0ccd3a;
}
.askus-cont .item.whats a:before{
	font-family:'FontAwesome';
	content:"\f232";
	padding-right: 5px;
	font-size: 18px;
}
.askus-cont .item.telegr a:before{
	font-family:'FontAwesome';
	content:"\f2c6";
	font-size: 18px;
	padding-right: 5px;
}
.askus-cont .item:hover a, .askus-cont .item a:hover{
	color: white;
}

@media(max-width:550px){
	#toTop{
		bottom: 111px;
    right: 22px;
	}
	#zapis-bottom .sppb-row-overlay{
		background: rgba(0,0,0,0.7);
	}
	#zapis-bottom .sppb-section-title .sppb-title-heading, #zapis-bottom .sppb-section-title .sppb-title-subheading{
		color: white !important;
		text-shadow: none !important;
	}
	#zapis-bottom strong{
		text-shadow: none !important;
	}
	#zapis-bottom .sppb-container-inner{
		z-index:2;
	}
}
#sp-main-body img{
	margin:auto
}
#section-partners img{
	margin: 10px auto;
}
.main-portf img{
	    height: 240px !important;
    width: 360px;
}
.portfolio-page a{
	    color: #5ab76c;
	text-decoration: none !important;
	font-weight: 700;
	
}

#sp-tel a:nth-child(2){
	display: none;
}
#sp-tel a:nth-child(1){
	    font-size: 25px;
    margin-top: 14px;
}