.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
-webkit-overflow-scrolling: touch; }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled{
opacity: 0;
pointer-events: none;
}
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
display: none; }
.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1500ms;
animation-fill-mode: both; }
.owl-carousel .slideOutin {
animation-name: fadeIn;
z-index: 1;
}
.owl-carousel .fadeOut {
animation-name: fadeOut;
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
} .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//asptgroup.ru/wp-content/themes/aspt/assets/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }  html.remodal-is-locked {
overflow: hidden;
touch-action: none;
-webkit-overflow-scrolling: touch;
} .remodal,
[data-remodal-id] {
display: none;
} .remodal-overlay {
position: fixed;
z-index: 9999;
top: -5000px;
right: -5000px;
bottom: -5000px;
left: -5000px;
display: none;
} .remodal-wrapper {
position: fixed;
z-index: 10000;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
overflow: auto;
text-align: center;
-webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
display: inline-block;
height: 100%;
margin-left: -0.05em;
content: "";
} .remodal-overlay,
.remodal-wrapper {
backface-visibility: hidden;
} .remodal {
position: relative;
outline: none;
text-size-adjust: 100%;
}
.remodal-is-initialized { display: inline-block;
}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:lg;src:url(//asptgroup.ru/wp-content/themes/aspt/assets/fonts/lg.ttf?22t19m) format("truetype"),url(//asptgroup.ru/wp-content/themes/aspt/assets/fonts/lg.woff?22t19m) format("woff"),url(//asptgroup.ru/wp-content/themes/aspt/assets/fonts/lg.svg?22t19m#lg) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;outline:none;border:none;background-color:transparent}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;background:none;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:medium none;border:none}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer .lg-toggle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(//asptgroup.ru/wp-content/themes/aspt/assets/img/vimeo-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(//asptgroup.ru/wp-content/themes/aspt/assets/img/vimeo-play.png) no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(//asptgroup.ru/wp-content/themes/aspt/assets/img/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(//asptgroup.ru/wp-content/themes/aspt/assets/img/youtube-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(//asptgroup.ru/wp-content/themes/aspt/assets/img/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity .08s ease 0s;-moz-transition:opacity .08s ease 0s;-o-transition:opacity .08s ease 0s;transition:opacity .08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:inset 0 0 0 2px #fff}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:hsla(0,0%,100%,.5);border-radius:50%;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.7);display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:inset 0 0 0 8px #fff}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e904"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e907"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e905"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e906"}.lg-outer .lg-img-rotate{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0;-webkit-transition:-webkit-transform .3s cubic-bezier(.32,0,.67,0) 0s;-moz-transition:-moz-transform .3s cubic-bezier(.32,0,.67,0) 0s;-o-transition:-o-transform .3s cubic-bezier(.32,0,.67,0) 0s;transition:transform .3s cubic-bezier(.32,0,.67,0) 0s}.lg-rotate-left:after{content:"\e900"}.lg-rotate-right:after{content:"\e901"}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px}.lg-flip-hor:after{content:"\e902"}.lg-flip-ver:after{content:"\e903"}.group{*zoom:1}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;opacity:0;outline:none;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(//asptgroup.ru/wp-content/themes/aspt/assets/img/loading.gif) no-repeat scroll 50% transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}@font-face{font-family:lg;src:url(//asptgroup.ru/wp-content/themes/aspt/assets/lightgallery/lg.woff?22t19m) format("woff");font-weight:400;font-style:normal;font-display:block}html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }
.alignleft
{
float: left;
margin: 10px;
}
.alignright
{
float: right;
margin: 10px;
}
.info-block__image img {
width: auto!important;
height: auto!important;
max-height: 400px!important;
}
div.contacts-tabs__title:nth-child(2n)
{display:none!important}
.article-detail p {
word-break: break-word!important
}
@media (max-width: 1439px)
{
.article-detail-page .app__aside--right {
-ms-flex-order: -1;
order: 1!important
}
}
body {
margin: 0;
}
.article-sidebar {
height: auto!important;
}
div.zz ul
{
list-style: none;
margin-left: 0px;
padding-left: 0px;
}
div.zz ul ul
{
list-style: none;
margin-left: 20px;
padding-left: 0px;
}
div.zz ul a
{
color:red;
text-decoration: none;
}
iframe
{
z-index:1!important;}
main {
display: block;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
hr {
box-sizing: content-box; height: 0; overflow: visible; }
pre {
font-family: monospace, monospace; font-size: 1em; }
a {
background-color: transparent;
}
abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; }
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; }
small {
font-size: 80%;
}
sub,
sup {
top: -0.8em;
left: -5px;
font-size: 60%;
}
.article-detail__section sup {left:0!important}
sub,
sup {
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
img {
border-style: none;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button,
input { overflow: visible;
}
button,
select { text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
-webkit-overflow-scrolling: touch;
}
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none;
}
.main-svg-sprite {
display: none;
}
.svg-icon {
display: inline-block;
width: 24px;
height: 24px;
fill: currentColor;
font-size: 0;
}
.svg-icon__link {
vertical-align: top;
fill: inherit;
width: inherit;
height: inherit;
} html {
box-sizing: border-box;
-ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
.container {
width: 100%;
padding-right: 20px;
padding-left: 20px;
margin-right: auto;
margin-left: auto;
}
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
width: 100%;
padding-right: 20px;
padding-left: 20px;
margin-right: auto;
margin-left: auto;
}
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -10px;
margin-left: -10px;
}
.no-gutters {
margin-right: 0;
margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
position: relative;
width: 100%;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 20px;
}
.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
margin-bottom: 20px;
}
.row-cols-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-first {
-ms-flex-order: -1;
order: -1;
}
.order-last {
-ms-flex-order: 13;
order: 13;
}
.order-0 {
-ms-flex-order: 0;
order: 0;
}
.order-1 {
-ms-flex-order: 1;
order: 1;
}
.order-2 {
-ms-flex-order: 2;
order: 2;
}
.order-3 {
-ms-flex-order: 3;
order: 3;
}
.order-4 {
-ms-flex-order: 4;
order: 4;
}
.order-5 {
-ms-flex-order: 5;
order: 5;
}
.order-6 {
-ms-flex-order: 6;
order: 6;
}
.order-7 {
-ms-flex-order: 7;
order: 7;
}
.order-8 {
-ms-flex-order: 8;
order: 8;
}
.order-9 {
-ms-flex-order: 9;
order: 9;
}
.order-10 {
-ms-flex-order: 10;
order: 10;
}
.order-11 {
-ms-flex-order: 11;
order: 11;
}
.order-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-1 {
margin-left: 8.333333%;
}
.offset-2 {
margin-left: 16.666667%;
}
.offset-3 {
margin-left: 25%;
}
.offset-4 {
margin-left: 33.333333%;
}
.offset-5 {
margin-left: 41.666667%;
}
.offset-6 {
margin-left: 50%;
}
.offset-7 {
margin-left: 58.333333%;
}
.offset-8 {
margin-left: 66.666667%;
}
.offset-9 {
margin-left: 75%;
}
.offset-10 {
margin-left: 83.333333%;
}
.offset-11 {
margin-left: 91.666667%;
}
.d-none {
display: none !important;
}
.d-inline {
display: inline !important;
}
.d-inline-block {
display: inline-block !important;
}
.d-block {
display: block !important;
}
.d-table {
display: table !important;
}
.d-table-row {
display: table-row !important;
}
.d-table-cell {
display: table-cell !important;
}
.d-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.flex-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
.m-0 {
margin: 0 !important;
}
.mt-0,
.my-0 {
margin-top: 0 !important;
}
.mr-0,
.mx-0 {
margin-right: 0 !important;
}
.mb-0,
.my-0 {
margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
margin-left: 0 !important;
}
.m-1 {
margin: 0.25rem !important;
}
.mt-1,
.my-1 {
margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
margin-left: 0.25rem !important;
}
.m-2 {
margin: 0.5rem !important;
}
.mt-2,
.my-2 {
margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
margin-left: 0.5rem !important;
}
.m-3 {
margin: 1rem !important;
}
.mt-3,
.my-3 {
margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
margin-right: 1rem !important;
}
.mb-3,
.my-3 {
margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
margin-left: 1rem !important;
}
.m-4 {
margin: 1.5rem !important;
}
.mt-4,
.my-4 {
margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
margin-left: 1.5rem !important;
}
.m-5 {
margin: 3rem !important;
}
.mt-5,
.my-5 {
margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
margin-right: 3rem !important;
}
.mb-5,
.my-5 {
margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
margin-left: 3rem !important;
}
.p-0 {
padding: 0 !important;
}
.pt-0,
.py-0 {
padding-top: 0 !important;
}
.pr-0,
.px-0 {
padding-right: 0 !important;
}
.pb-0,
.py-0 {
padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
padding-left: 0 !important;
}
.p-1 {
padding: 0.25rem !important;
}
.pt-1,
.py-1 {
padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
padding-left: 0.25rem !important;
}
.p-2 {
padding: 0.5rem !important;
}
.pt-2,
.py-2 {
padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
padding-left: 0.5rem !important;
}
.p-3 {
padding: 1rem !important;
}
.pt-3,
.py-3 {
padding-top: 1rem !important;
}
.pr-3,
.px-3 {
padding-right: 1rem !important;
}
.pb-3,
.py-3 {
padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
padding-left: 1rem !important;
}
.p-4 {
padding: 1.5rem !important;
}
.pt-4,
.py-4 {
padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
padding-left: 1.5rem !important;
}
.p-5 {
padding: 3rem !important;
}
.pt-5,
.py-5 {
padding-top: 3rem !important;
}
.pr-5,
.px-5 {
padding-right: 3rem !important;
}
.pb-5,
.py-5 {
padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
padding-left: 3rem !important;
}
.m-n1 {
margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
margin-left: -0.25rem !important;
}
.m-n2 {
margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
margin-left: -0.5rem !important;
}
.m-n3 {
margin: -1rem !important;
}
.mt-n3,
.my-n3 {
margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
margin-left: -1rem !important;
}
.m-n4 {
margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
margin-left: -1.5rem !important;
}
.m-n5 {
margin: -3rem !important;
}
.mt-n5,
.my-n5 {
margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
margin-left: -3rem !important;
}
.m-auto {
margin: auto !important;
}
.mt-auto,
.my-auto {
margin-top: auto !important;
}
.mr-auto,
.mx-auto {
margin-right: auto !important;
}
.mb-auto,
.my-auto {
margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
margin-left: auto !important;
}
* {
min-width: 0;
min-height: 0;
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
*::before,
*::after {
box-sizing: border-box;
}
html {
font-family: sans-serif;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
font-family: "Montserrat", sans-serif;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
}
svg:not(:root) {
overflow: hidden;
-webkit-overflow-scrolling: touch;
}
blockquote {
padding: 15px;
padding-left: 20px;
border-left: 5px solid #ff372e;
background-color: rgba(255,55,46,0.03);
}
.theme-color {
color: ;
} .visuallyhidden,
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
-webkit-overflow-scrolling: touch;
}
.visuallyhidden:active,
.screen-reader-text:active,
.visuallyhidden:focus,
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000 ;
}
.remodal-overlay,
#spotlight {
background: rgba(255,255,255,0.6) !important;
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
transition: -webkit-filter 0.1s ease;
}
.h1 {
font: 300 25px "Open Sans", sans-serif;
line-height: 1.5;
margin-bottom: 20px;
}
.app-footer {
-ms-flex: none;
flex: none;
background: #eef3f4;
}
.app-footer__content {
padding-top: 25px;
padding-bottom: 83px;
color: rgba(31,34,36,0.5);
}
.app-footer__top {
margin-bottom: 22px;
display: -ms-flexbox;
display: flex;
font-size: 17px;
}
.app-footer__container {
padding-top: 40px;
border-top: 1px solid rgba(31,34,36,0.1);
}
.app-footer .languages {
-ms-flex: 0 0 21%;
flex: 0 0 21%;
padding-right: 20px;
}
.app-footer .languages__item {
color: rgba(31,34,36,0.5);
}
.app-footer .languages__item.title {
border: 0;
}
.app-footer .languages__item.title:hover {
color: rgba(31,34,36,0.5);
}
.app-footer .languages__item:hover {
color: #000;
}
.app-footer .languages__item.is-active {
border-color: #000;
color: #000;
}
.app-footer .languages__item.is-active:hover {
color: #000;
}
.app-footer .socials {
-ms-flex: 0 0 22.8%;
flex: 0 0 22.8%;
}
.app-footer .socials__item {
margin-right: 21px;
}
.app-footer .socials__item:hover .svg-icon {
fill: #000;
}
.app-footer .socials__item .svg-icon {
fill: rgba(31,34,36,0.5);
}
.app-footer .phones {
display: -ms-flexbox;
display: flex;
-ms-flex: 0 0 21.9%;
flex: 0 0 21.9%;
}
.app-footer .phones > span {
margin-right: 13px;
}
.app-footer .phones__item a {
color: rgba(31,34,36,0.5);
}
.app-footer .phones__item a:hover {
color: #000;
}
.app-footer .email {
display: -ms-flexbox;
display: flex;
}
.app-footer .email a {
color: rgba(31,34,36,0.5);
text-decoration: none;
}
.app-footer .email a:hover {
color: #000;
}
.app-footer .email > span {
margin-right: 12px;
}
.app-footer__menu > ul {
display: -ms-flexbox;
display: flex;
}
.app-footer__menu > ul > li {
padding-right: 20px;
}
.app-footer__menu > ul > li:nth-child(1) {
-ms-flex: 0 0 21%;
flex: 0 0 21%;
}
.app-footer__menu > ul > li:nth-child(2) {
-ms-flex: 0 0 22.8%;
flex: 0 0 22.8%;
}
.app-footer__menu > ul > li:nth-child(3) {
-ms-flex: 0 0 21.9%;
flex: 0 0 21.9%;
}
.app-footer__menu > ul > li:nth-child(5) {
-ms-flex: 0 0 18.7%;
flex: 0 0 18.7%;
}
.app-footer__menu > ul > li.mobile {
display: none;
}
.app-footer__menu > ul > li.current-menu-item > a {
color: #000;
}
.app-footer__menu > ul > li.current-menu-item > a:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -3px;
height: 2px;
background: #000;
}
.app-footer__menu > ul > li > a:hover {
color: #000;
}
.app-footer__menu ul {
padding: 0;
margin: 0;
list-style: none;
}
.app-footer__menu ul li a {
text-decoration: none;
font-weight: 500;
font-size: 20px;
line-height: 30px;
transition: all 0.1s ease;
color: #ff372e;
transition: all 0.1s ease;
position: relative;
}
.app-footer__menu ul li ul {
padding-top: 12px;
min-height: 135px;
}
.app-footer__menu ul li ul li {
margin-bottom: 5px;
width: auto;
}
.app-footer__menu ul li ul li:last-child {
margin-bottom: 0;
}
.app-footer__menu ul li ul li.like-the-first {
margin-bottom: 19px;
}
.app-footer__menu ul li ul li.like-the-first:first-child {
margin-top: 8px;
}
.app-footer__menu ul li ul li.like-the-first.current-menu-item > a:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -3px;
height: 2px;
color: #000;
background: #000;
}
.app-footer__menu ul li ul li.like-the-first.current-menu-item,
.app-footer__menu ul li ul li.like-the-first > a {
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #ff372e;
}
.app-footer__menu ul li ul li.like-the-first.current-menu-item:hover,
.app-footer__menu ul li ul li.like-the-first > a:hover {
color: #000;
}
.app-footer__menu ul li ul li.height {
min-height: 111px;
}
.app-footer__menu ul li ul li.smal a {
display: inline-block;
line-height: 20px;
font-size: 14px;
}
.app-footer__menu ul li ul li.current-menu-item > a {
color: #000;
}
.app-footer__menu ul li ul li.current-menu-item > a:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -2px;
height: 1px;
background: #000;
}
.app-footer__menu ul li ul li a {
font-size: 17px;
color: rgba(31,34,36,0.5);
font-weight: normal;
}
.app-footer__menu ul li ul li a:hover {
color: #000;
}
.app-footer__links {
display: none;
text-align: center;
font-size: 14px;
line-height: 30px;
text-align: center;
}
.app-footer__links a {
color: rgba(31,34,36,0.4);
text-decoration: none;
}
.app-footer__links a:hover {
color: #000;
text-decoration: underline;
}
.blur {
-webkit-filter: blur(1px);
filter: blur(1px);
}
.app-header {
position: fixed;
padding-top: 116px;
font-size: 17px;
z-index: 10;
position: relative;
}
.app-header__top {
position: fixed;
left: 0;
top: 0;
right: 0;
z-index: 10;
border-bottom: 1px solid rgba(0,0,0,0.12);
transition: border-color 0.1s ease;
}
.app-header__top:before {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(255,255,255,0.9);
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
}
.app-header__top.scrolled {
border-bottom-color: transparent;
}
.app-header__top.bg {
background: #fff;
border-bottom-color: rgba(0,0,0,0.12);
}
.app-header__burger {
cursor: pointer;
display: none;
width: 30px;
margin-right: 41px;
}
.app-header__burger .svg-icon {
width: 30px;
height: 19px;
margin-right: 41px;
display: block;
}
.app-header__burger .svg-icon--close {
display: none;
}
.app-header__burger.close .svg-icon {
display: none;
}
.app-header__burger.close .svg-icon--close {
display: block;
}
.app-header__container {
padding-top: 29px;
padding-bottom: 23px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
position: relative;
}
.app-header__logo a {
display: block;
}
.app-header__logo img {
max-width: 100%;
}
.app-header__row {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-ms-flex: 1 1;
flex: 1 1;
}
.app-header__menu {
-ms-flex: 1 1;
flex: 1 1;
padding-left: 20px;
margin-top: 5px;
padding-right: 20px;
-ms-flex-item-align: end;
align-self: flex-end;
margin-bottom: -5px;
}
.app-header__menu {
-ms-flex: 1 1;
flex: 1 1;
padding-left: 20px;
margin-top: 0px;
padding-right: 20px;
-ms-flex-item-align: center;
align-self: center;
margin-bottom: 0px;
}
.app-header__menu ul {
padding: 0;
margin: 0;
list-style: none;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.app-header__menu ul li {
position: relative;
}
.app-header__menu ul li:hover {
z-index: 2;
}
.app-header__menu ul li:hover > a {
border-color: rgba(72,86,89,0.15);
background: #fff;
}
.app-header__menu ul li:hover > ul {
opacity: 1;
visibility: visible;
}
.app-header__menu ul li.current-menu-item > a:before,
.app-header__menu ul li.current-menu-ancestor > a:before {
content: "";
height: 2px;
background: #000;
position: absolute;
left: 20px;
right: 20px;
bottom: 6px;
}
.app-header__menu ul li.has-child:hover > a:after {
background: #fff;
}
.app-header__menu ul li.has-child > a {
border-radius: 4px 4px 0 0;
border-bottom-color: transparent;
}
.app-header__menu ul li.has-child > a:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -3px;
height: 4px;
}
.app-header__menu ul li.has-child:hover > a {
border-bottom-color: transparent;
}
.app-header__menu ul li a {
font-size: 17px;
text-decoration: none;
line-height: 21px;
padding: 8px 20px;
border: 1px solid transparent;
display: block;
border-radius: 4px;
color: #000;
transition: all 0.1s ease;
position: relative;
z-index: 1;
}
.app-header__menu ul li a .tgl {
display: none;
}
.app-header__menu ul ul {
width: 252px;
display: block;
position: absolute;
left: 0;
top: 100%;
margin-top: -1px;
padding: 15px 20px 13px;
background: #fff;
border-radius: 0 4px 4px 4px;
border: 1px solid rgba(72,86,89,0.15);
box-shadow: 0px 20px 20px rgba(72,86,89,0.15);
transition: all 0.1s ease;
opacity: 0;
visibility: hidden;
}
.app-header__menu ul ul li {
margin-bottom: 14px;
}
.app-header__menu ul ul li:last-child {
margin-bottom: 0;
}
.app-header__menu ul ul li.current-menu-item > a:hover,
.app-header__menu ul ul li.current-menu-ancestor > a:hover {
color: #000;
}
.app-header__menu ul ul li.current-menu-item > a:before,
.app-header__menu ul ul li.current-menu-ancestor > a:before {
content: "";
height: 2px;
background: #000;
position: absolute;
left: 0;
right: 0;
bottom: -2px;
}
.app-header__menu ul ul li a {
padding: 0;
font-size: 15px;
border: 0;
display: inline-block;
}
.app-header__menu ul ul li a:hover {
color: rgba(31,34,36,0.5);
}
.app-header__row-container {
-ms-flex: 0 0 270px;
flex: 0 0 270px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.app-header__soc-and-phone,
.app-header__lang-and-email {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.app-header__soc-and-phone {
margin-bottom: 15px;
}
.app-header__contacts {
margin-left: 27px;
}
.app-header .phones {
margin-left: 78px;
}
.app-header .email {
margin-left: 28px;
}
.app-header .email a {
text-decoration: none;
color: #000;
}
.app-header .email a:hover {
color: #ff372e;
}
.app-header__phone-icon {
display: none;
}
.app-header__phone-icon .svg-icon {
display: block;
width: 25px;
height: 25px;
fill: #000;
}
html,
body {
margin: 0;
padding: 0;
}
html {
min-height: 100%;
min-height: 100vh;
min-height: calc(var(--vh, 1vh) * 100);
}
.app {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
.app__wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
.app__content {
display: -ms-flexbox;
display: flex;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
.app__main {
-ms-flex: 1 1;
flex: 1 1;
}
.about-us {
-ms-flex: none;
flex: none;
padding-bottom: 50px;
position: relative;
overflow: hidden;
-webkit-overflow-scrolling: touch;
}
.about-us .list-block.type-2 {
padding-top: 0;
padding-bottom: 25px;
width: 770px;
max-width: 100%;
}
.about-us .list-block.type-2 ul {
display: block;
margin: 0;
}
.about-us .list-block.type-2 ul li {
width: auto;
padding-left: 0 !important;
}
.about-us__background {
position: absolute;
right: 50%;
-webkit-transform: translateX(100%);
transform: translateX(100%);
z-index: -1;
}
.advantages-gb.gutenberg-block .advantages {
padding-top: 80px;
padding-bottom: 80px;
}
.advantages-gb.gutenberg-block .advantages__header.h1 {
font-size: 30px;
color: #000;
font-weight: 500;
line-height: 1.3;
}
.lg-backdrop.in {
opacity: 0.5;
}
.advantages-n-branches {
-ms-flex: none;
flex: none;
overflow: hidden;
-webkit-overflow-scrolling: touch;
}
.advantages-n-branches .col {
border-bottom: 1px solid rgba(0,0,0,0.12);
padding: 0 0 90px 0;
margin-bottom: 70px;
}
.advantages-n-branches .col:last-child {
border-bottom: 0;
padding: 0 20px;
margin-bottom: 0;
}
.advantages-n-branches__info {
display: -ms-flexbox;
display: flex;
}
.advantages {
position: relative;
padding-top: 25px;
padding-bottom: 30px;
}
.advantages:before {
content: '';
position: absolute;
top: 0;
width: 100vw;
left: 50%;
margin-left: -50vw;
border-top: 1px solid rgba(0,0,0,0.12);
}
.advantages__header {
margin-top: 0;
margin-bottom: 30px;
text-align: center;
}
.advantages__header.h1 {
margin-bottom: 60px;
}
.advantages__items {
list-style-type: none;
padding: 0;
}
.advantages__item:last-child {
margin-bottom: 0;
}
.advantages__item-inside {
display: block;
width: 280px;
max-width: 100%;
margin-left: auto;
margin-right: auto;
color: #000;
text-decoration: none;
transition: color 0.1s;
}
.advantages__item-inside:hover {
color: #000;
text-decoration: none;
}
.advantages__item-inside:hover .advantages__item-image:before {
box-shadow: 0px 4px 20px rgba(255,55,46,0.55), inset 0px 4px 5px rgba(255,55,46,0.55);
}
.advantages__item-image {
position: relative;
display: block;
height: 70px;
width: 70px;
margin: 0 auto 10px;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.02785 5.7934C2.35526 3.693 4.02332 2.06165 6.12953 1.77403C31.0469 -1.62865 55.1132 0.714814 63.8904 1.81177C65.9958 2.0749 67.6289 3.67527 67.9277 5.77584C69.1812 14.5895 71.8745 38.85 67.9502 63.7719C67.6315 65.7958 66.0651 67.3928 64.0467 67.7444C39.1026 72.0887 14.6609 69.0632 5.9567 67.6941C3.93105 67.3755 2.3815 65.8023 2.09012 63.7725C0.846861 55.1121 -1.88295 30.8822 2.02785 5.7934Z' fill='%23FF372E'/%3E %3C/svg%3E");
background-size: 100% 100%;
}
.advantages__item-image img {
position: absolute;
left: 50%;
top: 50%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.advantages__item-icon {
display: block;
position: absolute;
width: 100%;
height: 100%;
}
.advantages__item-title {
display: block;
text-align: center;
font-size: 15px;
line-height: 30px;
}
.article-detail__date {
font-size: 14px;
color: #a7aeb6;
line-height: 17px;
margin-bottom: 20px;
}
.article-detail__schematic-img {
margin-bottom: 85px;
}
.article-detail__schematic-img figure {
margin: 0;
text-align: center;
}
.article-detail__schematic-img figure p {
margin: 0;
}
.article-detail__schematic-img figcaption {
text-align: left;
}
.article-detail p {
font-size: 17px;
color: #000;
font-weight: normal;
line-height: 30px;
}
.article-detail ul {
list-style-type: none;
padding: 0;
margin-bottom: 40px;
}
.article-detail ul li {
font-size: 17px;
color: #000;
font-weight: normal;
line-height: 15px;
position: relative;
margin-left:0px;
margin-bottom: 20px;
}
.article-detail ul li:before {
content: '';
position: absolute;
top: 3px;
left: 0;
width: 10px;
height: 10px;
border: 3px solid #ff372e;
border-radius: 50%;
}
#ez-toc-container a {
margin-left: 15px;
}
.article-detail ul li:last-child {
margin-bottom: 0;
}
.article-detail img {
max-width: 100%;
height: auto;
}
.article-detail h2 {
font-size: 30px;
color: #000;
font-weight: 500;
line-height: 45px;
margin-top: 0;
margin-bottom: 15px;
}
.article-detail strong {
font-size: 17px;
color: #000;
font-weight: 500;
line-height: 25px;
}
.info-product__section {
position: relative;
}
.info-product__content {
position: relative;
z-index: 2;
}
.info-product__img {
width: 400px;
max-width: 100%;
float: right;
padding-left: 15px;
padding-bottom: 15px;
}
.info-product__img figure {
margin: 0;
}
.info-product__img figure p {
margin: 0;
}
.more-article-btn {
font-size: 17px;
color: #ff372e;
font-weight: 500;
line-height: 21px;
text-decoration: none;
margin-top: 25px;
display: inline-block;
border: 2px solid #ff372e;
border-radius: 4px;
padding: 8px 15px 7px 40px;
position: relative;
}
.breadcrumb {
margin-top: 20px!important;
}
.more-article-btn:before {
content: '';
position: absolute;
top: 50%;
left: 15px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 14px;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='2' transform='matrix(1.03684e-08 -1 -1 -1.3715e-08 7.75 15.75)' fill='%23FF372E'/%3E%3Cpath d='M11.75 7.75L7.75 3.75L5.75 3.75L1.75 7.75L0.25 6.25L6.75 0.25L13.25 6.25L11.75 7.75Z' fill='%23FF372E'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: auto;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
}
.more-article-btn:hover:before {
-webkit-transform: translateY(-65%);
transform: translateY(-65%);
}
.more-article-btn + h1 {
margin-top: 10px;
}
.info-table table {
font-size: 17px;
color: #000;
font-weight: 500;
line-height: 30px;
width: 1024px;
border-collapse: collapse;
border-spacing: 0;
}
.info-table table thead {
background-color: #eef3f4;
border: 1px solid #e0e0e0;
border-radius: 4px 4px 0px 0px;
}
.info-table table thead tr {
border: none;
}
.info-table table th {
font-size: 17px;
color: #000;
font-weight: 600;
line-height: 30px;
text-align: left;
padding: 5px 5px 5px 30px;
}
.info-table table th:first-child {
width: 40%;
}
.info-table table tr {
border: 1px solid #e0e0e0;
}
.info-table table tr:hover {
background-color: #eef3f4;
}
.info-table table tr td {
padding: 10px 10px 10px 30px;
}
.info-table table tr td span {
position: relative;
padding-left: 20px;
}
.info-table table tr td span:before {
content: '';
position: absolute;
top: 5px;
left: 0;
width: 10px;
height: 10px;
border: 3px solid #ff372e;
border-radius: 50%;
}
.info-table table .title-into {
border-bottom: none;
}
.article-sidebar {
font-size: 17px;
color: #000;
font-weight: normal;
line-height: 30px;
margin-top: 90px;
margin-left: 40px;
}
.article-sidebar__section {
width: 445px;
max-width: 100%;
border: 1px solid rgba(0,0,0,0.12);
border-radius: 4px;
-ms-flex-item-align: start;
align-self: flex-start;
}
.article-sidebar__head {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: 40px 30px 40px 40px;
border-bottom: 1px solid rgba(0,0,0,0.12);
}
.article-sidebar__img {
-ms-flex: 0 0 150px;
flex: 0 0 150px;
width: 150px;
max-width: 150px;
height: 150px;
margin-right: 40px;
}
.article-sidebar__name {
font-weight: 500;
line-height: 20px;
}
.article-sidebar__text {
padding: 30px 30px 30px 40px;
}
.articles-item {
margin-bottom: 45px;
}
.articles-item:last-child {
margin-bottom: 0;
}
.articles-item:hover .articles-item__date {
color: #000;
transition: all 0.1s;
}
.articles-item:hover .articles-item__desc {
color: #ff372e;
transition: all 0.1s;
}
.articles-item--small {
max-width: 580px;
}
.articles-item__image {
font-size: 0;
line-height: 0;
border-radius: 4px;
margin-bottom: 13px;
overflow: hidden;
-webkit-overflow-scrolling: touch;
}
.articles-item__image img {
display: block;
width: 100%;
height: auto;
}
.articles-item__date {
font-weight: normal;
font-size: 14px;
line-height: 17px;
color: #a7aeb6;
margin-bottom: 5px;
transition: all 0.1s;
}
.articles-item__title {
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #ff372e;
margin-bottom: 17px;
}
.articles-item__title a {
color: #ff372e;
text-decoration: none;
}
.articles-item__desc {
font-weight: normal;
font-size: 17px;
line-height: 30px;
color: #000;
transition: all 0.1s;
}
.articles-list {
padding-bottom: 15px;
}
.aspt-calc__item {
margin-top: 10px;
}
.aspt-calc__item:first-child {
margin-top: 0;
}
.aspt-calc__field-select {
display: block;
width: 100%;
}
.aspt-calc__field-input {
display: block;
width: 100%;
}
.aspt-calc__preloader {
display: none;
}
.aspt-calc__preloader.is-visible {
display: block;
}
.aspt-calc__preloader .svg-icon {
-webkit-animation: spinner 2s linear infinite;
animation: spinner 2s linear infinite;
}
.calc-tables table {
display: none;
}
.calc-tables table td {
white-space: nowrap;
}
.remod-list {
display: none;
}
.remod-list.show {
display: block;
}
.calc-table.info-table.hide {
display: none;
}
.form2-calc.hide {
display: none;
}
.form2-calc__btn-mail {
margin: 25px 0;
}
.form-end {
display: none;
}
.form-end.show {
display: block;
margin-bottom: 10px;
}
.form-end .form-end-title {
font-weight: 500;
font-size: 30px;
line-height: 45px;
margin-bottom: 14px;
}
.js-preloader {
display: none;
}
.js-preloader.is-visible {
display: block;
}
.js-preloader .svg-icon {
-webkit-animation: spinner 2s linear infinite;
animation: spinner 2s linear infinite;
}
.remodal.questions.done.calc-form {
max-width: 80%;
}
.calc-table.info-table {
width: 100%;
max-width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.calc-table.info-table table {
width: 100%;
margin-bottom: 10px;
margin-top: 10px;
}
.list-item--file {
position: relative;
display: block;
border: 1px solid rgba(0,0,0,0.12);
box-sizing: border-box;
box-shadow: inset 0px 2px 2px rgba(0,0,0,0.15);
border-radius: 4px;
height: 60px;
padding: 1px 20px 0;
font-size: 25px;
font-weight: 400;
line-height: 50px;
transition: all 0.1s ease;
margin-bottom: 12px;
text-align: left;
}
.list-item--file:before {
content: 'План помещения';
text-align: left;
font-size: 17px;
}
.list-item--file .svg-icon--attachment {
position: relative;
top: 10px;
margin-left: 3px;
height: 20px;
width: 20px;
}
.list-item--file input {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: 0;
margin-bottom: 0;
}
.remodal__top.first {
width: 100%;
text-align: center;
}
.remodal__top.first .remodal__title {
margin-right: 0;
max-width: 100%;
}
.__js-total-mail {
margin-bottom: 15px;
font-size: 14px;
color: #ff372e;
background: none;
border: none;
cursor: pointer;
text-decoration: underline;
outline: none;
}
.end-logo {
text-align: center;
margin-bottom: 10px;
}
.end-logo a {
display: inline-block;
}
.end-logo a img {
max-width: 100%;
height: auto;
}
.b-questions__in,
.b-questions__top {
padding-left: 30px;
padding-right: 30px;
padding-bottom: 40px;
border-bottom: 1px solid rgba(0,0,0,0.12);
}
.b-questions__in.first,
.b-questions__top.first {
width: 100%;
text-align: center;
}
.b-questions__in.first .btn,
.b-questions__top.first .btn {
margin: 0 auto;
}
.b-questions__title {
font-weight: 500;
font-size: 26px;
line-height: 45px;
margin-bottom: 7px;
margin-bottom: 18px;
}
.b-questions__container {
padding: 20px 50px 30px;
padding-left: 30px;
padding-right: 30px;
}
.b-questions__text {
margin-bottom: 27px;
}
.b-questions__dots {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.b-questions__dot {
width: 13px;
height: 13px;
border: 2px solid #ff372e;
border-radius: 50px;
margin-right: 10px;
}
.b-questions__dot:last-child {
margin-right: 0;
}
.b-questions__dot.active {
background: #ff372e;
}
.b-questions__dot.checked {
background: #000;
border-color: #000;
}
.b-questions__item {
display: none;
}
.b-questions__item.is-active {
display: block;
}
.b-questions__item-title {
font-weight: 500;
font-size: 25px;
line-height: 45px;
margin-bottom: 15px;
}
.b-questions__item-fields {
margin-bottom: 10px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between;
}
.b-questions__item-field {
width: 49.088%;
margin-bottom: 20px;
}
.b-questions .btn {
width: 100%;
max-width: 223px;
padding-top: 17px;
padding-bottom: 18px;
vertical-align: top;
}
.b-questions .btn:active {
padding-top: 18px;
padding-bottom: 17px;
}
.b-questions__item-name {
margin-bottom: 7px;
font-size: 14px;
}
.b-questions__item-field select {
border: 1px solid rgba(0,0,0,0.12);
box-sizing: border-box;
box-shadow: inset 0px 2px 2px rgba(0,0,0,0.15);
border-radius: 4px;
line-height: 30px;
transition: all 0.1s ease;
max-width: 100%;
outline: none;
width: 100%;
height: 60px;
font-size: 15px;
font-weight: 400;
padding: 1px 20px 0;
}
.b-questions__item-field input {
font-size: 15px;
font-weight: 400;
}
.b-questions__item-field.aspt-calc__submit {
text-align: center;
width: 100%;
margin-top: 20px;
}
.b-questions__item-field.aspt-calc__submit .aspt-calc__submit-button {
display: inline-block;
padding: 20px 35px 21px;
font-size: 17px;
font-weight: 500;
border-radius: 4px;
border: 0px;
transition: background 0s ease 0s, box-shadow 0.1s ease 0s;
background: #ff372e;
color: #fff;
outline: none;
text-decoration: none;
cursor: pointer;
}
.b-questions__button2.btn.arrow.back {
display: none;
}
.b-questions__button2.btn.arrow.back .svg-icon {
margin-left: 0 !important;
margin-right: 11px;
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.b-questions__button2.btn.arrow.show {
display: -ms-inline-flexbox;
display: inline-flex;
}
.b-questions__button3 {
display: none !important;
padding-top: 20px !important;
padding-bottom: 21px !important;
}
.b-questions__button3.is-active {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.branches {
position: relative;
padding-top: 25px;
padding-bottom: 30px;
}
.branches__header {
margin-top: 0;
margin-bottom: 30px;
}
.branches__header br {
display: none;
}
.branches__map {
margin-bottom: 5px;
}
.branches__map img {
height: auto;
display: block;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.branches__list {
margin: 0;
padding: 0;
list-style-type: none;
}
.branches__item {
margin: 0;
padding: 0;
font-size: 15px;
line-height: 30px;
text-align: center;
color: #000;
}
.branches__item a {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
color: #000;
text-decoration: none;
transition: color 0.1s;
}
.branches__item a:hover {
color: #ff372e;
}
.branches__item--primary a {
font-weight: 500;
}
.branches__item--primary .svg-icon {
display: block;
height: 16px;
width: 16px;
fill: #ff372e;
margin-left: 5px;
}
.btn {
display: inline-block;
padding: 20px 20px 21px;
font-size: 17px;
font-weight: 500;
border-radius: 4px;
border: 0;
transition: background, box-shadow 0.1s ease;
background: #ff372e;
color: #fff;
outline: none;
text-decoration: none;
cursor: pointer;
}
.btn:hover {
background: #ff1f00;
box-shadow: 0px 4px 20px rgba(255,55,46,0.55);
}
.btn:active {
background: #ff372e;
box-shadow: inset 0px 4px 4px rgba(0,0,0,0.25);
padding-top: 21px;
padding-bottom: 20px;
}
.btn--outline {
color: #ff372e;
background: #fff;
box-shadow: inset 0 0 0 2px #ff372e;
}
.btn--outline:hover {
background: #ff372e;
color: #fff;
box-shadow: none;
}
.btn--outline:active {
background: #ff372e;
border-color: transparent;
box-shadow: inset 0px 4px 4px rgba(0,0,0,0.25);
outline: none;
border: 0;
}
.btn--small {
padding-top: 7px;
padding-bottom: 8px;
}
.btn--small:active {
padding-top: 8px;
padding-bottom: 7px;
}
.btn.arrow {
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.btn.arrow .svg-icon {
margin-top: 2px;
margin-left: 11px;
width: 15px;
height: 13px;
}
.contacts-form {
width: 445px;
max-width: 100%;
-ms-flex: none;
flex: none;
border: 2px solid #ff372e;
border-radius: 10px;
padding: 25px 45px 30px 40px;
background: #fff;
vertical-align: middle;
color: #000;
margin-top: 55px;
margin-left: 40px;
}
.contacts-form__title {
font-size: 25px;
font-weight: 500;
line-height: 1.3;
margin-bottom: 20px;
}
.contacts-form__inputs input,
.contacts-form__inputs textarea {
font-size: 16px;
font-weight: normal;
line-height: 1.1;
width: 100%;
}
.contacts-form__label {
margin-bottom: 20px;
display: block;
}
.contacts-form__name {
font-size: 17px;
font-weight: normal;
line-height: 1.1;
margin-bottom: 10px;
}
.contacts-form__button-send {
width: 100%;
display: block;
}
.contacts-tabs {
margin-top: -5px;
padding-bottom: 50px;
}
.contacts-tabs__titles {
display: -ms-flexbox;
display: flex;
margin-bottom: 30px;
padding-bottom: 5px;
margin-left: -20px;
margin-right: -20px;
padding-top: 5px;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.contacts-tabs__titles:before,
.contacts-tabs__titles:after {
content: '';
display: block;
-ms-flex: 0 0 20px;
flex: 0 0 20px;
width: 20px;
max-width: 20px;
}
.contacts-tabs__title {
-ms-flex-negative: 0;
flex-shrink: 0;
white-space: nowrap;
}
.contacts-tabs__title:first-child {
-ms-flex: 0 0 250px;
flex: 0 0 250px;
width: 250px;
max-width: 250px;
}
.contacts-tabs__title a {
display: inline-block;
font-size: 20px;
line-height: 24px;
padding-bottom: 10px;
padding-top: 10px;
font-weight: 500;
color: rgba(0,0,0,0.5);
text-decoration: none;
transition: color 0.1s;
}
.contacts-tabs__title a.is-active {
color: #000;
}
.contacts-tabs__title a.is-active:after {
border-top-color: currentColor;
}
.contacts-tabs__title a:after {
content: '';
display: block;
margin-top: 5px;
border-top: 2px solid transparent;
transition: border 0.1s;
}
.contacts-tabs__body {
display: none;
}
.contacts-tabs__body.is-active {
display: block;
}
.gallery-works {
margin-bottom: 95px;
}
.gallery-works__inner {
display: -ms-flexbox;
display: flex;
}
.gallery-works__items {
width: 100%;
max-width: 915px;
}
.gallery-works__img {
height: 768px;
border-radius: 4px;
overflow: hidden;
-webkit-overflow-scrolling: touch;
}
.gallery-works__img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
.gallery-works__items-thumb .slick-track {
width: 90px;
}
.gallery-works__items-thumb .slick-list {
padding: 0 0 0 10px;
}
.gallery-works__items-thumb.slick-vertical .slick-slide {
border: none;
}
.gallery-works__item-thumb {
outline: none !important;
width: 90px;
max-width: 100%;
height: 65px;
border-radius: 4px;
padding: 5px;
overflow: hidden;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.5;
transition: opacity 0.3s, -webkit-filter 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, filter 0.3s, transform 0.3s;
transition: opacity 0.3s, filter 0.3s, transform 0.3s, -webkit-filter 0.3s, -webkit-transform 0.3s;
-webkit-overflow-scrolling: touch;
}
.gallery-works__item-thumb.slick-current {
-webkit-filter: none;
filter: none;
opacity: 1;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.gallery-works__img-thumb {
border-radius: 4px;
overflow: hidden;
-webkit-overflow-scrolling: touch;
}
.gallery-works__img-thumb img {
max-width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
}
.block-title {
font-weight: 500;
font-size: 30px;
line-height: 45px;
margin-bottom: 32px;
}
.sub-title {
max-width: 770px;
font-size: 25px;
font-weight: normal;
line-height: 45px;
margin-bottom: 20px;
}
.info-block {
padding-top: 51px;
padding-bottom: 53px;
border-bottom: 1px solid rgba(0,0,0,0.12);
margin-bottom: -1px;
line-height: 30px;
}
.info-block__content {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-ms-flex-pack: justify;
justify-content: space-between;
}
.info-block__container {
width: 50%;
padding-top: 7px;
padding-right: 20px;
}
.info-block__container:first-child {
padding-top: 0;
padding-right: 0;
padding-left: 20px;
}
.info-block__image img {
max-width: 100%;
height: auto;
}
.info-block.type-2 {
padding-top: 0;
padding-bottom: 0;
border: 0;
}
.info-block.type-2 .info-block__container {
padding-left: 0;
padding-right: 40px;
}
.info-block.type-2 .info-block__container:last-child {
padding-left: 20px;
padding-right: 0;
padding-left: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: end;
align-items: flex-end;
padding-top: 0;
}
.info-block.type-2 .info-block__content,
.info-block.type-3 .info-block__content {
-ms-flex-direction: row;
flex-direction: row;
}
.info-block.type-2 .info-block__image,
.info-block.type-3 .info-block__image {
padding-bottom: 10px;
}
.info-block.type-3 p {
margin-top: 9px;
margin-bottom: 9px;
}
.info-block.type-3 img {
max-width: 100%;
border-radius: 4px;
}
.info-block.type-3 .info-block__content {
-ms-flex-align: start;
align-items: flex-start;
}
.info-block.type-3 .info-block__container {
padding-right: 20px;
padding-left: 0;
}
.info-block.type-3 .info-block__container:last-child {
padding-left: 20px;
padding-right: 0;
}
.info-block.type-3 .info-block__title {
line-height: 30px;
margin-top: 25px;
margin-bottom: 30px;
}
.info-block.type-3 .info-block__container:last-child {
display: block;
}
.info-block2 {
background: #eef3f4;
padding: 90px 0 71px;
line-height: 30px;
}
.info-block2__content {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
}
.info-block2__image {
margin-right: 40px;
-ms-flex: 0 0 348px;
flex: 0 0 348px;
}
.info-block2__image img {
max-width: 100%;
height: auto;
border-radius: 4px;
}
.info-block2__container {
-ms-flex: 1 1;
flex: 1 1;
margin-right: 40px;
margin-top: -12px;
}
.info-block2__title {
margin-bottom: 13px;
}
.info-block2__row {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.info-block2__row > span {
margin-top: 20px;
}
.info-block2 .btn {
margin-right: 40px;
margin-top: 20px;
}
.info-block2__link {
-ms-flex: 0 0 309px;
flex: 0 0 309px;
}
.info-block2__link > a {
display: inline-block;
text-decoration: none;
color: #ff372e;
vertical-align: top;
}
.info-block2__link-icon {
margin-bottom: 20px;
}
.info-block2__link-text:hover {
color: #000;
}
.info-list__title {
margin-top: 0;
}
.info-list__title-list {
font-size: 17px;
color: #000;
font-weight: normal;
line-height: 1.6;
margin-bottom: 25px;
}
.info-list__list {
margin-bottom: 25px !important;
}
.languages {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.languages__item {
line-height: 21px;
margin-right: 22px;
text-decoration: none;
padding-bottom: 1px;
border-bottom: 2px solid transparent;
transition: all 0.1s ease;
color: #ffffff;
}
.languages__item:last-child {
margin-right: 0;
}
.languages__item:hover {
color: #ff372e;
}
.languages__item.is-active {
border-bottom-color: #ffffff;
}
.languages__item.is-active:hover {
color: #ffffff;
}
.licenses-item {
display: -ms-flexbox;
display: flex;
width: 100%;
}
.licenses-item__body {
width: 100%;
border: 1px solid #e0e0e0;
border-radius: 4px;
padding: 40px 20px 30px;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
}
.licenses-item__img {
width: 291px;
max-width: 100%;
margin: 0 auto;
display: block;
text-align: center;
}
.licenses-item__img img {
max-width: 100%;
height: auto;
}
.licenses-item__name {
font-size: 17px;
color: #000;
line-height: 1.3;
text-align: center;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
#spotlight .footer {
text-align: center !important;
}
.licenses-row .col {
display: -ms-flexbox;
display: flex;
}
.info-block ul,
.circle-list {
padding: 0;
margin: 12px 0;
list-style: none;
}
.info-block ul li,
.circle-list li {
margin-bottom: 15px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
}
.info-block ul li:last-child,
.circle-list li:last-child {
margin-bottom: 0;
}
.info-block ul li:before,
.circle-list li:before {
content: "";
min-width: 10px;
height: 10px;
border-radius: 50px;
margin-top: 9px;
margin-right: 20px;
border: 3px solid #ff372e;
}
.list-block {
padding-top: 55px;
padding-bottom: 96px;
}
.list-block__title {
margin-bottom: 25px;
}
.list-block__items {
display: -ms-flexbox;
display: flex;
}
.list-block__item {
margin-bottom: 40px;
padding: 20px 35px 20px 10px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
border: 1px solid #e0e0e0;
border-radius: 4px;
line-height: 30px;
transition: box-shadow, -webkit-transform 0.1s ease;
transition: box-shadow, transform 0.1s ease;
transition: box-shadow, transform 0.1s ease, -webkit-transform 0.1s ease;
background: #fff;
}
.list-block__item:hover {
box-shadow: 0px 20px 20px rgba(72,86,89,0.15);
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.list-block__item:last-child {
margin-bottom: 0;
}
.list-block__item-number {
color: #ff372e;
font-size: 70px;
line-height: 65px;
margin-right: 13px;
-ms-flex: 0 0 84px;
flex: 0 0 84px;
text-align: center;
}
.list-block__item-title {
font-size: 18px;
font-weight: 500;
margin-bottom: 7px;
}
.list-block__container {
padding-left: 41px;
width: 50%;
padding-left: 20px;
line-height: 30px;
}
.list-block__container:first-child {
padding-left: 0;
padding-right: 20px;
}
.list-block__text {
padding-top: 30px;
}
.list-block .circle-list {
margin-bottom: 0;
}
.list-block.type-2 {
padding-top: 20px;
padding-bottom: 30px;
}
.list-block.type-2 ul {
padding: 0;
list-style: none;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.list-block.type-2 ul li {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
margin-bottom: 34px;
width: 50%;
padding-right: 20px;
}
.list-block.type-2 ul li:last-child {
margin-bottom: 0;
}
.list-block.type-2 ul li:nth-child(2n) {
padding-left: 20px;
padding-right: 0;
}
.list-block.type-2 ul li:before {
content: "";
margin-right: 15px;
min-width: 25px;
height: 25px;
border-radius: 500px;
margin-top: -1px;
background: #ff372e url(//asptgroup.ru/wp-content/themes/aspt/assets/img/marker.svg) 55% 43% no-repeat;
}
.list-block.type-2 ul li.type-2:before {
width: 10px;
min-width: 10px;
margin-right: 19px;
height: 10px;
background: none;
border: 3px solid #ff372e;
margin-top: 7px;
}
.list-block.type-3 .list-block__items {
margin-left: -20px;
margin-right: -20px;
display: block;
}
.list-block.type-3 .list-block__item {
padding: 0 20px;
width: 33.33%;
transition: 0s ease;
border: 0;
text-align: left;
margin-bottom: 30px;
}
.list-block.type-3 .list-block__item:hover {
-webkit-transform: translateY(0);
transform: translateY(0);
box-shadow: none;
}
.list-block.type-3 .list-block__item-in {
color: #000;
text-decoration: none;
transition: box-shadow, -webkit-transform 0.1s ease;
transition: box-shadow, transform 0.1s ease;
transition: box-shadow, transform 0.1s ease, -webkit-transform 0.1s ease;
border: 1px solid #e0e0e0;
border-radius: 4px;
padding: 20px 35px;
display: -ms-flexbox;
display: flex;
line-height: 24px;
height: 100%;
width: 100%;
}
.list-block.type-3 .list-block__item-in:hover {
box-shadow: 0px 20px 20px rgba(72,86,89,0.15);
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.list-block.type-3 .list-block__item-image {
-ms-flex: 0 0 40px;
flex: 0 0 40px;
margin-right: 46px;
}
.list-block.type-3 .list-block__item-image img {
width: 100%;
}
.list-block.type-3 .list-block__item__container {
padding-top: 5px;
}
.list-item {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
margin-bottom: 34px;
}
.list-item:last-child {
margin-bottom: 0;
}
.list-item:before {
content: "";
margin-right: 15px;
min-width: 25px;
height: 25px;
border-radius: 500px;
margin-top: -2px;
background: #ff372e url(//asptgroup.ru/wp-content/themes/aspt/assets/img/marker.svg) 55% 43% no-repeat;
}
.list-item.type-2:before {
width: 10px;
min-width: 10px;
margin-right: 19px;
height: 10px;
background: none;
border: 3px solid #ff372e;
margin-top: 7px;
}
.overlay {
position: fixed;
left: 0;
top: 0;
right: 0;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
background: rgba(255,255,255,0.45);
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
opacity: 0;
visibility: hidden;
transition: opacity visibility 0.1s ease;
z-index: 100;
}
.overlay.show {
opacity: 1;
visibility: visible;
}
.mobile-panel {
position: fixed;
left: 0;
top: 0;
width: 360px;
background: #fff;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
z-index: 110;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
transition: all 0.1s ease;
}
.mobile-panel.opened {
-webkit-transform: translateX(0);
transform: translateX(0);
box-shadow: 20px 0 20px rgba(72,86,89,0.15);
}
.mobile-panel.opened .mobile-panel__close {
display: block;
}
.mobile-panel__close {
position: absolute;
right: -40px;
top: 25px;
display: none;
}
.mobile-panel__close .svg-icon {
width: 23px;
height: 23px;
display: block;
}
.mobile-panel__container {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
padding-bottom: 48px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.mobile-panel .languages {
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 24px;
}
.mobile-panel .languages__item {
font-size: 20px;
margin-left: 11px;
margin-right: 11px;
}
.mobile-panel .socials {
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 5px;
}
.mobile-panel .socials__item {
margin-bottom: 20px;
width: 60px;
height: 60px;
margin-left: 10px;
margin-right: 10px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
background: #fff;
border: 1px solid rgba(0,0,0,0.12);
box-sizing: border-box;
border-radius: 4px;
}
.mobile-panel .phones {
text-align: center;
}
.mobile-panel .phones__item {
margin-bottom: 18px;
}
.mobile-panel .email {
text-align: center;
}
.mobile-panel .email__item {
font-size: 20px;
}
.mobile-panel .email__item a {
color: #000;
text-decoration: none;
}
.mobile-menu {
margin-bottom: 32px;
}
.mobile-menu ul {
padding: 0;
margin: 0;
list-style: none;
}
.mobile-menu ul li.has-child > a {
padding-right: 50px;
}
.mobile-menu ul li.opened > a .tgl svg {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.mobile-menu ul li.opened > ul {
display: block;
}
.mobile-menu ul li a {
text-decoration: none;
display: block;
color: #000;
padding: 14px 20px 19px 20px;
font-style: normal;
font-weight: 300;
font-size: 25px;
line-height: 40px;
font-family: "Open Sans";
border-bottom: 1px solid rgba(0,0,0,0.12);
position: relative;
}
.mobile-menu ul li a .tgl {
position: absolute;
right: 11px;
top: 0;
bottom: 0;
width: 40px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.mobile-menu ul li ul {
background: #eef3f4;
display: none;
}
.mobile-menu ul li ul li a {
font-size: 17px;
line-height: 24px;
padding-top: 17px;
padding-bottom: 18px;
}
.search {
float: right;
}
input,
textarea {
border: 1px solid rgba(0,0,0,0.12);
box-sizing: border-box;
box-shadow: inset 0px 2px 2px rgba(0,0,0,0.15);
border-radius: 4px;
width: 144px;
padding: 0 11px;
font-size: 16px;
transition: all 0.1s ease;
}
input:focus,
textarea:focus {
box-shadow: 0px 4px 20px rgba(72,86,89,0.15);
border-color: #000;
outline: none;
}
textarea {
min-height: 70px;
max-width: 100%;
padding-top: 10px;
}
.modal-phone {
position: fixed;
left: 0;
top: 0;
right: 0;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
padding-top: 81px;
bottom: 0;
font-size: 15px;
line-height: 28px;
transition: all 0.1s ease;
opacity: 0;
visibility: hidden;
z-index: 10;
font-size: 0;
}
.modal-phone.opened {
opacity: 1;
visibility: visible;
}
.modal-phone__in {
width: 99.99%;
border-top: 1px solid rgba(0,0,0,0.12);
background: #fff;
overflow-y: auto;
position: absolute;
left: 0;
top: 80px;
bottom: 0;
padding-bottom: 35px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.modal-phone__in:after {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.modal-phone__content {
display: inline-block;
width: 99.99%;
vertical-align: middle;
}
.modal-phone__container {
padding: 23px 20px 24px;
border-bottom: 1px solid rgba(0,0,0,0.12);
}
.modal-phone__title {
font-size: 25px;
line-height: 40px;
margin-bottom: 11px;
font-family: "Open Sans";
}
.modal-phone__text {
margin-bottom: 17px;
font-size: 15px;
}
.modal-phone input {
display: block;
margin-bottom: 10px;
width: 100%;
}
.modal-phone input::-webkit-input-placeholder {
color: #000;
}
.modal-phone input::-moz-placeholder {
color: #000;
}
.modal-phone input:-ms-input-placeholder {
color: #000;
}
.modal-phone input::-ms-input-placeholder {
color: #000;
}
.modal-phone input::placeholder {
color: #000;
}
.modal-phone button {
margin-bottom: 14px;
text-align: center;
width: 100%;
}
.modal-phone__note {
text-align: center;
font-family: Open Sans;
color: rgba(0,0,0,0.5);
font-size: 12px;
line-height: 18px;
max-width: 300px;
margin: 0 auto;
}
.modal-phone__note a {
color: rgba(0,0,0,0.5);
}
.modal-phone__bot {
text-align: center;
padding: 14px 20px 0;
font-family: "Open Sans";
font-size: 17px;
line-height: 30px;
-ms-flex: none;
flex: none;
}
.modal-phone__number {
margin-top: 7px;
font-family: Montserrat;
font-weight: 500;
font-size: 20px;
}
.modal-phone__number a {
text-decoration: none;
color: #000;
}
.news-item {
margin-bottom: 40px;
}
.news-item:last-child {
margin-bottom: 0;
}
.news-item:hover .news-item__date {
color: #000;
transition: all 0.1s;
}
.news-item:hover .news-item__desc {
color: #ff372e;
transition: all 0.1s;
}
.news-item__image {
line-height: 0;
font-size: 0;
margin-right: 30px;
border-radius: 4px;
overflow: hidden;
max-width: 80px;
max-height: 80px;
margin-bottom: 15px;
-webkit-overflow-scrolling: touch;
}
.news-item__image img {
max-width: 100%;
height: auto;
}
.news-item__section {
-ms-flex: 1 1;
flex: 1 1;
}
.news-item__date {
font-weight: normal;
font-size: 14px;
line-height: 1;
color: #a7aeb6;
margin-bottom: 15px;
transition: all 0.1s;
}
.news-item__title {
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #ff372e;
margin-bottom: 15px;
}
.news-item__title a {
color: #ff372e;
text-decoration: none;
}
.news-item__desc {
font-weight: normal;
color: #000;
font-size: 15px;
line-height: 22.5px;
transition: all 0.1s;
}
.news-list {
padding-bottom: 40px;
}
.news {
margin-bottom: 70px;
}
.news__title {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.news__title.h1 {
margin-bottom: 43px;
}
.news__title > span {
margin-right: 50px;
}
.news__title .btn {
line-height: 1;
margin-top: 7px;
font-weight: 600;
padding: 11px 16px 12px 19px;
display: -ms-inline-flexbox;
display: inline-flex;
}
.news__title .btn:active {
padding-top: 12px;
padding-bottom: 11px;
}
.news__items {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -20px;
margin-right: -20px;
}
.news__item {
width: 33.33%;
padding-left: 20px;
padding-right: 20px;
}
.news__item:nth-child(3) ~ .news__item {
display: none;
}
.news__item-in {
position: relative;
}
.news__item-in:hover .news__item-date {
color: #000;
}
.news__item-in:hover .news__item-anonce {
color: #ff372e;
}
.news__item-date {
font-size: 14px;
color: #a7aeb6;
margin-bottom: 5px;
}
.news__item-title {
font-size: 20px;
line-height: 30px;
font-weight: 500;
margin-bottom: 15px;
}
.news__item-title a {
text-decoration: none;
color: #ff372e;
}
.news__item-title a:hover {
text-decoration: none;
}
.news__item-anonce {
line-height: 30px;
}
.news__item-anonce a {
transition: color 0.1s ease;
color: #000;
text-decoration: none;
}
.news__item-anonce a:hover {
color: #ff372e;
}
.news__item-link {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
}
.news .btn.mobile {
display: none;
}
.office-main__items {
display: table;
table-layout: fixed;
border-collapse: collapse;
margin-bottom: 30px;
}
.office-main__item {
display: table-row;
}
.office-main__item:first-child .office-main__cell {
padding-top: 0;
}
.office-main__cell {
display: table-cell;
font-size: 14px;
line-height: 30px;
padding-top: 20px;
padding-bottom: 0;
}
.office-main__cell a[href^=tel],
.office-main__cell a[href^=mailto] {
color: #000;
text-decoration: none;
transition: color 0.1s;
}
.office-main__cell a[href^=tel]:hover,
.office-main__cell a[href^=mailto]:hover {
color: #ff372e;
text-decoration: none;
}
.office-main__cell--title {
width: 250px;
padding-right: 20px;
}
.office-main__cell--value {
font-weight: 500;
}
.office-main__map {
width: 100%;
height: 60vh;
height: calc(var(--vh, 1vh) * 60);
border: 1px solid rgba(0,0,0,0.12);
overflow: hidden;
box-sizing: border-box;
border-radius: 4px;
background-color: #f7f7f7;
-webkit-overflow-scrolling: touch;
}
.office-regional .col {
display: -ms-flexbox;
display: flex;
}
.our-team {
background-color: #eef3f4;
padding-top: 65px;
}
.our-team__section {
position: relative;
}
.our-team__title {
font-size: 30px;
color: #000;
font-weight: 500;
line-height: 1.3;
}
.our-team__pic {
position: relative;
}
.our-team__pic img {
max-width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
}
.our-team__items {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
bottom: -25px;
width: 1490px;
max-width: 100%;
height: 100%;
margin: 0 auto;
}
.our-team__item {
height: 100%;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
width: 160px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: end;
align-items: flex-end;
position: absolute;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.our-team__item:hover .our-team__body {
opacity: 1;
}
.our-team__body {
font-size: 17px;
color: #fff;
font-weight: 500;
line-height: 1.6;
width: 150px;
max-width: 100%;
background-color: #ff372e;
border-radius: 4px;
padding: 5px 15px;
position: absolute;
opacity: 0;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
transition: opacity 0.3s;
}
.our-team__body:before {
content: '';
position: absolute;
top: -15px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
width: 0;
height: 0;
border-style: solid;
border-width: 0 10.5px 15px 10.5px;
border-color: transparent transparent #ff382e transparent;
}
.pagination,
.navigation {
padding-bottom: 50px;
}
.nav-links {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
margin-left: -10px;
}
.nav-links .page-numbers {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
width: 36px;
-ms-flex: 0 0 36px;
flex: 0 0 36px;
max-width: 36px;
height: 36px;
border: 2px solid #000;
border-radius: 4px;
font-size: 15px;
line-height: 22.5px;
text-align: center;
color: #000;
margin-left: 10px;
text-decoration: none;
font-weight: 500;
background-color: transparent;
transition: color 0.1s, border-color 0.1s;
}
.nav-links .page-numbers .svg-icon {
height: 13px;
width: 15.5px;
}
.nav-links .page-numbers.prev .svg-icon {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.nav-links .page-numbers.current {
background-color: #eef3f4;
border-color: #eef3f4;
}
.nav-links .page-numbers:hover {
background-color: transparent;
border-color: #ff372e;
color: #ff372e;
}
.partners {
-ms-flex: none;
flex: none;
border-top: 1px solid rgba(0,0,0,0.12);
}
.partners__section {
padding-top: 95px;
padding-bottom: 65px;
}
.partners__items {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.partners__item {
height: 97px;
display: -ms-flexbox;
display: flex;
}
.partners__body {
width: 235px;
max-width: 100%;
border: 1px solid rgba(0,0,0,0.12);
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
}
.partners__img {
width: 100%;
height: 100%;
padding: 25px 15px;
text-align: center;
opacity: 0.5;
}
.partners__img img {
max-width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.people {
border-top: 1px solid rgba(0,0,0,0.12);
-ms-flex: none;
flex: none;
}
.people__container {
padding-top: 25px;
}
.people__inside {
width: 720px;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.people__header {
color: #000;
}
.people__text {
font-size: 15px;
line-height: 28px;
margin-bottom: 10px;
}
.people__text p:first-child {
margin-top: 0;
}
.people__text p:last-child {
margin-bottom: 0;
}
.people__image img {
display: block;
max-width: 100%;
height: auto;
}
.phones__item {
font-size: 20px;
line-height: 24px;
font-weight: 500;
}
.phones__item a {
color: #000;
text-decoration: none;
}
.phones__item a:hover {
color: #ff372e;
}
.press-center {
padding-bottom: 30px;
}
.press-center__col--articles {
position: relative;
margin-top: 30px;
padding-top: 45px;
}
.press-center__col--articles:before {
content: '';
position: absolute;
left: 50%;
display: block;
width: 100vw;
top: 0;
margin-left: -50vw;
border-top: 1px solid rgba(0,0,0,0.12);
}
.press-center__col--articles .press-center__show-all {
margin-top: 30px;
}
.press-center__header {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
margin-bottom: 25px;
}
.press-center__header-text {
font-size: 22px;
line-height: 33px;
}
.press-center__header-link {
display: none;
}
.press-center__show-all {
margin-top: 50px;
text-align: center;
}
.press-center__show-all .btn {
width: 406px;
max-width: 100%;
padding-top: 17px;
padding-bottom: 18px;
}
.press-center__show-all .btn:active {
padding-top: 18px;
padding-bottom: 17px;
}
.product-item {
margin-top: 0;
margin-bottom: 40px;
transition: box-shadow, -webkit-transform 0.1s ease;
transition: box-shadow, transform 0.1s ease;
transition: box-shadow, transform 0.1s ease, -webkit-transform 0.1s ease;
}
.product-item__in {
border-radius: 4px;
background: #fff;
box-shadow: none;
transition: box-shadow, -webkit-transform 0.1s ease;
transition: box-shadow, transform 0.1s ease;
transition: box-shadow, transform 0.1s ease, -webkit-transform 0.1s ease;
}
.product-item--medium {
max-width: 778px;
}
.product-item__image {
border-radius: 4px 4px 0 0;
background: #cbd3db;
padding: 87px 40px 0;
position: relative;
overflow: hidden;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: end;
align-items: flex-end;
-webkit-overflow-scrolling: touch;
}
.product-item__image img {
max-width: 100%;
vertical-align: bottom;
height: auto;
}
.product-item__pic {
width: 100%;
height: 100%;
background-size: cover;
}
.product-item__pic img {
max-width: 100%;
height: auto;
}
.product-item__link {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
}
.product-item__section {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-pack: justify;
justify-content: space-between;
box-sizing: border-box;
padding: 28px 50px 30px;
}
.product-item__title {
font-weight: 500;
font-size: 25px;
line-height: 30px;
color: #000;
margin-bottom: 30px;
}
.product-item__title a {
font-weight: 500;
font-size: 25px;
line-height: 30px;
color: #000;
margin-bottom: 30px;
text-decoration: none;
}
.product-item__desc {
font-weight: normal;
font-size: 17px;
line-height: 30px;
color: #000;
}
.product-item .btn {
padding-top: 17px;
padding-bottom: 18px;
}
.product-item .btn:active {
padding-top: 18px;
padding-bottom: 17px;
}
.product-item__col--left {
width: 62%;
}
.product-item__col--left .btn {
width: 100%;
}
.product-item__col--right {
width: 38%;
margin-left: 40px;
}
.product-list {
background: #eef3f4;
margin-bottom: 40px;
}
.product-list__in {
padding-top: 70px;
padding-bottom: 60px;
}
.product-list__title.h1 {
margin-bottom: 30px;
}
.product-list__items {
margin-left: -20px;
margin-right: -20px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.product-list .product-item {
padding-left: 20px;
padding-right: 20px;
max-width: 100%;
}
.product-list .product-item:hover {
box-shadow: none;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.product-list .product-item__image {
padding: 0 20px 0;
min-height: 0;
}
.product-list .product-item__image img {
margin-top: 39px;
max-width: 100%;
vertical-align: bottom;
}
.product-list.type-2 .product-item {
width: 33.33%;
}
.product-list.type-2 .product-item__section {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 50px;
}
.product-list.type-2 .product-item__title {
margin-bottom: 10px;
width: 100%;
}
.product-list.type-2 .product-item__desc {
margin-bottom: 21px;
width: 100%;
}
.product-list.type-2 .product-item .btn {
width: 100%;
}
.table-wrapper {
overflow-y: auto;
border: 1px solid #e0e0e0;
border-radius: 4px;
-webkit-overflow-scrolling: touch;
}
.note {
display: -ms-flexbox;
display: flex;
font-size: 15px;
padding: 21px 0 0 17px;
}
.note .star {
margin-right: 8px;
}
.p-table {
width: 100%;
border-collapse: collapse;
color: #000;
}
.p-table tr {
border-bottom: 1px solid #e0e0e0;
transition: all 0.1s ease;
}
.p-table tr:last-child {
border: 0;
}
.p-table tr:hover {
background: #eef3f4;
}
.p-table tr td:first-child {
width: 268px;
min-width: 300px;
white-space: normal;
}
.p-table tr.head {
background: #eef3f4;
font-weight: 500;
}
.p-table tr.head td {
padding-top: 8px;
padding-bottom: 8px;
}
.p-table tr.border-none {
border: 0;
}
.p-table tr.border-none td {
padding-bottom: 0;
}
.p-table tr.no-hover:hover {
background: none;
}
.p-table tr.no-hover td {
padding-bottom: 5px;
}
.p-table td,
.p-table th {
padding: 13px 30px 11px;
width: 100px;
vertical-align: bottom;
white-space: nowrap;
}
.product-tabs {
margin-top: -60px;
}
.product-tabs__titles {
position: relative;
margin-bottom: -1px;
}
.product-tabs__titles-in {
border-bottom: 0;
border-top: 0;
font-size: 0;
border-radius: 4px 4px 0 0;
overflow-y: auto;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
.product-tabs__title {
display: -ms-inline-flexbox;
display: inline-flex;
min-height: 60px;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
padding: 0 45px;
text-decoration: none;
color: #000;
font-weight: 500;
font-size: 17px;
line-height: 30px;
padding-top: 3px;
background: rgba(255,255,255,0.4);
margin: 0 -1px 0 0;
border: 1px solid #e0e0e0;
transition: all 0.1s ease;
position: relative;
}
.product-tabs__title:first-child {
border-radius: 4px 0 0 0;
}
.product-tabs__title:last-child {
border-radius: 0 4px 0 0;
margin-right: 0;
}
.product-tabs__title:hover {
background: none;
border-color: transparent;
border-bottom-color: #eef3f4;
}
.product-tabs__title.is-active {
background: #fff;
border-color: #e0e0e0;
border-bottom-color: #fff;
}
.product-tabs__title.is-active span {
border-bottom-color: #000;
}
.product-tabs__title span {
border-bottom: 2px solid transparent;
}
.product-tabs__bodys {
border-top: 1px solid #e0e0e0;
padding-top: 60px;
padding-bottom: 85px;
}
.product-tabs__bodys .info-block {
border: 0;
padding-top: 0;
padding-bottom: 0;
}
.product-tabs__body {
display: none;
}
.product-tabs__body.is-active {
display: block;
}
.product-tabs .list-block {
padding: 0;
}
.product-tabs table, .table {
font-size: 17px;
color: #000;
font-weight: 500;
line-height: 30px;
width: 1024px;
border-collapse: collapse;
border-spacing: 0;
}
.product-tabs table thead, .table thead {
background-color: #eef3f4;
border: 1px solid #e0e0e0;
border-radius: 4px 4px 0px 0px;
}
.product-tabs table thead tr, .table thead tr {
border: none;
}
.product-tabs table th, .table th {
font-size: 17px;
color: #000;
font-weight: 600;
line-height: 30px;
text-align: left;
padding: 5px 5px 5px 30px;
}
.product-tabs table th:first-child, .table th:first-child {
width: 40%;
}
.product-tabs table tr, .table tr {
border: 1px solid #e0e0e0;
}
.product-tabs table tr:hover, .table tr:hover {
background-color: #eef3f4;
}
.product-tabs table tr td, .table tr td {
padding: 10px 10px 10px 30px;
}
.product-tabs table tr td span, .table tr td span {
position: relative;
padding-left: 20px;
}
.product-tabs table tr td span:before, .table tr td span:before {
content: '';
position: absolute;
top: 5px;
left: 0;
width: 10px;
height: 10px;
border: 3px solid #ff372e;
border-radius: 50%;
}
.product-tabs .p-table td,
.product-tabs .p-table th {
padding-left: 20px;
padding-right: 20px;
}
.projects-item--medium {
max-width: 778px;
}
.projects-item:hover .projects-item__image:before {
opacity: 1;
border: 2px solid #ff372e;
box-sizing: border-box;
transition: all 0.1s;
}
.projects-item:hover .projects-item__image a {
position: relative;
display: block;
z-index: 999;
}
.projects-item:hover .projects-item__title {
color: #ff372e;
transition: all 0.1s;
}
.projects-item:hover .projects-item__title a {
color: #ff372e;
}
.projects-item:hover .projects-item__desc {
color: #ff372e;
}
.projects-item__image {
position: relative;
font-size: 0;
line-height: 0;
border-radius: 4px;
margin-bottom: 14px;
overflow: hidden;
-webkit-overflow-scrolling: touch;
}
.projects-item__image img {
width: 100%;
height: auto;
}
.projects-item__image:before {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
content: '';
opacity: 0;
transition: all 0.1s;
}
.projects-item__title {
font-weight: 500;
font-size: 25px;
line-height: 40px;
color: #000;
transition: all 0.1s;
}
.projects-item__title a {
color: #000;
text-decoration: none;
}
.projects-item__desc {
font-weight: normal;
font-size: 17px;
line-height: 30px;
color: #000;
}
.remodal-overlay {
opacity: 0;
visibility: hidden;
}
.remodal-overlay.remodal-is-opened {
opacity: 1;
visibility: visible;
}
.remodal-wrapper {
padding: 20px;
transition: opacity 0.1s ease;
opacity: 0;
}
.remodal-wrapper:after {
vertical-align: middle;
}
.remodal-wrapper.remodal-is-opened {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
.remodal {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
transition: -webkit-transform 0.1s ease;
transition: transform 0.1s ease;
transition: transform 0.1s ease, -webkit-transform 0.1s ease;
text-align: left;
border: 2px solid #ff372e;
box-shadow: 0px 30px 50px rgba(255,0,0,0.2);
border-radius: 10px;
padding: 35px 50px 0;
background: #fff;
vertical-align: middle;
color: #000;
}
.remodal.remodal-is-opened {
-webkit-transform: translateY(0);
transform: translateY(0);
}
.remodal.questions {
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
width: 100%;
max-width: 790px;
}
.remodal.questions.done {
max-width: 664px;
}
.remodal__title {
font-weight: 500;
font-size: 30px;
line-height: 45px;
margin-bottom: 14px;
}
.remodal input:not([type="checkbox"]) {
width: 100%;
height: 60px;
font-size: 16px;
padding: 1px 20px 0;
margin-bottom: 12px;
font-weight: 400;
}
.remodal input:not([type="checkbox"])::-webkit-input-placeholder {
color: #000;
}
.remodal input:not([type="checkbox"])::-moz-placeholder {
color: #000;
}
.remodal input:not([type="checkbox"]):-ms-input-placeholder {
color: #000;
}
.remodal input:not([type="checkbox"])::-ms-input-placeholder {
color: #000;
}
.remodal input:not([type="checkbox"])::placeholder {
color: #000;
}
.remodal input[type="checkbox"] {
display: inline;
width: 14px;
height: 14px;
margin-right: 10px;
box-shadow: none;
position: relative;
top: 1px;
}
.remodal__form .remodal__field {
display: -ms-flexbox;
display: flex;
}
.remodal__form .btn {
margin-bottom: 12px;
-ms-flex: 0 0 195px;
flex: 0 0 195px;
margin-left: 10px;
}
.remodal__top {
padding-bottom: 21px;
}
.remodal__top,
.remodal__bot {
padding-left: 50px;
padding-right: 50px;
}
.remodal__text {
margin-bottom: 22px;
}
.remodal__privacy-policy {
font-family: "Open Sans";
font-size: 12px;
color: rgba(0,0,0,0.5);
max-width: 408px;
}
.remodal__privacy-policy a {
color: rgba(0,0,0,0.5);
}
.remodal__bot {
border-top: 1px solid rgba(0,0,0,0.12);
padding-top: 20px;
padding-bottom: 30px;
}
.remodal.phone {
padding: 35px 0 0;
max-width: 664px;
}
.remodal.phone input {
height: 50px;
font-size: 20px;
}
.remodal.phone .btn {
padding-top: 15px;
padding-bottom: 16px;
}
.remodal.phone .btn:active {
padding-top: 16px;
padding-bottom: 15px;
}
.remodal.phone .btn.big {
width: 100%;
max-width: 231px;
}
.remodal .phone-number {
text-decoration: none;
color: #000;
font-weight: 500;
margin-left: 3px;
}
.remodal__done {
display: none;
}
.remodal__done .remodal__title {
max-width: 502px;
}
.remodal-close {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
right: 0;
top: 0;
border: 0;
background: none;
width: 50px;
height: 50px;
padding: 0;
cursor: pointer;
outline: none;
}
.remodal-close svg {
display: block;
width: 10px;
height: 10px;
}
.remodal-close svg rect {
fill: #ff372e;
}
.services-detail-content {
margin-top: 55px;
}
.services-detail-content h3 {
font-size: 30px;
color: #000;
font-weight: 500;
line-height: 1.5;
margin-top: 25px;
margin-bottom: 15px;
}
.services-detail-content .list-block {
padding-top: 0;
padding-bottom: 0;
}
.services-detail-content .list-block ul {
margin-bottom: 0;
}
.services-detail-content .info-table {
margin-top: 40px;
}
.services-detail-content .info-table table th {
width: 41%;
}
.services-detail-content .info-table table th:first-child {
width: 8%;
}
.services-detail-content ol {
list-style-type: decimal;
}
.services-detail-content ol li {
position: relative;
margin-bottom: 15px;
}
.services-detail-content ol li:last-child:after {
display: none;
}
.services-detail-content ol li:before {
content: "";
min-width: 10px;
height: 10px;
border-radius: 50px;
position: absolute;
top: 9px;
left: -40px;
border: 3px solid #ff372e;
}
.services-detail-content ol li:after {
content: '';
position: absolute;
top: 21px;
left: -36px;
width: 2px;
height: 100%;
background-color: #ff372e;
}
.licenses-mini h3 {
margin-bottom: 40px;
}
.licenses-mini__items {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -40px;
}
.licenses-mini__item {
display: block;
padding-left: 40px;
margin-bottom: 40px;
text-decoration: none;
}
.licenses-mini__item:hover .licenses-mini__body {
border-color: #ff372e;
}
.licenses-mini__body {
width: 490px;
max-width: 100%;
border: 1px solid #e0e0e0;
box-sizing: border-box;
border-radius: 4px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: 30px 45px;
transition: border-color 0.3s;
}
.licenses-mini__img {
-ms-flex: 0 0 80px;
flex: 0 0 80px;
width: 80px;
max-width: 80px;
margin-right: 45px;
display: block;
}
.licenses-mini__img img {
max-width: 100%;
height: auto;
}
.licenses-mini__name {
font-size: 17px;
color: #000;
font-weight: normal;
line-height: 28px;
display: block;
}
.wrapper {
background: #eef3f4;
padding-top: 70px;
padding-bottom: 60px;
}
.wrapper h1,
.wrapper .h1 {
margin-top: 0;
}
.wrapper.type-2 {
background: none;
}
.wrapper .product-item {
background: #fff;
margin-bottom: 0;
border-radius: 4px;
}
.services-item {
background: #fff;
border-radius: 4px;
margin-top: 0;
box-shadow: none;
transition: all 0.1s;
transition: box-shadow, -webkit-transform 0.1s ease;
transition: box-shadow, transform 0.1s ease;
transition: box-shadow, transform 0.1s ease, -webkit-transform 0.1s ease;
}
.services-item:hover {
box-shadow: 0px 20px 20px rgba(72,86,89,0.25);
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.services-item:hover .services-item__image img {
-webkit-filter: none;
filter: none;
filter: none;
transition: all 0.1s;
}
.services-item--medium {
max-width: 778px;
}
.services-item__image {
border-radius: 4px 4px 0 0;
overflow: hidden;
font-size: 0;
line-height: 0;
max-height: 449px;
-webkit-overflow-scrolling: touch;
}
.services-item__image img {
max-width: 100%;
height: auto;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-filter: #808080;
filter: #808080;
transition: all 0.1s;
}
.services-item__section {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
box-sizing: border-box;
padding: 28px 50px 30px;
}
.services-item__title {
font-weight: 500;
font-size: 25px;
line-height: 30px;
margin-right: 1 0px;
color: #000;
}
.services-item .btn {
width: 100%;
max-width: 250px;
padding-top: 17px;
padding-bottom: 18px;
}
.services-item .btn:active {
padding-top: 18px;
padding-bottom: 17px;
}
.socials {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.socials__item {
text-decoration: none;
margin-right: 16px;
position: relative;
}
.socials__item:last-child {
margin-right: 0;
}
.socials__item:hover .svg-icon {
fill: #ff372e;
}
.socials .svg-icon {
display: block;
fill: #000;
transition: all 0.1s ease;
}
.socials .svg-icon--fb {
width: 8px;
height: 17px;
position: relative;
}
.socials .svg-icon--fb:before {
content: "";
position: absolute;
left: -5px;
top: 0;
right: -5px;
bottom: 0;
}
.socials .svg-icon--insta {
width: 17px;
height: 17px;
}
.socials .svg-icon--youtube {
width: 21px;
height: 17px;
}
.staff-item {
border: 1px solid rgba(0,0,0,0.12);
border-radius: 4px;
overflow: hidden;
padding: 20px;
width: 100%;
max-width: 100%;
-ms-flex: 1 1;
flex: 1 1;
text-align: center;
-webkit-overflow-scrolling: touch;
}
.staff-item__image {
width: 120px;
max-width: 120px;
-ms-flex: 0 0 120px;
flex: 0 0 120px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
}
.staff-item__image img {
display: block;
width: 100%;
height: auto;
}
.staff-item__body {
-ms-flex: 1 1;
flex: 1 1;
}
.staff-item__content {
line-height: 1.5;
}
.staff-item__title {
font-size: 22px;
line-height: 1.3;
font-weight: 500;
margin-bottom: 12px;
}
.staff-item__name {
font-size: 15px;
font-weight: 500;
margin-bottom: 10px;
}
.staff-item__post {
font-size: 15px;
}
.staff-item__phone {
font-size: 15px;
font-weight: 500;
margin-bottom: 10px;
}
.staff-item__phone a {
color: #000;
text-decoration: none;
transition: color 0.1s;
}
.staff-item__phone a:hover {
color: #ff372e;
text-decoration: none;
}
.staff-item__email {
font-size: 15px;
margin-bottom: 10px;
}
.staff-item__email a {
color: #ff372e;
text-decoration: none;
}
.staff-item__email a:hover {
text-decoration: none;
}
.staff-item__address {
font-size: 15px;
}
.staff-item--team {
-ms-flex-align: center;
align-items: center;
}
.staff {
padding-bottom: 40px;
}
.system-components {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -20px;
margin-right: -20px;
}
.system-components__item {
padding-left: 20px;
padding-right: 20px;
width: 16.66%;
margin-bottom: 40px;
min-height: 326px;
}
.system-components__item-in {
display: block;
position: relative;
overflow: hidden;
height: 100%;
text-decoration: none;
color: #000;
border: 1px solid #e0e0e0;
border-radius: 4px;
padding: 30px 20px;
transition: box-shadow, -webkit-transform 0.1s ease;
transition: box-shadow, transform 0.1s ease;
transition: box-shadow, transform 0.1s ease, -webkit-transform 0.1s ease;
-webkit-overflow-scrolling: touch;
}
.system-components__item-in:hover {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
box-shadow: 0px 20px 20px rgba(72,86,89,0.15);
}
.system-components__item-in:hover .system-components__item-container {
top: 0;
}
.system-components__item-in:hover .system-components__item-title {
margin-bottom: 12px;
min-height: 0;
}
.system-components__item-image {
height: 172px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px;
padding: 5px;
}
.system-components__item-image img {
max-width: 100%;
max-height: 172px;
}
.system-components__item-container {
position: absolute;
left: 0;
top: 212px;
right: 0;
padding: 15px 20px 22px;
border-radius: 4px;
background: #fff;
transition: top 0.1s ease;
}
.system-components__item-title {
margin-bottom: 10px;
line-height: 28px;
min-height: 84px;
}
.system-components__item ul {
font-size: 14px;
line-height: 22px;
margin: 0;
}
.system-components__item ul li {
margin-bottom: 6px;
}
.system-components__item ul li:before {
margin-right: 18px;
margin-top: 5px;
}
.system-components__item ul li:last-child {
margin-bottom: 0;
}
.timeline {
padding-left: 10px;
padding-right: 10px;
margin-bottom: 20px;
}
.timeline__item {
position: relative;
padding-left: 31px;
padding-bottom: 25px;
}
.timeline__item:before,
.timeline__item:after {
content: '';
position: absolute;
}
.timeline__item:before {
z-index: 5;
left: 0;
top: 6px;
width: 21px;
height: 21px;
border-radius: 50%;
border: 3px solid #ff372e;
background-color: #ff372e;
box-shadow: inset 0 0 0 4px #fff;
}
.timeline__item:after {
z-index: 3;
width: 3px;
left: 9px;
top: 10px;
bottom: -10px;
background-color: #ff372e;
}
.timeline__item:last-child:after {
content: none;
}
.timeline__year {
font-family: "Open Sans", sans-serif;
font-weight: 400;
font-size: 26px;
line-height: 32px;
margin: 0 0 10px;
}
.timeline__descr {
font-size: 17px;
line-height: 30px;
margin: 0;
}
.under-header-block {
padding-top: 117px;
padding-bottom: 150px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
-ms-flex: none;
flex: none;
}
.under-header-block__title {
margin-bottom: 40px;
max-width: 1031px;
}
.under-header-block h1 {
margin-top: 0;
}
.under-header-block__button {
padding-left: 33px;
padding-right: 34px;
}
.under-header-block.js-slider {
position: relative;
}
.under-header-block.js-slider .under-header-block__title {
color: #000;
}
.under-header-block.js-slider:after {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(255,255,255,0.6);
}
.under-header-block .btn {
font-weight: 500;
display: inline-block;
}
.under-header-block .btn .svg-icon {
vertical-align: middle;
margin-top: 0;
}
.under-header-block .btn.smal {
vertical-align: top;
padding: 8px 15px 7px 12px;
background: none;
margin-bottom: 15px;
display: inline-block;
}
.under-header-block .btn.smal:hover {
background: #ff372e;
}
.under-header-block .btn.smal:active {
padding-top: 9px;
padding-bottom: 6px;
}
.under-header-block .btn.smal .svg-icon {
width: 13px;
height: 16px;
margin: 0 7px 1px 0;
}
.under-header-block__tags {
margin-left: -10px;
margin-bottom: 9px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.under-header-block__tag {
padding: 9px 13px 7px;
background: #fff;
margin-left: 10px;
margin-bottom: 10px;
text-decoration: none;
color: #000;
font-weight: 500;
border-radius: 4px;
transition: all 0.1s ease;
}
.under-header-block__tag:hover {
background: #ff372e;
color: #fff;
}
.under-header-block__text {
margin-bottom: 40px;
}
.under-header-block.type-2 {
background: #eef3f4;
padding-top: 100px;
padding-bottom: 133px;
}
.under-header-block.type-2 .under-header-block__container {
display: -ms-flexbox;
display: flex;
}
.under-header-block.type-2 .under-header-block__title {
margin-bottom: 5px;
}
.under-header-block.type-2 .under-header-block__image {
background: #cbd3db url(//asptgroup.ru/wp-content/themes/aspt/assets/img/b-img-bg.svg) center center no-repeat;
background-size: 95%;
border-radius: 4px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: end;
align-items: flex-end;
padding: 20px 20px 0;
-ms-flex: 0 0 48.7%;
flex: 0 0 48.7%;
min-height: 449px;
}
.under-header-block.type-2 .under-header-block__image img {
max-width: 540px;
height: auto;
}
.under-header-block.type-2 .under-header-block__info {
padding: 0 0 0 40px;
}
.under-header-block--under-header-block--services-detail.type-2 .under-header-block__image img {
max-width: 100%;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.under-header-block--under-header-block--services-detail.type-2 .under-header-block__info {
padding: 0 40px 0 0;
}
.under-header-block .owl-item {
display: inline-block;
vertical-align: middle;
float: none;
}
.under-header-block .owl-dots {
position: absolute;
left: 0;
bottom: -80px;
right: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
}
.under-header-block .owl-dot {
width: 15px;
height: 15px;
border-radius: 50px;
border: 1px solid rgba(255,255,255,0.3);
margin: 0 5px;
transition: all 0.2s ease;
}
.under-header-block .owl-dot.active,
.under-header-block .owl-dot:hover {
background: #ff372e;
border-color: #ff372e;
}
.under-header-block.js-slider {
padding-top: 0;
padding-bottom: 0;
}
.under-header-block.js-slider .under-header-block__item {
padding-top: 117px;
padding-bottom: 150px;
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.under-header-block.js-slider .under-header-block__item:before {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(255,255,255,0.5);
}
.under-header-block.js-slider .under-header-block__item-container {
position: relative;
}
.under-header-block.js-slider .owl-dots {
position: absolute;
left: 0;
right: 0;
bottom: 70px;
}
.under-header-block.js-slider .under-header-block__item + .under-header-block__item {
display: none;
}
.video-block {
padding-top: 70px;
padding-bottom: 70px;
background-color: #eef3f4;
}
.video-block__inner {
position: relative;
}
.video-block__prev-img {
position: relative;
top: 0;
overflow: hidden;
z-index: 5;
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
-webkit-overflow-scrolling: touch;
}
.video-block__prev-img:before {
content: '';
position: absolute;
top: 0;
left: 0;
background-color: rgba(0,0,0,0.7);
width: 100%;
height: 100%;
z-index: 5;
}
.video-block__prev-img img {
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
}
.video-block__btn-play {
position: absolute;
top: 50%;
left: 50%;
width: 150px;
height: 150px;
background-color: #ff372e;
border-radius: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
z-index: 5;
}
.video-block__btn-play:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
margin-left: 5px;
width: 0;
height: 0;
border-style: solid;
border-width: 20px 0 20px 30px;
border-color: transparent transparent transparent #fff;
}
.video-block__btn-play:hover {
-webkit-transform: translate(-50%, -50%) scale(1.1);
transform: translate(-50%, -50%) scale(1.1);
}
.video-block__logo {
width: 195px;
position: absolute;
bottom: 25px;
right: 35px;
z-index: 5;
}
.video-block__logo img {
max-width: 100%;
height: auto;
}
.video-block__video {
overflow: hidden;
position: relative;
padding-bottom: 46.25%;
padding-top: 30px;
border-radius: 4px;
height: 0;
width: 100%;
max-width: 100%;
-webkit-overflow-scrolling: touch;
}
.video-block__video iframe {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
@-webkit-keyframes spinner {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spinner {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@media (min-width: 320px) {
.under-header-block--under-header-block--services-detail.type-2 .under-header-block__image {
padding: 0 !important;
}
}
@media (min-width: 576px) {
.container {
max-width: 540px;
}
.container,
.container-sm {
max-width: 540px;
}
.col-sm {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-sm-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-sm-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-sm-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-sm-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-sm-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-sm-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-sm-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-sm-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-sm-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-sm-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-sm-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-sm-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-sm-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-sm-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-sm-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-sm-first {
-ms-flex-order: -1;
order: -1;
}
.order-sm-last {
-ms-flex-order: 13;
order: 13;
}
.order-sm-0 {
-ms-flex-order: 0;
order: 0;
}
.order-sm-1 {
-ms-flex-order: 1;
order: 1;
}
.order-sm-2 {
-ms-flex-order: 2;
order: 2;
}
.order-sm-3 {
-ms-flex-order: 3;
order: 3;
}
.order-sm-4 {
-ms-flex-order: 4;
order: 4;
}
.order-sm-5 {
-ms-flex-order: 5;
order: 5;
}
.order-sm-6 {
-ms-flex-order: 6;
order: 6;
}
.order-sm-7 {
-ms-flex-order: 7;
order: 7;
}
.order-sm-8 {
-ms-flex-order: 8;
order: 8;
}
.order-sm-9 {
-ms-flex-order: 9;
order: 9;
}
.order-sm-10 {
-ms-flex-order: 10;
order: 10;
}
.order-sm-11 {
-ms-flex-order: 11;
order: 11;
}
.order-sm-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-sm-0 {
margin-left: 0;
}
.offset-sm-1 {
margin-left: 8.333333%;
}
.offset-sm-2 {
margin-left: 16.666667%;
}
.offset-sm-3 {
margin-left: 25%;
}
.offset-sm-4 {
margin-left: 33.333333%;
}
.offset-sm-5 {
margin-left: 41.666667%;
}
.offset-sm-6 {
margin-left: 50%;
}
.offset-sm-7 {
margin-left: 58.333333%;
}
.offset-sm-8 {
margin-left: 66.666667%;
}
.offset-sm-9 {
margin-left: 75%;
}
.offset-sm-10 {
margin-left: 83.333333%;
}
.offset-sm-11 {
margin-left: 91.666667%;
}
.d-sm-none {
display: none !important;
}
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-row {
display: table-row !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-sm-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.flex-sm-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-sm-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-sm-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-sm-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-sm-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-sm-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-sm-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-sm-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-sm-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-sm-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-sm-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-sm-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-sm-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-sm-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-sm-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-sm-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-sm-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-sm-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-sm-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-sm-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-sm-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-sm-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-sm-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-sm-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-sm-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-sm-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-sm-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-sm-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-sm-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-sm-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-sm-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-sm-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-sm-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-sm-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
.m-sm-0 {
margin: 0 !important;
}
.mt-sm-0,
.my-sm-0 {
margin-top: 0 !important;
}
.mr-sm-0,
.mx-sm-0 {
margin-right: 0 !important;
}
.mb-sm-0,
.my-sm-0 {
margin-bottom: 0 !important;
}
.ml-sm-0,
.mx-sm-0 {
margin-left: 0 !important;
}
.m-sm-1 {
margin: 0.25rem !important;
}
.mt-sm-1,
.my-sm-1 {
margin-top: 0.25rem !important;
}
.mr-sm-1,
.mx-sm-1 {
margin-right: 0.25rem !important;
}
.mb-sm-1,
.my-sm-1 {
margin-bottom: 0.25rem !important;
}
.ml-sm-1,
.mx-sm-1 {
margin-left: 0.25rem !important;
}
.m-sm-2 {
margin: 0.5rem !important;
}
.mt-sm-2,
.my-sm-2 {
margin-top: 0.5rem !important;
}
.mr-sm-2,
.mx-sm-2 {
margin-right: 0.5rem !important;
}
.mb-sm-2,
.my-sm-2 {
margin-bottom: 0.5rem !important;
}
.ml-sm-2,
.mx-sm-2 {
margin-left: 0.5rem !important;
}
.m-sm-3 {
margin: 1rem !important;
}
.mt-sm-3,
.my-sm-3 {
margin-top: 1rem !important;
}
.mr-sm-3,
.mx-sm-3 {
margin-right: 1rem !important;
}
.mb-sm-3,
.my-sm-3 {
margin-bottom: 1rem !important;
}
.ml-sm-3,
.mx-sm-3 {
margin-left: 1rem !important;
}
.m-sm-4 {
margin: 1.5rem !important;
}
.mt-sm-4,
.my-sm-4 {
margin-top: 1.5rem !important;
}
.mr-sm-4,
.mx-sm-4 {
margin-right: 1.5rem !important;
}
.mb-sm-4,
.my-sm-4 {
margin-bottom: 1.5rem !important;
}
.ml-sm-4,
.mx-sm-4 {
margin-left: 1.5rem !important;
}
.m-sm-5 {
margin: 3rem !important;
}
.mt-sm-5,
.my-sm-5 {
margin-top: 3rem !important;
}
.mr-sm-5,
.mx-sm-5 {
margin-right: 3rem !important;
}
.mb-sm-5,
.my-sm-5 {
margin-bottom: 3rem !important;
}
.ml-sm-5,
.mx-sm-5 {
margin-left: 3rem !important;
}
.p-sm-0 {
padding: 0 !important;
}
.pt-sm-0,
.py-sm-0 {
padding-top: 0 !important;
}
.pr-sm-0,
.px-sm-0 {
padding-right: 0 !important;
}
.pb-sm-0,
.py-sm-0 {
padding-bottom: 0 !important;
}
.pl-sm-0,
.px-sm-0 {
padding-left: 0 !important;
}
.p-sm-1 {
padding: 0.25rem !important;
}
.pt-sm-1,
.py-sm-1 {
padding-top: 0.25rem !important;
}
.pr-sm-1,
.px-sm-1 {
padding-right: 0.25rem !important;
}
.pb-sm-1,
.py-sm-1 {
padding-bottom: 0.25rem !important;
}
.pl-sm-1,
.px-sm-1 {
padding-left: 0.25rem !important;
}
.p-sm-2 {
padding: 0.5rem !important;
}
.pt-sm-2,
.py-sm-2 {
padding-top: 0.5rem !important;
}
.pr-sm-2,
.px-sm-2 {
padding-right: 0.5rem !important;
}
.pb-sm-2,
.py-sm-2 {
padding-bottom: 0.5rem !important;
}
.pl-sm-2,
.px-sm-2 {
padding-left: 0.5rem !important;
}
.p-sm-3 {
padding: 1rem !important;
}
.pt-sm-3,
.py-sm-3 {
padding-top: 1rem !important;
}
.pr-sm-3,
.px-sm-3 {
padding-right: 1rem !important;
}
.pb-sm-3,
.py-sm-3 {
padding-bottom: 1rem !important;
}
.pl-sm-3,
.px-sm-3 {
padding-left: 1rem !important;
}
.p-sm-4 {
padding: 1.5rem !important;
}
.pt-sm-4,
.py-sm-4 {
padding-top: 1.5rem !important;
}
.pr-sm-4,
.px-sm-4 {
padding-right: 1.5rem !important;
}
.pb-sm-4,
.py-sm-4 {
padding-bottom: 1.5rem !important;
}
.pl-sm-4,
.px-sm-4 {
padding-left: 1.5rem !important;
}
.p-sm-5 {
padding: 3rem !important;
}
.pt-sm-5,
.py-sm-5 {
padding-top: 3rem !important;
}
.pr-sm-5,
.px-sm-5 {
padding-right: 3rem !important;
}
.pb-sm-5,
.py-sm-5 {
padding-bottom: 3rem !important;
}
.pl-sm-5,
.px-sm-5 {
padding-left: 3rem !important;
}
.m-sm-n1 {
margin: -0.25rem !important;
}
.mt-sm-n1,
.my-sm-n1 {
margin-top: -0.25rem !important;
}
.mr-sm-n1,
.mx-sm-n1 {
margin-right: -0.25rem !important;
}
.mb-sm-n1,
.my-sm-n1 {
margin-bottom: -0.25rem !important;
}
.ml-sm-n1,
.mx-sm-n1 {
margin-left: -0.25rem !important;
}
.m-sm-n2 {
margin: -0.5rem !important;
}
.mt-sm-n2,
.my-sm-n2 {
margin-top: -0.5rem !important;
}
.mr-sm-n2,
.mx-sm-n2 {
margin-right: -0.5rem !important;
}
.mb-sm-n2,
.my-sm-n2 {
margin-bottom: -0.5rem !important;
}
.ml-sm-n2,
.mx-sm-n2 {
margin-left: -0.5rem !important;
}
.m-sm-n3 {
margin: -1rem !important;
}
.mt-sm-n3,
.my-sm-n3 {
margin-top: -1rem !important;
}
.mr-sm-n3,
.mx-sm-n3 {
margin-right: -1rem !important;
}
.mb-sm-n3,
.my-sm-n3 {
margin-bottom: -1rem !important;
}
.ml-sm-n3,
.mx-sm-n3 {
margin-left: -1rem !important;
}
.m-sm-n4 {
margin: -1.5rem !important;
}
.mt-sm-n4,
.my-sm-n4 {
margin-top: -1.5rem !important;
}
.mr-sm-n4,
.mx-sm-n4 {
margin-right: -1.5rem !important;
}
.mb-sm-n4,
.my-sm-n4 {
margin-bottom: -1.5rem !important;
}
.ml-sm-n4,
.mx-sm-n4 {
margin-left: -1.5rem !important;
}
.m-sm-n5 {
margin: -3rem !important;
}
.mt-sm-n5,
.my-sm-n5 {
margin-top: -3rem !important;
}
.mr-sm-n5,
.mx-sm-n5 {
margin-right: -3rem !important;
}
.mb-sm-n5,
.my-sm-n5 {
margin-bottom: -3rem !important;
}
.ml-sm-n5,
.mx-sm-n5 {
margin-left: -3rem !important;
}
.m-sm-auto {
margin: auto !important;
}
.mt-sm-auto,
.my-sm-auto {
margin-top: auto !important;
}
.mr-sm-auto,
.mx-sm-auto {
margin-right: auto !important;
}
.mb-sm-auto,
.my-sm-auto {
margin-bottom: auto !important;
}
.ml-sm-auto,
.mx-sm-auto {
margin-left: auto !important;
}
.mobile-panel .phones,
.mobile-panel .languages {
display: none;
}
.office-main__cell {
font-size: 15px;
}
.press-center__header-link {
display: block;
margin-left: auto;
}
.product-item:hover {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
box-shadow: 0px 20px 20px rgba(72,86,89,0.25);
}
.product-item__in:hover {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
box-shadow: 0px 20px 20px rgba(72,86,89,0.25);
}
.staff-item {
display: -ms-flexbox;
display: flex;
text-align: left;
}
.staff-item__image {
width: 150px;
max-width: 150px;
-ms-flex: 0 0 150px;
flex: 0 0 150px;
margin-right: 20px;
margin-bottom: 0;
}
}
@media (min-width: 768px) {
.container {
max-width: 720px;
}
.container,
.container-sm,
.container-md {
max-width: 720px;
}
.col-md {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-md-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-md-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-md-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-md-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-md-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-md-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-md-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-md-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-md-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-md-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-md-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-md-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-md-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-md-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-md-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-md-first {
-ms-flex-order: -1;
order: -1;
}
.order-md-last {
-ms-flex-order: 13;
order: 13;
}
.order-md-0 {
-ms-flex-order: 0;
order: 0;
}
.order-md-1 {
-ms-flex-order: 1;
order: 1;
}
.order-md-2 {
-ms-flex-order: 2;
order: 2;
}
.order-md-3 {
-ms-flex-order: 3;
order: 3;
}
.order-md-4 {
-ms-flex-order: 4;
order: 4;
}
.order-md-5 {
-ms-flex-order: 5;
order: 5;
}
.order-md-6 {
-ms-flex-order: 6;
order: 6;
}
.order-md-7 {
-ms-flex-order: 7;
order: 7;
}
.order-md-8 {
-ms-flex-order: 8;
order: 8;
}
.order-md-9 {
-ms-flex-order: 9;
order: 9;
}
.order-md-10 {
-ms-flex-order: 10;
order: 10;
}
.order-md-11 {
-ms-flex-order: 11;
order: 11;
}
.order-md-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-md-0 {
margin-left: 0;
}
.offset-md-1 {
margin-left: 8.333333%;
}
.offset-md-2 {
margin-left: 16.666667%;
}
.offset-md-3 {
margin-left: 25%;
}
.offset-md-4 {
margin-left: 33.333333%;
}
.offset-md-5 {
margin-left: 41.666667%;
}
.offset-md-6 {
margin-left: 50%;
}
.offset-md-7 {
margin-left: 58.333333%;
}
.offset-md-8 {
margin-left: 66.666667%;
}
.offset-md-9 {
margin-left: 75%;
}
.offset-md-10 {
margin-left: 83.333333%;
}
.offset-md-11 {
margin-left: 91.666667%;
}
.d-md-none {
display: none !important;
}
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-row {
display: table-row !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-md-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.flex-md-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-md-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-md-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-md-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-md-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-md-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-md-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-md-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-md-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-md-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-md-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-md-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-md-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-md-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-md-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-md-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-md-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-md-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-md-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-md-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-md-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-md-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-md-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-md-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-md-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-md-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-md-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-md-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-md-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-md-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-md-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-md-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-md-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-md-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
.m-md-0 {
margin: 0 !important;
}
.mt-md-0,
.my-md-0 {
margin-top: 0 !important;
}
.mr-md-0,
.mx-md-0 {
margin-right: 0 !important;
}
.mb-md-0,
.my-md-0 {
margin-bottom: 0 !important;
}
.ml-md-0,
.mx-md-0 {
margin-left: 0 !important;
}
.m-md-1 {
margin: 0.25rem !important;
}
.mt-md-1,
.my-md-1 {
margin-top: 0.25rem !important;
}
.mr-md-1,
.mx-md-1 {
margin-right: 0.25rem !important;
}
.mb-md-1,
.my-md-1 {
margin-bottom: 0.25rem !important;
}
.ml-md-1,
.mx-md-1 {
margin-left: 0.25rem !important;
}
.m-md-2 {
margin: 0.5rem !important;
}
.mt-md-2,
.my-md-2 {
margin-top: 0.5rem !important;
}
.mr-md-2,
.mx-md-2 {
margin-right: 0.5rem !important;
}
.mb-md-2,
.my-md-2 {
margin-bottom: 0.5rem !important;
}
.ml-md-2,
.mx-md-2 {
margin-left: 0.5rem !important;
}
.m-md-3 {
margin: 1rem !important;
}
.mt-md-3,
.my-md-3 {
margin-top: 1rem !important;
}
.mr-md-3,
.mx-md-3 {
margin-right: 1rem !important;
}
.mb-md-3,
.my-md-3 {
margin-bottom: 1rem !important;
}
.ml-md-3,
.mx-md-3 {
margin-left: 1rem !important;
}
.m-md-4 {
margin: 1.5rem !important;
}
.mt-md-4,
.my-md-4 {
margin-top: 1.5rem !important;
}
.mr-md-4,
.mx-md-4 {
margin-right: 1.5rem !important;
}
.mb-md-4,
.my-md-4 {
margin-bottom: 1.5rem !important;
}
.ml-md-4,
.mx-md-4 {
margin-left: 1.5rem !important;
}
.m-md-5 {
margin: 3rem !important;
}
.mt-md-5,
.my-md-5 {
margin-top: 3rem !important;
}
.mr-md-5,
.mx-md-5 {
margin-right: 3rem !important;
}
.mb-md-5,
.my-md-5 {
margin-bottom: 3rem !important;
}
.ml-md-5,
.mx-md-5 {
margin-left: 3rem !important;
}
.p-md-0 {
padding: 0 !important;
}
.pt-md-0,
.py-md-0 {
padding-top: 0 !important;
}
.pr-md-0,
.px-md-0 {
padding-right: 0 !important;
}
.pb-md-0,
.py-md-0 {
padding-bottom: 0 !important;
}
.pl-md-0,
.px-md-0 {
padding-left: 0 !important;
}
.p-md-1 {
padding: 0.25rem !important;
}
.pt-md-1,
.py-md-1 {
padding-top: 0.25rem !important;
}
.pr-md-1,
.px-md-1 {
padding-right: 0.25rem !important;
}
.pb-md-1,
.py-md-1 {
padding-bottom: 0.25rem !important;
}
.pl-md-1,
.px-md-1 {
padding-left: 0.25rem !important;
}
.p-md-2 {
padding: 0.5rem !important;
}
.pt-md-2,
.py-md-2 {
padding-top: 0.5rem !important;
}
.pr-md-2,
.px-md-2 {
padding-right: 0.5rem !important;
}
.pb-md-2,
.py-md-2 {
padding-bottom: 0.5rem !important;
}
.pl-md-2,
.px-md-2 {
padding-left: 0.5rem !important;
}
.p-md-3 {
padding: 1rem !important;
}
.pt-md-3,
.py-md-3 {
padding-top: 1rem !important;
}
.pr-md-3,
.px-md-3 {
padding-right: 1rem !important;
}
.pb-md-3,
.py-md-3 {
padding-bottom: 1rem !important;
}
.pl-md-3,
.px-md-3 {
padding-left: 1rem !important;
}
.p-md-4 {
padding: 1.5rem !important;
}
.pt-md-4,
.py-md-4 {
padding-top: 1.5rem !important;
}
.pr-md-4,
.px-md-4 {
padding-right: 1.5rem !important;
}
.pb-md-4,
.py-md-4 {
padding-bottom: 1.5rem !important;
}
.pl-md-4,
.px-md-4 {
padding-left: 1.5rem !important;
}
.p-md-5 {
padding: 3rem !important;
}
.pt-md-5,
.py-md-5 {
padding-top: 3rem !important;
}
.pr-md-5,
.px-md-5 {
padding-right: 3rem !important;
}
.pb-md-5,
.py-md-5 {
padding-bottom: 3rem !important;
}
.pl-md-5,
.px-md-5 {
padding-left: 3rem !important;
}
.m-md-n1 {
margin: -0.25rem !important;
}
.mt-md-n1,
.my-md-n1 {
margin-top: -0.25rem !important;
}
.mr-md-n1,
.mx-md-n1 {
margin-right: -0.25rem !important;
}
.mb-md-n1,
.my-md-n1 {
margin-bottom: -0.25rem !important;
}
.ml-md-n1,
.mx-md-n1 {
margin-left: -0.25rem !important;
}
.m-md-n2 {
margin: -0.5rem !important;
}
.mt-md-n2,
.my-md-n2 {
margin-top: -0.5rem !important;
}
.mr-md-n2,
.mx-md-n2 {
margin-right: -0.5rem !important;
}
.mb-md-n2,
.my-md-n2 {
margin-bottom: -0.5rem !important;
}
.ml-md-n2,
.mx-md-n2 {
margin-left: -0.5rem !important;
}
.m-md-n3 {
margin: -1rem !important;
}
.mt-md-n3,
.my-md-n3 {
margin-top: -1rem !important;
}
.mr-md-n3,
.mx-md-n3 {
margin-right: -1rem !important;
}
.mb-md-n3,
.my-md-n3 {
margin-bottom: -1rem !important;
}
.ml-md-n3,
.mx-md-n3 {
margin-left: -1rem !important;
}
.m-md-n4 {
margin: -1.5rem !important;
}
.mt-md-n4,
.my-md-n4 {
margin-top: -1.5rem !important;
}
.mr-md-n4,
.mx-md-n4 {
margin-right: -1.5rem !important;
}
.mb-md-n4,
.my-md-n4 {
margin-bottom: -1.5rem !important;
}
.ml-md-n4,
.mx-md-n4 {
margin-left: -1.5rem !important;
}
.m-md-n5 {
margin: -3rem !important;
}
.mt-md-n5,
.my-md-n5 {
margin-top: -3rem !important;
}
.mr-md-n5,
.mx-md-n5 {
margin-right: -3rem !important;
}
.mb-md-n5,
.my-md-n5 {
margin-bottom: -3rem !important;
}
.ml-md-n5,
.mx-md-n5 {
margin-left: -3rem !important;
}
.m-md-auto {
margin: auto !important;
}
.mt-md-auto,
.my-md-auto {
margin-top: auto !important;
}
.mr-md-auto,
.mx-md-auto {
margin-right: auto !important;
}
.mb-md-auto,
.my-md-auto {
margin-bottom: auto !important;
}
.ml-md-auto,
.mx-md-auto {
margin-left: auto !important;
}
.h1 {
font-size: 40px;
margin-bottom: 25px;
}
.advantages {
padding-top: 50px;
padding-bottom: 60px;
}
.advantages__header {
margin-bottom: 35px;
text-align: left;
}
.advantages__items {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.advantages__item {
max-width: 16.5%;
width: 16.5%;
-ms-flex: 0 0 16.5%;
flex: 0 0 16.5%;
padding-left: 20px;
}
.advantages__item-inside {
width: auto;
}
.advantages__item-image { }
.advantages__item-title {
text-align: center;
}
.articles-list {
padding-bottom: 25px;
}
.branches {
padding-top: 50px;
padding-bottom: 60px;
}
.branches__header {
margin-bottom: 35px;
}
.branches__map {
margin-bottom: 30px;
}
.branches__items {
display: -ms-flexbox;
display: flex;
margin-left: -25px;
}
.branches__list {
-ms-flex: 0 0 33.333333333333336%;
flex: 0 0 33.333333333333336%;
width: 33.333333333333336%;
max-width: 33.333333333333336%;
padding-left: 25px;
}
.branches__item {
text-align: left;
}
.branches__item a {
-ms-flex-pack: start;
justify-content: flex-start;
}
.branches__item--primary a {
-ms-flex-pack: start;
justify-content: flex-start;
font-size: 20px;
}
.contacts-tabs__title:first-child {
width: 280px;
max-width: 280px;
-ms-flex: 0 0 280px;
flex: 0 0 280px;
}
.info-list {
margin-right: 80px;
}
.info-list__items {
width: 750px;
max-width: 100%;
}
.news-item {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: start;
align-items: flex-start;
}
.news-item__image {
max-width: 150px;
max-height: 150px;
margin-bottom: 0;
}
.news-item__desc {
font-size: 17px;
line-height: 25.5px;
}
.news-list {
padding-bottom: 50px;
}
.office-main__cell--title {
width: 280px;
}
.pagination,
.navigation {
padding-bottom: 70px;
}
.nav-links .page-numbers {
width: 50px;
-ms-flex: 0 0 50px;
flex: 0 0 50px;
max-width: 50px;
height: 50px;
font-size: 17px;
line-height: 25.5px;
}
.people__container {
padding-top: 45px;
}
.people__header {
text-align: center;
}
.people__text {
text-align: center;
margin-bottom: 35px;
}
.press-center__header {
margin-bottom: 30px;
}
.press-center__header-text {
font-size: 25px;
line-height: 37.5px;
font-weight: 500;
}
.staff-item__name {
margin-bottom: 15px;
}
.staff-item__phone {
margin-bottom: 15px;
}
.staff-item__email {
margin-bottom: 13px;
}
.timeline {
padding-bottom: 29px;
margin-bottom: 45px;
}
.timeline__year {
display: -ms-flexbox;
display: flex;
}
.timeline__year:before,
.timeline__year:after {
-ms-flex: 1 1;
flex: 1 1;
display: inline-block;
vertical-align: top;
margin-top: 16px;
margin-left: 3%;
margin-right: 5%;
height: 2px;
background-color: #c4c4c4;
}
.timeline__item {
padding-left: 0;
padding-bottom: 0;
margin-bottom: -29px;
display: -ms-flexbox;
display: flex;
}
.timeline__item:before,
.timeline__item:after {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.timeline__item:after {
bottom: 8px;
}
.timeline__item-content {
width: 100%;
max-width: 500px;
}
.timeline__item:nth-child(odd) {
padding-right: 50%;
-ms-flex-pack: end;
justify-content: flex-end;
}
.timeline__item:nth-child(odd) .timeline__descr {
padding-right: 15%;
}
.timeline__item:nth-child(odd) .timeline__year:after {
content: '';
}
.timeline__item:nth-child(even) {
padding-left: 50%;
-ms-flex-pack: start;
justify-content: flex-start;
}
.timeline__item:nth-child(even) .timeline__descr {
padding-left: 15%;
}
.timeline__item:nth-child(even) .timeline__year:before {
content: '';
max-width: 7%;
margin-right: 3%;
margin-left: 5%;
}
}
@media (min-width: 992px) {
.container {
max-width: 960px;
}
.container,
.container-sm,
.container-md,
.container-lg {
max-width: 960px;
}
.col-lg {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-lg-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-lg-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-lg-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-lg-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-lg-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-lg-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-lg-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-lg-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-lg-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-lg-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-lg-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-lg-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-lg-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-lg-first {
-ms-flex-order: -1;
order: -1;
}
.order-lg-last {
-ms-flex-order: 13;
order: 13;
}
.order-lg-0 {
-ms-flex-order: 0;
order: 0;
}
.order-lg-1 {
-ms-flex-order: 1;
order: 1;
}
.order-lg-2 {
-ms-flex-order: 2;
order: 2;
}
.order-lg-3 {
-ms-flex-order: 3;
order: 3;
}
.order-lg-4 {
-ms-flex-order: 4;
order: 4;
}
.order-lg-5 {
-ms-flex-order: 5;
order: 5;
}
.order-lg-6 {
-ms-flex-order: 6;
order: 6;
}
.order-lg-7 {
-ms-flex-order: 7;
order: 7;
}
.order-lg-8 {
-ms-flex-order: 8;
order: 8;
}
.order-lg-9 {
-ms-flex-order: 9;
order: 9;
}
.order-lg-10 {
-ms-flex-order: 10;
order: 10;
}
.order-lg-11 {
-ms-flex-order: 11;
order: 11;
}
.order-lg-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-lg-0 {
margin-left: 0;
}
.offset-lg-1 {
margin-left: 8.333333%;
}
.offset-lg-2 {
margin-left: 16.666667%;
}
.offset-lg-3 {
margin-left: 25%;
}
.offset-lg-4 {
margin-left: 33.333333%;
}
.offset-lg-5 {
margin-left: 41.666667%;
}
.offset-lg-6 {
margin-left: 50%;
}
.offset-lg-7 {
margin-left: 58.333333%;
}
.offset-lg-8 {
margin-left: 66.666667%;
}
.offset-lg-9 {
margin-left: 75%;
}
.offset-lg-10 {
margin-left: 83.333333%;
}
.offset-lg-11 {
margin-left: 91.666667%;
}
.d-lg-none {
display: none !important;
}
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-row {
display: table-row !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-lg-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.flex-lg-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-lg-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-lg-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-lg-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-lg-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-lg-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-lg-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-lg-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-lg-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-lg-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-lg-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-lg-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-lg-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-lg-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-lg-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-lg-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-lg-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-lg-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-lg-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-lg-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-lg-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-lg-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-lg-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-lg-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-lg-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-lg-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-lg-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-lg-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-lg-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-lg-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-lg-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-lg-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-lg-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-lg-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
.m-lg-0 {
margin: 0 !important;
}
.mt-lg-0,
.my-lg-0 {
margin-top: 0 !important;
}
.mr-lg-0,
.mx-lg-0 {
margin-right: 0 !important;
}
.mb-lg-0,
.my-lg-0 {
margin-bottom: 0 !important;
}
.ml-lg-0,
.mx-lg-0 {
margin-left: 0 !important;
}
.m-lg-1 {
margin: 0.25rem !important;
}
.mt-lg-1,
.my-lg-1 {
margin-top: 0.25rem !important;
}
.mr-lg-1,
.mx-lg-1 {
margin-right: 0.25rem !important;
}
.mb-lg-1,
.my-lg-1 {
margin-bottom: 0.25rem !important;
}
.ml-lg-1,
.mx-lg-1 {
margin-left: 0.25rem !important;
}
.m-lg-2 {
margin: 0.5rem !important;
}
.mt-lg-2,
.my-lg-2 {
margin-top: 0.5rem !important;
}
.mr-lg-2,
.mx-lg-2 {
margin-right: 0.5rem !important;
}
.mb-lg-2,
.my-lg-2 {
margin-bottom: 0.5rem !important;
}
.ml-lg-2,
.mx-lg-2 {
margin-left: 0.5rem !important;
}
.m-lg-3 {
margin: 1rem !important;
}
.mt-lg-3,
.my-lg-3 {
margin-top: 1rem !important;
}
.mr-lg-3,
.mx-lg-3 {
margin-right: 1rem !important;
}
.mb-lg-3,
.my-lg-3 {
margin-bottom: 1rem !important;
}
.ml-lg-3,
.mx-lg-3 {
margin-left: 1rem !important;
}
.m-lg-4 {
margin: 1.5rem !important;
}
.mt-lg-4,
.my-lg-4 {
margin-top: 1.5rem !important;
}
.mr-lg-4,
.mx-lg-4 {
margin-right: 1.5rem !important;
}
.mb-lg-4,
.my-lg-4 {
margin-bottom: 1.5rem !important;
}
.ml-lg-4,
.mx-lg-4 {
margin-left: 1.5rem !important;
}
.m-lg-5 {
margin: 3rem !important;
}
.mt-lg-5,
.my-lg-5 {
margin-top: 3rem !important;
}
.mr-lg-5,
.mx-lg-5 {
margin-right: 3rem !important;
}
.mb-lg-5,
.my-lg-5 {
margin-bottom: 3rem !important;
}
.ml-lg-5,
.mx-lg-5 {
margin-left: 3rem !important;
}
.p-lg-0 {
padding: 0 !important;
}
.pt-lg-0,
.py-lg-0 {
padding-top: 0 !important;
}
.pr-lg-0,
.px-lg-0 {
padding-right: 0 !important;
}
.pb-lg-0,
.py-lg-0 {
padding-bottom: 0 !important;
}
.pl-lg-0,
.px-lg-0 {
padding-left: 0 !important;
}
.p-lg-1 {
padding: 0.25rem !important;
}
.pt-lg-1,
.py-lg-1 {
padding-top: 0.25rem !important;
}
.pr-lg-1,
.px-lg-1 {
padding-right: 0.25rem !important;
}
.pb-lg-1,
.py-lg-1 {
padding-bottom: 0.25rem !important;
}
.pl-lg-1,
.px-lg-1 {
padding-left: 0.25rem !important;
}
.p-lg-2 {
padding: 0.5rem !important;
}
.pt-lg-2,
.py-lg-2 {
padding-top: 0.5rem !important;
}
.pr-lg-2,
.px-lg-2 {
padding-right: 0.5rem !important;
}
.pb-lg-2,
.py-lg-2 {
padding-bottom: 0.5rem !important;
}
.pl-lg-2,
.px-lg-2 {
padding-left: 0.5rem !important;
}
.p-lg-3 {
padding: 1rem !important;
}
.pt-lg-3,
.py-lg-3 {
padding-top: 1rem !important;
}
.pr-lg-3,
.px-lg-3 {
padding-right: 1rem !important;
}
.pb-lg-3,
.py-lg-3 {
padding-bottom: 1rem !important;
}
.pl-lg-3,
.px-lg-3 {
padding-left: 1rem !important;
}
.p-lg-4 {
padding: 1.5rem !important;
}
.pt-lg-4,
.py-lg-4 {
padding-top: 1.5rem !important;
}
.pr-lg-4,
.px-lg-4 {
padding-right: 1.5rem !important;
}
.pb-lg-4,
.py-lg-4 {
padding-bottom: 1.5rem !important;
}
.pl-lg-4,
.px-lg-4 {
padding-left: 1.5rem !important;
}
.p-lg-5 {
padding: 3rem !important;
}
.pt-lg-5,
.py-lg-5 {
padding-top: 3rem !important;
}
.pr-lg-5,
.px-lg-5 {
padding-right: 3rem !important;
}
.pb-lg-5,
.py-lg-5 {
padding-bottom: 3rem !important;
}
.pl-lg-5,
.px-lg-5 {
padding-left: 3rem !important;
}
.m-lg-n1 {
margin: -0.25rem !important;
}
.mt-lg-n1,
.my-lg-n1 {
margin-top: -0.25rem !important;
}
.mr-lg-n1,
.mx-lg-n1 {
margin-right: -0.25rem !important;
}
.mb-lg-n1,
.my-lg-n1 {
margin-bottom: -0.25rem !important;
}
.ml-lg-n1,
.mx-lg-n1 {
margin-left: -0.25rem !important;
}
.m-lg-n2 {
margin: -0.5rem !important;
}
.mt-lg-n2,
.my-lg-n2 {
margin-top: -0.5rem !important;
}
.mr-lg-n2,
.mx-lg-n2 {
margin-right: -0.5rem !important;
}
.mb-lg-n2,
.my-lg-n2 {
margin-bottom: -0.5rem !important;
}
.ml-lg-n2,
.mx-lg-n2 {
margin-left: -0.5rem !important;
}
.m-lg-n3 {
margin: -1rem !important;
}
.mt-lg-n3,
.my-lg-n3 {
margin-top: -1rem !important;
}
.mr-lg-n3,
.mx-lg-n3 {
margin-right: -1rem !important;
}
.mb-lg-n3,
.my-lg-n3 {
margin-bottom: -1rem !important;
}
.ml-lg-n3,
.mx-lg-n3 {
margin-left: -1rem !important;
}
.m-lg-n4 {
margin: -1.5rem !important;
}
.mt-lg-n4,
.my-lg-n4 {
margin-top: -1.5rem !important;
}
.mr-lg-n4,
.mx-lg-n4 {
margin-right: -1.5rem !important;
}
.mb-lg-n4,
.my-lg-n4 {
margin-bottom: -1.5rem !important;
}
.ml-lg-n4,
.mx-lg-n4 {
margin-left: -1.5rem !important;
}
.m-lg-n5 {
margin: -3rem !important;
}
.mt-lg-n5,
.my-lg-n5 {
margin-top: -3rem !important;
}
.mr-lg-n5,
.mx-lg-n5 {
margin-right: -3rem !important;
}
.mb-lg-n5,
.my-lg-n5 {
margin-bottom: -3rem !important;
}
.ml-lg-n5,
.mx-lg-n5 {
margin-left: -3rem !important;
}
.m-lg-auto {
margin: auto !important;
}
.mt-lg-auto,
.my-lg-auto {
margin-top: auto !important;
}
.mr-lg-auto,
.mx-lg-auto {
margin-right: auto !important;
}
.mb-lg-auto,
.my-lg-auto {
margin-bottom: auto !important;
}
.ml-lg-auto,
.mx-lg-auto {
margin-left: auto !important;
}
.advantages-n-branches {
border-top: 1px solid rgba(0,0,0,0.12);
}
.advantages-n-branches__container {
padding-top: 45px;
padding-bottom: 60px;
}
.advantages {
padding-top: 0;
padding-bottom: 0;
}
.advantages:before {
display: none;
}
.advantages__items {
margin-left: -60px;
}
.advantages__item {
padding-left: 60px;
}
.advantages__item-inside:hover {
color: #ff372e;
}
.advantages__item-image:before {
content: '';
display: block;
height: 90%;
width: 90%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
transition: box-shadow 0.1s;
}
.branches {
padding-top: 0;
padding-bottom: 0;
}
.branches__header {
margin-bottom: 15px;
}
.branches__header br {
display: block;
}
.branches__map {
margin-bottom: 60px;
}
.branches__items {
margin-left: -40px;
}
.branches__list {
max-width: none;
width: auto;
-ms-flex: none;
flex: none;
padding-left: 40px;
}
.contacts-tabs__titles {
margin-bottom: 55px;
}
.contacts-tabs__title:first-child {
width: 410px;
max-width: 410px;
-ms-flex: 0 0 410px;
flex: 0 0 410px;
}
.contacts-tabs__title a {
font-size: 30px;
}
.contacts-tabs__title a:hover {
color: #000;
}
.mobile-panel .socials,
.mobile-panel .email {
display: none;
}
.office-main__items {
margin-bottom: 50px;
}
.office-main__cell {
font-size: 17px;
padding-top: 30px;
}
.office-main__cell--title {
width: 410px;
padding-right: 30px;
}
.pagination,
.navigation {
padding-bottom: 80px;
}
.people__inside {
width: 834px;
}
.press-center__header-text {
font-size: 30px;
line-height: 45px;
}
.staff-item {
padding: 40px 40px 30px 40px;
}
.staff-item__image {
margin-right: 40px;
}
.staff-item__title {
font-size: 30px;
}
.staff-item__name {
font-size: 17px;
}
.staff-item__post {
font-size: 17px;
}
.staff-item__phone {
font-size: 17px;
}
.staff-item__email {
font-size: 17px;
}
.staff-item__address {
font-size: 17px;
}
.staff-item--team {
padding: 40px 30px 40px 40px;
}
.staff {
padding-bottom: 60px;
}
.timeline__item:before {
width: 31px;
height: 31px;
box-shadow: inset 0 0 0 8px #fff;
}
.timeline__item:after {
bottom: 14px;
}
.timeline__item:nth-child(odd) .timeline__descr {
padding-right: 30%;
}
.timeline__item:nth-child(even) .timeline__descr {
padding-left: 30%;
}
.timeline__item:nth-child(even) .timeline__year:before {
content: '';
max-width: 18%;
margin-left: 7%;
margin-right: 5%;
}
.timeline__year {
font-size: 30px;
font-size: 32px;
margin-bottom: 15px;
}
.timeline__year:before,
.timeline__year:after {
margin-top: 21px;
margin-left: 5%;
margin-right: 7%;
}
.under-header-block--under-header-block--services-detail.type-2 .under-header-block__title {
width: 480px;
max-width: 100%;
}
.under-header-block--under-header-block--services-detail.type-2 .under-header-block__image {
-ms-flex-order: 1;
order: 1;
}
}
@media (min-width: 1200px) {
.container {
max-width: 1140px;
}
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
max-width: 1140px;
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
padding-right: 15px;
padding-left: 15px;
margin-bottom: 30px;
}
.col {
margin-bottom: 30px;
}
.col-xl {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-xl-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-xl-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-xl-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-xl-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-xl-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-xl-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-xl-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xl-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-xl-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-xl-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-xl-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-xl-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-xl-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-xl-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-xl-first {
-ms-flex-order: -1;
order: -1;
}
.order-xl-last {
-ms-flex-order: 13;
order: 13;
}
.order-xl-0 {
-ms-flex-order: 0;
order: 0;
}
.order-xl-1 {
-ms-flex-order: 1;
order: 1;
}
.order-xl-2 {
-ms-flex-order: 2;
order: 2;
}
.order-xl-3 {
-ms-flex-order: 3;
order: 3;
}
.order-xl-4 {
-ms-flex-order: 4;
order: 4;
}
.order-xl-5 {
-ms-flex-order: 5;
order: 5;
}
.order-xl-6 {
-ms-flex-order: 6;
order: 6;
}
.order-xl-7 {
-ms-flex-order: 7;
order: 7;
}
.order-xl-8 {
-ms-flex-order: 8;
order: 8;
}
.order-xl-9 {
-ms-flex-order: 9;
order: 9;
}
.order-xl-10 {
-ms-flex-order: 10;
order: 10;
}
.order-xl-11 {
-ms-flex-order: 11;
order: 11;
}
.order-xl-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-xl-0 {
margin-left: 0;
}
.offset-xl-1 {
margin-left: 8.333333%;
}
.offset-xl-2 {
margin-left: 16.666667%;
}
.offset-xl-3 {
margin-left: 25%;
}
.offset-xl-4 {
margin-left: 33.333333%;
}
.offset-xl-5 {
margin-left: 41.666667%;
}
.offset-xl-6 {
margin-left: 50%;
}
.offset-xl-7 {
margin-left: 58.333333%;
}
.offset-xl-8 {
margin-left: 66.666667%;
}
.offset-xl-9 {
margin-left: 75%;
}
.offset-xl-10 {
margin-left: 83.333333%;
}
.offset-xl-11 {
margin-left: 91.666667%;
}
.d-xl-none {
display: none !important;
}
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-row {
display: table-row !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-xl-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.flex-xl-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-xl-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-xl-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-xl-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-xl-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-xl-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-xl-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.flex-xl-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.flex-xl-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.flex-xl-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.flex-xl-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.flex-xl-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.justify-content-xl-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-xl-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-xl-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-xl-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-xl-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-xl-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-xl-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-xl-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-xl-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-xl-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-xl-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-xl-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-xl-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-xl-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-xl-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-xl-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-xl-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.align-self-xl-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-xl-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-xl-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.align-self-xl-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-xl-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
.m-xl-0 {
margin: 0 !important;
}
.mt-xl-0,
.my-xl-0 {
margin-top: 0 !important;
}
.mr-xl-0,
.mx-xl-0 {
margin-right: 0 !important;
}
.mb-xl-0,
.my-xl-0 {
margin-bottom: 0 !important;
}
.ml-xl-0,
.mx-xl-0 {
margin-left: 0 !important;
}
.m-xl-1 {
margin: 0.25rem !important;
}
.mt-xl-1,
.my-xl-1 {
margin-top: 0.25rem !important;
}
.mr-xl-1,
.mx-xl-1 {
margin-right: 0.25rem !important;
}
.mb-xl-1,
.my-xl-1 {
margin-bottom: 0.25rem !important;
}
.ml-xl-1,
.mx-xl-1 {
margin-left: 0.25rem !important;
}
.m-xl-2 {
margin: 0.5rem !important;
}
.mt-xl-2,
.my-xl-2 {
margin-top: 0.5rem !important;
}
.mr-xl-2,
.mx-xl-2 {
margin-right: 0.5rem !important;
}
.mb-xl-2,
.my-xl-2 {
margin-bottom: 0.5rem !important;
}
.ml-xl-2,
.mx-xl-2 {
margin-left: 0.5rem !important;
}
.m-xl-3 {
margin: 1rem !important;
}
.mt-xl-3,
.my-xl-3 {
margin-top: 1rem !important;
}
.mr-xl-3,
.mx-xl-3 {
margin-right: 1rem !important;
}
.mb-xl-3,
.my-xl-3 {
margin-bottom: 1rem !important;
}
.ml-xl-3,
.mx-xl-3 {
margin-left: 1rem !important;
}
.m-xl-4 {
margin: 1.5rem !important;
}
.mt-xl-4,
.my-xl-4 {
margin-top: 1.5rem !important;
}
.mr-xl-4,
.mx-xl-4 {
margin-right: 1.5rem !important;
}
.mb-xl-4,
.my-xl-4 {
margin-bottom: 1.5rem !important;
}
.ml-xl-4,
.mx-xl-4 {
margin-left: 1.5rem !important;
}
.m-xl-5 {
margin: 3rem !important;
}
.mt-xl-5,
.my-xl-5 {
margin-top: 3rem !important;
}
.mr-xl-5,
.mx-xl-5 {
margin-right: 3rem !important;
}
.mb-xl-5,
.my-xl-5 {
margin-bottom: 3rem !important;
}
.ml-xl-5,
.mx-xl-5 {
margin-left: 3rem !important;
}
.p-xl-0 {
padding: 0 !important;
}
.pt-xl-0,
.py-xl-0 {
padding-top: 0 !important;
}
.pr-xl-0,
.px-xl-0 {
padding-right: 0 !important;
}
.pb-xl-0,
.py-xl-0 {
padding-bottom: 0 !important;
}
.pl-xl-0,
.px-xl-0 {
padding-left: 0 !important;
}
.p-xl-1 {
padding: 0.25rem !important;
}
.pt-xl-1,
.py-xl-1 {
padding-top: 0.25rem !important;
}
.pr-xl-1,
.px-xl-1 {
padding-right: 0.25rem !important;
}
.pb-xl-1,
.py-xl-1 {
padding-bottom: 0.25rem !important;
}
.pl-xl-1,
.px-xl-1 {
padding-left: 0.25rem !important;
}
.p-xl-2 {
padding: 0.5rem !important;
}
.pt-xl-2,
.py-xl-2 {
padding-top: 0.5rem !important;
}
.pr-xl-2,
.px-xl-2 {
padding-right: 0.5rem !important;
}
.pb-xl-2,
.py-xl-2 {
padding-bottom: 0.5rem !important;
}
.pl-xl-2,
.px-xl-2 {
padding-left: 0.5rem !important;
}
.p-xl-3 {
padding: 1rem !important;
}
.pt-xl-3,
.py-xl-3 {
padding-top: 1rem !important;
}
.pr-xl-3,
.px-xl-3 {
padding-right: 1rem !important;
}
.pb-xl-3,
.py-xl-3 {
padding-bottom: 1rem !important;
}
.pl-xl-3,
.px-xl-3 {
padding-left: 1rem !important;
}
.p-xl-4 {
padding: 1.5rem !important;
}
.pt-xl-4,
.py-xl-4 {
padding-top: 1.5rem !important;
}
.pr-xl-4,
.px-xl-4 {
padding-right: 1.5rem !important;
}
.pb-xl-4,
.py-xl-4 {
padding-bottom: 1.5rem !important;
}
.pl-xl-4,
.px-xl-4 {
padding-left: 1.5rem !important;
}
.p-xl-5 {
padding: 3rem !important;
}
.pt-xl-5,
.py-xl-5 {
padding-top: 3rem !important;
}
.pr-xl-5,
.px-xl-5 {
padding-right: 3rem !important;
}
.pb-xl-5,
.py-xl-5 {
padding-bottom: 3rem !important;
}
.pl-xl-5,
.px-xl-5 {
padding-left: 3rem !important;
}
.m-xl-n1 {
margin: -0.25rem !important;
}
.mt-xl-n1,
.my-xl-n1 {
margin-top: -0.25rem !important;
}
.mr-xl-n1,
.mx-xl-n1 {
margin-right: -0.25rem !important;
}
.mb-xl-n1,
.my-xl-n1 {
margin-bottom: -0.25rem !important;
}
.ml-xl-n1,
.mx-xl-n1 {
margin-left: -0.25rem !important;
}
.m-xl-n2 {
margin: -0.5rem !important;
}
.mt-xl-n2,
.my-xl-n2 {
margin-top: -0.5rem !important;
}
.mr-xl-n2,
.mx-xl-n2 {
margin-right: -0.5rem !important;
}
.mb-xl-n2,
.my-xl-n2 {
margin-bottom: -0.5rem !important;
}
.ml-xl-n2,
.mx-xl-n2 {
margin-left: -0.5rem !important;
}
.m-xl-n3 {
margin: -1rem !important;
}
.mt-xl-n3,
.my-xl-n3 {
margin-top: -1rem !important;
}
.mr-xl-n3,
.mx-xl-n3 {
margin-right: -1rem !important;
}
.mb-xl-n3,
.my-xl-n3 {
margin-bottom: -1rem !important;
}
.ml-xl-n3,
.mx-xl-n3 {
margin-left: -1rem !important;
}
.m-xl-n4 {
margin: -1.5rem !important;
}
.mt-xl-n4,
.my-xl-n4 {
margin-top: -1.5rem !important;
}
.mr-xl-n4,
.mx-xl-n4 {
margin-right: -1.5rem !important;
}
.mb-xl-n4,
.my-xl-n4 {
margin-bottom: -1.5rem !important;
}
.ml-xl-n4,
.mx-xl-n4 {
margin-left: -1.5rem !important;
}
.m-xl-n5 {
margin: -3rem !important;
}
.mt-xl-n5,
.my-xl-n5 {
margin-top: -3rem !important;
}
.mr-xl-n5,
.mx-xl-n5 {
margin-right: -3rem !important;
}
.mb-xl-n5,
.my-xl-n5 {
margin-bottom: -3rem !important;
}
.ml-xl-n5,
.mx-xl-n5 {
margin-left: -3rem !important;
}
.m-xl-auto {
margin: auto !important;
}
.mt-xl-auto,
.my-xl-auto {
margin-top: auto !important;
}
.mr-xl-auto,
.mx-xl-auto {
margin-right: auto !important;
}
.mb-xl-auto,
.my-xl-auto {
margin-bottom: auto !important;
}
.ml-xl-auto,
.mx-xl-auto {
margin-left: auto !important;
}
.h1 {
font-size: 40px;
}
.advantages-n-branches__container {
padding-top: 75px;
padding-bottom: 90px;
}
.articles-list {
padding-bottom: 5px;
}
.branches__items {
margin-left: -70px;
}
.branches__list {
padding-left: 70px;
}
.office-regional {
padding-bottom: 10px;
}
.pagination,
.navigation {
padding-bottom: 100px;
}
.people__container {
padding-top: 75px;
}
.people__text {
font-size: 17px;
line-height: 28px;
}
.press-center {
padding-bottom: 60px;
}
.press-center__col--articles {
margin-top: 0;
padding-top: 0;
}
.press-center__col--articles:before {
display: none;
}
.press-center__col--articles .press-center__show-all {
margin-top: 10px;
}
.press-center__header-link {
margin-left: 30px;
}
.press-center__show-all {
text-align: left;
}
}
@media (min-width: 1440px) {
.container {
max-width: 1400px;
}
.row {
margin-left: -20px;
margin-right: -20px;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
padding-right: 20px;
padding-left: 20px;
margin-bottom: 40px;
}
.col {
margin-bottom: 40px;
}
.col-xxl {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.row-cols-xxl-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-xxl-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-xxl-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-xxl-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-xxl-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-xxl-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xxl-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-xxl-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xxl-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xxl-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xxl-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-xxl-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-xxl-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xxl-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-xxl-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-xxl-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xxl-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-xxl-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-xxl-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.order-xxl-first {
-ms-flex-order: -1;
order: -1;
}
.order-xxl-last {
-ms-flex-order: 13;
order: 13;
}
.order-xxl-0 {
-ms-flex-order: 0;
order: 0;
}
.order-xxl-1 {
-ms-flex-order: 1;
order: 1;
}
.order-xxl-2 {
-ms-flex-order: 2;
order: 2;
}
.order-xxl-3 {
-ms-flex-order: 3;
order: 3;
}
.order-xxl-4 {
-ms-flex-order: 4;
order: 4;
}
.order-xxl-5 {
-ms-flex-order: 5;
order: 5;
}
.order-xxl-6 {
-ms-flex-order: 6;
order: 6;
}
.order-xxl-7 {
-ms-flex-order: 7;
order: 7;
}
.order-xxl-8 {
-ms-flex-order: 8;
order: 8;
}
.order-xxl-9 {
-ms-flex-order: 9;
order: 9;
}
.order-xxl-10 {
-ms-flex-order: 10;
order: 10;
}
.order-xxl-11 {
-ms-flex-order: 11;
order: 11;
}
.order-xxl-12 {
-ms-flex-order: 12;
order: 12;
}
.offset-xxl-0 {
margin-left: 0;
}
.offset-xxl-1 {
margin-left: 8.333333%;
}
.offset-xxl-2 {
margin-left: 16.666667%;
}
.offset-xxl-3 {
margin-left: 25%;
}
.offset-xxl-4 {
margin-left: 33.333333%;
}
.offset-xxl-5 {
margin-left: 41.666667%;
}
.offset-xxl-6 {
margin-left: 50%;
}
.offset-xxl-7 {
margin-left: 58.333333%;
}
.offset-xxl-8 {
margin-left: 66.666667%;
}
.offset-xxl-9 {
margin-left: 75%;
}
.offset-xxl-10 {
margin-left: 83.333333%;
}
.offset-xxl-11 {
margin-left: 91.666667%;
}
.branches__header {
margin-bottom: 30px;
}
.branches__header br {
display: none;
}
.branches__map {
margin-bottom: 30px;
}
.branches__items {
margin-left: -120px;
}
.branches__list {
padding-left: 120px;
}
.news__items {
margin-left: -26px;
margin-right: -25px;
}
.news__item {
width: 25%;
padding-left: 26px;
padding-right: 25px;
margin-bottom: 20px;
}
.news__item:nth-child(3) ~ .news__item {
display: block;
}
.office-main {
display: -ms-flexbox;
display: flex;
}
.office-main__items {
width: 50%;
max-width: 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
margin-bottom: 0;
}
.office-main__map-holder {
-ms-flex: 1 1;
flex: 1 1;
padding-left: 20px;
position: relative;
}
.office-main__map {
position: absolute;
width: auto;
height: auto;
left: 20px;
right: 0;
top: 0;
bottom: 0;
}
}
@media (min-width: 1600px) {
.container {
max-width: 1600px;
}
.people__inside {
width: auto;
}
.people__header {
text-align: left;
}
.people__body {
display: -ms-flexbox;
display: flex;
}
.people__text {
margin-bottom: 0;
text-align: left;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
width: 50%;
max-width: 50%;
padding-right: 35px;
padding-bottom: 58px;
}
.people__image {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
width: 50%;
max-width: 50%;
padding-left: 20px;
margin-top: -30px;
}
}
@media (max-width: 1599px) {
.system-components__item {
width: 20%;
}
}
@media screen and (max-width: 1599px) {
.app-header {
padding-top: 105px;
font-size: 15px;
}
.app-header__logo {
width: 302px;
}
.app-header__row {
display: block;
}
.app-header__row-container {
-ms-flex-pack: end;
justify-content: flex-end;
-ms-flex-direction: row;
flex-direction: row;
}
.app-header__soc-and-phone {
margin-bottom: 0;
margin-left: 33px;
}
.app-header__menu {
padding-right: 0;
}
.app-header__menu ul {
-ms-flex-pack: end;
justify-content: flex-end;
margin-right: -20px;
}
.app-header__menu ul li a {
font-size: 15px;
}
.app-header__menu ul {
margin-right: -15px;
}
.app-header__menu ul li.current-menu-item > a:before,
.app-header__menu ul li.current-menu-ancestor > a:before {
left: 15px;
right: 15px;
}
.app-header__menu ul li a {
padding-left: 15px;
padding-right: 15px;
}
.app-header__container {
padding-top: 24px;
padding-bottom: 18px;
}
.app-header .phones__item {
font-size: 17px;
}
}
@media (max-width: 1440px) {
.our-team__items {
width: 1250px;
}
.our-team__body {
font-size: 12px;
padding: 5px;
}
}
@media (max-width: 1439px) {
.app-footer__top {
-ms-flex-pack: justify;
justify-content: space-between;
}
.app-footer .languages {
-ms-flex: 0 0 16%;
flex: 0 0 16%;
}
.app-footer .socials {
-ms-flex: 0 0 24%;
flex: 0 0 24%;
}
.app-footer .phones {
-ms-flex: 0 0 26%;
flex: 0 0 26%;
}
.app-footer .email {
-ms-flex-item-align: end;
align-self: flex-end;
}
.about-us__background {
display: none;
}
.article-sidebar {
margin-left: 0;
}
.article-sidebar__section {
width: 100%;
}
.article-detail-page .app__content {
-ms-flex-direction: column;
flex-direction: column;
}
.article-detail-page .app__aside--right {
-ms-flex-order: -1;
order: -1;
}
.contacts-form {
width: 100%;
margin-left: 0;
}
.list-block.type-3 .list-block__item-in {
padding: 20px;
}
.list-block.type-3 .list-block__item-image {
margin-right: 20px;
-ms-flex: 0 0 25px;
flex: 0 0 25px;
padding-top: 4px;
}
.list-block.type-3 .list-block__item-container {
padding-top: 0;
}
.product-list {
margin-bottom: 40px;
}
.product-list__items {
margin-left: -15px;
margin-right: -15px;
}
.product-list__in {
padding-bottom: 70px;
}
.product-list .product-item {
padding-left: 15px;
padding-right: 15px;
margin-bottom: 30px;
}
.product-list .product-item__image img {
margin-top: 29px;
}
.product-list .product-item__section {
padding: 30px;
}
.product-list.type-2 .product-item__section {
padding-bottom: 30px;
}
.services-detail-page .app__content {
-ms-flex-direction: column;
flex-direction: column;
}
.services-detail-page .app__aside--right {
-ms-flex-order: -1;
order: -1;
}
.wrapper {
padding-top: 40px;
}
.services-item__section {
padding: 20px;
}
.services-item .btn {
max-width: 190px;
}
.services-item .row {
margin-left: -15px;
margin-right: -15px;
}
.system-components__item {
width: 25%;
}
}
@media screen and (max-width: 1439px) {
.product-item__section {
padding: 20px;
}
}
@media (max-width: 1366px) {
.our-team__items {
width: 1020px;
}
}
@media (max-width: 1199px) {
.app-footer__top {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: center;
justify-content: center;
max-width: 650px;
margin-left: auto;
margin-right: auto;
}
.app-footer__content {
padding-bottom: 40px;
}
.app-footer .languages {
padding-right: 42px;
-ms-flex: none;
flex: none;
margin-bottom: 23px;
}
.app-footer .socials {
-ms-flex: none;
flex: none;
padding-right: 0;
margin-bottom: 23px;
}
.app-footer .phones {
-ms-flex: none;
flex: none;
padding-right: 26px;
}
.app-footer .email {
-ms-flex: none;
flex: none;
}
.app-footer__menu {
margin: 0 auto;
max-width: 720px;
}
.app-footer__menu > ul {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.app-footer__menu > ul > li {
margin-bottom: 28px;
-ms-flex: 0 0 37.33%;
flex: 0 0 37.33%;
padding-right: 40px;
}
.app-footer__menu > ul > li.mobile {
display: block;
}
.app-footer__menu > ul > li.mobile ul {
padding-top: 0;
}
.app-footer__menu > ul > li:nth-child(3n + 1) {
-ms-flex: 0 0 37.33%;
flex: 0 0 37.33%;
}
.app-footer__menu > ul > li:nth-child(4n + 2),
.app-footer__menu > ul > li:nth-child(3n + 2) {
-ms-flex: 0 0 39.33%;
flex: 0 0 39.33%;
}
.app-footer__menu > ul > li:nth-child(3n) {
-ms-flex: 0 0 23%;
flex: 0 0 23%;
padding-right: 0;
}
.app-footer__menu ul li ul {
min-height: 0;
}
.app-footer__menu ul li ul li {
margin-bottom: 8px;
}
.app-footer__menu ul li ul li.dsct {
display: none;
}
.app-footer__menu ul li ul li.like-the-first:first-child {
margin-top: 0;
}
.app-footer__menu ul li ul li.height {
min-height: 0;
}
.app-footer__menu ul li ul li a {
display: inline-block;
line-height: 27px;
}
.app-footer__menu ul li ul li.smal {
display: none;
}
.app-footer__links {
display: block;
}
.app-header {
font-size: 17px;
padding-top: 90px;
}
.app-header__top {
border-bottom: 1px solid rgba(0,0,0,0.12);
}
.app-header__container {
padding-top: 15px;
padding-bottom: 15px;
}
.app-header__burger {
display: block;
}
.app-header__logo {
width: 300px;
}
.app-header__menu {
display: none;
}
.app-header .phones {
margin-left: 26px;
}
.app-header .phones__item {
font-size: 20px;
}
.app-header__lang-and-email {
margin-bottom: 10px;
}
.gallery-works__inner {
display: block;
}
.gallery-works__items {
width: 100%;
max-width: 100%;
}
.gallery-works__img {
height: 450px;
}
.gallery-works__items-thumb .slick-track {
width: 100%;
}
.gallery-works__items-thumb .slick-list {
padding: 10px 0;
}
.gallery-works__item-thumb {
margin-bottom: 0;
height: auto;
}
.info-block.type-2 .info-block__content {
display: block;
}
.info-block.type-2 .info-block__container {
padding-right: 0;
width: auto;
}
.info-block.type-2 .info-block__container:first-child {
margin-bottom: 30px;
}
.info-block.type-2 .info-block__image {
padding-bottom: 0;
text-align: center;
}
.info-block.type-2 .info-block__image img {
max-width: 100%;
}
.info-block2__image {
display: none;
}
.list-block.type-3 .list-block__item {
width: 50%;
}
.news {
margin-bottom: 50px;
}
.news__items {
margin-left: -10px;
margin-right: -10px;
}
.news__item {
padding-left: 10px;
padding-right: 10px;
}
.news__item-title {
margin-bottom: 7px;
}
.our-team {
padding-top: 25px;
}
.our-team__items {
width: 900px;
}
.our-team__body {
line-height: 1.3;
}
.our-team__name {
margin-bottom: 5px;
}
.product-list {
margin-bottom: 10px;
}
.product-list__in {
padding-bottom: 40px;
}
.product-list.type-2 .product-item__title {
font-size: 20px;
}
.product-list.type-2 .product-item__section {
padding-top: 21px;
}
.product-list.type-2 .product-item__title {
margin-bottom: 7px;
}
.product-list.type-2 .product-item__desc {
font-size: 15px;
margin-bottom: 20px;
}
.product-tabs {
background: #fff;
padding-top: 20px;
margin-top: 50px;
}
.product-tabs__titles-in {
padding-bottom: 15px;
}
.product-tabs__title {
border-radius: 4px;
margin-right: 10px;
}
.product-tabs__title:first-child,
.product-tabs__title:last-child {
border-radius: 4px;
}
.product-tabs__title.is-active {
border-color: #e0e0e0;
}
.product-tabs__bodys {
padding-top: 30px;
padding-bottom: 50px;
border: 0;
}
.wrapper {
padding-bottom: 30px;
}
.services-item__section {
display: block;
}
.services-item__title {
margin-bottom: 15px;
font-size: 20px;
line-height: 24px;
}
.services-item .btn {
max-width: 100%;
}
.system-components__item {
width: 33.33%;
}
.video-block__video {
padding-bottom: 45.25%;
}
}
@media screen and (max-width: 1199px) {
.product-item__image {
padding-top: 39px;
}
.product-item__section {
padding: 21px 20px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.product-item__title {
margin-bottom: 20px;
font-size: 20px;
line-height: 24px;
}
.product-item__desc {
font-size: 15px;
line-height: 30px;
margin-bottom: 10px;
}
.product-item__col--left {
width: 100%;
}
.product-item__col--right {
width: 100%;
margin-left: 0;
-ms-flex-order: -1;
order: -1;
}
.projects-item__title {
font-size: 20px;
line-height: 30px;
margin-bottom: 3px;
}
.projects-item__desc {
font-size: 15px;
line-height: 30px;
}
.under-header-block {
padding-top: 70px;
padding-bottom: 100px;
}
.under-header-block.type-2 {
padding-top: 80px;
padding-bottom: 85px;
}
.under-header-block.js-slider {
padding-top: 0;
padding-bottom: 0;
}
.under-header-block.js-slider .under-header-block__item {
padding-top: 70px;
padding-bottom: 100px;
}
.under-header-block.js-slider .owl-dots {
bottom: 45px;
}
}
@media screen and (max-width: 1440px) {
div.article-sidebar {
display: none;
}
}
@media screen and (max-width: 1000px) {
.product-item__image {
padding: 24px 40px 0;
}
}
@media (max-width: 991px) {
.app-header {
padding-top: 81px;
}
.app-header__logo {
width: 270px;
}
.app-header .email {
display: none;
}
.app-header .socials {
display: none;
margin-left: 0;
}
.app-header .phones {
margin-left: 0;
}
.app-header__soc-and-phone {
-ms-flex: none;
flex: none;
margin-left: 30px;
}
.app-header__lang-and-email {
margin-bottom: 0;
}
.advantages-n-branches .col {
padding-bottom: 0;
margin-bottom: 35px;
}
.advantages-n-branches__info {
display: block;
}
.advantages__item br {
display: none;
}
.advantages__item {
max-width: 50%;
width: 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
margin-bottom: 30px;
}
.info-product__img {
width: 100%;
float: none;
padding: 0;
}
.info-table__section {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.info-block__content {
display: block;
}
.info-block__container {
padding-right: 0;
padding-left: 0;
width: auto;
margin-bottom: 40px;
}
.info-block__container:last-child {
margin-bottom: 0;
}
.info-block__container:first-child {
padding-left: 0;
}
.info-block.type-3 .info-block__container {
padding-right: 0;
}
.info-block.type-3 .info-block__container:last-child {
padding-left: 0;
}
.info-block2 {
padding-top: 50px;
padding-bottom: 50px;
}
.info-block2__content {
display: block;
}
.info-block2__container {
margin-top: 0;
margin-right: 0;
}
.info-block2__row {
margin-bottom: 30px;
}
.info-block2__link-icon {
margin-bottom: 5px;
}
.info-list__title-list {
font-size: 16px;
}
.list-block.type-2 ul {
display: block;
}
.list-block.type-2 ul li {
width: auto;
padding-right: 0;
}
.list-block.type-2 ul li:nth-child(2n) {
padding-left: 0;
}
.list-block {
padding-top: 35px;
padding-bottom: 45px;
}
.list-block__items {
display: block;
}
.list-block__container {
width: auto;
padding-left: 0;
}
.list-block__container:first-child {
padding-right: 0;
}
.list-block__item {
margin-bottom: 30px;
}
.list-block__item:last-child {
margin-bottom: 30px;
}
.list-block__item-number {
font-size: 50px;
-ms-flex: 0 0 65px;
flex: 0 0 65px;
line-height: 60px;
}
.list-block .list-item:last-child {
margin-bottom: 34px;
}
.list-block__text {
padding-top: 5px;
}
.list-block.type-2 {
padding-top: 35px;
padding-bottom: 63px;
}
.list-block.type-3 .list-block__items {
display: -ms-flexbox;
display: flex;
margin-left: -10px;
margin-right: -10px;
}
.list-block.type-3 .list-block__item {
margin-bottom: 20px;
padding: 0 10px;
}
.news__title > span {
margin-right: 23px;
}
.news__item {
width: 50%;
}
.news__item-title {
margin-bottom: 10px;
}
.news__item-anonce {
font-size: 14px;
}
.news__item:nth-child(2) ~ .news__item {
display: none;
}
.our-team__items {
display: none;
}
.product-list__items {
margin-left: -10px;
margin-right: -10px;
}
.product-list.type-2 .product-item {
margin-bottom: 20px;
width: 50%;
padding-left: 10px;
padding-right: 10px;
}
.services-detail-content .info-table {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.system-components__items {
margin-left: -10px;
margin-right: -10px;
}
.system-components__item {
width: 50%;
height: auto;
min-height: 0;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 20px;
}
.system-components__item-in {
padding: 20px;
}
.system-components__item-in:hover .system-components__item-title {
min-height: 0;
margin-bottom: 20px;
}
.system-components__item-image {
margin-bottom: 20px;
}
.system-components__item-container {
position: relative;
padding: 0;
top: auto;
left: auto;
}
.system-components__item-title {
min-height: 0;
margin-bottom: 20px;
max-width: 260px;
}
.system-components__item ul li {
margin-bottom: 10px;
}
.under-header-block--under-header-block--services-detail.type-2 .under-header-block__info {
padding: 0;
}
.video-block {
padding-top: 35px;
padding-bottom: 35px;
}
.video-block__btn-play:before {
border-width: 10px 0 10px 15px;
margin-left: 3px;
}
.video-block__btn-play {
width: 50px;
height: 50px;
}
.video-block__logo {
width: 80px;
bottom: 10px;
}
.video-block__video {
padding-bottom: 44.25%;
}
}
@media screen and (max-width: 991px) {
.under-header-block__tag {
padding-top: 4px;
padding-bottom: 4px;
}
.under-header-block.type-2 .under-header-block__image {
min-height: 0;
margin-bottom: 30px;
}
.under-header-block.type-2 .under-header-block__image img {
max-width: 100%;
}
.under-header-block.type-2 .under-header-block__container {
display: block;
}
.under-header-block.type-2 .under-header-block__info {
padding-left: 0;
}
}
@media (max-width: 767px) {
.article-sidebar__info
{    margin: 40px 0px;
display: block;}
.app-header {
z-index: 120;
}
.app-header__row {
display: none;
}
.app-header__phone-icon {
display: block;
margin-left: auto;
}
.advantages__item {
max-width: 100%;
width: 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.__js-back {
margin-bottom: 10px;
}
.b-questions__top {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 23px;
}
.b-questions__title {
font-family: "Open Sans";
font-weight: 300;
font-size: 25px;
line-height: 40px;
margin-bottom: 15px;
}
.b-questions__container {
padding-left: 20px;
padding-right: 20px;
}
.b-questions__text {
margin-bottom: 20px;
}
.b-questions__item-title {
font-size: 17px;
line-height: 28px;
}
.b-questions__item-fields {
display: block;
margin-bottom: 0;
}
.b-questions__item-fields input {
margin-bottom: 0;
height: 50px;
}
.b-questions__item-field {
width: 100%;
}
.b-questions .btn {
max-width: 100%;
}
.gallery-works {
margin-bottom: 25px;
}
.block-title {
font-size: 20px;
line-height: 28px;
margin-bottom: 20px;
}
.sub-title {
font-size: 18px;
line-height: 26px;
margin-bottom: 10px;
}
.info-block {
padding-top: 35px;
padding-bottom: 40px;
}
.info-block__container {
margin-bottom: 22px;
}
.info-block.type-3 .info-block__title {
margin-top: 20px;
margin-bottom: 10px;
}
.info-block2 {
padding-top: 27px;
padding-bottom: 25px;
}
.info-block2 .btn {
margin-top: 10px;
}
.info-block ul li:before,
.circle-list li:before {
margin-right: 12px;
}
.list-block.type-2 ul li {
margin-bottom: 20px;
}
.list-block.type-2 ul li:before {
min-width: 20px;
height: 20px;
margin-top: 1px;
background-size: 60%;
background-position: 57% 48%;
}
.list-block {
padding-bottom: 17px;
}
.list-block.type-2 {
padding-bottom: 28px;
}
.list-block .list-item:before {
margin-top: 3px;
}
.list-block .list-item:last-child {
margin-bottom: 20px;
}
.list-block.type-3 {
padding-bottom: 10px;
}
.list-block.type-3 .list-block__items {
display: block;
margin-left: 0;
margin-right: 0;
}
.list-block.type-3 .list-block__item {
width: auto;
margin-bottom: 20px;
padding: 0;
}
.list-block.type-3 .list-block__item:last-child {
margin-bottom: 0;
}
.list-item {
margin-bottom: 20px;
}
.list-item:before {
min-width: 20px;
height: 20px;
margin-top: 1px;
background-size: 60%;
background-position: 57% 48%;
}
.mobile-panel {
box-shadow: none;
top: 0;
padding-top: 80px;
width: 100%;
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
border-top: 1px solid rgba(0,0,0,0.12);
background: none;
}
.mobile-panel__container {
position: relative;
background: #fff;
height: 100%;
}
.mobile-panel__container-in {
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
max-width: 540px;
}
.mobile-panel__close {
display: none !important;
}
.our-team__title {
font-size: 24px;
}
.product-list__in {
padding-top: 22px;
}
.product-list__items {
display: block;
margin-left: 0;
margin-right: 0;
}
.product-list .product-item {
padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;
}
.product-list .product-item__image {
padding-left: 40px;
padding-right: 40px;
}
.product-list .product-item__section {
padding-left: 20px;
padding-right: 20px;
}
.p-table {
font-size: 15px;
}
.product-tabs {
padding-top: 20px;
margin-top: -20px;
}
.product-tabs__title {
padding: 2px 20px 0;
min-height: 40px;
line-height: 18px;
font-size: 15px;
background: #eef3f4;
border-color: #eef3f4;
}
.product-tabs__title:hover {
background: #eef3f4;
border-color: #eef3f4;
}
.product-tabs__title.is-active {
background: #fff;
border-color: rgba(0,0,0,0.12);
}
.product-tabs__bodys {
padding-bottom: 25px;
padding-top: 12px;
}
.licenses-mini__items {
display: block;
margin-left: 0;
}
.licenses-mini__item {
margin-bottom: 20px;
padding-left: 0;
}
.licenses-mini__body {
width: 100%;
}
.wrapper {
padding-top: 26px;
padding-bottom: 33px;
}
.wrapper .col:last-child {
margin-bottom: 0;
}
.wrapper.type-2 {
padding-bottom: 25px;
}
.system-components {
margin-left: 0;
margin-right: 0;
display: block;
}
.system-components__item {
padding-left: 0;
padding-right: 0;
width: auto;
}
.system-components__item:last-child {
margin-bottom: 10px;
}
.system-components__item-title {
max-width: 100%;
min-height: 0;
margin-bottom: 12px;
}
.video-block__video {
padding-bottom: 38%;
}
}
@media screen and (max-width: 767px) {
.under-header-block {
padding-top: 26px;
padding-bottom: 40px;
}
.under-header-block__title {
margin-bottom: 40px;
}
.under-header-block__button.btn.arrow {
display: block;
line-height: 21px;
}
.under-header-block__button .svg-icon {
vertical-align: middle;
margin-top: 0;
margin-left: 5px;
}
.under-header-block .btn.smal {
margin-bottom: 17px;
}
.under-header-block.type-2 {
padding-top: 40px;
padding-bottom: 44px;
}
.under-header-block.type-2 .under-header-block__title.h1 {
margin-bottom: 20px;
}
.under-header-block.type-2 .under-header-block__image {
margin-bottom: 20px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}
.under-header-block__text {
margin-bottom: 30px;
}
.under-header-block__tags {
margin-left: -5px;
}
.under-header-block__tag {
margin-left: 5px;
margin-bottom: 5px;
padding-top: 3px;
padding-bottom: 3px;
}
.under-header-block.js-slider .under-header-block__item {
padding-top: 26px;
padding-bottom: 100px;
}
}
@media (max-width: 760px) {
.news {
margin-bottom: 41px;
}
.news__title {
display: block;
}
.news__title.h1 {
margin-bottom: 25px;
}
.news__title span {
margin-right: 0;
}
.news__title .btn {
display: none;
}
.news__items {
padding-bottom: 10px;
margin-bottom: 10px;
margin-left: 0;
margin-right: 0;
font-size: 0;
display: block;
overflow-y: auto;
white-space: nowrap;
margin-right: -20px;
-webkit-overflow-scrolling: touch;
}
.news__item {
white-space: normal;
display: block;
vertical-align: top;
margin-bottom: 0;
width: 100%;
padding-left: 0;
padding-right: 20px;
margin-right: 0;
}
.news__item:last-child {
margin-right: 0;
}
.news__item:nth-child(2) ~ .news__item {
display: block;
}
.news .btn.mobile {
display: -ms-flexbox;
display: flex;
padding-top: 18px;
padding-bottom: 17px;
font-weight: 500;
}
}
@media (max-width: 759px) {
.app-footer__content {
padding-top: 24px;
}
.app-footer__top {
display: block;
font-size: 15px;
}
.app-footer .languages,
.app-footer .socials,
.app-footer .phones {
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 15px;
margin-right: 0;
padding-right: 0;
}
.app-footer .phones__item {
font-size: 15px;
}
.app-footer .email {
display: block;
text-align: center;
}
.app-footer .email > span {
display: block;
margin-bottom: 6px;
}
.app-footer__container {
padding-top: 28px;
}
.app-footer__menu ul {
display: block;
text-align: center;
}
.app-footer__menu ul li {
padding-right: 0;
}
.app-footer__menu ul li.mobile {
display: none;
}
.app-footer__menu ul li a {
font-size: 15px;
}
.app-footer__menu ul li ul li.like-the-first.dsct {
display: block;
}
.app-footer__menu ul li ul li.like-the-first a {
font-size: 15px;
}
.app-footer__menu ul li ul li a {
font-size: 15px;
}
.app-header__burger {
margin-right: 27px;
}
}
@media (max-width: 739px) {
.app-header__soc-and-phone {
margin-left: 30px;
}
}
@media (max-width: 640px) {
h1 {
font-size: 1.5em;
margin: 0.67em 0;
}
.app-header__container {
min-height: 80px;
}
.app-header .phones__item {
font-size: 17px;
}
.contacts-form {
padding: 15px;
}
.contacts-form__title {
font-size: 20px;
}
.contacts-form__name {
font-size: 14px;
}
.contacts-form__button-send {
font-size: 14px;
}
.gallery-works__img {
height: 300px;
}
.services-detail-content h3 {
font-size: 25px;
}
.licenses-mini h3 {
margin-bottom: 15px;
}
.licenses-mini__body {
padding: 15px 25px;
}
.licenses-mini__img {
margin-right: 30px;
}
}
@media (max-width: 639px) {
.article-detail__schematic-img {
margin-bottom: 40px;
}
.article-detail p {
font-size: 16px;
line-height: 25px;
}
.article-detail h2 {
font-size: 26px;
line-height: 35px;
}
.more-article-btn {
margin-top: 45px;
}
.info-table table {
font-size: 16px;
line-height: 25px;
}
.info-table table th {
font-size: 16px;
line-height: 25px;
}
.article-sidebar {
margin-top: 45px;
font-size: 16px;
line-height: 25px;
}
.article-sidebar__head {
padding: 20px;
}
.article-sidebar__text {
padding: 20px;
}
.product-tabs table {
font-size: 16px;
line-height: 25px;
}
.product-tabs table th {
font-size: 16px;
line-height: 25px;
}
}
@media (max-width: 575px) {
.list-block {
padding-bottom: 18px;
}
.list-block__title {
text-align: center;
}
.list-block__item {
display: block;
padding-top: 13px;
padding-right: 20px;
padding-left: 20px;
text-align: center;
margin-bottom: 20px;
}
.list-block__item:last-child {
margin-bottom: 20px;
}
.list-block__item-number {
margin-right: 0;
}
.list-block.type-2 .list-block__title {
text-align: left;
}
.list-block.type-3 {
padding-bottom: 0;
}
.mobile-panel__container-in {
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
.product-list {
border-top: 1px solid rgba(0,0,0,0.12);
border-bottom: 1px solid rgba(0,0,0,0.12);
margin-bottom: 0;
}
.product-list__in {
padding-bottom: 15px;
}
.product-list.type-2 {
background: none;
}
.product-list.type-2 .product-item:last-child {
margin-bottom: 0;
}
.product-list.type-2 .product-item__section {
padding-bottom: 20px;
}
.product-list__items {
margin-left: -20px;
margin-right: -20px;
}
.product-tabs__titles-in {
padding-left: 20px;
margin-left: -20px;
margin-right: -20px;
padding-right: 20px;
}
.product-tabs__bodys {
padding-bottom: 40px;
}
.product-tabs .info-block__image {
margin-left: -20px;
margin-right: -20px;
}
.product-tabs .info-block__image img {
border-radius: 0;
}
.remodal-overlay {
-webkit-backdrop-filter: blur(0);
backdrop-filter: blur(0);
z-index: 99;
background: #fff;
}
.remodal-wrapper {
z-index: 100;
padding: 0;
padding-top: 81px;
}
.remodal-wrapper:after {
display: none;
}
.remodal-wrapper .remodal {
border: 0;
box-shadow: none;
padding-top: 23px;
height: 100%;
display: block;
}
.remodal-wrapper .remodal__title {
font-size: 25px;
font-family: "Open Sans";
font-weight: 300;
line-height: 40px;
}
.remodal-wrapper .remodal__top {
padding-left: 20px;
padding-right: 20px;
}
.remodal-wrapper .remodal__bot {
padding-bottom: 23px;
padding-left: 30px;
padding-right: 30px;
}
.remodal-wrapper .remodal .phone-number {
margin-left: 0;
}
.remodal-wrapper .remodal__form .remodal__field {
display: block;
}
.remodal-wrapper .remodal__form .remodal__field .btn {
margin-left: 0;
width: 100%;
}
.remodal-wrapper .remodal__privacy-policy {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.remodal-wrapper .remodal__bot {
text-align: center;
}
.remodal-wrapper .remodal__bot span {
margin-bottom: 14px;
display: block;
}
.remodal-wrapper .remodal__title {
max-width: 250px;
}
.remodal-wrapper .remodal__done .remodal__title {
max-width: 502px;
font-family: Montserrat;
font-weight: 500;
}
.remodal-wrapper .remodal-close {
display: none;
}
.wrapper {
background: none;
padding-bottom: 15px;
}
.wrapper .projects-row {
margin-left: -20px;
margin-right: -20px;
}
.wrapper .col {
padding-left: 0;
padding-right: 0;
}
.services-item {
border-radius: 0;
}
.services-item__image {
border-radius: 0;
}
.services-item__image img {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
.services-item:hover {
box-shadow: none;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@media screen and (max-width: 575px) {
.product-item__image {
border-radius: 0;
}
.projects-item__image {
border-radius: 0;
}
.projects-item__title,
.projects-item__desc {
padding-left: 20px;
padding-right: 20px;
}
.under-header-block__title {
margin-bottom: 22px;
}
.under-header-block.js-slider .under-header-block__item {
padding-bottom: 80px;
}
.under-header-block.js-slider .owl-dots {
bottom: 31px;
}
}
@media (max-width: 539px) {
.partners__item {
width: 100%;
}
.partners__body {
width: 100%;
}
}
@media (max-width: 480px) {
.gallery-works__img {
height: 200px;
}
.news__item-title {
word-break: break-word;
}
.news__item-anonce {
display: none;
}
}
@media (max-width: 479px) {
.article-sidebar__head {
display: block;
}
.article-sidebar__img {
margin-bottom: 15px;
}
}
@media (max-width: 440px) {
.app-header__logo {
width: 160px;
margin-top: 3px;
}
}
@media (max-width: 380px) {
.list-block.type-3 .list-block__item {
text-align: center;
}
.list-block.type-3 .list-block__item-in {
display: block;
padding: 15px;
}
.list-block.type-3 .list-block__item-image {
width: 59px;
margin: 0 auto 10px;
}
}
@media print {
.d-print-none {
display: none !important;
}
.d-print-inline {
display: inline !important;
}
.d-print-inline-block {
display: inline-block !important;
}
.d-print-block {
display: block !important;
}
.d-print-table {
display: table !important;
}
.d-print-table-row {
display: table-row !important;
}
.d-print-table-cell {
display: table-cell !important;
}
.d-print-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-print-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
.wpcf7-submit.hidden {
display: none;
}
div.wpcf7 input[type="file"] {
padding: 12px 10px 10px 215px;
opacity: 1;
}
div.wpcf7 input[type="file"]::-webkit-file-upload-button{
display: none;
}
.wpcf7-form-control-wrap {
position: static;
}
.btn.arrow.remodal-confirm{
display: block;
}
.btn.arrow.remodal-confirm.disabled, .btn.arrow.remodal-confirm.disabled:hover{
cursor:not-allowed;
background: #ec634f;
}
.form2-calc .wpcf7-response-output{
display: none;
}
.form2-calc .remodal__dones{
display: none;
}
.form2-calc div.wpcf7 input[type="file"]{
padding: 19px 10px 10px 215px;
}
video {
width: 100%;
}
.video-about video {
max-width: 1600px;
display: block;
margin: auto;
}.under-header-block__item-container {
width: 750px;
padding: 30px;
background: rgba(255, 255, 255, .8);
border-radius: 5px;
}
.article-detail ul li {
padding-left: 0px!important;
}
#amofroms_main_wrapper
{margin:0 auto!important}
.hidden {
display: none;
}
a.ttr
{background: #18b3ef;
font-size: 14px!important;
display: flex!important;
margin-top: 125px!important;
max-width: 320px!important; }
a.ttr:hover
{background: #18b3ef;
font-size: 14px;
display: flex;
margin-top: 125px;
max-width: 320px;}
@media (max-width: 1500px) {
.info-block2__image  {
display:none!important
}
a.ttr
{background: #18b3ef;
font-size: 14px!important;
display: flex!important;
margin-top: 150px!important;
max-width: 320px!important;
margin-right:0px!important}
a.ttr:hover
{background: #18b3ef;
font-size: 14px;
display: flex;
margin-top: 150px;
max-width: 320px;}
}
.under-header-block__item-container h2,
.under-header-block__item-container h3 {
font-family: "Open Sans", sans-serif;
;
font-size: 40px;
font-weight: 300;
line-height: 50px;
letter-spacing: 0;
margin-top: 0;
margin-bottom: 20px;
color: #000;
}
.under-header-block__item-container ul {
list-style: none;
margin: 0;
padding: 0;
font-family: "Montserrat", sans-serif;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 2;
margin-bottom: 20px;
color: #000;
}
.under-header-block__item-container ul em {
font-style: normal;
font-size: 12px;
background: #FFEA2E;
border-radius: 3px;
margin-left: 15px;
padding: 3px 5px;
}
.system-components__item {
width: 20%;
}
.system-components__item-in {}
.system-components__item-image {
margin-bottom: 20px;
}
.system-components__item-container {
position: relative;
padding: 0;
top: auto;
left: auto;
}
.list-block__items {
display: flex !important;
flex-wrap: wrap;
}
.press-center__show-all .btn {
width: auto;
padding-top: 7px;
padding-bottom: 8px;
} .under-header-block__item {
position: relative;
overflow: hidden;
}
.under-header-block__video {
position: absolute;
width: 100%;
height: auto;
top: 0;
left: 0;
z-index: 1;
}
.under-header-block__item:after {
content: "";
display: block;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.15);
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.under-header-block__item-container {
z-index: 4;
}  .product-list__in {
padding-top: 35px;
padding-bottom: 30px;
}
@media (max-width: 1439px) {
.product-list__in {
padding-bottom: 35px;
}
}
@media (max-width: 1199px) {
.product-list__in {
padding-bottom: 20px;
}
}
@media (max-width: 767px) {
.product-list__in {
padding-top: 11px;
}
}
@media (max-width: 575px) {
.product-list__in {
padding-bottom: 10px;
}
} .news {
margin-bottom: 35px;
}
@media (max-width: 1199px) {
.news {
margin-bottom: 25px;
}
}
@media (max-width: 760px) {
.news {
margin-bottom: 21px;
}
.news__title.h1 {
margin-bottom: 22px;
}
}
@media (min-width: 768px) {
.h1 {
margin-bottom: 20px;
}
} @media (min-width: 1200px) {
.advantages-n-branches__container {
padding-top: 15px;
padding-bottom: 25px;
}
}
@media (min-width: 768px) {
.advantages {
padding-top: 25px;
padding-bottom: 30px;
}
}
.advantages {
position: relative;
padding-top: 15px;
padding-bottom: 15px;
}
.advantages__header.h1 {
margin-bottom: 30px;
}
.advantages-n-branches .col {
padding: 0 0 15px;
}
@media (max-width: 991px) {
.advantages-n-branches .col {
margin-bottom: 5px;
}
}
.partners__section {
padding-top: 45px;
padding-bottom: 35px;
}
.app-footer__content {
padding-bottom: 41px;
}
@media (max-width: 1199px) {
.app-footer__content {
padding-bottom: 20px;
}
}
.app-footer__container {
padding-top: 20px;
}
@media (max-width: 759px) {
.app-footer__container {
padding-top: 14px;
}
}
.info-list__list {
margin-bottom: 45px !important;
}
.about-us__background-image {
max-width: 760px;
height: auto;
}
.page-id-16 .list-block.type-2 ul li {
margin-bottom: 14px;
}
.advantages-n-branches .col {
margin-bottom: 30px;
}
@media (max-width: 1600px) {}
@media (max-width: 1440px) {
.system-components__item {
width: 25%;
}
}
@media (max-width: 1200px) {
.system-components__item {
width: 33.33333%;
}
}
@media (max-width: 992px) {
.under-header-block__item-container h2,
.under-header-block__item-container h3 {
font-size: 30px !important;
line-height: 40px;
}
.system-components__item {
width: 50%;
}
}
@media (max-width: 768px) {
.under-header-block__item-container {
width: auto;
max-width: 750px;
}
.under-header-block__item-container h2,
.under-header-block__item-container h3 {
font-size: 25px !important;
line-height: 35px;
}
.under-header-block__item-container ul {
font-size: 16px;
}
.under-header-block__item-container ul em {
font-size: 11px;
}
.system-components__item {
width: 100%;
}
}
@media (max-width: 576px) {
.under-header-block__item-container h2,
.under-header-block__item-container h3 {
font-size: 20px !important;
line-height: 30px;
}
.under-header-block__item-container ul {
font-size: 14px;
}
.under-header-block__item-container ul em {
font-size: 10px;
}
.system-components__item {
width: 100%;
}
}
@media (max-width: 320px) {}
.gallery-license {
padding-top: 30px;
}
.gallery-license__title {
font-size: 30px;
color: #000;
font-weight: 500;
line-height: 1.3;
margin-bottom: 30px;
}
.owl-carousel-sert {
padding-bottom: 0px;
position: relative;
}
.owl-carousel-sert .owl-stage-outer {
overflow: hidden;
}
.owl-carousel-sert .owl-stage {
display: flex;
}
.owl-carousel-sert .owl-item .licenses-item__body {
min-height: 470px;
padding-bottom: 0
}
.licenses-item__name {
display: flex;
justify-content: center;
align-items: center;
}
.owl-carousel-sert .owl-nav {
display: flex;
justify-content: space-between;
padding: 0;
padding-bottom: 0;
position: absolute;
top: calc( 50% - 7px);
left: -20px;
width: calc( 100% + 40px);
}
.owl-carousel-sert .owl-prev,
.owl-carousel-sert .owl-next {
width: 0;
height: 0;
background: #fff;
border-radius: 100px;
padding: 15px;
margin: 0;
cursor: pointer;
border: 1px solid #bfbfbf;
background-color: #bfbfbf;
display: flex;
justify-content: center;
align-items: center;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 20px 20px;
}
.owl-carousel-sert .owl-next {
background-image: url(//asptgroup.ru/wp-content/themes/aspt/assets/img/arrow-point-to-right.svg);
}
.owl-carousel-sert .owl-prev {
background-image: url(//asptgroup.ru/wp-content/themes/aspt/assets/img/arrow-point-to-left.svg);
}
.gallery-revies {
padding-bottom: 60px;
}
.partners__body {
border: none
}
.gallery-revies .owl-carousel-sert .owl-item .licenses-item__body {
min-height: 370px;
}
.gallery-revies .owl-item {
height: 370px;
}
.system-components__item-image img {
max-height: 228px;
}
.licenses-item__body {
border: 0;
}
.contacts-form {
position: -webkit-sticky;
position: sticky;
top: 150px;
margin-bottom: 100px;
}
.btn-all {
display: inline-block;
padding: 20px;
border: 2px solid black;
border-radius: 3px;
width: auto;
line-height: .75;
color: black;
text-decoration: none;
margin-bottom: 40px;
}
.btn-all:hover {
border-color: red;
color: red;
}
.product-tabs table {
width: auto;
} .webinars-block {
border-top: 1px solid #e0e0e0;
padding-top: 30px;
}
.webinars-block__heading {}
.webinars-block__items {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
margin-left: -40px;
}
.webinars-block__item {
flex-grow: 1;
display: block;
padding-left: 40px;
margin-bottom: 40px;
text-decoration: none;
width: 33%;
}
.webinars-block__item .video-block__btn-play {
width: 100px;
height: 100px;
}
.webinars-block__video {
max-width: 100%;
border: 1px solid #e0e0e0;
box-sizing: border-box;
border-radius: 4px;
padding: 40px 35px;
transition: border-color 0.3s;
padding-bottom: 15px;
}
.webinars-block__item-text {
margin-top: 20px;
text-align: center;
}
.webinars-block__cta {
background: #eef3f4;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 50px;
margin-bottom: 80px;
margin-top: 10px;
}
.webinars-block__cta-title {
margin-bottom: 40px;
text-align: center;
}
.webinars-block__cta-btn {
padding-left: 75px;
padding-right: 75px;
}
.vapor-license .licenses-mini__item {
width: 33%;
}
.vapor-license .licenses-mini__body {
width: 100%;
align-items: flex-start;
}
@media (max-width: 1440px) {
.vapor-license .licenses-mini__body {
padding: 20px 25px;
}
.vapor-license .licenses-mini__img {
margin-right: 25px;
}
}
@media (max-width: 1200px) {
.vapor-license .licenses-mini__item {
width: 50%;
}
.webinars-block__item {
width: 50%;
max-width: 50%;
}
}
@media (max-width: 768px) {
.vapor-license .licenses-mini__item {
width: 100%;
}
.webinars-block__item {
width: 100%;
max-width: 100%;
}
.webinars-block__cta {
padding: 25px;
}
.webinars-block__cta-btn {
padding-left: 15px;
padding-right: 15px;
}
}
.info-block ul,
.circle-list {
padding: 0;
margin: 12px 0;
list-style: none;
}
.info-block ul li,
.circle-list li {
margin-bottom: 15px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
}
.info-block ul li:before,
.circle-list li:before {
content: "";
min-width: 10px;
height: 10px;
border-radius: 50px;
margin-top: 9px;
margin-right: 20px;
border: 3px solid #ff372e;
}
.product-tabs table {
margin-bottom: 30px;
}
.product-tabs table tr td {
border: 1px solid #e0e0e0;
text-align: center;
}
.rotate-90 {
transform: rotate(-90deg);
white-space: nowrap;
}
.product-tabs__bodys .info-block {
max-width: 1280px;
}
.info-block__container {
width: 100%;
}
.info-block.type-2 .info-block__image,
.info-block.type-3 .info-block__image {
display: inline-block;
float: right;
margin-left: 45px;
margin-bottom: 10px;
}
.info-block.type-3 img {
width: 630px;
max-width: 100%;
}
@media (max-width: 1440px) {
.info-block.type-3 img {
width: 530px;
}
}
@media (max-width: 1200px) {
.info-block.type-3 img {
width: 430px;
}
}
@media (max-width: 992px) {
.info-block.type-2 .info-block__image,
.info-block.type-3 .info-block__image {
display: block;
float: none;
margin-left: 0px;
margin-bottom: 10px;
}
.info-block.type-3 img {
width: 100%;
}
}
@media (max-width: 575px) {
.info-block.type-2 .info-block__image,
.info-block.type-3 .info-block__image {
margin-right: 0;
}
}
.article-detail__img {
display: inline-block;
float: left;
margin-right: 40px;
margin-bottom: 10px;
}
.article-detail__img img {
width: 500px;
}
@media (max-width: 768px) {
.article-detail__img img {
width: 100%;
}
.article-detail__img {
margin-right: 0
}
}
.gallery-works__items {
max-width: 510px;
}
.gallery-works__img {
height: 375px;
display: block;
}
.gallery-works {
display: flex;
}
.gallery-works__text {
padding-left: 40px;
max-width: 400px;
}
@media (max-width: 1200px) {
.gallery-works {
flex-direction: column;
}
.gallery-works__items {
max-width: 100%;
}
.gallery-works__text {
padding-left: 0;
max-width: 100%;
}
}
@media (max-width: 992px) {
.article-detail__img {
float: none;
margin-right: 0;
width: 100%;
}
.article-detail__img img {
width: 100%;
}
}
.article-sidebar {
height: 100%;
}
.product-tabs table tr td {
padding: 10px
}
.product-tabs table tr td:first-child {
padding-left: 30px
}
.harakteristika-gotv {
padding: 50px 0 20px;
border-bottom: 1px solid #ccc;
}
.harakteristika-gotv .atom-gotv {
width: 150px;
height: 100%;
text-align: center;
float: left;
margin-right: 50px;
}
.harakteristika-gotv .content-gotv {
float: left;
width: 70%;
}
.harakteristika-gotv .content-gotv .bottom-gotv .plusy-gotv,
.harakteristika-gotv .content-gotv .bottom-gotv .minusy-gotv {
float: left;
width: 50%;
}
.max-w-1250 {
max-width: 1270px;
}
.clear {
clear: both;
}
.wpcf7-response-output{
max-width: 500px;
margin-top: 0 !important;
}
.app-header__logo{
margin-top: -12px;
}
.app-header .email{
margin-left: 0;
margin-bottom: 2px;
}
.app-header__menu ul li a {
padding: 8px 15px;
} .last-articles-block{
flex: none;
padding-top: 30px;
border-top: 1px solid rgba(0,0,0,0.12);
}
.mt-0{
margin-top: 0 !important;
}
.product-tabs.mt-0 table .ez-toc-section, .product-tabs.mt-0 table .ez-toc-section-end{
display: none;
}
.home .news__title.h1{
font-size: 40px;
}
.article-detail ul li{
line-height: 1.5 !important;
}
.contacts-form__inputs input, .contacts-form__inputs textarea {
min-height: 40px;
}
.article-detail ul li:before{
left: auto;
top: 7px;
position: relative;
display: inline-block;
float: left;
margin-right: 15px;
}
.postid-903 .under-header-block__image{
display: flex !important;
justify-content: center !important;
align-items: center !important;
} .main-style {
font-size: 16px;
line-height: 20px
}
.main-style h1, h2, h3, h4, h5, h6 {
font-style: normal;
margin: 0;
}
.main-style .w-100 {
width: 100%;
}
.main-style p {
font-style: normal;
margin: 0
}
.main-style ul {
list-style: none;
margin: 0
}
.main-style input,
.main-style textarea {
outline: 0!important;
border-radius: 0
}
.main-style img {
max-width: 100%
}
.main-style .center {
text-align: center
}
.main-style :focus {
outline: 0
}
.main-style .row.row-10 {
margin-left: -10px;
margin-right: -10px
}
.main-style .row.row-10 .box-10 {
padding-left: 10px;
padding-right: 10px
}
.main-style article .aligncenter,
.main-style article div.aligncenter,
.main-style article img.centered {
display: block;
margin-left: auto;
margin-right: auto
}
.main-style article img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline
}
.main-style article img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline
}
.main-style article .alignright {
float: right
}
.main-style article .alignleft {
float: left
}
.main-style article h2,
.main-style article h3,
.main-style article h4,
.main-style article h5,
.main-style article h6 {
font-weight: 700;
margin-bottom: 20px
}
.main-style article h2 {
font-size: 20px;
line-height: 24px;
font-weight: 500;
text-transform: uppercase
}
.main-style article h3 {
font-size: 26px;
line-height: 34px
}
.main-style article h4 {
font-size: 22px
}
.main-style article h5 {
font-size: 18px
}
.main-style article h6 {
font-size: 16px
}
.main-style article strong {
font-weight: 600
}
.main-style article p {
margin-bottom: 1em
}
.main-style article a {
color: #00a8d2
}
.main-style article ul {
margin-bottom: 1em;
list-style-type: disc;
padding-left: 15px
}
.main-style article ul ul {
margin-bottom: 0
}
.main-style article ol li,
.main-style article ul li {
margin-bottom: 4px
}
.main-style article ol {
margin-bottom: 1em;
padding-left: 15px
}
.main-style article table,
.main-style article table.wp-block-table {
overflow-x: auto;
width: 100%;
text-align: left;
margin: 0 0 33px 0;
padding: 0;
-webkit-box-shadow: 0 0 12px rgba(0,0,0,.08);
box-shadow: 0 0 12px rgba(0,0,0,.08);
border: 3px solid rgba(0,0,0,.12);
border-spacing: 0;
border-radius: 4px
}
.main-style article table form,
.main-style article table li,
.main-style article table p,
.main-style article table ul {
margin: 6px 0;
padding: 0
}
.main-style article table tfoot,
.main-style article table thead,
.main-style article table.wp-block-table tfoot,
.main-style article table.wp-block-table thead {
border: 1px solid #ddd;
border: 1px solid rgba(0,0,0,.12)
}
.main-style article table tbody tr:nth-child(odd) {
background: rgba(0,0,0,.04)
}
.main-style article table th,
.main-style article table.wp-block-table th {
font-size: 1.1rem;
text-transform: uppercase;
margin: 0;
padding: 12px;
border-top: 1px solid #ddd;
border-top: 1px solid rgba(0,0,0,.12);
-webkit-box-sizing: border-box;
box-sizing: border-box
}
@media all and (max-width:575px) {
.main-style article table td,
.main-style article table th {
min-width: 180px
}
}
.main-style article table td,
.main-style article table.wp-block-table td {
padding: 12px;
margin: 0;
border-top: 1px solid #ddd;
border-top: 1px solid rgba(0,0,0,.12);
-webkit-box-sizing: border-box;
box-sizing: border-box
}
.main-style article table.wp-block-table.is-style-stripes {
border-collapse: collapse
}
.main-style article table.wp-block-table.is-style-stripes td {
border: 1px solid #ddd;
border: 1px solid rgba(0,0,0,.12)
}
.main-style .note {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 25px
}
.main-style .note img {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 20px
}
.main-style .note .text p {
text-decoration: underline
}
.main-style .note1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 25px
}
.main-style .note1.note1-img img {
width: 77px;
height: 77px
}
.main-style .note1 img {
width: 45px;
height: 45px;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 20px
}
.main-style .note1 .text p {
margin-bottom: 0
}
.main-style .note2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 10px;
background-color: rgba(178,179,180,.5);
padding: 30px
}
.main-style .note2 img {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 20px
}
.main-style .note3 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
margin-bottom: 25px
}
.main-style .note3 img {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 18px
}
#page-top {
margin-top: 26px;
}
#page-top .page__heading {
margin-bottom: 60px
}
@media all and (max-width:1199px) {
#page-top .page__heading {
margin-bottom: 50px
}
}
#page-top .page__heading h1 {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-size: 36px;
line-height: 140%;
margin-bottom: 25px
}
@media all and (max-width:575px) {
#page-top .page__heading h1 {
font-size: 25px;
line-height: 37px;
margin-bottom: 20px
}
}
#page-top .page__heading .date {
display: block;
font-size: 16px;
line-height: 20px;
color: #b2b3b4
}
@media all and (max-width:575px) {
#page-top .page__heading .date {
font-size: 14px;
line-height: 17px
}
}
#page-top .page__author {
margin-bottom: 60px
}
@media all and (max-width:1199px) {
#page-top .page__author {
display: none
}
}
#page-top .page__author .author__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}
#page-top .page__author .author__inner .photo {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 129px;
height: 147px;
border-radius: 6px;
border: 1px solid #de0101;
overflow: hidden;
margin-right: 42px
}
#page-top .page__author .author__inner .photo img {
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 50%;
object-position: 50% 50%;
width: 100%;
height: 100%
}
#page-top .page__author .author__inner .desc {
padding-bottom: 14px;
border-bottom: 1px solid #de0101
}
#page-top .page__author .author__inner .desc h5 {
font-size: 16px;
line-height: 20px;
margin-bottom: 6px
}
#page-top .page__author .author__inner .desc h6 {
font-size: 16px;
line-height: 20px;
margin-bottom: 23px;
font-weight: 400
}
#page-top .page__author .author__inner .desc p {
font-size: 14px;
line-height: 17px
}
.block-1 {
margin-bottom: 40px
}
.block-1 .box__left .box__border {
border: 2px solid #de0101;
padding: 25px 32px 11px 32px;
border-radius: 10px;
margin-bottom: 30px
}
.block-1 .box__left .box__border img {
height: auto;
}
.block-1 .box__left .box__border p {
margin-bottom: 14px
}
.block-1 .box__left .box__border p strong {
font-weight: 600
}
.block-2 {
margin-bottom: 60px
}
.block-2 .box {
margin-bottom: 20px
}
.block-2 .box .box__inner {
border-radius: 10px;
background: rgba(178,179,180,.5);
padding: 45px 48px 45px 48px
}
@media all and (max-width:575px) {
.block-2 .box .box__inner {
padding: 30px 20px
}
}
.block-2 .box .box__inner h5 {
font-size: 16px;
line-height: 20px;
font-weight: 600;
color: #de0101;
margin-bottom: 23px
}
.block-3 .box__content {
margin-bottom: 60px
}
@media all and (max-width:991px) {
.block-3 .box__content {
margin-bottom: 20px
}
}
.block-3 .box__content .content__inner {
border-bottom: 1px solid #de0101
}
@media all and (max-width:991px) {
.block-3 .box__content .content__inner {
border-bottom: none
}
}
.block-3 .box__image {
margin-bottom: 60px
}
.block-3 .box__image img {
border-radius: 10px
}
.block-4 {
margin-bottom: 60px
}
.block-4 .wrapper1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 10px;
border: 3px solid #de0101;
background-color: #fff;
padding: 30px 64px
}
@media all and (max-width:991px) {
.block-4 .wrapper1 {
display: block;
padding: 30px
}
}
.block-4 .wrapper1 .image {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 65px
}
@media all and (max-width:991px) {
.block-4 .wrapper1 .image {
margin: 0 auto 20px 0
}
}
.block-4 .wrapper1 .image a {
width: 232px;
height: 335px;
border-radius: 10px;
display: block;
overflow: hidden
}
@media all and (max-width:575px) {
.block-4 .wrapper1 .image a {
width: 180px;
height: 260px
}
}
.block-4 .wrapper1 .image a img {
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 50%;
object-position: 50% 50%;
width: 100%;
height: 100%
}
.block-5 .box__heading {
padding-bottom: 10px
}
.block-5 .box__text {
margin-bottom: 35px
}
@media all and (max-width:991px) {
.block-5 .box__text {
margin-bottom: 0
}
}
.block-5 .box__image {
margin-bottom: 60px
}
@media all and (max-width:991px) {
.block-5 .box__image {
margin-top: 30px
}
}
.block-5 .box__image img {
border-radius: 10px
}
.block-6 .box__content {
margin-bottom: 60px
}
@media all and (max-width:991px) {
.block-6 .box__content {
margin-bottom: 20px
}
}
.block-6 .box__content .content__inner {
border-top: 1px solid #de0101;
padding-top: 8px
}
.block-6 .box__image {
margin-bottom: 60px
}
.block-6 .box__image img {
border-radius: 10px;
border: 1.5px solid #b2b3b4
}
.block-7 .box__image {
margin-bottom: 60px
}
.block-7 .box__image img {
border-radius: 10px
}
.block-7 .box__content {
margin-bottom: 60px
}
@media all and (max-width:991px) {
.block-7 .box__content {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
margin-bottom: 20px
}
}
.block-7 .box__content .content__inner {
border-top: 1px solid #de0101;
padding-top: 8px
}
.block-7 .box__content .content__inner article ul {
list-style-type: none;
padding-left: 70px
}
@media all and (max-width:1440px) {
.block-7 .box__content .content__inner article ul {
padding-left: 0
}
}
.block-7 .box__content .content__inner article ul li {
position: relative;
padding-left: 44px
}
.block-7 .box__content .content__inner article ul li:not(:last-child) {
margin-bottom: 28px
}
.block-7 .box__content .content__inner article ul li:after {
position: absolute;
content: "";
background-size: contain;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(//asptgroup.ru/wp-content/themes/aspt/assets/img/icon_3.svg);
width: 30px;
height: 30px;
top: -4px;
left: 0
}
.block-8 {
margin-bottom: 60px
}
.block-8 .wrapper1 {
border-radius: 10px;
background-color: rgba(178,179,180,.5);
padding: 50px 98px 40px 98px
}
@media all and (max-width:1199px) {
.block-8 .wrapper1 {
padding: 30px 20px
}
}
.block-8 .wrapper1 article h2 {
color: #de0101;
margin-bottom: 50px
}
@media all and (max-width:1199px) {
.block-8 .wrapper1 article h2 {
margin-bottom: 40px
}
}
.block-8 .wrapper1 article ul {
padding-left: 0;
list-style-type: none;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2
}
@media all and (max-width:1440px) {
.block-8 .wrapper1 article ul {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1
}
}
.block-8 .wrapper1 article ul li {
padding-left: 60px;
position: relative
}
@media all and (max-width:575px) {
.block-8 .wrapper1 article ul li {
padding-left: 50px
}
}
.block-8 .wrapper1 article ul li:not(:last-child) {
margin-bottom: 40px
}
@media all and (max-width:575px) {
.block-8 .wrapper1 article ul li:not(:last-child) {
margin-bottom: 30px
}
}
.block-8 .wrapper1 article ul li:after {
position: absolute;
content: "";
background-size: contain;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(//asptgroup.ru/wp-content/themes/aspt/assets/img/icon_4.svg);
width: 40px;
height: 40px;
top: 0;
left: 0
}
.block-9 {
padding-bottom: 40px
}
.block-9 article img {
height: auto;
}
.block-9 .wrapper1 {
border-bottom: 1px solid #de0101;
padding-bottom: 11px;
margin-bottom: 60px
}
@media all and (max-width:1199px) {
.block-9 .wrapper1 {
margin-bottom: 50px
}
}
.block-9 .box__numb {
margin-bottom: 60px
}
@media all and (max-width:991px) {
.block-9 .box__numb {
margin-bottom: 30px
}
}
.block-9 .box__numb .numb__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
.block-9 .box__numb .numb__inner p {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
margin-bottom: 8px;
font-weight: 500
}
.block-9 .box__numb .numb__inner h6 {
font-family: Montserrat,sans-serif;
font-size: 48px;
line-height: 59px;
font-weight: 600;
margin: 0 auto; text-shadow:
1px 0 #de0101,
0 -1px #de0101,
-1px 0 #de0101,
0 1px #de0101;
color: #fff
}
.block-9 .box {
margin-bottom: 20px
}
.block-9 .box .box__inner {
border-radius: 10px;
border: 1px solid #de0101;
background-color: #fff;
padding: 27px 22px 40px 22px
}
.block-9 .box .box__inner img {
display: block;
margin: 0 auto 23px auto;
width: 120px;
height: 120px;
}
.block-10 {
margin-bottom: 35px
}
.block-10 .box__top {
margin-bottom: 20px
}
.block-10 .box__content {
margin-bottom: 30px
}
@media all and (max-width:991px) {
.block-10 .box__content {
margin-bottom: 10px
}
}
.block-10 .box__content .content__inner {
border-top: 1px solid #de0101;
padding-top: 9px
}
.block-10 .box__image {
margin-bottom: 30px
}
.block-10 .box__image img {
border-radius: 10px;
border: 1px solid #b2b3b4
}
.block-11 {
margin-bottom: 40px
}
.block-11 .box__top {
margin-bottom: 30px
}
.block-11 .box__top .top__inner {
border-radius: 10px;
border: 3px solid #de0101;
background-color: #fff;
padding: 50px 64px 30px 64px
}
@media all and (max-width:575px) {
.block-11 .box__top .top__inner {
padding: 30px 20px 10px 20px
}
}
.block-11 .box__image {
margin-bottom: 20px
}
@media all and (max-width:991px) {
.block-11 .box__image {
display: none!important
}
}
.block-11 .box__image img {
border-radius: 10px;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 50%;
object-position: 50% 50%;
width: 100%;
height: 100%
}
.block-11 .box__content {
margin-bottom: 20px
}
.block-11 .box__content .content__inner {
border-radius: 10px;
background-color: rgba(178,179,180,.5);
padding: 50px 100px 30px 100px
}
@media all and (max-width:1440px) {
.block-11 .box__content .content__inner {
padding: 50px 50px 30px 50px
}
}
@media all and (max-width:575px) {
.block-11 .box__content .content__inner {
padding: 30px 20px 10px 20px
}
}
.block-11 .box__content .content__inner h2 {
font-size: 16px;
line-height: 20px;
color: #de0101;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 62px
}
@media all and (max-width:575px) {
.block-11 .box__content .content__inner h2 {
margin-bottom: 30px
}
}
.block-11 .box__content .content__inner img {
height: auto;
}
.block-11 .box__content .content__inner .address {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 20px;
line-height: 24px;
margin-top: 60px;
margin-bottom: 50px
}
@media all and (max-width:575px) {
.block-11 .box__content .content__inner .address {
margin-top: 30px;
margin-bottom: 30px;
font-size: 16px;
line-height: 20px
}
}
.block-11 .box__content .content__inner .address img {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 10px
}
@media all and (max-width:575px) {
.block-11 .box__content .content__inner .address img {
display: none
}
}
.block-11 .box__content .content__inner ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 0 10px;
padding-left: 0
}
@media all and (max-width:1199px) {
.block-11 .box__content .content__inner ul {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
}
.block-11 .box__content .content__inner ul li {
margin-bottom: 20px
}
.block-11 .box__content .content__inner ul li a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 20px;
line-height: 24px;
color: #000;
white-space: nowrap
}
@media all and (max-width:575px) {
.block-11 .box__content .content__inner ul li a {
font-size: 16px;
line-height: 20px
}
}
.block-11 .box__content .content__inner ul li a img {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 10px
}
.page-id-6917 h1 {
text-align:center;
}
.page-id-6917 .wp-block-table table, .page-id-6917 .wp-block-table td{
border: 1px solid #B2B3B4;
border-collapse: collapse;
text-align:center;
padding:10px;
}
.page-id-6917 .wp-block-table table tr {
font-size:14px;
height: 50px;
}
.page-id-6917 .wp-block-table table tr:nth-child(2n+1) {
background-color: #B2B3B433;
}
.page-id-6917 .wp-block-table table tr:nth-child(1) {
background-color: #DE0101!important;
color:white;
font-size:16px;
height: 85px;
}
.page-id-6917 .wp-block-table table tr td:nth-child(1){
width:3%;
font-weight:700;
}
.page-id-6917 .wp-block-table table tr td:nth-child(2){
width:9%;
}
.page-id-6917 .wp-block-table table tr td:nth-child(3){
width:63%;
}
@media all and (max-width:1024px) {
.page-id-6917 .wp-block-table {
overflow: auto;
position: relative;
margin: 0;
}
.page-id-6917 .wp-block-table table  {
display: inline-block;
vertical-align: top;
max-width: 100%;
overflow-x: auto;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
}
@media all and (max-width:1300px) {
.under-header-block.js-slider.new .b_zag {
color: #ffffff;
}
.under-header-block.js-slider.new .under-header-block__video {
width: 100%!important;
}
.under-header-block.js-slider.new .patt {
display: none;
}
.under-header-block.js-slider.new .play {
top: 15%!important;
left: 50%!important;
}
.under-header-block.js-slider.new .under-header-block__item-container {
width:100%;
}
}
@media all and (max-width:648px) {
.under-header-block.js-slider.new .under-header-block__item-container {
margin-top: 23em;
}
}
@media (min-width: 649px) and (max-width: 800px) {
.under-header-block.js-slider.new .under-header-block__item-container {
margin-top: 28em;
}
}
@media (min-width: 801px) and (max-width: 945px) {
.under-header-block.js-slider.new .under-header-block__item-container {
margin-top: 33em;
}
}
@media (min-width: 946px) and (max-width: 1100px) {
.under-header-block.js-slider.new .under-header-block__item-container {
margin-top: 38em;
}
}
@media (min-width: 1101px) and (max-width: 1300px) {
.under-header-block.js-slider.new .under-header-block__item-container {
margin-top: 46em;
}
} .under-header-block.js-slider.new .under-header-block__video {
width: 65%;
right: 20px;
left: auto;
}
.under-header-block.js-slider.new .under-header-block__item {
padding-top: 0;
}
.under-header-block.js-slider.new .under-header-block__item-container {
background: #DDE4E6B2;
}
.under-header-block.js-slider.new .b_zag {
font-size: 2em;
font-weight:300;
color:#212529;
z-index: 9;
position: relative;
}
.under-header-block.js-slider.new .b_text { font-size: 1.5em;
font-weight:600;
}
.under-header-block.js-slider.new .n_text {
margin-top: 25px;
font-size: 1.2em;
font-weight:400;
}
.under-header-block.js-slider.new:after {
content: none;
}
.under-header-block.js-slider.new .under-header-block__item:before {
content: none;
}
.under-header-block.js-slider.new  .btn {
font-size: 18px;
font-weight: 600;
padding: 10px 20px 10px;
margin: 14px 0;
}
.under-header-block.js-slider.new  .patt {
margin: -9% 26%;
}
.under-header-block.js-slider.new .play {
position: absolute;
top: 40%;
left: 70%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
z-index: 9;
}
.under-header-block.js-slider.new .play.active {
opacity: 0.2;
}
body.popup_amoforms_active {
overflow: hidden !important;
}
.amo_order {
margin-top: 30px;
}
#popup_amoforms {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: -1000%;
background: rgba(0,0,0,0.8);
z-index: 99999;
overflow: auto;
}
.popup_amoforms_container {
display: flex;
align-items: center;
justify-content: center;
}
.popup_amoforms_container .btn_close {
position: absolute;
top: 30px;
right: 10px;
display: block;
width: 40px;
height: 40px;
z-index: 9;
}
#amoforms_iframe_1564982 {
right: 0;
top: 0;
bottom: auto !important;
}
.popup_amoforms_active #popup_amoforms {
display: block;
left: 0;
}
.app-header__lang-and-email .amo_order {
text-decoration: none;
margin-top: 0;
display: inline-block;
padding: 2px 15px;
font-size: 14px;
font-weight: 500;
border-radius: 4px;
border: 0;
transition: background, box-shadow 0.1s ease;
background: #ff372e;
color: #fff;
outline: none;
cursor: pointer;
}
.app-header__lang-and-email .amo_order:hover {
background: #ff1f00;
box-shadow: 0px 4px 20px rgba(255, 55, 46, 0.55);
}
.app-header__soc-and-phone,
.app-header__lang-and-email {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
justify-content: flex-end;
}
.under-header-block__button[href="#questions"] {
display: none;
}
.article-detail__section .has-text-align-center {
text-align: center;
}
.btn-collapse {
margin: 0 auto;
display: block;
}
.info-block {
}
.info-block--colapse .info-block__content {
max-height: 50vh;
overflow: hidden;
}
.advantages-block__title {
font-size: 32px;
font-weight: 700;
margin-bottom: 40px;
}
.advantages-list {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px 60px;
}
.adv-item.hasicon:before {
display: none;
}
.adv-item.hasicon .icon {
min-width: 30px;
margin-right: 20px;
}
@media (max-width: 1024px) {
.advantages-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px) {
.advantages-list {
grid-template-columns: 1fr;
}
}
.adv-item {
display: flex;
flex-direction: row;
gap: 12px;
}
.adv-item img {
width: 40px;
height: 40px;
object-fit: contain;
}
.adv-item h3 {
font-size: 18px;
font-weight: 700;
margin: 0;
}
.adv-item p {
font-size: 15px;
line-height: 1.5;
margin: 0;
}
.text-center {
text-align: center;
margin: 0 auto;
}
.with_key_feat {
padding: 0;
display: flex;
gap: 20px;
}
.with_key_feat .under-header-block__button {
display: block;
min-width: 40%;
height: fit-content;
}
.under-header-block__image picture {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.under-header-block__image picture img {
object-fit: cover;
}
.features .under-header-block__title {
width: 100%;
max-width: 100%;
}
.features .info-block {
padding-top: 15px;
}.switcher-list{list-style:none;margin-bottom:0;padding-left:0}.switcher-list li a,.switcher-list li>span{color:#333}.switcher-list li a:hover,.switcher-list li>span:hover{color:#000}.switcher-list li a img,.switcher-list li>span img{display:inline-block;margin-right:3px}.switcher-list li.active a,.switcher-list li.active>span{color:#000}.switcher-dropdown{list-style:none;margin-bottom:0;padding-left:0;position:relative}.switcher-dropdown a img,.switcher-dropdown span img{display:inline-block;margin-right:3px}.switcher-dropdown a{color:#333}.switcher-dropdown a:hover{color:#000}.switcher-dropdown .language-dropdown{display:none;left:0;list-style:none;margin-bottom:0;margin-left:0;padding-left:0;position:absolute;top:100%}.switcher-dropdown>li{position:relative}.switcher-dropdown>li:hover .language-dropdown{display:block}.switcher-dropdown .item-language-main>span:hover{cursor:pointer}.wpm-languages.menu-item>a img{display:inline-block;margin-right:5px}