/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 15 2025 | 09:21:57 */
/*body:before {content: ''; background: url(/wp-content/uploads/2024/12/2025gold-4.png) right center no-repeat; width: 30%; max-width: 400px; height: 150px; background-size: contain; display: block; position: fixed; top: 220px; right: 0; z-index: 9999; pointer-events: none;}
*/

/*
#logo:after {content: ''; background: url(/wp-content/uploads/2024/12/2025gold-4.png) right center no-repeat; width: 128px; height: 100px; background-size: contain; display: block; position: absolute; pointer-events: none; right: -214px; top: -3px; transition: all 300ms ease;}
#header-outer #top .col.span_3 #logo {position: relative;}
.small-nav #logo:after {width: 83px; height: 80px; right: -126px; top: -18px; transition: all 300ms ease;}
*/

html body.page-template-page-sidebar-php #page-header-wrap + .container-wrap .main-content >.row >#sidebar {margin-top: 19px;}
html body.page-template-page-sidebar-php #ajax-content-wrap > .container-wrap:first-child .main-content >.row >#sidebar {margin-top: 200px;}
.nectar-flickity[data-controls*=arrows_overlaid]:not(.masonry) .flickity-viewport {margin: 0;}

.nectar-cta[data-style="material"] .link_wrap .link_text {font-weight: 400;}

.wpb_wrapper > .nectar-cta[data-style="arrow-animation"]  {margin-bottom: 3px;}
.nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text {font-size: 15px;}
.batono.hiding {z-index: -1; transition: all 300ms ease; }
.batono {transition: all 300ms ease;}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu .nectar-button {padding: 15px 30px; transition: all 300ms ease;}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu .nectar-button:hover {transition: all 300ms ease;}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu .nectar-button span {color: #ffffff!important;}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu .nectar-button.extra-color-1 {background-color: #8d1ee3!important;}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu .nectar-button.extra-color-2 {background-color: #e241be!important;}
#header-outer nav>ul>.megamenu .header2 p {line-height: 25px;}
#header-outer nav>ul>.megamenu .nectar-cta[data-style="material"]  {margin=bottom: 5px;}
.yspl_win_wrap {width: 100%;}
/*#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu {background-color: #f2f2f2;}*/
.yspl_win_wrap .nectar-cta[data-style=arrow-animation] .link_wrap .link_text {    padding: 0 0 0 40px!important;  margin-bottom: 5px;}
.yspl_win_wrap .nectar-cta[data-style=arrow-animation] .link_wrap .link_text .text {font-size: 15px!important; }
.nectar-cta[data-style=arrow-animation] .link_wrap .link_text .text  {font-weight: 400;}

.nicenewmenu.vtwo .vc_col-sm-4 {z-index: 1;}
.nicenewmenu.vtwo .vc_col-sm-4.zee {z-index: 9;}

.nicenewmenu.vtwo .span_12.light .wpb_text_column a:not(:hover) {opacity: 1;}

body .header2.fat {margin-bottom: 0!important;}

#header-outer .sf-menu li ul li .nicenewmenu.vtwo {margin-bottom: 0;}
#header-outer .sf-menu li ul .nicenewmenu.vtwo a .text {color: #ffffff;}
#header-outer .sf-menu li ul li .nicenewmenu.vtwo a {color: #ffffff;}
#header-outer .sf-menu li ul .nicenewmenu.vtwo .fat > .wpb_wrapper > p > a {color: #ffffff; font-size: 15px; text-transform: uppercase; font-weight: 300;}

.nicenewmenu.vtwo .fat {padding: 0; margin-bottom: 0;}
.nicenewmenu.vtwo .wpb_column[data-bg-color="#2bc2cf"] > .vc_column-inner, .nicenewmenu.vtwo .wpb_column[data-bg-color="#2bc2cf"] .fat + .inner_row {background-color: #2bc2cf;}
.nicenewmenu.vtwo .wpb_column[data-bg-color="#8d1ee3"] > .vc_column-inner, .nicenewmenu.vtwo .wpb_column[data-bg-color="#8d1ee3"] .fat + .inner_row  {background-color: #8d1ee3;}
.nicenewmenu.vtwo .wpb_column[data-bg-color="#b50000"] > .vc_column-inner, .nicenewmenu.vtwo .wpb_column[data-bg-color="#b50000"] .fat + .inner_row  {background-color: #b50000;}
.nicenewmenu.vtwo .wpb_column[data-bg-color="#ecca0d"] > .vc_column-inner, .nicenewmenu.vtwo .wpb_column[data-bg-color="#ecca0d"] .fat + .inner_row  {background-color: #ecca0d;}
.nicenewmenu.vtwo .wpb_column[data-bg-color="#1cb70b"] > .vc_column-inner, .nicenewmenu.vtwo .wpb_column[data-bg-color="#1cb70b"] .fat + .inner_row  {background-color: #1cb70b;}
.nicenewmenu.vtwo .wpb_column[data-bg-color="#2e7cdb"] > .vc_column-inner, .nicenewmenu.vtwo .wpb_column[data-bg-color="#2e7cdb"] .fat + .inner_row  {background-color: #2e7cdb;}



.nicenewmenu.vtwo .fat p {z-index: 1; position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; color: #444444; text-transform: uppercase;}
.nicenewmenu.vtwo .fat p a, body #header-outer nav>ul>.megamenu ul li .fat .link_text {ext-transform: uppercase; white-space: normal;}
.nicenewmenu.vtwo .fat + .inner_row {display: block; position: absolute; width: 100%; height: calc(100% - 25px); left: 0; top: 0; z-index: 99; background: #f2f2f2; opacity: 0; pointer-events: none; transform: scale(0.95); transition: all 150ms ease;}
.nicenewmenu.vtwo .fat + .inner_row .wpb_wrapper {padding: 20px; display: flex; flex-wrap: wrap; flex-direction: row;}
.nicenewmenu.vtwo .fat + .inner_row .wpb_wrapper .wpb_wrapper {padding: 0; display: block;}
.nicenewmenu.vtwo .fat + .inner_row .wpb_wrapper .nectar-cta.fat {flex-basis: 100%;}
.nicenewmenu.vtwo .fat + .inner_row .wpb_wrapper .nectar-cta:not(.fat) {margin-right: 25px;}
.nicenewmenu.vtwo .fat + .inner_row.opened {opacity: 1; transform: none; pointer-events: all; transition: all 150ms ease;}
.nicenewmenu.vtwo .fat + .inner_row .row-bg-wrap {display: none;}
.nicenewmenu.vtwo * {position: static;}
.nicenewmenu.vtwo {position: relative;}
.nicenewmenu.vtwo .nectar_icon_wrap {position: absolute; top: 10px; right: 10px; z-index: 99;}
.nicenewmenu.vtwo .nectar_icon_wrap a {position: absolute;}
.nicenewmenu.vtwo .vrazdel {display: block; font-size: 11px; font-weight: 300; line-height: 11px; height: 11px; margin-bottom: -11px; opacity: 0; transform: translateX(-11px); transition: all 150ms ease;}
.nicenewmenu.vtwo a:hover .vrazdel {transform: none; transition: all 150ms ease; opacity: 1;}
.nicenewmenu.vtwo .warppp {flex-basis: 100%; columns: 3; margin-bottom: 0;}

/*.nicenewmenu.vtwo > .col > .wpb_column {padding: 0;}*/

body .nicenewmenu.vtwo .fat p a {padding: 20px; color: #ffffff; width: 100%; display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-start; gap: 10px; font-weight: 300;}
.nicenewmenu.vtwo .fat a img {max-width: 78px;}


body.material #search-outer.nectar:not(.material-open) {height: auto; transition: all 300ms ease;}
body.material #search-outer.nectar {background-color: #ffffff; transition: all 300ms ease;}

.homemenu .menu > li:not(.serv):not(.mount) {display: none;}
.homemenu .menu {display: flex; flex-direction: row; flex-wrap: wrap; gap: 2%;}
.homemenu .menu > li {flex-basis: 49%;}
.material .main-content .homemenu .widget .menu > li > a  {text-transform: uppercase!important; font-size: 21px!important; margin-bottom: 10px;}
.material .main-content .homemenu .widget li a {font-weight: 400!important;}
.material .main-content .homemenu .widget .menu > li > ul > li > a {text-transform: uppercase!important; margin-bottom: 10px;}

.header1 h2 {font-size: 30px; color: #ffffff; background-color: #8d1ee3; padding: 0 5px; width: fit-content;}
.servis .header1 h2 {background-color: #e241be;}
.header2 p {font-size: 19px; font-weight: 400; text-transform: uppercase;}
body .header2 {margin-bottom: 10px!important;}
.newhomemenu .wpb_wrapper>.nectar-cta { margin-bottom: 5px;}

.newhomemenu .vc_col-sm-12.padding-4-percent[data-has-bg-color="true"] .vc_column-inner .column-bg-overlay-wrap .column-bg-overlay {box-shadow: none;}

.newhomemenu .inner_row .vc_column-inner {overflow: hidden; position: relative;}
.newhomemenu .inner_row .vc_column-inner:before {width: 25px; height: 25px; background:#8d1ee3; content: ''; display: block; position: absolute; right: -13px; top: -13px; transform: rotate(45deg);}
.newhomemenu .servis .inner_row .vc_column-inner:before {background: #e241be;}

.nectar-button.fw {width: 100%; text-align: center;}

#header-outer:not(.small-nav) .megamenu > .sub-menu {margin-top: 10px;}

.sf-menu .megamenu.mount > ul > li:hover > a, #header-outer nav > ul > .megamenu.mount > ul > li > a:hover, #header-outer nav > ul > .megamenu.mount > ul > .sfHover > a {color: #8d1ee3!important;}
.sf-menu .megamenu.serv > ul > li:hover > a, #header-outer nav > ul > .megamenu.serv > ul > li > a:hover, #header-outer nav > ul > .megamenu.serv > ul > .sfHover > a {color: #e241be!important;}

#header-outer nav > ul > .megamenu.mount > ul ul li a:hover, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu.mount > ul ul .current-menu-item > a {background-color: #8d1ee3!important;}
#header-outer nav > ul > .megamenu.serv > ul ul li a:hover, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu.serv > ul ul .current-menu-item > a {background-color: #e241be!important;}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li.mount > a .menu-title-text:after {border-color: #8d1ee3;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.serv > a .menu-title-text:after {border-color: #e241be;}


#top nav>ul>.megamenu>ul>li.baton {width: 100%; flex-basis: 100%; }
#top nav>ul>.megamenu>ul>li.baton a {width: 100%; text-align: center; color: #ffffff!important;padding: 10px;} 
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu.mount>ul>li.baton>a {background-color: #8d1ee3!important;}
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu.serv>ul>li.baton>a  {background-color: #e241be!important;}

body #header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li:not(.baton) {padding-bottom: 0;}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu, #header-outer nav>ul>.nectar-megamenu-menu-item>.sub-menu { flex-wrap: wrap;}

html body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a {font-size: 13px; font-weight: 400;}

body #header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li {width: 16%; flex-basis: 16%}
body #header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li.wider {width: 20%; flex-basis: 20%}
body #header-outer nav>ul>.megamenu ul li a, .sf-menu>li ul a {padding: 3px 6px;}

.newmenu .wpb_wrapper>div.nectar-cta {margin-bottom: 5px;}
.newmenu .nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text {white-space: normal;}
.newmenu .h3 {font-size: 21px; font-weight: 400; text-transform: uppercase;}
.newmenu .h4 {font-size: 15px; font-weight: 400; text-transform: uppercase;}
.material .newmenu .wpb_text_column {margin-bottom: 10px; margin-top: 15px;}


.newmenu .row_col_wrap_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {position: relative; padding-bottom: 40px;}
.newmenu .row_col_wrap_12 > .wpb_column > .vc_column-inner > .wpb_wrapper .nectar-button {position: absolute; top: unset; bottom: 0;}

.blog_next_prev_buttons[data-style=fullwidth_next_only] .post-bg-img, .blog_next_prev_buttons[data-style=fullwidth_next_prev] .post-bg-img, .container-wrap[data-nav-pos=after_project_2] .bottom_controls .proj-bg-img {filter: blur(5px);}

.wass .img-with-aniamtion-wrap  {width: 42px!important; position: absolute; top: 9px;  right: 0;}
.wass .img-with-aniamtion-wrap a img {transform: none!important;}

.material .textwidget .wpb_content_element {margin-bottom: 0;}

body #footer-widgets .nectar-button.has-icon.whassup {position: fixed;  bottom: 5px!important;  top: unset;  left: 55px; right: unset!important; padding: 25px!important;}
body #footer-widgets .nectar-button.has-icon.whassup span {position: absolute; width: 185px; font-size: 10px; background-color: #444444; color: #ffffff; padding: 10px; white-space: nowrap; right: -200px; left: unset; bottom: 5px; opacity: 0; pointer-events: none; transform: translateX(-10px); transition: all 200ms ease; line-height: 14px;}
body #footer-widgets .nectar-button.has-icon.whassup:hover span {opacity: 1; transform: none; transition: all 200ms ease;}
body #footer-widgets .nectar-button.has-icon.whassup i {font-size: 36px!important; right: 14px!important;}
body #footer-widgets .nectar-button.has-icon.whassup:after {animation: slpls 3s infinite; width: 200px; height: 200px; border-radius: 200px; border: 6px solid #1fa855; display: block; position: absolute; left: -77px; top: -77px; content: ''; pointer-events: none; z-index: 0;}

@keyframes slpls {
    0% {transform: scale(0); opacity: 0;}
    80% {transform: scale(0);opacity: 0;}
    81% {transform: scale(0);opacity: 1;}
    100% {transform: scale(1); opacity: 0;}
}


body .play:after{width: 100px; height: 100px; border: 3px solid  #8d1ee3; border-radius: 100px; position: absolute; left: -28px; top: -28px; display: block; content: ''; padding: 0!important; animation: pulses infinite 4s; }
@keyframes pulses {0% {transform: none;} 50% {transform: scale(1.6);} 100% {transform: none;}}
body .nectar_video_player_self_hosted .play_button.follow_mouse .play {padding: 17px 10px; width: 50px;}


.wpcf7-form-control-wrap[data-name="quiz-535"] {position: absolute; left: -99999px;}

.partnlog .span_12 {justify-content: center;}
.kolod .nectar_image_with_hotspots {box-shadow: none;}

body .ls-borderlesslight3d .ls-bottom-nav-wrapper {top: -40px;}

div[data-style="minimal"] .toggle > .toggle-title i:after {
    content: " ";
    top: 6px;
    left: 14px;
    width: 2px;
    margin-left: -2px;
    height: 14px;
    position: absolute;
    background-color: #888;
    transition: transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
}
div[data-style="minimal"] .toggle > .toggle-title i:before {
    content: " ";
    top: 14px;
    left: 6px;
    margin-top: -2px;
    width: 14px;
    height: 2px;
    position: absolute;
    background-color: #888;
    transition: background-color 0.15s ease;
}

body #footer-widgets .nectar-button.has-icon {top: unset; bottom: 200px;}

#copyright .tiny {margin-bottom: 50px; font-style: italic; display: block;}


body .pum-theme-359 .pum-container, body .pum-theme-hello-box .pum-container {    background-color: #fff!important; background: #fff url(/wp-content/uploads/2020/05/cv4.jpg) right top no-repeat!important;}
body .pum-theme-hello-box .pum-container p, body .pum-theme-hello-box .pum-container  h4, body .pum-theme-hello-box .pum-container  strong {color: #444!important;}
body .pum-theme-hello-box .pum-container {padding-bottom:30px!important;}

.slide-out-widget-area-toggle .using-label .label {margin-top:-1px; /*color: #2bc2cf;*/ font-weight: 400!important;}
.menuheader a {font-weight: 700!important;}

 html #top nav ul .slide-out-widget-area-toggle a:hover .lines:before {background-color: #8d1ee3!important;}
 html #top nav ul .slide-out-widget-area-toggle a:hover .lines:after {background-color: #b50000!important;}
 html #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after {background-color: #ecca0d!important;}
body #header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines:before {background-color: #8d1ee3!important;}
 body #header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines:after {background-color: #b50000!important;}
 body #header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after {background-color: #ecca0d!important;}
 html body #header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a:after {border-color: #b50000!important;}
 .hw-widget.widget-area {width: 29%; display: inline-block; margin-top:60px; vertical-align:top;}
 html #top #logo {width: 40%; display: inline-block;}
#header-widget-area-l h5 {font-size: 14px; text-align: left;}

/*.small-nav #logo .mobile-only-logo {display: block!important;}*/
/*.small-nav .col.span_3 {transform: scaleY(0)!important;transition: all 100ms ease;}
.small-nav {transform: translateY(0)!important;    height: 120px!important;}
.small-nav .col.span_9 {transform: translateY(-75px)!important;transition: all 100ms ease;}*/

body #header-secondary-outer .nectar-center-text {  max-width:1325px;  padding: 6px 0; text-align: left!important; font-size: 12px!important;font-weight: 400;}
html body.material #header-secondary-outer nav >.sf-menu {padding: 6px 0 0 0;}
html .material #header-secondary-outer {  min-height: 32px;}
#header-secondary-outer .menu-item i.accent-color {color: #b50000!important;}
#header-secondary-outer .menu-item.button_bordered a {margin: -7px 0 -6px 0; line-height: 32px;color: #fff!important; border: 1px solid #b50000!important; padding: 0 10px!important; background: #b50000!important;transition: all 300ms ease;}
#header-secondary-outer .menu-item.button_bordered a .fa {color: #fff!important;}
#header-secondary-outer .menu-item.button_bordered a:hover {background: #000!important; border-color: #000!important; transition: all 300ms ease;}
#header-secondary-outer .menu-item.button_bordered a:hover:after {display: none!important;}
#header-secondary-outer .menu-item.button_bordered a:after {display: none!important;}
html #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li.pho >a:after {content: 'Мгновенное реагирование';
    font-size: 8px;
    color: #fff;
    background-color: #2bc2cf;
    line-height: 8px;
    text-align: center;
    top: 18px; left: 0;
    height: 9px; padding: 0 2px; position: absolute;}
/*#header-secondary-outer {background: #444!important;}
#header-secondary-outer * {color: #fff!important;}*/
    
    .pho a {font-weight:700!important;}
    
    .off-canvas-menu-container .menu-item > .ocm-dropdown-arrow i {border: 1px solid transparent;transition: all 300ms ease; border-radius: 30px;}
    .off-canvas-menu-container .menu-item:hover > .ocm-dropdown-arrow i {border-color: #fff; transition: all 300ms ease;}
    
    html .material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container .menu-item-has-children > a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container .menu-item-has-children > a {display: inline-block;}
    
    .open-submenu > .sub-menu {overflow: visible!important;}
    
    body .ls-bar-timer {border-bottom: 2px solid #ccc; background-color: #ccc;}
    
    .ocm-dropdown-arrow:hover i {background-color: rgba(255,255,255,0.4); transform: scale(1.2);}
    /*.ls-wp-container:after {background-color: #2bc2cf; display: block; width: 100%; height: 100%; top:-100%; content: ''; position:relative; transform: rotate(2.5deg);}*/
    
   html body .nectar-fancy-box[data-style="default"] .box-bg:after { background-color: rgba(244, 244, 244, 0.9);}
   html body .nectar-fancy-box[data-style="default"] .inner, html body .nectar-fancy-box[data-style="default"] .inner * {color: #333;}
    html body .nectar-fancy-box[data-style="default"]:hover .inner, html body .nectar-fancy-box[data-style="default"]:hover .inner * {color: #fff;}
   /* html body .nectar-fancy-box[data-style="default"] {box-shadow: 0 2px 30px rgba(0,0,0,0.12);}*/
    html body .nectar-fancy-box[data-style="default"]:hover {box-shadow: 0 15px 30px rgba(0,0,0,0.25);}
    .nectar-fancy-box:hover .box-bg:after { background-color: rgba(51,51,51,0.4)!important;}
    .nectar-fancy-box ul li {font-size: 14px!important; line-height: 18px!important;}
    html body .nectar-fancy-box[data-style="default"] .inner .nectar-button span {color: #fff!important;}
    html body .nectar-fancy-box[data-style="default"] .inner .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {font-size: 10px;}
    html body .nectar-fancy-box[data-style="default"] .inner .nectar-fancy-ul ul li a:hover {text-decoration: underline;}
    html body[data-button-style*="slightly_rounded"] .nectar-button {border-radius: 0!important;}
    body .nectar-fancy-box {    padding: 52px 35px;}
    .wpb_pie_chart_heading {font-weight: 400!important;}
    
    .shaded {box-shadow: 0 15px 30px rgba(0,0,0,0.15)!important;}
    
    #footer-widgets .col {text-align:left;}
    
    .ls-shadow {opacity: 0.4;}
    
   /* .srv p:after  {display: block;
    content: '';
    position: relative;
    bottom: 1px;
    width: 100%;
    background-color: #000;
    height: 2px;
    left: 0;
    pointer-events: none;-webkit-transform: scaleX(0);
    transform: scaleX(0);transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1);
    transform-origin: left;}*/
    .srv p {font-weight: 400; color: #000; display: block;    width: fit-content;     width: -moz-fit-content; font-size: 17px; line-height: 20px; text-transform: uppercase;}
    .srv p {cursor: pointer;}
    .srv p a {color: #000; }
   /* .srv p:before {
    display: block;
    content: '';
    position: relative;
    bottom: -21px;
    width: 100%;
    background-color: rgba(0,0,0,0.1);
    height: 2px;
    left: 0;
    pointer-events: none;
}*/

.srv p:hover:after{-webkit-transform: scaleX(1);
    transform: scaleX(1);transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1);
    transform-origin: left;}
    
    #top .row {height: 90px;}
    
    html body .toggles[data-style="minimal_small"] .toggle > h3 a {font-size: 17px; line-height: 20px;font-weight: 400; opacity:1; color:#000;}
    
    .srv img {max-width: 64px!important;}
    .srv .hover-wrap {margin-bottom:0!important;}
    
    
    .toggle .nectar-fancy-ul ul {transition: all 200ms ease; overflow: hidden;transform: none; height: auto;margin: 0!important; padding-top:30px!important;}
    .nectar-fancy-ul ul.svernut {transform: scaleY(0); height:0; transform-origin: top;transition: all 200ms ease; padding-top:0px!important;}
    .nectar-fancy-ul p {padding-bottom: 0!important;}
    .nectar-fancy-ul ul {margin: 0!important;}
    
   /* .home #header-outer:not(.small-nav) {background-color: #f8f8f8!important;}*/
    
    .srv > .span_12 > .wpb_column > .vc_column-inner:before {left:0; top:0; z-index:-1;position: absolute; display: block; content: ' '; width: 100%; height:100%; background:#000;}
    
    
    .srv .border-wrap span {border-color: transparent!important;}
    .srv .col:hover > .vc_column-inner > .border-wrap span {border-color: inherit!important;}
    .srv .col:hover > .vc_column-inner {box-shadow: none!important;}
    .srv .col.padding-2-percent > .vc_column-inner {box-shadow: 0 0 15px rgba(0,0,0,0.1)!important;}
    .srv img {filter: grayscale(100%);}
    .srv .col:hover > .vc_column-inner img {filter: grayscale(0%);}
    .srv .op img {opacity: 0.6!important;}
    .srv .op.col:hover > .vc_column-inner img {opacity: 1!important;}
    .wpb_row.srv .row-bg {background-size: contain!important;}
    
    .srv .col > .vc_column-inner > .border-wrap:after {content: ''; display: block; position: absolute; width: calc(100% - 60px); height: calc(100% - 60px); left: 0; z-index: -1; top: 0; border-width:30px; border-color: transparent; border-style: solid; transform: none; transition: all 300ms ease;}
    .srv .col:hover > .vc_column-inner > .border-wrap:after {border-color: inherit; transform: rotate(-3deg) scale(1.02); transition: all 300ms ease;}
    
   @keyframes pulse {  0% {   transform: scale(1, 1); filter: none;  opacity: 0.05;  }  100% { filter: blur(12px); transform: scale(1.3, 1.9); opacity: 0; }}
   
   /*@keyframes pulse {  0% {   border-width: 0;  opacity: 1;}  50% {   border-width:60px; opacity: 0; } 100%  {   border-width: 0;  opacity: 0;}  }*/
    
    /*.srv > .span_12 > .wpb_column:hover > .vc_column-inner:before {animation: pulse 300ms linear; }*/
    .srv > .span_12 > .wpb_column:hover {transform: scale(1.02); transition: all 250ms ease;}
    .srv > .span_12 > .wpb_column{ transition: all 250ms ease; }
    
    .srv > .span_12 > .wpb_column > .vc_column-inner {background-color: #fff!important;}
    
    .violett a {color: #8d1ee3!important;}
    .pinq a {color: #e241be!important;}
    
    .srv li a:hover {color: #000!important;}
    
    body #footer-outer, body #footer-outer a:not(.nectar-button) {background-color: transparent!important;}
    
    .srv .vc_col-sm-8 .vc_col-sm-3 {width: 12%;}
    
   .parentone .icon-plus-sign:before {transform: rotate(-45deg);width: 9px!important;top: 17px!important; left: 10px!important;} 
   .parentone .icon-plus-sign:after {transform: rotate(-45deg);height: 9px!important;left: 16px!important;} 
    
    .parentone > div {display: none!important;}
    
    .material-ocm-open.ls-overflow-visible, .material-ocm-open.ls-overflow-visible > .ls-overflow-visible {overflow: hidden!important;}
  /*  .material-ocm-open #to-top {opacity: 0!important;transition: opacity 50ms ease;}
    .material-ocm-open #header-outer {opacity: 0!important; transition: opacity 50ms ease;}
    #header-outer {transition: opacity 50ms ease;}*/
    
    
    div[data-style="minimal"] .toggle h3 a {font-size: 17px;
    line-height: 24px;
    padding: 11px 70px 11px 0px;}
    
    .prtnrz img {filter: brightness(97.5%);}
    
/*body .ocm-effect-wrap {background-image: url(/wp-content/uploads/2020/02/high-bg.jpg); background-position: center top; background-size: contain; background-repeat: no-repeat;}*/
    
.ls-inner {background-color: transparent!important;}    
    
.numb .number:after {display: block; z-index:0; width:220px; height: 220px; border: 6px solid #fff; content: ''; border-radius:999px; position: absolute; left: 45px; top: 10px;}
    
.numb .number {line-height: 250px!important; width: 250px!important; height: 250px!important;}    
    
/* .numb + .vc_col-sm-6 {background: #f4f4f4!important;}   */
.numb .number {border-color: #fff;text-align: right;
    padding-right: 30px;}
 /*  
  body #footer-widgets .nectar_icon_wrap[data-style="border-basic"] .nectar_icon {border-color: #fff!important;}
body #footer-widgets .nectar_icon_wrap[data-style="border-basic"] .nectar_icon i {color: #fff!important;}*/
   
   .transp .using-bg-color {background-color: transparent!important;}
  /* .home .container.main-content:before  {display: block; width: 100%; height: 100%; background: url(/wp-content/uploads/2020/02/fbg2.jpg) center center no-repeat; background-attachment: fixed; position: fixed; left: 0; top: 0; z-index:-1; content: '';}*/
   
  .transp p, .transp h1, .transp h2, .transp h3, .transp h4, .transp h5, .transp h6 {color: #fff!important;}
  .transp .number span {color: #fff!important;}
   
   body .transp .nectar-milestone .number {    margin-left: -100px; color: #fff!important;     overflow: hidden;}
   
  /* html body #footer-outer[data-using-bg-img="true"] {    background-position: center bottom;   background-attachment: fixed;}*/
   
   
/*#ajax-content-wrap > .container-wrap {background-image: url(/wp-content/uploads/2020/02/0bg8.jpg)!important; background-position: center bottom; background-repeat: repeat-y;}
 #footer-outer {background-image: url(/wp-content/uploads/2020/02/0bg8.jpg); background-position: center top; background-size:cover;}*/
 #footer-outer:before {width: 100%; height: 120px; background-image: url(/wp-content/uploads/2020/02/footerdelimeter2.png); background-position:center center; content: ''; display: block; position:relative; }
.ocm-effect-wrap-inner {background-image: url(/wp-content/uploads/2020/02/0bg8.jpg)!important; background-position: center top; background-repeat: repeat-y;}
#ajax-content-wrap > #page-header-wrap, #ajax-content-wrap > .container-wrap {background-color: transparent!important;}
/*body #page-header-wrap + .container-wrap {padding-top: 60px!important;}*/

#page-header-wrap h1 {font-weight: bold!important;}

body[data-header-resize="1"] #page-header-wrap {width:100%; max-width: calc(1425px - 180px); margin: 160px auto 0 auto!important; float: none; overflow:visible;box-shadow: 0 25px 20px rgba(0,0,0,0.12);}

.container.main-content .wpb_wrapper >  h5, .post-area > h5 {line-height: 36px!important;padding: 30px!important; border: 2px solid #2bc2cf!important; margin: 30px 0!important;}
.container.main-content .wpb_wrapper > h6, .post-area > h6 { text-transform: none;}
.container.main-content .wpb_wrapper > blockquote p:last-child, .post-area > blockquote p:last-child {padding-bottom: 0!important;}
.container.main-content .wpb_wrapper > blockquote, .post-area > blockquote {margin: 60px auto!important;}

#sidebar .nectar-flip-box .flip-box-front i {    text-align: left;
    margin-left: -6px;
    margin-right: -6px;
    display: inline-block;
    width: 55px;}
#sidebar .nectar-flip-box .flip-box-front h3 {font-weight: bold;}
#sidebar .nectar-flip-box .flip-box-front .alignme {display: inline-block;
    width: calc(100% - 55px);
    vertical-align: top;
    padding-left: 10px;}

html .material #sidebar .widget_accordeon-menu-ck ul li a {font-weight: normal!important; line-height:20px!important;}
html .material #sidebar .widget_accordeon-menu-ck ul li {/*padding: 8px 0!important;*/ margin: 4px 0!important;}
html .material #sidebar .widget_accordeon-menu-ck ul li.menuheader a {font-weight: bold!important; text-transform: uppercase!important;}
.widget_accordeon-menu-ck .toggler_icon:hover {transform: scale(0.8); transition: all 300ms ease;}
.widget_accordeon-menu-ck .toggler_icon {transition: all 300ms ease;}
.menu-item-has-children.accordeonck ul li a {margin-left: 16px!important;}
.menu-item-has-children.accordeonck .menu-item-has-children.accordeonck ul li a {margin-left: 32px!important;}
.menu-item-has-children.accordeonck ul li a:before {content: "-"; display: inline-block; color: #2bc2cf; position: absolute; font-weight: bold; left: 0; top: 0;}
.menu-item-has-children.accordeonck .menu-item-has-children.accordeonck ul li a:before {left: 16px;}
body #sidebar .widget { margin-bottom: 30px;}
#sidebar .widget h4 {font-weight: bold!important; color: #444!important;}
#custom_html-6 {padding: 30px; border: 2px solid #2bc2cf;}

#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {padding-top:0!important;}


html body .wpb_wrapper .nectar_icon_wrap[data-style="shadow-bg"] .nectar_icon .svg-icon-holder.bound svg path {stroke: #fff!important;}

.nectar-fancy-ul[data-color="extra-color-1"] li a {color: #8d1ee3;}
.nectar-fancy-ul[data-color="extra-color-2"] li a {color: #e241be;}
.nectar-fancy-ul[data-color="extra-color-3"] li a {color: #ecca0d;}
body div[data-style="minimal"] .toggle.extra-color-1 .nectar-fancy-ul i:before, body div[data-style="minimal"] .toggle.extra-color-2 .nectar-fancy-ul i:before, body div[data-style="minimal"] .toggle.extra-color-3 .nectar-fancy-ul i:before {background-color: transparent;}


.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {    border-left: 2px solid #fff;}

.menu-item-has-children.accordeonck ul {padding-top:10px!important;}

.ctaaa .nectar_icon path {stroke-width: 4px!important;}
.ctaaa .nectar_icon {border-width: 3px!important; background: #fff;}

.order.wpb_column .nectar_icon {border-color: #4fc92a!important;transition: all 300ms ease;}
.order.wpb_column .nectar_icon_wrap .svg-icon-holder[data-color="extra-color-3"] svg path {stroke: #4fc92a!important;}
.order.wpb_column strong {color: #4fc92a!important; text-transform: uppercase!important;transition: all 300ms ease;}
.order.wpb_column:hover .nectar_icon {transform: rotate(6deg) scale(1.15); transition: all 300ms ease;}
.order.wpb_column:hover .wpb_text_column {transform: scale(1.15); transition: all 300ms ease;}
.order.wpb_column .wpb_text_column {transition: all 300ms ease;}

.widget_accordeon-menu-ck {background-color: #fff!important; padding-top:30px;z-index:2;position: relative;}
#sidebar .widget_custom_html {z-index:3;position: relative; margin-bottom:0!important;}
#sidebar .widget_custom_html#custom_html-6 {margin-bottom: 30px!important;z-index:0!important;}
#sidebar .widget_custom_html.q2w3-widget-clone-page-sidebar {margin-bottom: 30px!important; margin-top:60px;}
h5 strong, h6 a { color: #b50000;}

blockquote, blockquote * {letter-spacing: 0!important;}

.wpcf7-submit {border-radius: 0!important;}

.leftbordered {border-left: 2px solid #2bc2cf!important;}
.subpages {margin-bottom:0!important;}
body .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0;}

.gallery a img {padding: 0!important; border:0!important; box-shadow: 0 0 30px rgba(0,0,0,0.2);}

.material-ocm-open #custom_html-6_clone {display: none!important; bottom:unset!important;top:unset!important;}
.material-ocm-open #custom_html-6 {position: relative!important; bottom: unset!important;top:unset!important;}

.page-header-wrap {z-index:2;}
.container-wrap {z-index:1;}
.transparent + #ajax-content-wrap #custom_html-6_clone {display: none!important; bottom:unset!important;top:unset!important;} 
.transparent + #ajax-content-wrap #custom_html-6 {bottom:unset!important;top:unset!important;} 

.gallery a img {float: left;}

html body .nectar-button {border-radius: 0!important;}


.page-header-bg-image-wrap {background-color: #000;}
.page-header-bg-image {opacity: 0.92;}

p + hr, ul + hr, ol + hr  {opacity: 0;}


.vc_col-sm-12.padding-4-percent[data-has-bg-color="true"] .vc_column-inner .column-bg-overlay-wrap .column-bg-overlay{box-shadow: 0 10px 30px rgba(0,0,0,0.1);}

.post-area > .wpb_row:first-child .wpb_wrapper > div:first-child h5 {margin-top:0!important;}

p img + img {margin-left:10px;}

.current-menu-parent > a:after, .current-menu-ancestor > a:after {-ms-transform: scaleX(1)!important; -webkit-transform: scaleX(1)!important; transform: scaleX(1)!important;}

.wpb_wrapper > ul li {list-style: none!important; margin-bottom:10px;}
.wpb_wrapper > ul li:before {content: '';
    display: inline-block;
    position: relative;
    width: 6px;
    height: 6px;
    background: #000;
    left: -19px;
    margin-right: -6px;
    top: -3px;}
.wpb_wrapper > ul li:nth-child(n):before {background-color: #2bc2cf;}
.wpb_wrapper > ul li:nth-child(2n):before {background-color: #8d1ee3;}
.wpb_wrapper > ul li:nth-child(3n):before {background-color: #e241be;}
.wpb_wrapper > ul li:nth-child(4n):before {background-color: #ecca0d;}
.wpb_wrapper > ul li:nth-child(5n):before {background-color: #4fc92a;}
.wpb_wrapper > ul li:nth-child(6n):before {background-color: #b50000;}
html body .wpb_wrapper > ul ul li:before {height: 2px;}

.wpb_gallery_slidesimage_grid .inner-wrap {box-shadow: 0 10px 30px rgba(0,0,0,0.1);}

.nectar-flip-box h3 span {font-size: 14px!important; font-weight: 300!important;}
.nectar-flip-box .flip-box-front i {margin-bottom:0!important;}
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {padding: 30px!important;}
#custom_html-10 .nectar-flip-box .flip-box-front .inner {padding: 55px 30px!important;}
#custom_html-11 .nectar-flip-box .flip-box-front .inner {padding: 46px 30px!important;}
#custom_html-10, #custom_html-11 {background: #fff!important;}

#page-header-bg[data-text-effect="rotate_in"] .wraped span {    text-shadow: 0 0 10px rgba(0,0,0,0.3);}

/*.bold > a {font-weight: bold!important; font-size: 28px!important;}*/
.gallery-size-thumbnail .gallery-item img {max-width: 120px; }
.nocolor a {color: #676767!important;}
.js-emaillink {color: #fff!important;}
html body .js-emailcopybtn {color: #fff; background: transparent; border: 1px solid #fff; -webkit-border-radius: 0!important; border-radius: 0!important; cursor: pointer; padding: 4px;}
.js-emailcopybtn.nomoreme {visibility: hidden; transition: all 200ms linear 2500ms;}
html body .wpcf7-submit, html body .pum-close, html body[data-form-submit="see-through"] input[type=submit] {-webkit-border-radius: 0!important; border-radius: 0!important;}
.popmake {background-image: url(/wp-content/uploads/2020/02/footerdelimeter2.png);
    background-position: center bottom 10px; background-repeat: no-repeat;}
    .pum-container {padding-bottom: 125px!important;}
.popmake-title {margin-bottom: 30px!important;}
html body .wpcf7-acceptance .wpcf7-list-item {margin-left:0!important; opacity: 0.7; }
html body .wpcf7-acceptance .wpcf7-list-item-label {vertical-align: middle;
    line-height: 14px;font-weight: 300!important; color: #333333!important; font-size: 10px!important;}
html body .wpcf7-acceptance {margin-top: 5px!important;}
.wpcf7-mail-sent-ok {padding: 60px 20px!important; font-size: 22px!important;}
.sent .wpcf7-form-control-wrap, .sent .wpcf7-submit, .sent p {display: none!important;}

.ocm-effect-wrap.material-ocm-open {box-shadow:  30px 0 160px rgba(25, 30, 35, 0.7); overflow: hidden; margin-right: -3px;}
body.material #slide-out-widget-area-bg.slide-out-from-right {background-color: #333;}

.open-submenu > .ocm-dropdown-arrow .fa-angle-down:before {content: "\f00d"; -webkit-transform: translateY(-1.5px); transform: translateY(-1.5px);    display: block;}
.open-submenu > .ocm-dropdown-arrow .fa-angle-down{font-size: 14px!important;}
html body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before {background-color:#b50000!important;}


.off-canvas-menu-container li > a:hover:before {transition: all 900ms ease;  opacity: 0.2;}
.off-canvas-menu-container li > a:before {transition: all 900ms ease; width: calc(90000px); display: block; position: absolute; left: -45000px; top: -7px; height: calc(100% + 14px); content: ''; background: #fff; opacity: 0;}

html #top nav ul li a {color: #333;}

html body[data-bg-header="true"] .container-wrap {padding-bottom: 0; margin-bottom: 3px!important;}
html #footer-outer {padding-top: 40px;}
html #header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu >li >a .menu-title-text:after {border-color: #b50000!important;}
.geo.menu-item img {width: 30px; display: inline; vertical-align: middle;}
.geo.menu-item a:after, .geo.menu-item a:hover:after {display: none!important;}
.geo.menu-item a:hover {opacity: 0.8!important;}
.pho a span:after, .callme a span:after {display: none!important;}
html body #popmake-2593{padding: 0!important;}
html body #popmake-2593 .nttip{padding: 0 5px!important;
    border-radius: 0!important;
    background-color: rgba(255,255,255,0.8);
    margin-top: 26px;
    width: 250px!important;
display: inline-block;
    word-break: keep-all;
    margin-left: -134px;}
    
 #geoarea img {width: 30px; display: inline; vertical-align: middle;}  
 #geoarea a {font-size: 14px!important;}  
 #geoarea * {text-align: center;} 
 #geoarea {padding-top: 40px!important; padding-bottom: 20px!important;}
/*#footer-widgets .row {padding-top: 0!important;}*/
 #geoarea a span {border-bottom: 1px dashed #333;}
 
html body #popmake-2593 .nectar-button {width: 180px;
    text-align: center;
    position: absolute;
    left: calc(50% - 90px);
    bottom: 30px;
    display: inline-block;
    top: auto;}
html body #popmake-2593 .nectar_image_with_hotspots:before {content: 'География оказания услуг';
    width: 100%;
    position: relative;
    text-transform: uppercase;
    font-size: 20px;
    display: block;
    top: 87px;
    text-align: center;}

#slide-out-widget-area .off-canvas-menu-container > .menu > .menu-item:not(.bold) > a {font-size: 20px!important; font-weight: bold!important;}
/*.off-canvas-menu-container li.bold > a:hover:before {display: none!important;}*/

#sidebar .flip-box-front, #sidebar .flip-box-back {    box-shadow: 0 0 30px rgba(0,0,0,0.15);}

#footer-widgets .nectar-button.has-icon i {right: 25px!important;}
#footer-widgets .nectar-button.has-icon {padding: 30px 30px!important; position: fixed; top: 33%; right: 0;}
#footer-widgets .nectar-button.has-icon span {    position: absolute; z-index:0; 
    left: -150px;
    top: 11px;
    color: #000;
    background: #fff;
    padding: 4px 8px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2); transform: translateX(20px); opacity: 0; transition: all 300ms ease;}
    #footer-widgets .nectar-button.has-icon:hover span {transform: translateX(-20px); opacity: 1; transition: all 300ms ease;}
    
    #popmake-2607 .wpcf7-submit {border: 0!important; background: #b50000!important; color: #fff!important;}
    #popmake-2607 .wpcf7-list-item-label a {color: #b50000!important; ;}
    #popmake-2607 p {color: #333!important;}
    
body .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {  margin: 30px 0 30px 0;}    
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots {    bottom: -30px;}
.home .flickity-slider p {font-size: 18px; text-transform: uppercase;}
    
    #popmake-2593 .nectar_image_with_hotspots[data-tooltip_shadow="medium_depth"] .nectar_hotspot_wrap .nttip {box-shadow: 0px 7px 20px rgba( 2, 2, 2, 0.15 )!important;}

#popmake-2593 .vc_column-inner {margin-bottom:-24px!important;}

html body #popmake-2593 .nectar_image_with_hotspots:after {background: url(/wp-content/uploads/2020/04/micrologo.png) center center no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: calc(50% - 25px);
    top: 12px;
    display: block;
    content: '';
    background-size: contain;}

.ls-borderlesslight3d .ls-playvideo, .ls-borderlesslight3d .ls-nav-sides, .ls-borderlesslight3d .ls-bottom-slidebuttons a, .ls-borderlesslight3d .ls-nav-prev, .ls-borderlesslight3d .ls-nav-next, .ls-borderlesslight3d .ls-nav-start, .ls-borderlesslight3d .ls-nav-stop, .ls-borderlesslight3d .ls-fullscreen, .ls-borderlesslight3d .ls-loading-container {background-image: url(/wp-content/uploads/2020/04/skin2.png)!important;}

html body[data-form-submit="see-through"] input[type=submit] {font-size: 15px; padding: 12px 20px;}


body #slide-out-widget-area .ocm-dropdown-arrow {width: 60px; text-align: center;}


#footer-widgets .row > .col.span_6:first-child {width:100%!important; margin: 0!important;}
#footer-widgets .row > .col.span_6:nth-child(2) {display: none!important;}
#footer-outer .vc_col-sm-2 strong {font-size: 10px!important; font-weight: 500!important;vertical-align: super; display: block; margin-top:-5px;}
#footer-outer > div {background-color: rgba(0,0,0,0.03)!important;}

body.search #page-header-bg {background-color: transparent;}

#text-17 .imgwithin img {margin: 0 10px 0 0!important;}
#text-17 .imgwithin {width: 60px;}
#text-17 .imgwithout {width: calc(100% - 72px);}
#text-17 .imgwithout, #text-17 .imgwithin {display: inline-block; vertical-align: top;}
#text-17 .bgfon {padding: 15px 30px; background-color: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.1);z-index: 3; position: relative;}
#text-17 div {    visibility: visible;
    z-index: 0;
    position: relative;}
#text-17 h4 {line-height: 22px; margin-bottom: 0;}
#custom_html-10 p {padding-bottom:10px!important;}




/*#slide-out-widget-area .toggle.open h3 a {pointer-events: none!important;}
#slide-out-widget-area .toggle.open h3 {cursor: pointer!important;}*/

.material #slide-out-widget-area .widget li a {font-weight: 300!important;}
#slide-out-widget-area .toggle h3 i {border-color: #333;}
 #slide-out-widget-area .toggle h3 i:before, #slide-out-widget-area .toggle h3 i:after {background-color: #333;}
 
 html body #slide-out-widget-area [class^="icon-"].icon-default-style {color: #333!important;}


.breadcrumbmenu li:not(.firstone):not(.current-menu-ancestor):not(.current-menu-item) {display: none!important;}
.breadcrumbmenu ul {margin: 0!important; list-style: none!important; display: inline!important;}
.breadcrumbmenu li {list-style: none!important;}
.breadcrumbmenu .firstone, .breadcrumbmenu .current-menu-ancestor, .breadcrumbmenu .current-menu-item {display: inline!important;}
.breadcrumbmenu .current-menu-ancestor> a:before, .breadcrumbmenu .current-menu-item> a:before {display: inline; color: #333; content: '/'; position: relative; margin: 0 4px;}
.breadcrumbmenu > ul:before {display: inline; color: #333; content: 'Вы здесь:'; position: relative; margin: 0 4px 0 0; font-size: 13px;}
.breadcrumbmenu .current-menu-item > a {color: #333; pointer-events: none;}
.breadcrumbmenu li {font-size: 13px;}
.breadcrumbmenu {text-align: center; margin-top:19px;}
.page-id-924 .breadcrumbmenu, .parent-pageid-924 .breadcrumbmenu, .page-id-1074 .breadcrumbmenu {visibility: hidden!important;}




html body.page-template-page-sidebar-php .main-content >.row >.post-area, html body.page-template-page-sidebar-php .main-content >.row >#sidebar {margin-top: 19px;}

#sidebar .nectar_icon_wrap {width: 55px;}

.transparent.side-widget-open #top, .side-widget-open #top {background-color: #fff!important;}
.transparent.side-widget-open:not(.small-nav) #top {height: 120px;}
.transparent.side-widget-open #top { box-shadow: 0 0 20px rgba(0,0,0,0.1);}
html #header-outer.transparent #top nav .sf-menu > .current-menu-item > a, html #header-outer.transparent #top nav > .sf-menu > li > a {color:#333!important;}
body #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a:after, body #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before, html body #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:after{border-color: #b50000!important;}
body #header-outer.transparent .slide-out-widget-area-toggle a i.label, body #header-outer.transparent #top nav ul #search-btn a .icon-salient-search{color:#333!important;}
html body.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line {background-color: #b50000!important;}
#slide-out-widget-area {padding-top:240px!important;}
.small-nav {transform: none!important;}
html .material #header-outer #search-outer:before {display: none;}
html .material #header-oute.material-search-open #search-outer:before {display: block;}
.side-widget-open #header-secondary-outer {height: 32px!important;}
/*#slide-out-widget-area {overflow-y: scroll!important;}*/
#menurowww {padding:0!important;}
#slide-out-widget-area.fullscreen, #slide-out-widget-area.fullscreen-alt {text-align: left!important;}
#slide-out-widget-area h3 {text-align: left!important;}

#slide-out-widget-area.fullscreen-alt .inner {transform: none!important; top: unset!important;}
#slide-out-widget-area .widge
#slide-out-widget-area .inner {transform: none!important; }
#search-outer {max-height: 200px;}
#slide-out-widget-area {overflow-y: scroll!important; /*max-height: 500px;*/}

html #slide-out-widget-area-bg.fullscreen-alt .bg-inner{background: #fff url(/wp-content/uploads/2020/02/0bg8.jpg) left top no-repeat!important; background-size: cover; background-color: #fff!important;}

#slide-out-widget-area a, #slide-out-widget-area, #slide-out-widget-area h4, #slide-out-widget-area h3 {color: #333!important;}

html #header-outer #top nav > ul > li:not(.megamenu) ul a:hover, html #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, html #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {background-color: #b50000!important;}

#slide-out-widget-area .nectar-fancy-ul a:hover {color: #b50000!important;}
#slide-out-widget-area ul {padding-top:0!important;}

.ctaaa i {    display: inline-block!important;margin-left: -3px;}
.nectar_icon_wrap[data-color="extra-color-gradient-2"] .nectar_icon {border-color: #b50000!important;}
.nectar_icon_wrap[data-color="extra-color-gradient-1"] .nectar_icon {border-color: #bfbfbf!important;}
.ctaaa .nectar_icon {border-width: 2px!important;}

#custom_html-15 {text-align: center!important;}
#slide-out-widget-area #custom_html-15 .nectar-button span, #slide-out-widget-area #custom_html-15 .nectar-button i {color: #fff!important;}

.filterme {filter: hue-rotate(-30deg);}

.warrantries .nectar_icon i {padding: 14px;}

p a {    white-space: nowrap;}

body .nectar-button {margin-bottom: 0;}

.carousel.clients .no-link {padding: 30px;}

html body .nectar-animated-title h6 {    font-size: 19px;
    line-height: 28px;
    font-weight: bold!important;
    padding: 20px;}


.page-id-1095 #footer-outer > div {background-color:transparent!important;}
.page-id-1095 #footer-outer:before {display: none!important;}

html body li a [class^="icon-"].icon-tiny {color: #2bc2cf;}

.blog .post-area {padding-top: 60px!important;}
.auto_meta_overlaid_spaced .masonry-blog-item .content-inner {background-color: transparent!important;}
html body .posts-container .masonry-blog-item .no-img:after {display: none!important;}
html body .posts-container .masonry-blog-item:nth-child(n) .no-img {    background-color: rgba(43, 194, 207, 0.6);}
html body .posts-container .masonry-blog-item:nth-child(2n) .no-img {    background-color: rgba(141, 30, 227, 0.6);}
html body .posts-container .masonry-blog-item:nth-child(3n) .no-img {    background-color: rgba(226, 65, 190, 0.6);}
html body .posts-container .masonry-blog-item:nth-child(4n) .no-img {    background-color: rgba(236, 202, 13, 0.75);}
html body .posts-container .masonry-blog-item .title {font-size: 20px; line-height: 28px;}

.nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text {white-space: normal;}

body .label_39._bottom_3v._pad100_GR, body .label_39._left_2d._pad100_GR, body .label_39._right_1y._pad100_GR, body #jcont {right: 60px!important;}

body ._orinationRight_25.wrap_mW { right: 60px;}
#single-below-header .meta-author, #single-below-header .meta-comment-count  {display: none!important;}
#single-below-header .meta-date {border-left: 0!important;}

.quotez .column-bg-overlay-wrap:after {content: ',,'; display: block; position: absolute; left: 20px; top:-30px; font-size:320px; font-weight: bold; color: #e4e4e4; width:100px; height: 100px;}

body #to-top {right: unset; left: 17px;}

@media (max-width: 690px) {
	body .nicenewmenu.vtwo .warppp {columns: 1;}
	body:before {top: 150px;}
    html #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li.pho >a:after {width: 100%;}
   body  #header-secondary-outer .menu-item.button_bordered a {margin: -1px 0 -6px 0; line-height: 24px;}
    div[data-style="minimal"] .toggle > .toggle-title a {font-size: 15px;     padding: 10px 50px 10px 0;}
    body .ls-container {transform: scale(1.4);}
    body .ls-thumbnail-hover {display: none!important;}
body .ls-bottom-slidebuttons {    bottom: -9px;    transform: scale(0.5);}
html body[data-header-resize="1"] #page-header-wrap {margin: 80px auto 0 auto!important;}
.alert.menu-item {margin: 10px auto!important;}
body #page-header-bg .span_6 h1 {font-size: 18px!important;}
.row.carousel.clients {margin-left: -50%!important;}
.page-id-533 .gallery .gallery-item {width: 33%!important;}
.col.padding-1-percent[data-border-width*="px"] > .vc_column-inner, .col.padding-2-percent[data-border-width*="px"] > .vc_column-inner, .col.padding-3-percent[data-border-width*="px"] > .vc_column-inner, .col.padding-4-percent[data-border-width*="px"] > .vc_column-inner, .col.padding-5-percent[data-border-width*="px"] > .vc_column-inner, .col.padding-6-percent[data-border-width*="px"] > .vc_column-inner, .col.padding-7-percent[data-border-width*="px"] > .vc_column-inner {    padding: 15px;}
html body .methods p {display: none;}
.material .methods .wpb_row, .methods .col {margin-bottom: 0;}
}

@media only screen and (min-width: 690px) and (max-width: 999px){
#footer-widgets .container .col { width: 32%!important; margin-bottom: 25px!important;}
body .kolodci .portfolio-items[data-gutter="20px"]:not([data-col-num="elastic"]) {width: calc(100% + 20px); margin: 0 -10px 0 -10px;}
body .kolodci .portfolio-items:not(.carousel) .col.span_4 {width: 33.333%!important;}
}

    @media (max-width: 1200px) {
#header-secondary-outer .nectar-center-text {display: none!important;}
div[data-style="minimal"] .toggle h3 a {font-size:15px;}        
    }
    
    @media (min-width: 1000px) {
		.newmenu .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {columns: 2; }
		.mobwa .img-with-aniamtion-wrap  {margin-top: 0!important;}
		.mobwa .nectar_icon_wrap {margin-bottom: 0!important;}
        #slide-out-widget-area.fullscreen .inner-wrap, #slide-out-widget-area.fullscreen-alt .inner-wrap {padding-top: 0!important;}
#header-outer #logo, #header-outer .logo-spacing {margin-bottom:0!important; margin-top:10px!important;}
        body #header-outer[data-format="centered-menu"] #top nav >.buttons {height: auto;}
        #header-outer[data-format="centered-menu"] #top .span_9 {margin-top: 72px;}
        .small-nav .span_9 {margin-top: 0px!important;}
        .small-nav nav >.buttons {height: 100%!important;}
        .mobonly {display: none!important;}
        .righty h6 {text-align: right!important;}
        .lefty h6 {text-align: left!important;}
        body #footer-outer .row {padding-bottom:30px;}
        #page-header-wrap h1 {font-size: 45px!important; line-height: 60px!important;}
        .nectar_icon_wrap + .nectar_icon_wrap svg path {stroke-width: 5px!important;}
        .nectar_icon_wrap + .nectar_icon_wrap {top: 53px;  right: -17px;  position: absolute; z-index:-1;}
        .ocm-effect-wrap.material-ocm-open .ocm-effect-wrap-inner {position: absolute; right: -2px; top: 0;}
        #header-secondary-outer {overflow: hidden!important; border-top: 0!important;}
       /* #slide-out-widget-area-bg {background-image: url(/wp-content/uploads/2020/04/z20.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}*/
   
    #footer-outer .vc_col-sm-1 {width: 58px; padding: 0 5px;}
    #footer-outer .vc_col-sm-2 {width: calc(25% - 58px); padding: 0;}
    #footer-outer .vc_col-sm-1 img {transform: scale(1.5) translateX(-10px);}
    
    .mobileonly {display: none!important;}
   #custom_html-14 > h4 {display: none!important;}
   .page-id-1095 #footer-outer .row {padding-top:30px!important;}
  
  html body .pum-theme-359 .pum-container#popmake-3003 {background-color: #fff!important;
    background: #fff url(https://ingprofi.ru/wp-content/uploads/2020/12/fon2.jpg) right center no-repeat!important; padding: 90px 30px!important;}
  
 
  
  body .pum-theme-hello-box .pum-container#popmake-3003 p, body .pum-theme-hello-box .pum-container#popmake-3003 h4, body .pum-theme-hello-box .pum-container#popmake-3003 strong {color: #000!important;}
  
  
		.dual .wpb_wrapper {columns: 2;}
		.dual .wpb_text_column {    column-span: all;}
  
    }
    
    
    
    @media(max-width:999px) {
		/*#logo:after {right: unset; left: 79px; top: -12px; width: 79px; }*/
		html body.page-template-page-sidebar-php #ajax-content-wrap > .container-wrap:first-child .main-content >.row >#sidebar {margin-top: 50px;}
		.nicenewmenu.vtwo .fat a img {display:block; margin: 0 auto 10px auto;}
		body .nicenewmenu.vtwo .fat p a {text-align: center; display:block; hyphens: auto; font-size: 13px;}
		body .textwidget .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container {align-items: flex-start;}
		body .textwidget .mobwa .img-with-aniamtion-wrap  {max-width: 48px;}
    body .kolodci .portfolio-items[data-gutter="20px"]:not([data-col-num="elastic"]) {display: flex; width: calc(100% + 20px); margin: 0 -10px 0 -10px;}
    body .kolodci .portfolio-items:not(.carousel) .col.span_4 {padding: 0 10px; transform: none!important; position: relative!important; left: unset!important; top: unset!important; width: 33.333%;}
        body .ls-borderlesslight3d .ls-bottom-nav-wrapper {top: -30px;}
        .mobfix {padding-top: 15px!important;}
        .mobfixtwo {padding-bottom: 15px!important;}
        .flexie .vc_col-sm-3 .wpb_wrapper {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;}
        .flexie .nectar_icon_wrap {margin-bottom: 0!important; margin-right: 10px;}
    .nomobile {display:none!important;}
    .nectar_icon_wrap + .nectar_icon_wrap {display:none!important;}
    .home .main-content .row:not(.carousel) > div:first-child {padding-top: 90px!important;}
    /*.main-content .row .wpb_row {padding: 30px 0!important;}*/
    .ocm-effect-wrap-inner {background-size: contain;}
    .flip-box-front h5:before {content: 'Коснитесь, чтобы перевернуть'; color: #fff; font-size: 10px; font-style: italic; display: block; position: absolute; bottom: 4px; left: 60px;}
    .column-link.pum-trigger:after {display: inline-block; clear: both; width: 100%; text-align: center; content: 'Нажмите для заказа'; position: absolute; font-weight:300; color: #333333;bottom: -18px;
    font-size: 14px;font-style: italic; left:0; }
        .breadcrumbmenu > ul:before, .breadcrumbmenu li {font-size: 10px;}
    #footer-widgets img {max-width: 60px;    float: left;}
    body #slide-out-widget-area {padding-top: 0!important;}   
    #slide-out-widget-area.fullscreen .inner .widget, #slide-out-widget-area.fullscreen-alt .inner .widget, .off-canvas-menu-container.mobile-only {padding: 0 30px!important;}
    body #custom_html-15 {text-align: left!important;}
    html body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, html body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {font-size: 15px!important; line-height: 24px!important; text-transform: uppercase!important;}    
   html body #slide-out-widget-area{height: 100%!important;}
    #slide-out-widget-area .sub-menu .back a {color: #b50000!important; font-weight: bold!important;}
    #footer-widgets .nectar-button.has-icon span {display: none!important;}    
    #slide-out-widget-area .menuwrapper {margin-bottom: 30px!important;}
    #custom_html-14 > h4 {margin-bottom: 30px!important; font-weight: bold!important;}
    body #footer-widgets .nectar-button.has-icon {top: 50%; bottom: unset;}
    .ctaaa .nectar_icon {height: 70px!important;
    width: 70px!important;
    padding: 10px!important;}
    .ctaaa .nectar_icon i {font-size: 24px!important;
    line-height: 50px!important;
    height: 50px!important;
    width: 50px!important;}
    .ctaaa p {    font-size: 13px;}
    #header-secondary-outer .menu-item:not(#menu-item-187):not(.alert) {display: none!important;}
    #header-secondary-outer .alert i {display: none!important;}    
    .usl .span_12 {flex-flow: column-reverse!important;}
    body .usl.wpb_row >.span_12 >.column_container:last-child {margin-bottom: 25px!important;}
    #to-top:not(.mobile-enabled) {display: block!important;}
    .transparent + #ajax-content-wrap + #to-top {opacity: 0; visibility: hidden;}
    .mobleft * {text-align: left!important;}
    #footer-outer .vc_col-sm-1 {width: 28%!important;}
    #footer-outer .vc_col-sm-2 {width: 68%!important;}
    #footer-outer .row {padding: 30px 0!important;}
    html body #footer-outer #copyright {padding: 0 0 30px 0!important;}
    }
    
    @media (max-width: 1450px) {
    body[data-header-resize="1"]:not(.home) #page-header-wrap {max-width: 90%!important;}  
body .gallery-size-thumbnail .gallery-item img { max-width: 80px;}
body #header-secondary-outer .nectar-center-text {letter-spacing: -1px;}
		body .header2 p {font-size: 17px;}
    }
    
    @media (min-width: 1921px) {
    .ocm-effect-wrap-inner {    background-size: cover;}
    }
    
    @media (max-width: 1200px) and (min-width: 1000px) {
    .ctaaa p {font-size: 13px!important;}
    }
    
    @media (max-width: 1270px) {
html body #header-secondary-outer .nectar-center-text {font-size: 10px!important;}
 .imgwithout p {    font-size: 12px!important;    line-height: 18px!important;}   
    .flexie .nectar_icon i {font-size: 64px!important; line-height: 64px!important; height: 64px!important; width: 64px!important;}
		html body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a {letter-spacing: -1.2px; }
		
    }

@media (max-width: 1299px) {
	.newhomemenu .inner_row .span_12 > .vc_col-sm-6:first-child {margin-bottom: 1.5em!important;}
}
    
    @media (max-width: 300px) {
        .kolodci .portfolio-items .col .work-info .vert-center p {font-size: 10px;}
    .row .span_2 h1, .row .span_3 h1, .row .span_4 h1, .row .vc_col-sm-2 h1, .row .vc_col-sm-3 h1, .row .vc_col-sm-4 h1, .row .col h2, body h1 {font-size: 19px; line-height: 25px;}
    .row .span_2 h2, .row .span_3 h2, .row .span_4 h2, .row .vc_col-sm-2 h2, .row .vc_col-sm-3 h2, .row .vc_col-sm-4 h2, .row .col h2, body h2 {font-size: 19px; line-height: 25px;}
    .row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3 {font-size: 16px; line-height: 22px;}
    html .row .col h4, html body h4 {font-size: 16px; line-height: 22px;}
    }