.font{
font-family: 'Rubik', sans-serif;
}

.color{
color:#f2fbf5;
color:#0f9b6b;
color:#0f9b6b;
color:#000000;
color:#ebebeb;
color:#0e4185;
}

: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 #ebebeb;}

/*лого*/
/*#sp-logo .sp-column{float: left;}
a.logo{display: block;margin:7px 0;}
.logo img{height:50px;}*/
#sp-logotip p{margin:0;}
#sp-logotip p img{margin:15px 0;}
#sp-logotip p a{display:inline-block;text-align: center;font-size:14px;color:#000000;letter-spacing:2px;}
#sp-logotip br{line-height: 0;}

/*телефон, заказать звонок*/
#sp-tel .sp-module-content{margin:47.75px 0;float: right;}
#sp-tel .custom{height:50px;display: table-cell;vertical-align: middle;}

#sp-tel p{margin:0;}
#sp-tel p a[href^="tel:"]{font-size:18px;font-weight:400;margin:0;text-align: right;line-height:46px;color:#000000;position: relative;display:inline-block;}
#sp-tel p a[href^="tel:"]:hover{color:#0e4185;}
/*#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{font-size:15px!important;margin:0 0 0 20px;font-weight:400;border: 1px solid #87cdb5;border-radius:23px;padding:0;min-width:170px;height:46px;line-height:46px;background: transparent;color: #0f9b6b;text-align: center;text-transform: none;}
#sp-tel a.modal_link:hover,
#sp-tel a.modal_link:focus{color: #0e4185!important;border: 1px solid #0e4185 !important;background:none !important;}

/*mail*/
#sp-tel .block-mail{margin:0;}
#sp-tel .block-mail .sp-module-content{padding:0 30px 0 0;}

#sp-tel p{display: flex;}

#sp-tel p a[href^="mailto:"]{font-size:15px;font-weight:400;margin:0;text-align: right;line-height:46px;color:#000000;position: relative;display:inline-block;}
#sp-tel p a[href^="mailto:"]:hover{color:#0e4185;}
#sp-tel p a[href^="mailto:"]:before{display: block;content:"";position: absolute;top:4px;left:-46px;width:40px;height:40px;background:url('../images/mail.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%;}

/*слайдер*/
.tp-caption.slider-title{font-size:36px!important;color:#0f9b6b;font-weight:700;line-height:46px;}
.tp-caption.slider-text{font-size:18px!important;color:#000;line-height:24px;}
.tp-caption span{padding:0 25px 0 0;}

.tp-bullets.simplebullets.round-old{bottom:30px!important;}
.tp-bullets.simplebullets.round-old .bullet{width: 16px;height: 16px;margin:0 15px;border-radius:50%;background:#d1d1d1;}
.tp-bullets.simplebullets.round-old .bullet:hover,
.tp-bullets.simplebullets.round-old .bullet.selected{background:#0f9b6b;}

.tparrows.default{width: 61px;height: 60px;background: url(../images/arrow-left.png) no-repeat;}
.tparrows.default:hover{width: 61px;height: 60px;background: url(../images/arrow-left-hover.png) no-repeat;}
.tparrows.tp-rightarrow.default{
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);  
}

/*о компании*/
.about-company p{line-height:24px;}

#home-service .sppb-section-title{margin-bottom:25px!important;}
#home-service h3.sppb-title-heading{line-height:30px!important;}
#home-service h3.sppb-title-heading b{text-transform: uppercase;color:#0f9b6b;}

/*3 иконки*/
/*.feature-style-one h3{line-height:18px!important;}*/

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

.block-title-noleaf .sppb-title-heading{margin:43px 0 0 0;padding:0 0 0 0;text-transform: uppercase;border:none;line-height: 1.1;}

h4.sppb-addon-title{text-align: center;}*/

/*наши преимущества*//*
.feature-style-one h3{line-height:20px!important;}*/

/*кто работает*//*
.kto-rabotaet .sppb-addon-content h3{font-size: 22px;line-height: 22px;font-weight: 400;color: #000000;margin:25px 0;padding:0;text-transform: uppercase;border:none;line-height: 1.1;}*/

/*наши услуги*/
/*.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: 15px;display: block;color:#000000;line-height:1.4;text-align: center;font-weight:600;}
.uslugi .custom a:hover{color:#0f9b6b;}
.uslugi .custom img{display: block;margin:0 auto 12px auto;}
.uslugi .custom br{display: none;}*/

/*ЗАКАЖИТЕ бесплатную консультацию специалиста!*/
#sp-zapis-bottom .row > #sp-zapis-bottom {background:none!important;}

#zapis-bottom .sppb-section-title{margin:0 0 25px 0;}
#zapis-bottom .sppb-title-heading{margin:0 0 15px 0;line-height:30px!important;}
#zapis-bottom .sppb-title-heading b{text-transform:uppercase;color:#0f9b6b;}

#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{background:#fff;}
#zapis-bottom .rsform-block-politika div{color:#555!important;}
#zapis-bottom .rsform-block-politika a{color:#555!important;}
#zapis-bottom .rsform-block-politika a:hover{color:#0f9b6b!important;}

/*контакты - форма*/
#contact-page #userForm input[type="text"]{height:44px;}
#contact-page #userForm label.checkbox-inline{font-size: 14px;}

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

/*каталог*/
#section-catalog{}

.catalog-category{margin:0 5px;}
.catalog-category:hover{box-shadow:25px 25px 25px 0 rgba(45, 67, 97, 0.2);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;}

.catalog-category a{display: block;width:100%;height:360px;padding:295px 0 0 30px;color:#000;}
.catalog-category a:hover{color:#0e4185;}
.catalog-category.cat-01{background: url(../../../images/main/uslugi/001.png) #fbfbfb center left 25px no-repeat;}
.catalog-category.cat-02{background: url(../../../images/main/uslugi/002.png) #fbfbfb center left 25px no-repeat;margin-left:10px;}

#section-catalog2{}
#section-catalog2 .catalog-category.cat-03{background: url(../../../images/main/uslugi/003.png) #fbfbfb center left 25px no-repeat;} 
#section-catalog2 .catalog-category.cat-04{background: url(../../../images/main/uslugi/004.png) #fbfbfb center left 25px no-repeat;} 
#section-catalog2 .catalog-category.cat-05{background: url(../../../images/main/uslugi/005.png) #fbfbfb center left 25px no-repeat;} 

/*footer*/

/*нижнее меню*//*
#sp-botom .sp-module-title{margin-bottom:25px;padding-left:8px;color: #0e4185;}
#sp-botom .inner a{display: inline!important;line-height:16px!important;}*/

/*контакты внизу*//*
#contact-page-bottom .sppb-icon{width:40px;text-align: center;}
#contact-page-bottom .sppb-media > .pull-left{margin-right:0;}
#contact-page-bottom .contact-feature-2 .sppb-media-body:after{display: none;}

#contact-page-bottom .sppb-icon span i.fa.fa-vk:before{content:"";width:40px;height:30px;display: block;background:url('../images/vk2.png') center no-repeat;}
#contact-page-bottom .sppb-icon span i.fa.fa-instagram:before{content:"";width:40px;height:30px;display: block;background:url('../images/insta2.png') center no-repeat;}

#contact-page-bottom .sppb-media .sppb-addon-text{display: table-cell;vertical-align: middle;height:30px;}
#contact-page-bottom .sppb-addon-text p{margin:0;color:#fff;}

#contact-page-bottom a{color:#fff;}
#contact-page-bottom a:hover{color:#0e4185;}*/

/*копирайты*/
#sp-footer{}
#sp-footer a{color:#fff;text-decoration: underline;}
#sp-footer a:hover{text-decoration: none;}

/*наверх*/
#toTop,#toTop span{display:block;width:34px;height:34px;font-size:24px;color:#fff;text-align:center;line-height:28px;font-weight:400;font-family: "FontAwesome";}
#toTop{display:none;position:fixed;bottom:33px;right:33px;z-index:1001;cursor:pointer;border:1px solid #0f9b6b;background:#0f9b6b;}
#toTop:hover,
#toTop:focus{border:1px solid #0e4185;background:#0e4185;}
#toTop:hover span,
#toTop:focus span{color:#fff;}










/*контент*/
#sp-component p{color:#000000;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:#000000;text-decoration: none!important;}
a.doc:hover{color:#0f9b6b!important;text-decoration: underline!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:#0f9b6b;margin:25px 0;text-transform: uppercase;line-height:1.4;}
#sp-component .item div[itemprop="articleBody"] h4{color:#000000;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{text-decoration: none;}
#sp-component .entry-header h1:hover a,
#sp-component .entry-header h2:hover a{text-decoration: underline!important;}

/*заголовок блога*/
.page-header{margin:25px 0 24px 0;padding:0;border:none;}
.page-header h1{color:#0e4185;margin:0 0 10px 0;text-transform: uppercase;line-height:1.4;}

/*заголовок блога - материалы в портфолио*/
.has-post-format h2.portfolio-title,
.has-post-format h2.portfolio-title a{color:#000;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:#0f9b6b;text-decoration: none!important;}

/*заголовок - контакты*/
#contact-page h1{
color:#0e4185!important;margin:0 0 10px 0;text-transform: uppercase;line-height:1.4;}
#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 li{line-height:1.7;}

#sp-component .item ul:not([class]) + h2,
#sp-component .item ul:not([class]) + h3,
#sp-component .item ol:not([class]) + h2,
#sp-component .item ol:not([class]) + h3{margin-top:0;}

/*1 уровень*/
#sp-component .item ul:not([class]) li{margin:0;padding:0 0 0 25px;}
#sp-component .item ul:not([class]) li:before{content:'\25cf';font-size:14px;text-align:center;color:#0f9b6b;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:#0f9b6b;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:#0f9b6b;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 #0f9b6b;*/}
.border tr:nth-child(odd){background:#f2fbf5;}

.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:#f2fbf5;}

/*2 - горизонатальные, с первой*/
.border2{width:100%;}
.border2,
.border2 td{border-bottom:1px solid #0f9b6b;}
.border2 tr:nth-child(odd){background:#f2fbf5;}
.border2 tr:first-child{box-shadow:0 25px 25px -15px rgba(57,182,50,0.15);background:#f2fbf5;}
.border2 tr:first-child td{border-bottom:2px solid #0f9b6b;}

.border2 tr:nth-of-type(2) td{padding-top:15px;}

.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:#0f9b6b;}

.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:#f2fbf5;}

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

.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:#f2fbf5;}

/*4 - все границы, с первой*/
.border4{width:100%;}
.border4,
.border4 td{border:1px solid #0f9b6b;} 
.border4 tr:nth-child(odd){background:#f2fbf5;}
.border4 tr:first-child{box-shadow:0 25px 25px -15px rgba(57,182,50,0.15);background:#f2fbf5;}
.border4 tr:first-child td{border-bottom:2px solid #0f9b6b;}

.border4 tr:nth-of-type(2) td{padding-top:15px;}

.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:#0f9b6b;}

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

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










/*контент*/
/*#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:#0f9b6b!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;}

/*блог - картинка*/
.blog .intro-image:hover{/*box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.15);*/}

/*картинка в материалах, блоге*/
.entry-image.intro-image,
.entry-image.full-image{float: right;}

/*картинка в материалах, блоге - слева*/
.image-left .entry-image.intro-image,
.image-left .entry-image.full-image{float: left;}

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

/*заголовок блога - услуги - раздел*/
/*.uslugi-category .has-post-format h2,
.uslugi-category .has-post-format h2 a{color:#000000;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:#0f9b6b;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;}

/*формы*/

/*политика*/
.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;text-decoration: underline;}
.rsform-block-politika a:hover{color:#0f9b6b;}

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

/*widgetkit*/
.wk-gallery-wall.margin > * {border:1px solid #87cdb5}
.spotlight .overlay-default{background: rgba(15,155,107,0.5) url("/media/widgetkit/widgets/spotlight/images/magnifier.png") 50% 50% no-repeat!important;}

/*подробнее*/
#sp-component p.readmore{text-align: right;margin:0;}

/*блог - строки*/
.blog .items-row{margin-bottom:30px;}
.blog article.item{margin:0;}

/*левая колонка - меню*//*
#sp-left h3.sp-module-title{margin:29px 0 -11px 0;padding:0 0 50px 0;background:url('../images/el.png') bottom center no-repeat;font-size:18px;font-weight: 400;text-transform: uppercase;border:none;color: #0f9b6b;line-height: 1.1;text-align: center;}

#sp-left .nextend-accordion-menu-inner{padding:15px 0!important;border-top:0!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 a span{text-transform: uppercase;}*/

/*слайдер - прайс*//*
.rl_sliders span.rl_sliders-toggle-inner{color: #0f9b6b;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: #000000;}

.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:#0f9b6b;text-transform: uppercase;}
.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;}*/

/*поделиться*//*
.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-icon span i.fa.fa-vk:before{content:"";width:40px;height:40px;display: block;background:url('../images/vk.png') center no-repeat;}
#contact-page .sppb-icon span i.fa.fa-instagram:before{content:"";width:40px;height:40px;display: block;background:url('../images/insta.png') center no-repeat;}
#contact-page .sppb-addon-text p{margin:0;}
#contact-page .sppb-addon-text a{color:#000000;}
#contact-page .sppb-addon-text a:hover{color:#0f9b6b;}

/*K2*/
body.com-k2 #sp-main-body{padding-top:30px;}

/*категории*/
div.itemListCategory{background:none;border:0;margin:0;padding:0;}
div.itemListCategory .page-header{margin:0;}
div.itemListCategory .page-header h1{margin:0 0 20px 0;}

div.subCategory{background:#fbfbfb;}

div.subCategory a.subCategoryImage{height:190px;overflow: hidden;background:#fff;}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img{max-height:190px;width:auto;margin:0 auto;display: block;}

div.subCategory h2{text-align: center;}

/*категории - материал*/
div.catItemView{margin-bottom:48px;padding:0;}
div.catItemBody{margin:0;padding:0;display:flex;flex-wrap:wrap;width:100%;}
div.catItemImageBlock{margin:0 15px 0 0;padding:0;width:200px;min-width:200px;}
div.catItemImageBlock img{max-height:200px;width:auto!important;margin:0 auto;}
div.catItemIntroText{width:calc(100% - 215px);}
.catItemReadMore{margin:15px 0 0 0;width:100%;text-align: right;display: block!important;}

/*материал*/
.itemHeader .page-header{margin:0;}
.itemHeader .page-header h1{margin:0 0 20px 0;}

div.itemBody{margin:0;padding:0;}
div.itemImageBlock{margin:0;padding:0;max-width:400px;}
div.itemImageBlock a{display: block;}

.zagr_opis{margin:0 0 20px 0;}

/*K2 меню*/
#sp-left dt{font-weight:400;}










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

/*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;}

/*offcanvas menu - меню K2*/
.offcanvas-menu .sp-module .sp-module-title{margin:0 0 20px 0;color: #0e4185;}







/*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;}

/*слайдер*/
.tp-caption.slider-title{font-size:32px!important;line-height:42px!important;}

/*каталог*/
.catalog-category.cat-01,
.catalog-category.cat-02,
#section-catalog2 .catalog-category.cat-03,
#section-catalog2 .catalog-category.cat-04,
#section-catalog2 .catalog-category.cat-05{background-size:contain;} 

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

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

}







/*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-menu .sp-megamenu-parent > li:first-of-type{display: none;}*/
#sp-menu .sp-megamenu-parent > li > a {padding: 0 5px;}

/*слайдер*/
.tp-caption.slider-title{font-size:24px!important;line-height:34px!important;}
.tp-caption.slider-text{font-size:16px!important;line-height:22px!important;}

/*каталог*/
#section-catalog{padding-bottom:10px!important;}
#section-catalog2{padding-bottom:0!important;}

#section-catalog .sppb-col-md-6,
#section-catalog2 .sppb-col-md-4{width:50%;}

.catalog-category.cat-01,
.catalog-category.cat-02,
#section-catalog2 .catalog-category.cat-03,
#section-catalog2 .catalog-category.cat-04,
#section-catalog2 .catalog-category.cat-05{background-size:contain;} 

.catalog-category a{font-size:15px;line-height:18px;padding:295px 0 0 30px;height:380px;}
#section-catalog2 .catalog-category a{padding:325px 0 0 30px;height:390px;}

/*услуги*//*
.sp-page-builder .page-content #uslugi1{padding-bottom:0!important;}
.uslugi .custom{background:none;}
.uslugi .custom:hover{box-shadow:none;}*/ 

/*footer - контакты*//*
#contact-page-bottom .sppb-empty-space{height:15px!important;}*/

/*копирайты*/
#sp-footer{background-position: top 0 left 150px!important;}
#sp-footer .container{padding:20px 10px;}
#sp-footer span.sp-copyright{line-height:24px;}

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

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

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

/*картинка в материалах, блоге*/
.entry-image.intro-image,
.entry-image.full-image{float: right;width:50%;}
.entry-image.intro-image img,
.entry-image.full-image img{float: right;}

/*картинка в материалах, блоге - слева*/
.image-left .entry-image.intro-image,
.image-left .entry-image.full-image{float:left;width:auto;max-width:300px;}
.image-left .entry-image.intro-image img,
.image-left .entry-image.full-image img{float:left;}

/*K2*/
#sp-left{display: block!important;}
#sp-component{width:75%;}

}







/*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:5px 0;width:160px;}
#sp-logotip p{margin:0;}
#sp-logotip p img{margin:0;height:50px;}

/*телефон, заказать звонок*/
#sp-tel{padding:0;}
#sp-tel .custom{margin:6px 0 3px 0;float:left;}
#sp-tel p a[href^="tel:"]{color:#fff;}
#sp-tel p a[href^="tel:"]:hover{color:#0e4185;}
#sp-tel p a[href^="tel:"]:before{display:none;}

#sp-tel a.modal_link{border: 1px solid #fff;color: #fff;}
#sp-tel a.modal_link:hover{border: 1px solid #0e4185!important;color: #0e4185;}

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

/*слайдер*/
.tp-caption.slider-title{font-size:20px!important;line-height:26px!important;top:60px!important;}
.tp-caption.slider-text{font-size:16px!important;line-height:22px!important;top:130px!important;}

.tp-caption.sfr.start,
.tp-caption.sfr.start img{width:200px!important;height:auto!important;}
.tp-caption.sfr.start{top:20px!important;right:20px!important;}

.tp-bullets.simplebullets.round-old{bottom: 10px !important;}

/*о компании*/
.sp-page-builder .page-content #home-service{padding-top: 30px!important;}

/*каталог*/
#section-catalog{padding-bottom:10px!important;}
#section-catalog2{padding-bottom:0!important;}

#section-catalog .sppb-col-md-6,
#section-catalog2 .sppb-col-md-4{width:50%;}

.catalog-category.cat-01{background: url(../../../images/main/uslugi/001.png) #fbfbfb top 20px left 15px no-repeat;}
.catalog-category.cat-02{background: url(../../../images/main/uslugi/002.png) #fbfbfb top 20px left 15px no-repeat;}

#section-catalog2 .catalog-category.cat-03{background: url(../../../images/main/uslugi/003.png) #fbfbfb top 20px left 15px no-repeat;} 
#section-catalog2 .catalog-category.cat-04{background: url(../../../images/main/uslugi/004.png) #fbfbfb top 20px left 15px no-repeat;} 
#section-catalog2 .catalog-category.cat-05{background: url(../../../images/main/uslugi/005.png) #fbfbfb top 20px left 15px no-repeat;} 

.catalog-category.cat-01,
.catalog-category.cat-02,
#section-catalog2 .catalog-category.cat-03,
#section-catalog2 .catalog-category.cat-04,
#section-catalog2 .catalog-category.cat-05{background-size:contain;margin:0;} 

.catalog-category a{font-size:15px;line-height:18px;padding:185px 0 0 15px;height:255px;}
#section-catalog2 .catalog-category a{padding:250px 0 0 15px;height:305px;}
.catalog-category a br{display: none;}

/*наши преимущества*//*
.feature-style-one .sppb-col-xs-12{width: 50%;float: left;flex:none;}*/

/*кто работает*//*
.kto-rabotaet{background-size: contain;}*/

/*услуги*//*
#uslugi0 p br{display: none;}

.sp-page-builder .page-content #uslugi1{padding-top:30px!important;padding-bottom:0!important;}
.sp-page-builder .page-content #uslugi2{padding-bottom:30px!important;}
.sp-page-builder .page-content #uslugi1 .sppb-col-xs-12,
.sp-page-builder .page-content #uslugi2 .sppb-col-xs-12{width:50%!important;flex:none;}

.uslugi .custom{background:none;}
.uslugi .custom:hover{box-shadow:none;}*/

/*Закажите бесплатный выезд дизайнера*//*
.sp-page-builder .page-content #zapis-bottom{padding-bottom:30px!important;}
#zapis-bottom div.sppb-col-md-6:nth-of-type(2){display: none;}*/

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

/*footer - меню*//*
#sp-bottom5,
#sp-bottom6{display: none;}*/

/*footer - контакты*//*
#sp-bottom7{margin:0 auto;width:60%;float:none;}
#sp-bottom7 br{display: none;}*/

/*копирайты*/
#sp-footer{padding:0 20px;background-position: top left!important;}

#sp-footer .container{padding:20px 10px;}
#sp-footer span.sp-copyright{line-height:18px;}

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

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

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

/*контакты*/
#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;}

/*картинка в материалах, блоге*/
.entry-image.intro-image,
.entry-image.full-image{float: right;width:50%;}
.entry-image.intro-image img,
.entry-image.full-image img{float: right;}

/*картинка в материалах, блоге - слева*/
.image-left .entry-image.intro-image,
.image-left .entry-image.full-image{float:left;width:auto;max-width:300px;}
.image-left .entry-image.intro-image img,
.image-left .entry-image.full-image img{float:left;}

/*K2*/

/*категории*/
.itemListSubCategories{display: flex;flex-wrap: wrap;}
.itemListSubCategories > .clr{display: none;}
.itemListSubCategories .subCategoryContainer{width:50%!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:5px 0;}
#sp-logotip p{margin:0;}
#sp-logotip p img{margin:0;height:50px;}

/*телефон, заказать звонок*/
#sp-tel{padding:0;}
#sp-tel .custom{margin:6px 0 3px 0;margin: 6px 70px 3px 0;float: right;}
#sp-tel p a[href^="tel:"]{color:#fff;}
#sp-tel p a[href^="tel:"]:hover{color:#0e4185;}
#sp-tel p a[href^="tel:"]:before{display:none;}

#sp-tel a.modal_link{display: none;}

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

/*слайдер*/
.tp-caption.slider-title{font-size:18px!important;line-height:24px!important;top:30px!important;}
.tp-caption.slider-text{font-size:15px!important;line-height:18px!important;top:90px!important;}

.tp-caption.sfr.start,
.tp-caption.sfr.start img{width:140px!important;height:auto!important;}
.tp-caption.sfr.start{top:5px!important;right:10px!important;}

.tp-bullets.simplebullets.round-old{bottom: 10px !important;}

/*о компании*/
.sp-page-builder .page-content #home-service{padding-top:30px!important;}

/*каталог*/
.catalog-category{margin:0;}

.catalog-category a{height:360px;padding:295px 0 0 15px;}
#section-catalog2 .catalog-category a{height:360px;padding:320px 0 15px 15px;}

.catalog-category a br{display: none;}

.catalog-category.cat-01{background: url(../../../images/main/uslugi/001.png) #fbfbfb top 20px left 15px no-repeat;}
.catalog-category.cat-02{background: url(../../../images/main/uslugi/002.png) #fbfbfb top 20px left 15px no-repeat;}

#section-catalog2 .catalog-category.cat-03{background: url(../../../images/main/uslugi/003.png) #fbfbfb top 10px left 15px no-repeat;} 
#section-catalog2 .catalog-category.cat-04{background: url(../../../images/main/uslugi/004.png) #fbfbfb top 10px left 15px no-repeat;} 
#section-catalog2 .catalog-category.cat-05{background: url(../../../images/main/uslugi/005.png) #fbfbfb top 10px left 15px no-repeat;} 

.catalog-category.cat-01,
.catalog-category.cat-02,
#section-catalog2 .catalog-category.cat-03,
#section-catalog2 .catalog-category.cat-04,
#section-catalog2 .catalog-category.cat-05{background-size:contain;margin:0;} 

/*кто работает*//*
.kto-rabotaet{background-size:contain!important;padding-bottom: 120px!important;}*/

/*услуги*//*
#uslugi0 p br{display: none;}

.sp-page-builder .page-content #uslugi1{padding-top:30px!important;padding-bottom:0!important;}
.sp-page-builder .page-content #uslugi2{padding-bottom:30px!important;}
.sp-page-builder .page-content #uslugi1 .sppb-col-xs-12,
.sp-page-builder .page-content #uslugi2 .sppb-col-xs-12{width:50%!important;flex:none;}

.uslugi .custom{background:none;}
.uslugi .custom:hover{box-shadow:none;}*/

/*Закажите бесплатный выезд дизайнера*//*
.sp-page-builder .page-content #zapis-bottom{padding-bottom:30px!important;}
#zapis-bottom div.sppb-col-md-6:nth-of-type(2){display: none;}*/

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

/*footer - меню*//*
#sp-bottom5,
#sp-bottom6{display: none;}*/

/*footer - контакты*//*
#sp-bottom7 br{display: none;}*/

/*копирайты*/
#sp-footer{padding:0 20px;background-position: top left!important;}

#sp-footer .container{padding:20px 10px;}
#sp-footer span.sp-copyright{line-height:18px;}

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

/*дизайн*//*
.blog.uslugi-category .items-row .col-sm-6{width: 50%;float: left;}*/

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

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

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

/*картинка в материалах, блоге*/
.entry-image.intro-image,
.entry-image.full-image{float: right;width:50%;}
.entry-image.intro-image img,
.entry-image.full-image img{float: right;}

/*картинка в материалах, блоге - слева*/
.image-left .entry-image.intro-image,
.image-left .entry-image.full-image{float:left;width:auto;max-width:200px;}
.image-left .entry-image.intro-image img,
.image-left .entry-image.full-image img{float:left;}

/*K2*/

/*категории - материал*/
div.catItemImageBlock{width:150px;min-width:150px;}
div.catItemImageBlock img{max-height:150px;}
div.catItemIntroText{width:calc(100% - 165px);}

/*материал*/
div.itemImageBlock{max-width:100%;}
div.itemImageBlock img{margin:0 auto;display: block;}

}







/*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:5px 0;}
#sp-logotip p{margin:0;}
#sp-logotip p img{margin:0;height:50px;}

/*телефон, заказать звонок*/
#sp-tel{padding:0;}
#sp-tel .custom{margin:6px 0 3px 0;margin: 6px 65px 3px 0;float: right;}
#sp-tel p a[href^="tel:"]{color:#fff;}
#sp-tel p a[href^="tel:"]:hover{color:#0e4185;}
#sp-tel p a[href^="tel:"]:before{display:none;}

#sp-tel a.modal_link{display: none;}

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

/*слайдер*/
#section-slider{display: none;}

/*о компании*/
.sp-page-builder .page-content #home-service{padding-top:10px!important;}

#home-service .sppb-section-title{margin-bottom:15px!important;}
#home-service h3.sppb-title-heading{font-size:20px!important;line-height:26px!important;}

/*каталог*/
.catalog-category{margin:0;}

.catalog-category a{height:280px;padding:200px 0 0 15px;}
#section-catalog2 .catalog-category a{height:300px;padding:240px 0 15px 15px;}

.catalog-category a br{display: none;}

.catalog-category.cat-01{background: url(../../../images/main/uslugi/001.png) #fbfbfb top 20px left 15px no-repeat;}
.catalog-category.cat-02{background: url(../../../images/main/uslugi/002.png) #fbfbfb top 20px left 15px no-repeat;}

#section-catalog2 .catalog-category.cat-03{background: url(../../../images/main/uslugi/003.png) #fbfbfb top 10px left 15px no-repeat;} 
#section-catalog2 .catalog-category.cat-04{background: url(../../../images/main/uslugi/004.png) #fbfbfb top 10px left 15px no-repeat;} 
#section-catalog2 .catalog-category.cat-05{background: url(../../../images/main/uslugi/005.png) #fbfbfb top 10px left 15px no-repeat;} 

.catalog-category.cat-01,
.catalog-category.cat-02,
#section-catalog2 .catalog-category.cat-03,
#section-catalog2 .catalog-category.cat-04,
#section-catalog2 .catalog-category.cat-05{background-size:contain;margin:0;} 

/*кто работает*//*
.kto-rabotaet{background-size:contain!important;padding-bottom: 120px!important;}*/

/*услуги*//*
#uslugi0 p br{display: none;}

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

.uslugi .custom{background:none;}
.uslugi .custom:hover{box-shadow:none;} */

/*Закажите бесплатный выезд дизайнера*//*
.sp-page-builder .page-content #zapis-bottom{padding-bottom:30px!important;}
#zapis-bottom div.sppb-col-md-6:nth-of-type(2){display: none;}*/

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

/*footer - меню*//*
#sp-bottom5,
#sp-bottom6{display: none;}*/

/*footer - контакты*//*
#sp-bottom7 br{display: none;}*/

/*копирайты*/
#sp-footer{padding:0 20px;background-position: top left!important;}

#sp-footer .container{padding:20px 10px;}
#sp-footer span.sp-copyright{line-height:18px;}

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

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

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

/*контакты*/
#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;}

/*картинка в материалах, блоге*/
.entry-image.intro-image,
.entry-image.full-image{float:none;width:100%;}
.entry-image.intro-image img,
.entry-image.full-image img{float: none;}

/*картинка в материалах, блоге - слева*/
.image-left .entry-image.intro-image,
.image-left .entry-image.full-image{float:none;width:100%;}
.image-left .entry-image.intro-image img,
.image-left .entry-image.full-image img{float:none;}

/*K2*/

/*категории - материал*/
div.catItemImageBlock{width:100%;min-width:100%;}
div.catItemImageBlock img{max-height:250px;}
div.catItemIntroText{width:100%;}

/*материал*/
div.itemImageBlock{max-width:100%;}
div.itemImageBlock img{margin:0 auto;display:block;}

}


