

/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news.detail/news/style.min.css?17102729862011*/
.detail-info-wrapper{margin-bottom:48px}.detail-info-wrapper--with-img{margin-top:-48px}.has-top-banner .detail-info-wrapper--with-img{margin-top:-64px}.detail-info-wrapper--with-img .maxwidth-theme>.detail-info{padding-left:0;padding-right:0}.detail-info{padding:47px}.detail-info__inner{margin-top:-6px}.detail-info__date{margin-bottom:8px}.detail-info__chars{margin-top:26px}.detail-info__chars-inner{margin-bottom:-20px}.detail-info__chars-item{margin-bottom:20px}.detail-info__chars .line-block{flex-wrap:wrap}.detail-info .more-char-link{margin-top:18px}@media (min-width:768px){.detail-info__btns{width:289px}}@media (max-width:767px){.detail-info .line-block{display:block}.detail-info__btns{padding-top:20px}}@media (max-width:600px){.detail-info{padding-top:30px;padding-bottom:30px}.detail-info-wrapper--with-img{margin-top:0}}.top-info{margin-bottom:48px;overflow:hidden}.top-info__picture{width:50%}.top-info__picture .owl-carousel:not(.owl-loaded){min-height:500px}.top-info__picture-item{padding-top:67%}.top-info__link{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;display:block}.top-info__img{height:100%;display:block;background-size:cover;background-position:center top;background-repeat:no-repeat}.top-info__text-inner{padding:49px 55px 56px}.top-info__task-value{margin-top:8px}.top-info__task+.top-info__bottom{margin-top:40px}.top-info__bottom .properties{margin-top:-5px}.top-info__bottom .properties__item{margin-bottom:14px}.buttons-block>div+div{margin-top:12px}.tizers-top-side{margin:-49px 0 48px}@media (max-width:991px){.top-info .flexbox{flex-wrap:wrap}body .top-info__picture,body .top-info__text{width:100%;flex:auto}}@media (max-width:600px){.top-info__bottom{flex-wrap:wrap}.top-info__bottom .line-block__item{width:100%;flex:auto}.top-info__text-inner{padding:25px}}.top-meta{margin-bottom:33px}.top-meta__section{background-color:#fafafa;background-color:var(--darkerblack_bg_black);padding:1px 8px 2px}.top-meta__date .svg-inline-sale{margin-right:6px}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/css/jquery.fancybox.min.css?171027326912936*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0/100% 100% no-repeat;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:dotted 1px}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:1s linear infinite fancybox-rotate;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:.2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/faq-list/style.min.css?1710273063290*/
.detail-block .faq-list .accordion-head{padding:24px 86px 16px 31px}.detail-block .faq-list .accordion-head .svg-inline-right-arrow{right:28px;top:28px}.detail-block .faq-list .accordion-preview{margin-top:9px;margin-bottom:19px}.detail-block .faq-list .accordion-line{top:31px;height:11px}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/style.min.css?171027310968384*/
.reviews-list .owl-carousel{min-height:250px}.reviews-list .owl-stage{display:flex}.reviews-list .owl-item{flex-shrink:0}.reviews-list__item-title{color:#333;color:var(--white_text_black);margin-left:-1px}.reviews-list__item-company{margin-bottom:5px}.reviews-list__rating{margin-top:13px}.reviews-list__item-preview-wrapper{margin-top:24px}.reviews-list__item-more{margin-top:33px}.reviews-list--text-center .reviews-list__item{text-align:center}.reviews-list--text-center .rating{justify-content:center}.reviews-list--text-center .reviews-list__item-preview{padding:0 20%}.reviews-list__item-top-part{display:flex;justify-content:space-between;margin:-15px 0;flex:3}.reviews-list__item-top-part--centered{justify-content:center}.reviews-list__item-top-part--centered-vertical{align-items:center}@media (max-width:1200px){.reviews-list__item-top-part{flex-direction:column}.reviews-list__item-top-part.reviews-list__item-top-part--row{align-items:flex-start}}.reviews-list__item-top-part--column{flex-direction:column;align-items:flex-start}.reviews-list__item-date-active{display:inline-block}.reviews-list__item.bordered{background:#fff;background:var(--card_bg_black);border-radius:4px;height:100%;transition:box-shadow .2s ease-in-out}.reviews-list__item--row{display:flex;flex-direction:row;flex-wrap:wrap}.reviews-list__item--row .reviews-list__item-info-wrapper{flex:3}.reviews-list__item--row .reviews-list__item-preview-wrapper{flex:5;margin-top:-4px;padding-left:32px}@media (max-width:767px){.reviews-list__item--row{flex-direction:column}.reviews-list__item--row .reviews-list__item-preview-wrapper{margin-top:24px;padding-left:0}}.reviews-list__item--padding-5{padding:68px 79px}.reviews-list__item--padding-48{padding:48px}.reviews-list__item--no-radius{border-radius:0}.reviews-list__item--column{display:flex;flex-direction:column;height:100%}html.bx-ie .reviews-list__item--column{display:block}.reviews-list__item--centered-vertical{justify-content:center}@media (min-width:768px){.reviews-list__item.bordered:hover{box-shadow:0 3px 15px rgba(0,0,0,.12);border-color:transparent;margin-right:-1px}.reviews-list--items-close .reviews-list__item.bordered.reviews-list__item--last{border-right:1px solid #e5e5e5;border-right-color:var(--stroke_black)}.reviews-list--items-close .reviews-list__item.bordered.reviews-list__item--last:hover{border-color:transparent}.reviews-list__item--padding-5.reviews-list__item.bordered:hover{padding-right:80px}.reviews-list__item--padding-48.reviews-list__item.bordered:hover{padding-right:49px}}.reviews-list__item-info-wrapper{display:flex;margin:15px 0}.reviews-list__item-info-wrapper--image-right{flex-direction:row-reverse;justify-content:space-between;width:100%}.reviews-list__item-info-wrapper--image-right .reviews-list__item-image-wrapper{margin-right:0;margin-left:31px}@media (max-width:450px){.reviews-list__item-info-wrapper{flex-direction:column}.reviews-list__item-info{margin-top:16px}.reviews-list__item-info-wrapper--image-right .reviews-list__item-image-wrapper{margin-left:0;margin-top:0}}.reviews-list__item-image-wrapper{width:80px;height:80px;overflow:hidden;flex-shrink:0;margin-right:31px;margin-top:4px}.reviews-list__item-image-wrapper--image-middle{width:70px;height:70px}.reviews-list__item-image-wrapper--image-small{width:60px;height:60px}.reviews-list__item-image{width:100%;height:100%;background-size:cover;background-position:center;border-radius:100%}.reviews-list__item-image-wrapper--logo{width:90px;border-radius:0}.reviews-list__item-image-wrapper--logo.reviews-list__item-image-wrapper--logo-center{display:flex;align-items:center}.reviews-list__item-info--centered-vertical{display:flex;align-items:center}.reviews-list__item-top-part--row .reviews-list__rating{margin:15px 0}.reviews-list__item-top-part--row .reviews-list__item-info-wrapper{margin-right:20px}.reviews-list__item-top-part--row~.reviews-list__item-preview-wrapper{margin-top:16px}.reviews-list__separator{display:inline-block;padding:0 6px}@media (max-width:991px){.reviews-list--text-center .reviews-list__item-preview{padding:0 24px}.reviews-list__item--padding-5{padding:32px}.reviews-list__item--padding-48{padding:40px}.reviews-list__item--padding-48.reviews-list__item.bordered:hover{padding-right:41px}}@media (max-width:991px) and (min-width:768px){.reviews-list__item--padding-5.reviews-list__item--bordered:hover{padding-right:33px}.reviews-list__item--padding-48.reviews-list__item--bordered:hover{padding-right:41px}.reviews-list__item--padding-5.reviews-list__item.bordered:hover{padding-right:32px}}@media (max-width:767px){.reviews-list__item--padding-48{padding:32px}.reviews-list--text-center .reviews-list__item-preview{padding:0}}@media (max-width:450px){.reviews-list__item--padding-48{padding:24px}}@media (max-width:400px){.reviews-list__item--padding-5{padding:24px}}.detail-block .reviews-list>.maxwidth-theme{padding:0}.detail-block .reviews-list__item{padding:30px 37px 11px 39px}.detail-block .reviews-list__item-top-part--row~.reviews-list__item-preview-wrapper{margin-bottom:24px}@media (min-width:768px){.detail-block .reviews-list__item-top-part{flex-direction:row}.detail-block .reviews-list__item-image-wrapper{margin-right:24px}.detail-block .reviews-list__item-top-part--row .reviews-list__rating{margin:24px 0;align-self:flex-start}.detail-block .reviews-list__item-info-wrapper{margin-bottom:16px}.detail-block .reviews-list__item--padding-48.reviews-list__item.bordered:hover{padding-right:37px}}@media (max-width:767px){.detail-block .reviews-list__item.bordered:hover{box-shadow:0 3px 15px rgba(0,0,0,.12);border-color:transparent;margin-right:-1px}}.bx-touch .reviews-list__item.bordered:hover{box-shadow:none;border-color:#e5e5e5}.bx-touch .reviews-list--items-close .reviews-list__item.bordered.reviews-list__item--last:hover{border-color:#e5e5e5}
@font-face {
  font-family: "icomoon";
  src: url("/opros/assets/fonts/icomoon.woff?wcuxo6") format("woff"), url("/opros/assets/fonts/icomoon.ttf?wcuxo6") format("truetype"), url("/opros/assets/fonts/icomoon.svg?wcuxo6#icomoon") format("svg");
  font-display: block;
  font-weight: normal;
  font-style: normal;
}

/*--- Begin icomoon ---*/
[class^="icon-"],
[class*=" icon-"] {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-family: "icomoon" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  letter-spacing: 0;
  speak-as: never;
  line-height: 1;
}

.icon-placeholder-for-map:before {
  content: "\e919";
}

.icon-phone-call:before {
  content: "\e912";
}

.icon-interface:before {
  content: "\e913";
}

.icon-facebook-logo:before {
  content: "\e910";
}

.icon-twitter-logo-silhouette:before {
  content: "\e90f";
}

.icon-social-media:before {
  content: "\e90e";
}

.icon-instagram-social-network-logo-of-photo-camera-1:before {
  content: "\e911";
}

.icon-left-arrow:before {
  content: "\e90d";
}

.icon-right-arrow:before {
  content: "\e90c";
}

.icon-down-arrow:before {
  content: "\e90b";
}

.icon-cancel:before {
  content: "\e90a";
}

.icon-car-steering-wheel:before {
  content: "\e902";
}

.icon-people:before {
  content: "\e915";
}

.icon-protection-shield-with-a-check-mark:before {
  content: "\e900";
}

.icon-id-card:before {
  content: "\e924";
}

.icon-people-1:before {
  content: "\e904";
}

.icon-clock:before {
  content: "\e905";
}

.icon-money:before {
  content: "\e903";
}

.icon-black-and-white-credit-cards:before {
  content: "\e901";
}

.icon-menu-three-horizontal-lines-symbol:before {
  content: "\e91d";
}

/*--- End icomoon ---*/
/*--- Begin main styles ---*/
/*
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*/
.flex {
  display: flex;
  flex-wrap: wrap;
}
.quiz {margin: 40px 0;}
.quiz img {
max-width: 100%;
}
.btn--2 {
  background: none;
  border: 2px solid #ffffff;
}

.btn--2:hover {
  color: #FFDE59;
  background: none;
  border-color: #FFDE59;
}

.btn--3 {
  color: #3B3B3B;
  background: #FFDE59;
}

.btn--3:hover {
  color: #ffffff;
  background: #3B3B3B;
}

.btn--4, .btn--4:hover {
  background: #d4d4d4;
}

.btn--5, .btn--5:hover {
  background: #FFDE59;
}

.quiz .btn {
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s;
  padding: 0 5px;
  width: 170px;
  height: 44px;
  background: #3B3B3B;
  letter-spacing: 0.1em;
  color: #ffffff;
  border: none;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
justify-content: center;
display: flex;
flex-wrap: wrap;
align-items: center;
margin-left: 10px;
}

.quiz .btn:hover {
  color: #3B3B3B;
  background: #FFDE59;
}

.btn--disabled, .btn--disabled:hover {
  cursor: default;
  background: #EDEDED;
  color: #3B3B3B;
  opacity: 0.5;
}

/*--- slick ---*/
.js_slider {
  visibility: hidden;
}

.js_slider.slick-initialized {
  visibility: visible;
}

.js_slider .slick-arrow {
  position: absolute;
  top: 50%;
  left: 10px;
  font-size: 40px;
  transition: color 0.3s;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
}

.js_slider .slick-arrow:hover {
  color: #FFDE59;
}

.js_slider .slick-arrow.icon-right-arrow {
  left: auto;
  right: 10px;
}

.js_slider .slick-dots {
  width: 100%;
  list-style: none;
  margin-top: 50px;
}

.js_slider .slick-dots li {
  margin: 0 10px;
  padding: 15px 0;
  cursor: pointer;
}

.js_slider .slick-dots li::after {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background: #3B3B3B;
  transition: background 0.3s;
}

.js_slider .slick-dots li.slick-active::after {
  background: #FFDE59;
}

.js_slider .slick-dots li button {
  display: none;
}

/*--- lightGallery ---*/
.lg-backdrop {
  background: rgba(59, 59, 59, 0.8);
}

.lg-outer .lg-item {
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/loading.svg") no-repeat scroll center center transparent;
  background-size: 44px 44px;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  vertical-align: middle;
  height: 100%;
}

.lg-outer .lg-video .lg-video-play {
  width: 64px;
  height: 40px;
  margin-left: -32px;
  margin-top: -20px;
}

.lg-outer .lg-has-vimeo .lg-video-play,
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/lg_play.svg") no-repeat scroll 0 0 transparent;
  background-size: 192px 80px;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background-position: 0 -40px;
}

.lg-outer .lg-has-youtube .lg-video-play,
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/lg_play.svg") no-repeat scroll -64px 0 transparent;
  background-size: 192px 80px;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background-position: -64px -40px;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/lg_play.svg") no-repeat scroll -128px 0;
  margin-top: -32px;
  height: 64px;
}

.lg-actions .lg-prev,
.lg-actions .lg-next {
  font-size: 24px;
  margin-top: -21px;
  padding: 9px;
}

/*--- End main styles ---*/
/*--- Begin loader ---*/
@keyframes loader {
  0%,
  10%,
  100% {
    width: 80px;
    height: 80px;
  }
  65% {
    width: 150px;
    height: 150px;
  }
}

@keyframes loaderBlock {
  0%,
  30% {
    transform: rotate(0);
  }
  55% {
    background-color: #FFDE59;
  }
  100% {
    transform: rotate(90deg);
  }
}

@keyframes loaderBlockInverse {
  0%,
  30% {
    transform: rotate(0);
  }
  55% {
    background-color: #FFDE59;
  }
  100% {
    transform: rotate(-90deg);
  }
}

.loader {
  opacity: 1;
  z-index: 10000;
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.loader.is_loaded {
  opacity: 0;
  visibility: hidden;
  transition: all 500ms linear 0s;
}

.loader__animate {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0);
  animation: loader 1.2s infinite ease-in-out;
}

.loader__animate span {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  background-color: #FFDE59;
  animation: loaderBlock 1.2s infinite ease-in-out both;
}

.loader__animate span:nth-child(1) {
  top: 0;
  left: 0;
}

.loader__animate span:nth-child(2) {
  top: 0;
  right: 0;
  animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}

.loader__animate span:nth-child(3) {
  left: 0;
  bottom: 0;
  animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}

.loader__animate span:nth-child(4) {
  right: 0;
  bottom: 0;
}

/*--- End loader ---*/
/*--- Begin header ---*/
@keyframes trembling {
  0%,
  25% {
    left: -1px;
    transform: translateX(-4%);
  }
  50%,
  100% {
    left: 1px;
    transform: translateX(4%);
  }
}

/*--- End main ---*/
/*--- Begin total_info ---*/
.total_info {
  overflow: hidden;
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/bg.jpg");
}

.total_info__item {
  width: 25%;
  z-index: 0;
  padding: 32px 0;
  position: relative;
}

.total_info__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-22deg);
  background: #232323;
  opacity: 0.4;
  z-index: -1;
}

.total_info__item:nth-child(even)::before {
  background: #4d4d4d;
}

.total_info__item [class^="icon-"] {
  font-size: 38px;
  margin-right: 20px;
  display: block;
  color: #FFDE59;
  width: 38px;
}

.total_info__item p {
  width: 150px;
  color: #ffffff;
  line-height: 1.5;
  text-transform: uppercase;
}

.total_info__item p span {
  display: block;
  font-size: 38px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 1;
}

/*--- End total_info ---*/
/*--- Begin advantages ---*/
.title {
  color: #3B3B3B;
  text-align: center;
  letter-spacing: 0.02em;
  margin-bottom: 60px;
}

.title h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.5;
}

.title p {
  margin-top: 15px;
  line-height: 1.8;
}

.advantages {
  padding: 70px 0;
}

.advantages__info {
  margin: -15px;
}

.advantages__item {
  width: 370px;
  padding: 30px;
  text-align: center;
  border-radius: 15px;
  box-shadow: 0 0 5px 0 rgba(59, 59, 59, 0.1);
  transition: box-shadow 0.3s;
  margin: 15px;
}

.advantages__item:hover {
  box-shadow: 0 0 10px 0 rgba(59, 59, 59, 0.3);
}

.advantages__icon {
  color: #FFDE59;
  display: block;
  font-size: 44px;
  position: relative;
  text-align: center;
  margin: 8px auto 40px auto;
  line-height: 84px;
  height: 84px;
  width: 84px;
  z-index: 0;
}

.advantages__icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
  box-shadow: 3px 3px 6px rgba(59, 59, 59, 0.3);
  background: #ffffff;
  border-radius: 5px;
  z-index: -1;
}

.advantages__title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}

.advantages__list {
  font-size: 18px;
  font-style: italic;
  list-style: none;
}

.advantages__list li {
  margin-bottom: 15px;
}

.advantages__list li:last-child {
  margin-bottom: 0;
}

/*--- End advantages ---*/
/*--- Begin steps ---*/
.steps {
  padding-bottom: 70px;
}

.steps__list {
  margin: -38px -15px;
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/steps/road.png") center top 84px no-repeat;
  background-size: 1200px;
  text-align: center;
}

.steps__item {
  width: 400px;
  margin: 38px 0;
  font-size: 18px;
  padding: 43px 15px 0 15px;
}

.steps__item:nth-last-child(2) {
  order: 1;
}

.steps__item_number {
  width: 110px;
  font-weight: 700;
  position: relative;
  letter-spacing: 0.1em;
  margin: 0 auto 70px auto;
  line-height: 1;
  z-index: 0;
}

.steps__item_number::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 110px;
  height: 110px;
  margin: auto;
  border-radius: 10px;
  background: #ffffff;
  transform: rotate(45deg);
  border: 5px solid #FFDE59;
  box-shadow: 0 0 0 3px #3B3B3B inset, 3px 3px 6px rgba(59, 59, 59, 0.3);
  z-index: -1;
}

.steps__item_number span {
  display: block;
  font-size: 44px;
  font-weight: 400;
}

/*--- End steps ---*/
/*--- Begin animation ---*/
@keyframes move {
  from {
    background-position: 0 bottom;
  }
  to {
    background-position: 1120px bottom;
  }
}

@keyframes spin {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

.animation__left {
  padding: 70px 0;
  min-height: 456px;
  width: calc(50% - 90px);
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/bg.jpg");
  position: relative;
  z-index: 1;
}

.animation__triangle {
  position: absolute;
  top: 0;
  left: 100%;
  width: 90px;
  height: 100%;
}

.animation__triangle .polygon2 {
  display: none;
}

.animation__info {
  width: 495px;
  color: #ffffff;
  text-align: center;
  margin-left: auto;
}

.animation__text {
  font-size: 34px;
  margin-bottom: 30px;
}

.animation__text strong {
  font-size: 48px;
  font-weight: 700;
  margin-top: 30px;
  display: block;
}

.animation__btn {
  width: 430px;
  height: auto;
  padding: 12px 5px;
  margin: 0 auto;
}

.animation__right {
  height: 456px;
  padding-left: 90px;
  width: calc(50% + 90px);
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/animation/city.jpg") left bottom repeat-x;
  animation: move 4s linear infinite;
  position: relative;
}

.animation__right::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 115px;
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/animation/road_cone.png") left bottom repeat-x;
  animation: move 4s linear infinite;
}

.animation__car {
  width: 728px;
  position: relative;
  margin-bottom: 50px;
}

.animation__car::before, .animation__car::after {
  content: "";
  position: absolute;
  left: 97px;
  bottom: 14px;
  width: 97px;
  height: 97px;
  animation: spin 0.8s linear infinite;
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/animation/car_wheel.png") center no-repeat;
  background-size: contain;
}

.animation__car::after {
  left: auto;
  right: 102px;
}

/*--- End animation ---*/
/*--- Begin team ---*/
.team {
  padding: 70px 0;
}

.team__item {
  padding: 0 25px;
  text-align: center;
}

.team__foto {
  width: 450px;
  margin: 0 auto 30px auto;
}

.team__name {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 auto 15px auto;
  max-width: 450px;
}

.team__experience {
  margin: 0 auto;
  font-size: 18px;
  max-width: 450px;
}

/*--- End team ---*/
/*--- Begin tariffs ---*/
.tariffs {
  padding-bottom: 70px;
}

.tariffs .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap;
}

.tariffs .title h2 {
  margin-bottom: 20px;
}

.tariffs__info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
}

.tariffs__info h3 {
  margin: 0 15px;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
}

.tariffs__info h3 strong {
  color: #FFDE59;
}

@media only screen and (max-width: 479px) {
  .tariffs__info h3 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-self: center;
    font-size: 18px;
  }
  .tariffs__info h3 strong {
    font-size: 24px;
  }
}

.tariffs__slider .slick-list {
  margin: -15px;
}

.tariffs__slider .slick-track {
  display: flex;
}

.tariffs__slider .slick-slide {
  display: flex;
  flex-direction: column;
  height: auto;
  float: none;
}

.tariffs__item {
  margin: 15px;
  background: #ffffff;
  padding: 30px 25px 30px;
  box-shadow: 0 0 5px 0 rgba(59, 59, 59, 0.3);
  border: 2px solid transparent;
  text-align: center;
}

.tariffs__item--express, .tariffs__item--default {
  background: #ffffff;
  color: #3B3B3B;
}

.tariffs__item--express .tariffs__btn, .tariffs__item--default .tariffs__btn {
  border-color: #3B3B3B;
}

.tariffs__item--express .tariffs__btn:hover, .tariffs__item--express .tariffs__btn:focus, .tariffs__item--default .tariffs__btn:hover, .tariffs__item--default .tariffs__btn:focus {
  border-color: #FFDE59;
  background: #FFDE59;
  color: #3B3B3B;
}

.tariffs__item--express .tariffs__list li::after, .tariffs__item--default .tariffs__list li::after {
  background: #3B3B3B;
}

.tariffs__item--express .tariffs__list li.hidden::after, .tariffs__item--default .tariffs__list li.hidden::after {
  opacity: 0.5;
}

.tariffs__item--express {
  background-color: #EDEDED;
}

.tariffs__item--express .tariffs__btn--round {
  background: #FFDE59;
  color: #3B3B3B;
  border-color: #FFDE59;
}

.tariffs__item--express .tariffs__btn--round:hover, .tariffs__item--express .tariffs__btn--round:focus {
  color: #3B3B3B;
  border-color: #3B3B3B;
  background: #ffffff;
}

.tariffs__item--default {
  background: #FFDE59;
}

.tariffs__item--default .tariffs__btn:hover, .tariffs__item--default .tariffs__btn:focus {
  border-color: #ffffff;
  background: #ffffff;
  color: #3B3B3B;
}

.tariffs__item--default .tariffs__btn--round {
  border-color: #ffffff;
  background: #ffffff;
  color: #3B3B3B;
}

.tariffs__item--default .tariffs__btn--round:hover, .tariffs__item--default .tariffs__btn--round:focus {
  color: #3B3B3B;
  border-color: #3B3B3B;
  background: #FFDE59;
}

.tariffs__item--business {
  background: #3B3B3B;
  color: #ffffff;
}

.tariffs__item--business .tariffs__name {
  color: #FFDE59;
}

.tariffs__item--business .tariffs__btn {
  color: #FFDE59;
  border-color: #FFDE59;
}

.tariffs__item--business .tariffs__btn:hover, .tariffs__item--business .tariffs__btn:focus {
  background: #FFDE59;
  color: #3B3B3B;
}

.tariffs__item--business .tariffs__btn--round {
  background: #FFDE59;
  color: #3B3B3B;
}

.tariffs__item--business .tariffs__btn--round:hover, .tariffs__item--business .tariffs__btn--round:focus {
  color: #FFDE59;
  border-color: #FFDE59;
  background: #3B3B3B;
}

.tariffs__item--business .tariffs__list li::after {
  background: #ffffff;
}

.tariffs__name {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 30px;
}

.tariffs__item.is_active .tariffs__name {
  background: #FFDE59;
}

.tariffs__list {
  list-style: none;
  margin-bottom: 50px;
}

.tariffs__list li {
  position: relative;
  margin-bottom: 30px;
  font-size: 17px;
}

.tariffs__list li::after {
  content: "";
  width: 2px;
  height: 2px;
  background: red;
  position: absolute;
  left: calc(50% - 1px);
  bottom: -15px;
}

.tariffs__list li:last-child {
  margin-bottom: 0;
}

.tariffs__list li:last-child::after {
  content: none;
}

.tariffs__list li.hidden {
  opacity: 0.5;
}

.tariffs__price {
  font-size: 34px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .tariffs__price {
    font-size: 24px;
  }
}

.tariffs__btn {
  padding: 15px 25px;
  font-size: 24px;
  text-decoration: none;
  margin: 0 auto;
  border: 2px solid transparent;
  transition: all 0.4s ease;
}

.tariffs__btn--small {
  padding: 10px 25px;
  font-size: 22px;
}

.tariffs__btn--round {
  padding: 15px 20px;
  font-size: 22px;
  border-radius: 50px;
}

.tariffs__btn--black {
  cursor: pointer;
  background-color: #3B3B3B;
  color: #ffffff;
}

.tariffs__btn--black:hover, .tariffs__btn--black:focus {
  background-color: #ffffff;
  color: #3B3B3B;
  border-color: #3B3B3B;
}

@media only screen and (max-width: 479px) {
  .tariffs__btn {
    font-size: 16px;
  }
}

/*--- End tariffs ---*/
/*--- Begin quiz ---*/
.quiz__box {
  border-radius: 15px;
  box-shadow: 0 0 25px 0 rgba(59, 59, 59, 0.3);
}

.quiz__top {
  font-size: 24px;
  font-weight: 300;
  padding: 25px 30px;
  border-bottom: 1px solid #EDEDED;
  text-align: center;
}

.quiz__top [class^="icon-"] {
  color: #FFDE59;
  font-size: 43px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  font-family: "icomoon" !important;
}

.quiz__list {
  position: relative;
}

.quiz__list::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/loading.svg") no-repeat scroll center center rgba(59, 59, 59, 0.5);
  background-size: 44px 44px;
  visibility: hidden;
  opacity: 0;
}

.quiz__list.is_sending::after {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s;
}

.quiz__item {
  padding: 50px 30px;
}

.quiz__title {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
  color: #3B3B3B;
}

.quiz__cards {
  font-size: 20px;
  font-weight: 300;
  margin: -15px 0;
justify-content: center;
}

.quiz__cards_item {
  width: 352px;
  margin: 15px;
  cursor: pointer;
  border-radius: 5px;
  position: relative;
  border: 1px solid #EDEDED;
}

.quiz__cards_item input[type="radio"] {
  display: none;
}

.quiz__cards_item p {
  padding: 15px;
}

.quiz__cards_item p::after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 22px;
  bottom: 22px;
  border-radius: 50%;
  background: #ffffff;
  transition: background 0.3s;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 7px #FFDE59, 0 0 20px 7px rgba(59, 59, 59, 0.3);
}

.quiz__cards_item input[type="radio"]:checked + p::after {
  background: #FFDE59;
}

.quiz__radio {
  display: block;
  cursor: pointer;
  font-weight: 700;
  max-width: 700px;
  margin: 10px auto;
}

.quiz__radio input[type="radio"] {
  display: none;
}

.quiz__radio p {
  position: relative;
  padding: 20px 20px 20px 60px;
  transition: border-color 0.3s, box-shadow 0.3s;
  border: 1px solid #EDEDED;
  border-radius: 5px;
}

.quiz__radio p::before {
  content: "";
  width: 25px;
  height: 25px;
  margin: auto;
  border-radius: 3px;
  background: #EDEDED;
  transition: background 0.3s;
  position: absolute;
  top: 0;
  left: 20px;
  bottom: 0;
}

.quiz__radio input[type="radio"]:checked + p {
  border-color: #FFDE59;
  box-shadow: 0 0 0 1px #FFDE59 inset;
}

.quiz__radio input[type="radio"]:checked + p::before {
  background: #FFDE59;
}

.quiz__form {
  margin: 0 auto;
  max-width: 700px;
}

.quiz__input {
  display: block;
  font-size: 14px;
  margin-bottom: 20px;
}

.quiz__input input[type="text"] {
  width: 100%;
  height: 54px;
  padding: 0 20px;
  margin-top: 5px;
  border-radius: 6px;
  border: 1px solid #EDEDED;
  background: #ffffff;
  font-size: 20px;
  display: block;
}

.quiz__input input[type="text"].is_error {
  border: 1px solid #ff0000;
  background: #ffd9d9;
}

.quiz__submit {
  width: 100%;
  height: 50px;
  margin-top: 30px;
}

.quiz__checkbox {
  display: block;
  font-size: 14px;
  margin-top: 15px;
}

.quiz__checkbox input[type="checkbox"] {
  display: none;
}

.quiz__checkbox p {
  cursor: pointer;
  position: relative;
  display: inline-block;
  padding-left: 30px;
}

.quiz__checkbox p::before {
  content: "";
  width: 15px;
  height: 15px;
  color: #3B3B3B;
  font-size: 12px;
  line-height: 15px;
  border-radius: 3px;
  background: #FFDE59;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

.quiz__checkbox input[type="checkbox"]:checked + p::before {
  content: "\2713";
}

.quiz__callback {
  font-size: 20px;
  text-align: center;
}

.quiz__callback .btn {
  display: block;
  height: auto;
  padding: 15px;
  margin: 0 auto;
  width: auto;
  max-width: 200px;
}

.quiz__bottom {
  padding: 25px 30px;
  border-top: 1px solid #EDEDED;
}

.quiz__progress {
  flex: 1;
}

.quiz__progress_label {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 14px;
}

.quiz__progress_label span {
  color: #09ac0c;
  font-weight: 700;
}

.quiz__progress_line {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background: #EDEDED;
}

.quiz__progress_complete {
  width: 0;
  height: 100%;
  transition: width 0.3s;
  border-radius: inherit;
  background: #09ac0c;
}

.quiz__nav {
  margin-left: 20px;
}

.quiz__prev, .quiz__next {
  width: 120px;
  font-size: 16px;
  font-weight: 500;
  margin-left: 10px;
}

/*--- End quiz ---*/
/*--- Begin reviews ---*/
.reviews {
  padding: 70px 0;
}

.reviews__slider .slick-list {
  margin: 0 -15px;
}

.reviews__item {
  margin: 0 15px;
  padding-top: 40px;
}

.reviews__link {
  display: block;
  position: relative;
  text-decoration: none;
  max-width: 480px;
  margin: 0 auto;
}

.reviews__link::after {
  content: "";
  width: 64px;
  height: 40px;
  margin: -20px 0 0 -32px;
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/lg_play.svg") -64px 0 no-repeat;
  background-size: 192px 80px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.reviews__link:hover::after {
  background-position: -64px -40px;
}

.reviews__number {
  width: 50px;
  height: 50px;
  display: block;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: auto;
  font-weight: 500;
  font-size: 22px;
  color: #ffffff;
  z-index: 1;
}

.reviews__number::before {
  content: "";
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
  border: 2px solid #ffffff;
  box-shadow: 0 0 0 4px #FFDE59;
  background: #FFDE59;
  z-index: -1;
}

.reviews__img {
  border-radius: 15px;
}

/*--- End reviews ---*/
/*--- Begin countdown ---*/
.countdown {
  background: #FFDE59;
}

.countdown__left {
  width: 770px;
  font-size: 30px;
  text-align: center;
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/countdown/bg.jpg") center no-repeat;
  background-size: cover;
  padding: 30px 15px;
  color: #ffffff;
}

.countdown__title {
  font-size: 36px;
  margin-bottom: 10px;
  color: #FFDE59;
}

.countdown__subtitle {
  position: relative;
  display: inline-block;
}

.countdown__subtitle [class^="icon-"] {
  content: "";
  width: 30px;
  height: 30px;
  color: #FFDE59;
  display: inline-block;
  vertical-align: top;
  margin: 3px 15px 0 0;
}

.countdown__right {
  width: 370px;
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
}

.countdown__item {
  font-size: 12px;
}

.countdown__item p {
  color: #ffffff;
  font-size: 40px;
  margin: 10px 5px 0 5px;
  box-shadow: 0 3px 8px 2px rgba(59, 59, 59, 0.5);
  background: #3B3B3B;
  border-radius: 5px;
  padding: 8px 12px;
  position: relative;
  z-index: 0;
}

.countdown__item p::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  right: 5px;
  height: 1px;
  background: #FFDE59;
  z-index: -1;
  opacity: 0.4;
}

/*--- End countdown ---*/
/*--- Begin think ---*/
.think {
  padding: 70px 0;
}

.think__block {
  color: #ffffff;
  padding: 50px 60px;
  background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/bg.jpg");
  border-radius: 30px;
  position: relative;
  z-index: 0;
}

.think__block::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border-radius: inherit;
  border: 4px solid #ffffff;
  z-index: -1;
}

.think__title {
  color: inherit;
}

.think__list {
  margin: -18px;
  text-align: center;
  line-height: 1.8;
}

.think__item {
  width: 362px;
  padding: 18px;
}

.think__item h4 {
  color: #FFDE59;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  margin: 25px 0;
}

.think__icon {
  font-size: 60px;
}

.think__btn {
  width: 100%;
  height: auto;
  margin-top: 60px;
  padding: 14px 5px;
}

/*--- End think ---*/
/*--- Begin map ---*/
.map {
  width: 100%;
  height: 600px;
}

.map__iframe {
  width: 100%;
  height: 100%;
  border: none;
}

/*--- End map ---*/

/*--- End footer ---*/
@media (max-width: 1499px) {
  .animation__left {
    width: 100%;
    margin-bottom: 70px;
    padding-bottom: 20px;
    min-height: auto;
  }
  .animation__triangle {
    width: 100%;
    height: 70px;
    top: 100%;
    left: 0;
  }
  .animation__triangle .polygon1 {
    display: none;
  }
  .animation__triangle .polygon2 {
    display: block;
  }
  .animation__info {
    width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
  }
  .animation__right {
    width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 1229px) {
  .container {
    width: 960px;
  }
  /*--- slick ---*/
  .js_slider .slick-arrow {
    font-size: 30px;
  }

  .main__slider_container {
    min-height: calc(100vh - 104px);
  }
  .main__slider_title {
    font-size: 40px;
    line-height: 1.4;
  }
  .main__slider_title span {
    font-size: 64px;
  }
  .offer-page {
    margin-top: 104px;
  }
  .total_info__item [class^="icon-"] {
    font-size: 32px;
    margin-right: 15px;
    width: 32px;
  }
  .total_info__item p {
    width: 130px;
    font-size: 14px;
  }
  .total_info__item p span {
    font-size: 32px;
    margin-bottom: 5px;
  }
  .title {
    margin-bottom: 50px;
  }
  .title h2 {
    font-size: 50px;
    line-height: 1.3;
  }
  .title p {
    line-height: 1.5;
  }
  .tariffs .title {
    margin-bottom: 10px;
  }
  .advantages {
    padding: 60px 0;
  }
  .advantages__item {
    width: 290px;
    padding: 30px 15px;
  }
  .steps {
    padding-bottom: 60px;
  }
  .steps__list {
    margin: -30px -15px;
    background-size: 960px;
    background-position: center top 67px;
  }
  .steps__item {
    width: 320px;
    margin: 30px 0;
    padding-top: 35px;
    font-size: 16px;
  }
  .steps__item_number {
    width: 90px;
    margin-bottom: 51px;
  }
  .steps__item_number::before {
    width: 90px;
    height: 90px;
  }
  .steps__item_number span {
    font-size: 34px;
  }
  .animation__left {
    padding: 60px 0 20px 0;
  }
  .animation__info {
    width: 960px;
  }
  .team {
    padding: 60px 0;
  }
  .tariffs {
    padding-bottom: 60px;
  }
  .quiz__top {
    font-size: 22px;
  }
  .reviews {
    padding: 60px 0;
  }
  .countdown__left {
    width: 560px;
  }
  .think {
    padding: 60px 0;
  }
  .think__list {
    font-size: 14px;
    line-height: 1.5;
  }
  .think__item {
    width: 282px;
  }
  .think__item h4 {
    margin: 20px 0;
    font-size: 20px;
  }
  .think__icon {
    font-size: 50px;
  }
  .map {
    height: 500px;
  }

}

@media (max-width: 991px) {
  .container {
    width: 738px;
  }
  /*--- slick ---*/
  .js_slider .slick-dots {
    margin-top: 40px;
  }
  .js_slider .slick-dots li {
    margin: 0 6px;
  }
  .js_slider .slick-dots li::after {
    width: 28px;
  }

  .main__slider_container {
    min-height: calc(100vh - 94px);
  }
  .main__slider_title {
    font-size: 34px;
  }
  .main__slider_title span {
    font-size: 40px;
  }
  .offer-page {
    margin-top: 94px;
  }
  .total_info__item {
    width: 50%;
  }
  .total_info__item [class^="icon-"] {
    font-size: 38px;
    margin-right: 20px;
    width: 38px;
  }
  .total_info__item p {
    width: 180px;
    font-size: 16px;
  }
  .total_info__item p span {
    font-size: 38px;
    margin-bottom: 10px;
  }
  .title h2 {
    font-size: 44px;
  }
  .advantages {
    padding: 50px 0;
  }
  .advantages__item {
    width: 339px;
  }
  .steps {
    padding-bottom: 50px;
  }
  .steps__list {
    background: none;
    margin: -20px -15px;
  }
  .steps__item {
    z-index: 0;
    width: 246px;
    margin: 20px 0;
    position: relative;
  }
  .steps__item:nth-last-child(2) {
    order: 0;
  }
  .steps__item::before {
    content: "";
    position: absolute;
    top: 37px;
    left: 0;
    width: 100%;
    height: 45px;
    background: url("/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/steps/road_mobile.jpg") repeat-x;
    z-index: -1;
  }
  .animation__left {
    padding-top: 50px;
    margin-bottom: 50px;
  }
  .animation__triangle {
    height: 50px;
  }
  .animation__info {
    width: 738px;
  }
  .animation__text {
    font-size: 30px;
  }
  .animation__text strong {
    font-size: 42px;
    margin-top: 20px;
  }
  .team {
    padding: 50px 0;
  }
  .team__name {
    font-size: 18px;
  }
  .team__experience {
    font-size: 16px;
  }
  .tariffs {
    padding-bottom: 50px;
  }
  .tariffs__time {
    font-size: 22px;
  }
  .tariffs__time [class^="icon-"] {
    width: 24px;
    height: 24px;
    font-size: 24px;
  }
  .quiz__item {
    padding: 30px;
  }
  .quiz__title {
    font-size: 26px;
  }
  .quiz__cards_item {
    width: 270px;
  }
  .reviews {
    padding: 50px 0;
  }
  .countdown {
    padding: 50px 0;
  }
  .countdown__left {
    width: 100%;
  }
  .countdown__right {
    margin: 30px auto 0 auto;
  }
  .think {
    padding: 50px 0;
  }
  .think__list {
    font-size: 16px;
    line-height: 1.8;
  }
  .think__item {
    width: 100%;
  }
  .think__item h4 {
    margin: 15px 0;
    font-size: 24px;
  }
  .think__btn {
    margin-top: 50px;
  }

}

@media (max-width: 767px) {
  .container {
    width: 546px;
  }

  .main__video {
    display: none;
  }
  .main__slider .slick-track {
    display: flex;
  }
  .main__slider .slick-slide {
    display: flex;
    flex-direction: column;
    height: auto;
    float: none;
  }
  .main__slider_container {
    min-height: auto;
    height: 100%;
  }
  .main__slider_title {
    font-size: 30px;
  }
  .main__slider_title span {
    font-size: 40px;
  }
  .total_info__item [class^="icon-"] {
    font-size: 32px;
    margin-right: 15px;
    width: 32px;
  }
  .total_info__item p {
    width: 130px;
    font-size: 14px;
  }
  .total_info__item p span {
    font-size: 32px;
    margin-bottom: 5px;
  }
  .title h2 {
    font-size: 32px;
  }
  .advantages__info {
    margin: -15px 0;
  }
  .advantages__item {
    width: 100%;
    margin: 15px 0;
  }
  .advantages__icon {
    font-size: 34px;
    line-height: 68px;
    height: 68px;
    width: 68px;
  }
  .advantages__list {
    font-size: 16px;
  }
  .advantages__list li {
    margin-bottom: 8px;
  }
  .steps__item {
    width: 50%;
  }
  .animation__left {
    margin-bottom: 0;
  }
  .animation__info {
    width: 546px;
  }
  .animation__text {
    font-size: 20px;
  }
  .animation__text strong {
    font-size: 34px;
    margin-top: 15px;
  }
  .animation__right {
    height: 330px;
  }
  .animation__right::after {
    display: none;
  }
  .animation__car {
    width: 460px;
    margin-bottom: 25px;
  }
  .animation__car::before, .animation__car::after {
    left: 61px;
    bottom: 9px;
    width: 62px;
    height: 62px;
  }
  .animation__car::after {
    left: auto;
    right: 64px;
  }
  .team__foto {
    margin-bottom: 20px;
  }
  .team__name {
    font-size: 16px;
  }
  .team__experience {
    font-size: 14px;
  }
  .quiz__top {
    font-size: 20px;
  }
  .quiz__top [class^="icon-"] {
    font-size: 34px;
    margin-right: 20px;
  }
  .quiz__title {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .quiz__cards {
    font-size: 18px;
    margin: -10px 0;
  }
  .quiz__cards_item {
    width: 190px;
    margin: 10px;
  }
  .quiz__cards_item p::after {
    width: 15px;
    height: 15px;
  }
  .quiz__callback {
    font-size: 18px;
  }
  .quiz__progress_label {
    font-size: 16px;
    margin-bottom: 13px;
  }
  .quiz__prev, .quiz__next {
    width: 90px;
    height: 38px;
    font-size: 14px;
  }
  .map {
    height: 400px;
  }

  .tariffs__container {
    width: 100%;
    padding: 0;
  }
  .tariffs__slider .slick-list {
    margin: 0;
  }
  .tariffs__item {
    margin: 15px 10px;
  }
}

@media (max-width: 575px) {
  .container {
    width: 100%;
  }
  .animation__info {
    width: 100%;
  }
  .animation__text {
    font-size: 18px;
  }
  .animation__text strong {
    font-size: 30px;
    margin-top: 10px;
  }
  .team__name {
    font-size: 18px;
  }
  .team__experience {
    font-size: 16px;
  }
  .quiz__top {
    padding: 25px 20px;
  }
  .quiz__item {
    padding: 30px 20px;
  }
  .quiz__title {
    font-size: 22px;
  }
  .quiz__cards {
    font-size: 16px;
    margin: -5px 0;
  }
  .quiz__cards_item {
    width: 180px;
    margin: 5px;
  }
  .quiz__radio p {
    padding: 15px 15px 15px 50px;
  }
  .quiz__radio p::before {
    width: 20px;
    height: 20px;
    left: 15px;
  }
  .quiz__bottom {
    padding: 25px 20px;
  }
  .quiz__nav {
    margin-left: 10px;
  }
  .countdown {
    padding: 15px 0 50px 0;
  }
  .countdown__left {
    font-size: 26px;
  }
  .countdown__title {
    font-size: 32px;
  }
  .countdown__subtitle [class^="icon-"] {
    margin-top: 2px;
  }
}

@media (max-width: 479px) {

  .total_info__item {
    width: 100%;
    max-width: 78%;
    margin: 0 auto;
  }
  .total_info__item p {
    width: 60%;
  }
  .title {
    margin-bottom: 5px;
  }
  .title h2 {
    font-size: 26px;
  }
  .title p {
    line-height: 1.3;
  }
  .advantages {
    padding: 40px 0;
  }
  .advantages__icon {
    font-size: 30px;
    line-height: 60px;
    height: 60px;
    width: 60px;
  }
  .steps {
    padding-bottom: 40px;
  }
  .steps__item::before {
    top: 34px;
  }
  .steps__item_number {
    width: 80px;
    font-size: 14px;
  }
  .steps__item_number::before {
    width: 80px;
    height: 80px;
  }
  .steps__item_number span {
    font-size: 30px;
  }
  .animation__left {
    padding-top: 40px;
  }
  .animation__triangle {
    height: 30px;
  }
  .animation__btn {
    width: 90%;
  }
  .animation__right {
    height: 250px;
  }
  .animation__car {
    width: 300px;
  }
  .animation__car::before, .animation__car::after {
    left: 40px;
    bottom: 6px;
    width: 40px;
    height: 40px;
  }
  .animation__car::after {
    left: auto;
    right: 42px;
  }
  .team {
    padding: 40px 0;
  }
  .tariffs {
    padding-bottom: 40px;
  }
  .tariffs__name {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .tariffs__list {
    margin-bottom: 40px;
  }
  .tariffs__item {
    padding: 10px;
  }
  .quiz__top {
    padding: 20px;
    font-size: 18px;
  }
  .quiz__top [class^="icon-"] {
    font-size: 24px;
    margin-right: 15px;
  }
  .quiz__item {
    padding: 20px;
  }
  .quiz__title {
    font-size: 18px;
  }
  .quiz__radio {
    font-size: 14px;
  }
  .quiz__radio p {
    padding: 12px 12px 12px 38px;
  }
  .quiz__radio p::before {
    width: 15px;
    height: 15px;
    left: 12px;
  }
  .quiz__input {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .quiz__input input[type="text"] {
    height: 44px;
    padding: 0 15px;
    font-size: 16px;
  }
  .quiz__submit {
    height: 44px;
    margin-top: 20px;
    font-size: 12px;
  }
  .quiz__checkbox {
    font-size: 12px;
  }
  .quiz__callback {
    font-size: 16px;
  }
  .quiz__bottom {
    padding: 20px;
  }
  .quiz__progress_label {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .quiz__prev, .quiz__next {
    width: 60px;
    height: 32px;
    font-size: 10px;
    margin-left: 5px;
  }
  .reviews {
    padding: 40px 0;
  }
  .countdown {
    padding-bottom: 40px;
  }
  .countdown__right {
    width: 100%;
  }
  .countdown__item p {
    padding: 8px;
    font-size: 34px;
  }
  .think {
    padding: 40px 0;
  }
  .think__block {
    padding: 30px;
    border-radius: 20px;
  }
  .think__block::before {
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-width: 2px;
  }
  .think__list {
    font-size: 14px;
    line-height: 1.5;
  }
  .think__item h4 {
    font-size: 20px;
  }
  .think__btn {
    margin-top: 40px;
  }
  .map {
    height: 320px;
  }

}

.price-page {
  margin-top: 134px;
  padding-top: 60px;
}

.price-page .tariffs__list {
  margin-bottom: 20px;
}

.price-page .tariffs__btn:nth-of-type(1) {
  margin-bottom: 20px;
}

.pay-systems {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.pay-systems img {
  display: block;
  object-fit: contain;
  max-width: 50px;
  min-height: 34px;
  margin: 0 15px;
  border: 1px solid #FFDE59;
  border-radius: 5px;
  padding: 4px;
  background: #FFDE59;
}

.start-now {
  padding: 50px 0 100px;
}

.start-now__card {
  background: #EDEDED;
  padding: 70px 50px 50px;
  color: #3B3B3B;
}

.start-now__card h2 {
  font-size: 63px;
  margin-bottom: 30px;
}

.start-now__card h3 {
  font-size: 22px;
  font-weight: normal;
  max-width: 528px;
  margin-bottom: 40px;
}

.start-now__buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.start-now__button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: start;
  margin: 0 20px;
}

.start-now__button span {
  max-width: 223px;
  display: block;
  color: rgba(59, 59, 59, 0.6);
  margin-bottom: 10px;
}

.start-now .tariffs__btn {
  margin: 0;
}

.start-now .tariffs__btn:nth-of-type(1) {
  margin-bottom: 0;
}

@media screen and (max-width: 1199px) {
  .start-now__card {
    padding: 60px 40px;
  }
  .start-now__card h2 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 992px) {
  .start-now__card {
    padding: 60px 40px;
  }
  .start-now__card h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 479px) {
  .start-now__card {
    padding: 40px 20px 40px;
  }
  .start-now__card h2 {
    font-size: 32px;
  }
}

/*--- Start offer ---*/
.offer-page {
  margin-top: 134px;
}

.offer-page .offer {
  padding: 50px 0;
  overflow: hidden;
}

.offer-page .offer ol, .offer-page .offer ul {
  padding-left: 40px;
  margin-top: 1em;
  margin-bottom: 1em;
  list-style: none;
}

.offer-page .offer ol li, .offer-page .offer ul li {
  line-height: 1.5em;
}

@media only screen and (max-width: 479px) {
  .offer-page .offer ol, .offer-page .offer ul {
    padding-left: 20px;
  }
}

.offer-page .offer ol {
  counter-reset: li;
}

.offer-page .offer ol li {
  margin: auto auto 20px;
  position: relative;
}

.offer-page .offer ol li::before {
  counter-increment: li;
  content: counters(li, ".") ". ";
}

.offer-page .offer ol.ol-big h2 {
  margin-left: -40px;
}

@media only screen and (max-width: 479px) {
  .offer-page .offer ol.ol-big h2 {
    margin-left: -20px;
  }
}

.offer-page .offer ol.ol-big li::before {
  opacity: 0;
  position: absolute;
}

.offer-page .offer ol.ol-big ol {
  counter-reset: li;
}

.offer-page .offer ol.ol-big ol li {
  margin: auto auto 20px;
  position: relative;
}

.offer-page .offer ol.ol-big ol li::before {
  counter-increment: li;
  content: counters(li, ".") ". ";
  opacity: 1;
  position: relative;
}

.offer-page .offer ul li {
  margin: auto auto 20px;
  position: relative;
}

.offer-page .offer ul li::before {
  content: "-";
}

.offer-page .offer ul.ul-small li {
  margin-bottom: 4px;
}

.offer-page .offer h1, .offer-page .offer h2, .offer-page .offer h3, .offer-page .offer h4, .offer-page .offer h5, .offer-page .offer h6 {
  text-align: center;
}

.offer-page .offer h1 {
  text-align: center;
  margin-bottom: 30px;
}

.offer-page .offer h2 {
  margin-bottom: 15px;
}

.offer-page .offer p {
  margin-bottom: 10px;
  line-height: 1.5em;
  text-indent: 1.5em;
}

.offer-page .offer .table {
  width: 100%;
  overflow: auto;
}

.offer-page .offer table {
  width: 100%;
  min-width: 750px;
  max-width: 950px;
  margin: 0 auto;
}

.offer-page .offer table td, .offer-page .offer table th {
  width: 50%;
  border: 1px solid #3B3B3B;
  padding: 15px;
}

.offer-page .offer table p {
  text-indent: 0;
}

.offer-page .offer table p span {
  display: block;
  width: 100%;
}

.offer-page .t-center {
  text-align: center;
}

.offer-page .t-right {
  text-align: right;
}

.offer-page .t-italic {
  font-style: italic;
}

.offer-page .t-upper {
  text-transform: uppercase;
}

.offer-page .t-w-400 {
  font-weight: 400;
}

.offer-page .t-under {
  text-decoration: underline;
}

.offer-page .t-flex {
  display: flex;
}

.offer-page .t-wrap {
  flex-wrap: wrap;
}

.offer-page .t-sb {
  justify-content: space-between;
}

.offer-page .t-50 {
  max-width: 50%;
}

.offer-page .t-50.t-right {
  margin: 0 0 0 auto;
}

@media only screen and (max-width: 767px) {
  .offer-page .t-50 {
    max-width: 100%;
  }
}

/*--- End offer ---*/








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

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .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;
}

[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;
}

/*--- Slick v1.8.1 ---*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  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 {
  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;
}

/*--- Lightgallery v1.10.0 ---*/
@font-face {
  font-family: lg;
  src: url(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../fonts/lg.ttf?22t19m) format("truetype"), url(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../fonts/lg.woff?22t19m) format("woff"), url(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../fonts/lg.svg?22t19m#lg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

.lg-icon {
  font-family: lg !important;
  speak-as: 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, 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;
  border: none;
  outline: 0;
}

.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";
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end .3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  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, 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: 0 0;
  border: none;
  box-shadow: none;
  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, 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;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0, 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 {
    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 {
  transition: bottom .25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-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-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-toogle-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-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/vimeo-play.png) no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/vimeo-play.png) no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../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(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/youtube-play.png) no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../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;
  transition: opacity 80ms 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 {
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  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;
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px #fff inset;
}

.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;
  transition: opacity .15s ease 0s,transform .15s ease 0s;
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow .3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  box-shadow: 0 0 0 8px #fff inset;
}

.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, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear .18s,opacity .18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
  transition-delay: 0s;
  transform: translate3d(0, 0, 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;
  transform: translate3d(0, 5px, 0);
  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, 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;
  transition: transform 0.3s cubic-bezier(0.32, 0, 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-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  outline: 0;
  transition: opacity .15s ease 0s;
}

.lg-outer * {
  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 {
  transition-duration: 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 {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  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(/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/../img/loading.gif) no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

.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;
  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 {
  display: none;
}

.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;
  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 {
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  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 {
  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 {
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 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 {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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 {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

@media screen and (max-width:850px){
	.quiz__progress {margin-bottom: 20px;}
}
@media screen and (max-width:500px){
.quiz__prev {margin-bottom: 5px;}
}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/map.yandex.view/map/style.min.css?1710272731552*/
.map-detail-items__item--hidden{display:none}.map-detail-items__item{padding:25px 32px}.map-detail-items__item-svg{position:absolute;right:6px;top:8px;width:30px;height:30px;text-align:center;cursor:pointer}.map-detail-items__item-svg:not(:hover) svg path{fill:#999}.map-detail-items__item-close{width:10px;height:10px}.map-detail-items__item-title{margin-bottom:18px}.map-detail-items__item-property{margin-top:10px}.map-detail-items__item-buttons{margin-top:24px}@media (max-width:530px){.map-detail-items__item{padding-left:28px;padding-right:28px}}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/map.yandex.system/map/style.min.css?1710272727421*/
div.bx-yandex-map,div.bx-yandex-map div.YMaps-b-balloon-content{color:#000}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td{padding:0!important}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b{background-image:none!important}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/staff-list-inner/style.min.css?17102731402668*/
.staff-list-inner__section{margin-top:41px}.staff-list-inner .staff-list-inner__section:first-child{margin-top:0}.staff-list-inner__section-content{margin-bottom:24px}.staff-list-inner__section-title{font-size:1.73333em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);margin-bottom:23px}.staff-list-inner__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:36px;border:1px solid #e5e5e5;border-color:var(--stroke_black)}.staff-list-inner__image-wrapper{position:relative;margin-right:35px}.staff-list-inner__image{width:120px;height:120px;position:relative;vertical-align:top;display:inline-block}.staff-list-inner__image-bg{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.staff-list-inner__content-wrapper{position:relative;width:100%}.staff-list-inner__top{position:relative;margin-bottom:14px}.staff-list-inner__label{font-size:.86667em;line-height:calc(1em + 7px);color:#999;margin-bottom:5px}.staff-list-inner__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);font-weight:700}.staff-list-inner__properties{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;margin-left:-19px;margin-right:-19px;margin-top:-14px!important}.staff-list-inner__property{padding:0 19px;margin-top:14px}.staff-list-inner__property-label{font-size:.86667em;line-height:calc(1em + 7px);color:#999}.staff-list-inner__feedback{margin-top:-2px}.staff-list-inner__arrow--mobile{display:none}.staff-list-inner__description{padding-top:20px}.staff-list-inner__description p:last-child{margin-bottom:0}.staff-list-inner__list--border-edging .staff-list-inner__item{border-radius:0}.staff-list-inner__list--border-edging .staff-list-inner__wrapper:first-child .staff-list-inner__item{border-top-left-radius:4px;border-top-right-radius:4px}.staff-list-inner__list--border-edging .staff-list-inner__wrapper:last-child .staff-list-inner__item{border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (max-width:1200px){.staff-list-inner__property--feedback{width:100%}}@media (max-width:600px){.staff-list-inner__item{flex-direction:column}.staff-list-inner__image-wrapper{margin:0 0 33px 0}.staff-list-inner__properties,.staff-list-inner__properties.line-block{align-items:flex-start}.staff-list-inner__property{margin:14px 0 0 0}.staff-list-inner__property--feedback{width:100%}.staff-list-inner__property--socials{width:100%}.staff-list-inner__socials{margin-top:5px}.staff-list-inner__arrow--mobile{display:block}.staff-list-inner__arrow--desktop{display:none}}
/* End */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news.detail/news/style.min.css?17102729862011 */
/* /bitrix/templates/aspro-allcorp3/css/jquery.fancybox.min.css?171027326912936 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/faq-list/style.min.css?1710273063290 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/style.min.css?171027310968384 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/map.yandex.view/map/style.min.css?1710272731552 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/map.yandex.system/map/style.min.css?1710272727421 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/staff-list-inner/style.min.css?17102731402668 */
