

/* Start:/local/templates/.default/css/vendors.css?16756805403517*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}
.slick-loading .slick-list{background:#fff url("/local/templates/.default/images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("/local/templates/.default/css/./fonts/slick.eot");src:url("/local/templates/.default/css/./fonts/slick.eot?#iefix") format("embedded-opentype"),url("/local/templates/.default/css/./fonts/slick.woff") format("woff"),url("/local/templates/.default/css/./fonts/slick.ttf") format("truetype"),url("/local/templates/.default/css/./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}

/* End */


/* Start:/local/templates/.default/fancybox/jquery.fancybox.min.css?167568054012806*/
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:none;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:.98;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 ease,visibility 0s ease .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 ease 0s,visibility 0s ease 0s;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:none;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!important;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:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;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:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;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:transparent;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:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.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:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;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(0deg,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%,transparent);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:a 1s linear infinite;background:transparent;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 a{to{transform:rotate(1turn)}}.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:translateZ(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:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.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:scaleX(1) translateZ(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:translateZ(0) scale(1)}@media (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:all .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:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;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:rgba(0,0,0,0);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:absolute;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:50%;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:none;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:all .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 (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:/local/templates/.default/css/datepicker.min.css?160564680012257*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/.default/css/main.css?173858483239959*/
.service-examples .wrap .image{position:relative;cursor:pointer}
.service-examples .wrap .big-image:after,.service-examples .wrap .image:after{content:"";position:absolute;bottom:0;right:0;width:55px;height:55px;background-size:cover;background-image:url(/local/templates/.default/images/zoom.svg);opacity:0;transition:opacity .25s ease-out}
.service-examples .wrap .big-image:hover:after,.service-examples .wrap .image:hover:after{opacity:1}
.area-select,.product-modal,.request-modal,.review-modal{z-index:1001;pointer-events:none;opacity:0;background-color:#fff3;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);display:flex;flex-direction:column;align-items:stretch;align-content:stretch;justify-content:center;position:fixed;left:0;right:0;top:0;bottom:0;transition:all .25s ease-out}
.opened.area-select,.opened.product-modal,.opened.request-modal,.opened.review-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;opacity:1}
.area-select .container,.product-modal .container,.request-modal .container,.review-modal .container{position:relative}
*,::after,::before{box-sizing:border-box}
blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}
body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}
ol[class],ul[class]{list-style:none}
a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}
img{max-width:100%;display:block}
article>*+*{margin-top:1em}
button,input,select,textarea{font:inherit}
@media(prefers-reduced-motion:reduce){
*{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}
}
*{font-family:"Open Sans",sans-serif}
body,html{margin:0;padding:0}
body{color:#000;min-height:100vh}
body.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}
body.no-scroll{overflow:hidden}
img.responsive{width:100%;height:auto}
.mb-30{margin-bottom:30px}
.mb-60{margin-bottom:60px}
.mb-90{margin-bottom:90px}
.mv-60{margin-top:60px;margin-bottom:60px}
.container,.service-steps .wrap{max-width:1202px;margin:0 auto;padding:0 1rem;position:relative}
@media(max-width:1279px){
.container,.service-steps .wrap{max-width:722px}
}
@media(max-width:767px){
.container,.service-steps .wrap{max-width:362px}
}
.about-faq .grid,.about-job .grid,.main-cert .container,.main-info .grid,.main-insurance .grid,.main-portal .container,.main-price .grid,.main-reviews .wrap,.news-list .news-list-item,.row,.service-examples .wrap,.service-need-to-know .container,.service-profit .container,.service-verify .container,.useful-info .useful-list-item{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:30px}
@media(max-width:767px){
.about-faq .grid,.about-job .grid,.main-cert .container,.main-info .grid,.main-insurance .grid,.main-portal .container,.main-price .grid,.main-reviews .wrap,.news-list .news-list-item,.row,.service-examples .wrap,.service-need-to-know .container,.service-profit .container,.service-verify .container,.useful-info .useful-list-item{grid-template-columns:repeat(8,minmax(0,1fr))}
}
.col-2-7{grid-area:1/2/2/span 7}
.col-2-10{grid-area:1/2/2/span 10}
.col-1-12{grid-area:1/1/2/span 12}
button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;outline:0}
button::-moz-focus-inner{border:0;padding:0}
button{transition:all .25s ease-out;cursor:pointer;border-radius:8px;font-family:"Open Sans",sans-serif;font-weight:400;font-size:18px;line-height:1.33;font-size:18px;background-color:#3b9ed1;color:#fff;padding:1em 5em;white-space:nowrap}
@media(max-width:768px){
button{font-size:clamp(14px,2.34375vw,18px)}
}
button:hover{background-color:#46abdf;box-shadow:0 3px 6px #0003}
button:disabled{background-color:#666;box-shadow:none;cursor:not-allowed}
button:active{background-color:#3288b4}
button.white{background-color:#fff;color:#3b9ed1}
button.white:hover{background-color:#fff}
button.white:active{background-color:#186288;color:#fff}
button.white:disabled{color:#666;background-color:#fff}
h1{font-weight:700;font-size:50px;line-height:1.12;margin-bottom:.6em}
@media(max-width:1279px){
h1{font-size:30px}
}
h2{font-weight:700;font-size:30px;line-height:1.3;margin-bottom:1em}
@media(max-width:1279px){
h2{font-size:24px}
}
h3{font-weight:700;font-size:26px;line-height:1.3;margin-bottom:1em}
@media(max-width:1279px){
h3{font-size:22px}
}
p{font-family:"Open Sans",sans-serif;font-weight:400;font-size:18px;line-height:1.33;margin-bottom:1em}
blockquote{font-family:"Open Sans",sans-serif;font-weight:400;font-size:30px;line-height:1.36;padding-left:30px;position:relative}
blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background-color:#3b9ed1}
.product-modal__text ul,nav.breadcrumbs ul{padding-left:0;list-style:none}
.product-modal__text ul li,nav.breadcrumbs ul li{display:block}
.product-modal__text ul li:before,nav.breadcrumbs ul li:before{content:none;margin-bottom:0;position:static;left:unset;top:unset;height:unset;width:unset;background-color:unset}
ul{font-family:"Open Sans",sans-serif;font-weight:400;font-size:18px;line-height:1.33;list-style:none;padding-left:50px}
ul li{display:block;margin-bottom:1em;position:relative}
ul li:before{content:"";position:absolute;left:-50px;top:.6em;height:2px;width:30px;background-color:#3b9ed1}
figure figcaption{text-align:right;color:#b2b2b2;font-family:"Open Sans",sans-serif;font-weight:400;font-size:18px;line-height:1.33}
a{transition:all .25s ease-out;font-family:"Open Sans",sans-serif;font-weight:400;font-size:inherit;line-height:1.33;color:#3b9ed1}
a:hover{text-decoration:none}
a.outline{padding:.33em .83em;border-radius:6px;border:1px solid transparent}
a.outline:hover{border:1px solid #3b9ed1}
.inner{color:red}
.main-info{margin:75px 0}
.main-info .grid{grid-template-rows:repeat(3,auto);grid-row-gap:30px}
.main-info .header-wrap{display:flex;align-items:center;position:relative;margin-bottom:30px}
.main-info .header-wrap h2{margin:0}
.main-info .header-wrap a{position:absolute;right:0}
.main-insurance{background-color:#38a4D419;margin:75px 0;padding:60px 0}
.main-insurance .grid{grid-template-areas:"t t t t . d d d d d d d"}
.main-insurance .title{grid-area:t}
.main-insurance .title h2{font-weight:700;font-size:33px;line-height:1.1212121212;color:#00496e;margin-bottom:10px}
.main-insurance .description{grid-area:d}
.main-insurance .description p.sum{color:#ef0101;font-weight:700;font-size:69px;line-height:1.115942029;text-align:right}
@media(max-width:1279px){
.main-insurance .title h2{font-size:24px}
.main-insurance .description p{font-size:16px}
.main-insurance .description p.sum{font-size:50px}
}
@media(max-width:767px){
.main-insurance .grid{grid-row-gap:20px;grid-template-areas:"t t t t t t t t""d d d d d d d d"}
.main-insurance .description p.sum{text-align:center;font-size:42px;margin-bottom:0}
}
@media(max-width:767px)and (max-width:767px){
.main-insurance .description p.sum{font-size:clamp(30px,5.4758800522vw,42px)}
}
.main-collective{margin:75px 0}
.main-collective .container .card{grid-area:1/1/2/span 12;background-color:#38a4D44c;padding:52px 40px;display:flex;flex-direction:row;border-radius:8px}
.main-collective .container .card .text{align-self:center;flex:7 0}
.main-collective .container .card .text h2{margin-bottom:0}
.main-collective .container .card .text p{opacity:.3;margin-bottom:0}
.main-collective .container .card .button{display:flex;flex:5 0;align-self:center;justify-content:flex-end}
@media(max-width:1279px){
.main-collective .container .card{padding:40px 30px}
.main-collective .container .card .text{flex:8}
.main-collective .container .card .text h2{font-size:20px}
.main-collective .container .card .text p{font-size:14px}
.main-collective .container .card .button{flex:4}
.main-collective .container .card .button button{font-size:12px}
}
@media(max-width:767px){
.main-collective .container .card{padding:25px 15px;flex-direction:column;text-align:center}
.main-collective .container .card .text h2{margin-bottom:10px}
.main-collective .container .card .text p{margin-bottom:20px}
}
.main-call{margin:75px 0}
.main-call .card{display:grid;grid-template-columns:1fr 1fr 830px 1fr 1fr;grid-template-rows:15px auto auto 30px}
.main-call .card .title{grid-area:1/2/3/span 3;text-align:center;background-color:#fff;margin-bottom:54px}
.main-call .card .title h3{margin:0}
.main-call .border{grid-area:2/1/4/span 5;border:1px solid #3b9ed1;border-radius:8px}
.main-call .info{background-color:#fff;grid-area:3/3/5/span 1;display:flex;align-items:center;justify-content:space-around}
.main-call .info .phone{font-family:"Open Sans",sans-serif;font-weight:600;font-size:39px;line-height:1.358974359;color:#38a4d4;text-decoration:none}
@media(max-width:1279px){
.main-call .card{grid-template-columns:1fr 1fr 540px 1fr 1fr;grid-template-rows:20px auto auto 20px}
.main-call .card .title{padding:0 10px}
.main-call .card .title h3{font-size:24px}
.main-call .card .info button{font-size:12px}
.main-call .card .info .phone{font-size:30px}
}
@media(max-width:767px){
.main-call .card{grid-template-columns:1rem 1fr 240px 1fr 1rem;grid-template-rows:40px auto auto 20px 20px}
.main-call .card .title{margin-bottom:15px}
.main-call .card .title h3{font-size:20px}
.main-call .card .border{grid-area:2/1/5/span 5}
.main-call .card .info{grid-area:3/2/4/span 3;flex-direction:column}
.main-call .card .info button{margin-bottom:10px}
}
.main-portal{margin:75px 0}
.main-portal .container blockquote{grid-column:2/span 10}
@media(max-width:1279px){
.main-portal .container blockquote{grid-column:1/span 12;font-size:24px}
}
@media(max-width:767px){
.main-portal .container blockquote{grid-column:1/span 8;font-size:20px}
}
.main-cert{margin:75px 0}
.main-cert .container blockquote{grid-column:2/span 10}
.main-cert .container blockquote div{margin-top:10px;font-size:18px}
@media(max-width:1279px){
.main-cert .container blockquote{grid-column:1/span 12;font-size:24px}
}
@media(max-width:767px){
.main-cert .container blockquote{grid-column:1/span 8;font-size:20px}
}
.main-reviews{margin:75px 0}
.main-reviews h2{text-align:center;margin-bottom:70px}
.main-reviews .wrap{position:relative}
.main-reviews .wrap .slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;grid-column:3/span 8;margin:0 -15px 46px -15px}
.main-reviews .wrap .slider .slick-slide{outline:0}
.main-reviews .wrap .actions{position:relative;grid-column:3/span 8;display:flex;align-items:center;justify-content:center}
.main-reviews .wrap .actions .all-reviews{position:absolute;right:0}
.main-reviews .bg{position:absolute;right:90%;top:0}
.main-reviews .card{margin:15px 15px 0 15px;background-color:#38a4D419;min-height:240px;padding:30px;border-radius:8px;position:relative}
.main-reviews .card__date{font-family:"Open Sans",sans-serif;font-weight:600;font-size:12;line-height:1.4166666667;padding:.4em 1.25em;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);background-color:#ef0101;color:#fff}
.main-reviews .card__text{text-align:center;font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px;line-height:1.3571428571}
.main-reviews .card__author{text-align:right;font-family:"Open Sans",sans-serif;font-weight:600;font-size:14px;line-height:1.3571428571}
@media(max-width:1279px){
.main-reviews h2{margin-bottom:45px}
.main-reviews .slider{margin-bottom:30px}
.main-reviews .wrap .actions,.main-reviews .wrap .slider{grid-column:1/span 12}
}
@media(max-width:767px){
.main-reviews h2{margin-bottom:30px}
.main-reviews .wrap{max-width:100vw}
.main-reviews .wrap .actions{grid-column:2/span 6;flex-direction:column}
.main-reviews .wrap .actions .all-reviews{margin-top:10px;position:static}
.main-reviews .wrap .slider{grid-column:1/span 8;margin-bottom:30px}
}
.about-faq{margin:75px 0}
.about-faq h2{grid-column:1/span 12}
.about-faq ul{grid-column:3/span 8}
.about-faq ul li{font-size:16px}
.about-faq ul li em{font-size:18px;display:block;color:#4295c0;font-style:normal}
@media(max-width:1279px){
.about-faq ul{grid-column:2/span 10}
}
@media(max-width:767px){
.about-faq h2,.about-faq ul{grid-column:1/span 8}
}
.about-job{background-color:#38a4D419;padding:35px 0 60px}
.about-job .heading{grid-column:1/span 12}
.about-job .buttons{margin-top:60px;grid-column:3/span 8;display:flex;justify-content:space-between;align-items:center}
.about-job .buttons .phone{font-family:"Open Sans",sans-serif;font-weight:600;font-size:39px;line-height:1.358974359;color:#38a4d4;text-decoration:none}
.about-job .list{grid-column:2/span 10}
.about-job .card{margin-top:50px}
.about-job .card .salary,.about-job .card .title{font-weight:700;font-size:26px;line-height:1.1153846154;margin-bottom:5px}
.about-job .card .salary{color:#4295c0}
@media(max-width:1279px){
.about-job .buttons{flex-direction:column}
.about-job .buttons .phone{margin-top:30px}
}
@media(max-width:767px){
.about-job .buttons,.about-job .heading,.about-job .list{grid-column:1/span 8}
.about-job .card{margin-top:20px}
.about-job .card .salary,.about-job .card .title{font-size:20px}
.about-job .card p{font-size:16px}
.about-job .buttons{margin-top:30px}
.about-job .buttons .phone{margin-top:20px;font-size:25px}
}
nav.breadcrumbs{max-width:calc(100% + 32px);overflow-x:auto;margin-bottom:47px;margin-left:-16px;padding-left:16px;touch-action:pan-x}
nav.breadcrumbs ul{font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px;line-height:1.3571428571;display:flex;flex-direction:row;flex-wrap:nowrap;max-width:unset;width:-webkit-max-content;width:-moz-max-content;width:max-content}
nav.breadcrumbs ul li{display:inline-block;white-space:nowrap}
nav.breadcrumbs ul li:not(:last-child){margin-right:30px}
nav.breadcrumbs ul li:not(:last-child):after{position:relative;left:19px;content:"/"}
@media(max-width:1279px){
nav.breadcrumbs{margin-bottom:30px}
}
.filter-tags{margin-top:70px}
.filter-tags button{background-color:#fff;border:1px solid #4295c0;color:#4295c0;padding:12px 20px;margin:0 20px 20px 0;position:relative}
.filter-tags button:after{position:absolute;opacity:0;width:14px;height:14px;right:20px;top:17px;background-image:url(/local/templates/.default/images/close.svg);background-size:contain;transition:opacity .35s ease-out}
.filter-tags button.active{background-color:#3b9ed1;padding-right:55px;color:#fff}
.filter-tags button.active:after{opacity:1;content:""}
.news-list{padding:30px 0}
.news-list .news-list-item{margin-bottom:60px;grid-gap:30px}
.news-list .news-list-item .image{align-self:flex-start;border-radius:8px;padding:4px;box-shadow:1px 2px 5px #0001;grid-column:1/span 3}
.news-list .news-list-item .image img{border-radius:4px}
.news-list .news-list-item .text{grid-column:4/span 9}
.news-list .news-list-item .text .title{display:inline-block;font-weight:700;font-size:30px;line-height:1.3;color:#4295c0;margin-bottom:10px;text-decoration:none}
.news-list .news-list-item .text .title:hover{text-decoration:underline}
.news-list .news-list-item .text p{color:#8a8a8a}
@media(max-width:1279px){
.news-list .news-list-item .image{grid-column:1/span 5}
.news-list .news-list-item .text{grid-column:6/span 7}
.news-list .news-list-item .text .title{font-size:24px;margin-bottom:10px}
.news-list .news-list-item .text p{font-size:16px}
}
@media(max-width:767px){
.news-list .news-list-item .image{grid-column:1/span 8}
.news-list .news-list-item .text{grid-column:1/span 8}
.news-list .news-list-item .text .title{font-size:24px;margin-bottom:10px}
.news-list .news-list-item .text p{font-size:16px}
}
.pager{margin:30px 0;display:flex;justify-content:center;font-size:18px;color:#4295c0}
.pager a{text-decoration:none}
.pager a,.pager span{font-weight:700;font-size:18px;line-height:1.5;margin:0 10px}
.pager .active{color:#000}
section.reviews-list .reviews-list-item{display:grid;grid-column-gap:30px;grid-template-rows:auto 40px;grid-template-columns:3fr 9fr;grid-template-areas:"t t""d a";margin-bottom:70px}
section.reviews-list .reviews-list-item .text{border-radius:30px;min-height:100px;grid-area:t;background-color:#4295C019;padding:40px 100px;position:relative;display:flex;align-items:center}
section.reviews-list .reviews-list-item .text:after{content:"";position:absolute;width:0;height:0;bottom:-40px;left:100px;border-top:40px solid #4295C019;border-right:40px solid transparent}
section.reviews-list .reviews-list-item .text img{margin-left:30px}
section.reviews-list .reviews-list-item .date{opacity:.45;align-self:flex-end;grid-area:d;text-align:right}
section.reviews-list .reviews-list-item .author{font-weight:700;font-size:18px;line-height:1.1;grid-area:a;align-self:flex-end}
section.reviews-list .reviews-list-item:nth-child(even) .text:after{border-left:40px solid transparent;border-right:unset}
@media(max-width:1279px){
section.reviews-list .reviews-list-item{grid-template-columns:5fr 7fr}
section.reviews-list .reviews-list-item .text{padding:40px 60px}
}
@media(max-width:767px){
section.reviews-list .reviews-list-item{grid-template-columns:70px 1fr;grid-template-areas:"t t"". d"". a"}
section.reviews-list .reviews-list-item .text{padding:30px 30px;flex-direction:column}
section.reviews-list .reviews-list-item .text:after{left:45px}
section.reviews-list .reviews-list-item .text img{margin-left:0;margin-top:20px}
section.reviews-list .reviews-list-item .date{text-align:left}
}
.documents-list{margin:75px 0}
.documents-list h2{margin-top:60px}
.documents-list .documents-list-item{min-height:103px;padding:10px 124px;text-decoration:none;color:#000;font-weight:700;font-size:18px;line-height:1.1111111111;line-height:1.2;vertical-align:middle;position:relative;border-radius:4px;margin:0 100px 10px;display:flex;flex-direction:row;align-items:center}
.documents-list .documents-list-item:before{content:"";position:absolute;left:30px;top:10px;width:70px;height:83px;background-size:contain;background-repeat:no-repeat}
.documents-list .documents-list-item:after{content:"";position:absolute;transition:opacity .25s ease-out;right:36px;background-image:url(/local/templates/.default/images/download.svg);width:34px;height:23px;opacity:0}
.documents-list .documents-list-item:hover{background-color:#4295C00b;text-decoration:underline}
.documents-list .documents-list-item:hover:after{opacity:1}
@media(max-width:1279px){
.documents-list .documents-list-item{font-size:16px;margin:0 0 10px}
}
@media(max-width:767px){
.documents-list .documents-list-item{font-size:14px;margin:0 0 10px;padding-right:15px;padding-left:67px;line-height:1.2;min-height:69px;vertical-align:top}
.documents-list .documents-list-item:before{left:15px}
.documents-list .documents-list-item:after{content:unset}
}
.useful-info{padding:30px 0}
.useful-info .useful-list-item{margin-bottom:60px;grid-gap:30px}
.useful-info .useful-list-item .image{align-self:flex-start;border-radius:8px;padding:4px;box-shadow:1px 2px 5px #0001;grid-column:1/span 3}
.useful-info .useful-list-item .image img{border-radius:4px}
.useful-info .useful-list-item .text{grid-column:4/span 9}
.useful-info .useful-list-item .text .title{display:inline-block;font-weight:700;font-size:30px;line-height:1.3;color:#4295c0;margin-bottom:10px;text-decoration:none}
.useful-info .useful-list-item .text .title:hover{text-decoration:underline}
.useful-info .useful-list-item .text p{color:#8a8a8a}
@media(max-width:1279px){
.useful-info .useful-list-item .image{grid-column:1/span 5}
.useful-info .useful-list-item .text{grid-column:6/span 7}
.useful-info .useful-list-item .text .title{font-size:24px;margin-bottom:10px}
.useful-info .useful-list-item .text p{font-size:16px}
}
@media(max-width:767px){
.useful-info .useful-list-item .image{grid-column:1/span 8}
.useful-info .useful-list-item .text{grid-column:1/span 8}
.useful-info .useful-list-item .text .title{font-size:24px;margin-bottom:10px}
.useful-info .useful-list-item .text p{font-size:16px}
}
.hamburger{cursor:pointer;position:absolute;display:block;right:0;top:18px;width:30px;height:4px;background-color:#4295c0;border-radius:2px;transition:all .25s ease-out}
.hamburger:after,.hamburger:before{content:"";display:block;height:4px;left:0;right:0;top:20px;position:absolute;background-color:#4295c0;transition:all .25s ease-out;border-radius:2px}
.hamburger:before{top:-8px;transform:rotate(0)}
.hamburger:after{top:8px;transform:rotate(0)}
body.menu-opened .hamburger{height:0}
body.menu-opened .hamburger:before{top:0;transform:rotate(45deg)}
body.menu-opened .hamburger:after{top:0;transform:rotate(-45deg)}
.area-select__inner{display:grid;grid-template-columns:repeat(5,1fr);background-color:#fff;align-self:stretch;justify-self:stretch;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:4px solid #4295c0;width:1202px;padding:44px 90px;grid-gap:30px}
@media(max-width:1279px){
.area-select__inner{padding:30px;width:690px;grid-gap:13px}
}
@media(max-width:767px){
.area-select__inner{width:330px;grid-template-columns:1fr 1fr;grid-row-gap:30px}
}
.area-select button{font-family:"Open Sans",sans-serif;font-weight:400;font-size:26px;line-height:1.3846153846;padding:0;background-color:unset;border-radius:unset;color:#000;justify-self:flex-start;white-space:pre-wrap}
.area-select button:active,.area-select button:hover{box-shadow:none;-webkit-tap-highlight-color:unset}
.area-select button:hover{color:#4295c0}
@media(max-width:1279px){
.area-select button{justify-self:center}
}
.service-intro svg{height:.65em;width:auto}
.service-intro a{display:inline-block;color:#3b9ed1;position:relative;text-decoration:underline}
.service-documents{margin:75px 0}
.service-steps{margin:75px 0}
.service-steps .wrap{-ms-overflow-style:none;scrollbar-width:none;padding-top:16px;display:flex;flex-direction:column;align-items:center}
.service-steps .wrap::-webkit-scrollbar{display:none}
.service-steps .wrap #steps-2{display:none}
@media(min-width:768px)and (max-width:1279px){
.service-steps .wrap #steps-2{display:inline-block}
.service-steps .wrap #steps-1{display:none}
}
@media(max-width:767px){
.service-steps .wrap{display:block;overflow-x:scroll;max-width:unset}
}
.service-profit{margin:75px 0}
.service-profit .container blockquote{grid-column:2/span 10;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}
.service-profit .container blockquote .text{flex:0 0 500px}
.service-profit .container blockquote .link{margin-top:10px;font-size:18px}
.service-profit .container blockquote .accent{flex:0 0 423px;white-space:nowrap;text-align:right;font-weight:700;font-size:69px;line-height:1.115942029;color:#ef0101}
@media(max-width:1279px){
.service-profit .container blockquote{grid-column:1/span 12;font-size:24px}
.service-profit .container blockquote .text{flex:0 0 337px;font-size:20px}
.service-profit .container blockquote .accent{font-weight:700;font-size:48px;line-height:1.1041666667;flex:0 0 294px}
}
@media(max-width:767px){
.service-profit .container blockquote{grid-column:1/span 8;font-size:20px;flex-direction:column;align-items:flex-start}
.service-profit .container blockquote .accent,.service-profit .container blockquote .text{flex:unset}
.service-profit .container blockquote .text{margin-bottom:5px}
}
.service-examples{margin:75px 0}
.service-examples .wrap{grid-template-rows:repeat(2,270px);grid-gap:30px}
.service-examples .wrap .image{grid-column:span 3}
.service-examples .wrap .image.responsive{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}
.service-examples .wrap .big-image{grid-area:1/1/span 2/span 6}
@media(max-width:1279px){
.service-examples .wrap{grid-gap:18px;grid-template-rows:repeat(2,159px)}
}
@media(max-width:767px){
.service-examples .wrap{grid-template-rows:repeat(4,156px);grid-gap:17px}
.service-examples .wrap .image{grid-column:span 4}
.service-examples .wrap .big-image{grid-area:1/1/span 2/span 8}
}
.service-need-to-know{margin:75px 0;background-color:#38a4D419;overflow-x:hidden}
.service-need-to-know .container{padding:86px 0;position:relative;min-height:200px;align-items:center}
.service-need-to-know .container h2{grid-area:1/1/2/span 4;color:#00496e;margin:0}
.service-need-to-know .container ul{margin:0;grid-area:1/6/2/span 7}
.service-need-to-know #need-to-know-1{position:absolute;bottom:0;left:-136px}
.service-need-to-know #need-to-know-2{position:absolute;top:0;right:-194px}
@media(max-width:1279px){
.service-need-to-know .container{grid-row-gap:20px}
.service-need-to-know .container h2{grid-area:1/2/2/span 10;text-align:center}
.service-need-to-know .container ul{grid-area:2/2/3/span 10}
.service-need-to-know #need-to-know-1{left:-236px}
}
@media(max-width:767px){
.service-need-to-know .container{grid-row-gap:30px}
.service-need-to-know .container h2{grid-area:1/1/2/span 8;text-align:left}
.service-need-to-know .container ul{grid-area:2/1/3/span 8}
.service-need-to-know #need-to-know-1{left:-216px}
}
.service-verify .container h2{text-align:center;grid-area:1/1/2/span 12}
.service-verify .container .image{grid-area:2/1/4/span 4;position:relative}
.service-verify .container .image img{z-index:-1;display:block;position:absolute;right:0;top:-50px;width:599px;max-width:unset}
.service-verify .container p.lead{grid-area:2/5/3/span 8;font-family:"Open Sans",sans-serif;font-weight:600;font-size:18px;line-height:1.3333333333}
.service-verify .container ul{grid-area:3/5/4/span 8}
.service-verify .container ul li{font-size:16px}
.service-verify .container ul li em{font-size:18px;display:block;color:#4295c0;font-style:normal}
@media(max-width:1279px){
.service-verify .container p.lead{grid-area:2/1/3/span 12}
.service-verify .container .image{grid-area:3/1/4/span 4}
.service-verify .container .image img{right:-30px;top:-10px}
.service-verify .container ul{grid-area:3/5/4/span 8}
}
@media(max-width:767px){
.service-verify{display:none}
}
.service-products{margin:75px 0}
.service-products .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px}
@media(max-width:767px){
.service-products .container{grid-template-columns:1fr}
}
.service-products .container .product{padding:30px;min-height:100px;border:1px solid #38a4D419;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"i i""t t""q p""b b";grid-gap:20px 30px}
.service-products .container .product__image{justify-self:center;grid-area:i;position:relative;height:143px}
.service-products .container .product__image img{cursor:pointer;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}
.service-products .container .product__title{cursor:pointer;grid-area:t;padding:0 30px;font-family:"Open Sans",sans-serif;font-weight:600;font-size:20px;line-height:1.35;text-align:center}
.service-products .container .product__button{grid-area:b;justify-self:center}
.service-products .container .product__button button{padding:1em 2.1em;font-size:18px}
.service-products .container .product__quantity{box-sizing:border-box;position:relative;align-self:center;justify-self:flex-end;grid-area:q;width:120px;height:60px}
.service-products .container .product__quantity input{max-width:100%;max-height:100%;display:block;box-sizing:border-box;font-weight:700;font-size:30px;line-height:1;color:#4295c0;border-radius:8px;border:1px solid #4295c0;outline:0;position:absolute;margin:0;top:0;right:0;bottom:0;left:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:14px 42px 14px 20px}
.service-products .container .product__quantity input::-webkit-inner-spin-button,.service-products .container .product__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.service-products .container .product__quantity input[type=number]{-moz-appearance:textfield}
.service-products .container .product__quantity input:invalid{border-color:red}
.service-products .container .product__plus-btn{z-index:1;position:absolute;background-image:url(/local/templates/.default/images/product-plus.svg);background-size:contain;width:28px;height:31px;top:3px;right:3px}
.service-products .container .product__minus-btn{z-index:1;position:absolute;background-image:url(/local/templates/.default/images/product-minus.svg);background-size:contain;width:28px;height:20px;top:37px;right:3px}
.service-products .container .product__price{color:#ef0101;font-weight:700;font-size:32px;line-height:1.1111111111;grid-area:p;justify-self:flex-start;align-self:center}
@media(max-width:1279px)and (min-width:768px){
.service-products .container .product{grid-template-columns:minmax(0,1fr);grid-template-areas:"i""t""q""p""b";padding:15px}
.service-products .container .product__button button{font-size:14px}
.service-products .container .product__image{height:90px}
.service-products .container .product__price,.service-products .container .product__quantity{justify-self:center}
.service-products .container .product__title{padding:0;font-size:15px}
}
@media(max-width:767px){
.service-products .container .product__price{font-size:30px}
}
.product-modal .container{padding:0}
.product-modal__close-btn{position:absolute;right:14px;top:14px;width:14px;height:14px;z-index:1;background-image:url(/local/templates/.default/images/close-blue.svg);background-size:contain;cursor:pointer}
.product-modal__inner{display:grid;box-shadow:1px 2px 7px rgba(0,73,110,.2);background-color:#fff;align-self:stretch;justify-self:stretch;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:4px solid #4295c0;width:1202px;padding:40px 40px;grid-gap:30px;grid-template-columns:minmax(0,1fr) 100px 120px 170px;grid-template-areas:"h h h h""i t t t""i z z z""i . q p""i . b b"}
@media(max-width:1279px){
.product-modal__inner{padding:30px;width:722px}
}
@media(max-width:767px){
.product-modal__inner{width:100vw;grid-template-columns:1fr 1fr}
}
.product-modal__title{grid-area:h;margin:0;padding:0;font-weight:700;font-size:30px;line-height:1.3}
.product-modal__image{grid-area:i}
.product-modal__image img{width:100%}
.product-modal__text{grid-area:t}
.product-modal__text h3{font-family:"Open Sans",sans-serif;font-weight:600;font-size:18px;line-height:1.5;margin:0}
.product-modal__text ul{margin-bottom:30px;font-size:16px;padding-left:25px}
.product-modal__text ul li{line-height:1.375;margin:0 0 4px 0}
.product-modal__text ul li:before{content:"•";color:#4295c0;position:absolute;left:-16px}
.product-modal__title2{grid-area:z}
.product-modal__title2 h3{font-family:"Open Sans",sans-serif;font-weight:600;font-size:18px;line-height:1.5;margin:0}
.product-modal__quantity{grid-area:q;box-sizing:border-box;position:relative;align-self:center;justify-self:flex-end;width:120px;height:60px}
.product-modal__quantity input{max-width:100%;max-height:100%;display:block;box-sizing:border-box;font-weight:700;font-size:30px;line-height:1;color:#4295c0;border-radius:8px;border:1px solid #4295c0;outline:0;position:absolute;margin:0;top:0;right:0;bottom:0;left:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:14px 42px 14px 20px}
.product-modal__quantity input::-webkit-inner-spin-button,.product-modal__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.product-modal__quantity input[type=number]{-moz-appearance:textfield}
.product-modal__quantity input:invalid{border-color:red}
.product-modal__button{grid-area:b;justify-self:center}
.product-modal__button button{font-size:18px}
.product-modal__price{color:#ef0101;font-weight:700;font-size:36px;line-height:1.1111111111;grid-area:p;justify-self:flex-end;align-self:center}
.product-modal__plus-btn{z-index:1;position:absolute;background-image:url(/local/templates/.default/images/product-plus.svg);background-size:contain;width:28px;height:31px;top:3px;right:3px}
.product-modal__minus-btn{z-index:1;position:absolute;background-image:url(/local/templates/.default/images/product-minus.svg);background-size:contain;width:28px;height:20px;top:37px;right:3px}
@media(max-width:1279px){
.product-modal__inner{grid-template-columns:1fr 1fr 2fr;grid-template-areas:"h h h ""i i t""z z z""q p b"}
.product-modal__quantity{justify-self:flex-start}
.product-modal__price{justify-self:center}
.product-modal__title{font-size:20px}
.product-modal__text h3{font-size:16px}
.product-modal__text ul{font-size:14px}
}
@media(max-width:767px){
.product-modal .container{width:100vw;height:100vh;max-width:100vw;margin:0;padding:0;background-color:#fff}
.product-modal__inner{box-shadow:none;position:relative;top:30px;padding:30px 15px 15px;max-height:calc(100vh - 30px);overflow-y:scroll;grid-template-columns:1fr 1fr;grid-template-areas:"h h""i i""t t""z z""q p""b b"}
.product-modal__price{justify-self:flex-start;font-size:30px}
.product-modal__quantity{justify-self:flex-end}
.product-modal__button{padding-bottom:30px}
.product-modal__close-btn{position:fixed;right:14px}
}
.request-modal .container{padding:0;max-width:370px;width:370px}
.request-modal__form{display:block}
.request-modal__close-btn{position:absolute;right:14px;top:14px;width:14px;height:14px;z-index:1;background-image:url(/local/templates/.default/images/close.svg);background-size:contain;cursor:pointer}
.request-modal__inner{color:#fff;background-color:#4295c0;align-self:stretch;justify-self:stretch;border-radius:8px;width:100%;padding:35px;position:relative}
@media(max-width:1279px){
.request-modal__inner{padding:30px;width:722px}
}
@media(max-width:767px){
.request-modal__inner{width:100vw;grid-template-columns:1fr 1fr}
}
.request-modal h2{font-family:"Open Sans",sans-serif;font-weight:600;font-size:35px;line-height:1.3428571429}
.request-modal button.white{display:block;justify-self:center;padding:1em 3.33em}
.review-modal .container{padding:0;max-width:570px;width:570px}
@media(max-width:767px){
.review-modal .container{max-width:100vw}
}
.review-modal__form{display:block}
.review-modal__close-btn{position:absolute;right:14px;top:14px;width:14px;height:14px;z-index:1;background-image:url(/local/templates/.default/images/close.svg);background-size:contain;cursor:pointer}
.review-modal__inner{color:#fff;background-color:#4295c0;align-self:stretch;justify-self:stretch;border-radius:8px;width:100%;padding:35px;position:relative}
@media(max-width:1279px){
.review-modal__inner{padding:30px}
}
@media(max-width:767px){
.review-modal__inner{padding:15px;width:100%;grid-template-columns:1fr 1fr}
}
.review-modal h2{font-family:"Open Sans",sans-serif;font-weight:600;font-size:35px;line-height:1.3428571429}
.review-modal button.white{display:block;justify-self:center;padding:1em 3.33em}
.form-modal-success{display:none;color:#fff;opacity:0;transform:translateY(20px);flex-direction:column;align-items:center;transition:opacity .5s ease-out,transform .35s ease-out}
.form-modal-success.appear{opacity:1;transform:translateY(0)}
.form-modal-success h2{text-align:center}
.form-modal-success svg{margin-bottom:30px}
.form-modal-success p{text-align:center;font-family:"Open Sans",sans-serif;font-weight:400;font-size:12px;line-height:1;margin-bottom:30px}
.doc.file-link:before,.documents-list .doc.documents-list-item:before{background-image:url(/local/templates/.default/images/icon.doc.svg)}
.documents-list .pdf.documents-list-item:before,.pdf.file-link:before{background-image:url(/local/templates/.default/images/icon.pdf.svg)}
.documents-list .jpg.documents-list-item:before,.jpg.file-link:before{background-image:url(/local/templates/.default/images/icon.jpg.svg)}
.documents-list .xls.documents-list-item:before,.xls.file-link:before{background-image:url(/local/templates/.default/images/icon.xls.svg)}
@media(max-width:767px){
.documents-list .documents-list-item:before,.file-link:before{width:41px;height:49px}
}
.file-link{text-decoration:none;color:#000;font-weight:700;font-size:18px;line-height:1.1111111111;display:inline-block;position:relative;padding-left:90px;line-height:83px;vertical-align:middle}
.file-link:before{content:"";position:absolute;left:0;top:0;width:70px;height:83px;background-size:contain;background-repeat:no-repeat}
.file-link:hover{color:#4295c0}
@media(max-width:767px){
.file-link{padding-left:59px;line-height:49px;font-size:16px}
.file-link:before{width:41px;height:49px}
}
[data-slider] .next-slide,[data-slider] .prev-slide{position:absolute;top:50%;transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;width:15px;height:23px;z-index:1}
[data-slider] .prev-slide{background:url(/local/templates/.default/images/prev.svg);left:-33px}
[data-slider] .next-slide{background:url(/local/templates/.default/images/next.svg);right:-33px}
@media(max-width:1279px){
[data-slider] .prev-slide{left:-15px}
[data-slider] .next-slide{right:-15px}
}
@media(max-width:767px){
[data-slider] .prev-slide{left:15px}
[data-slider] .next-slide{right:15px}
}
form{display:grid}
form .form-field{margin:0 10px 20px}
form .form-field.error{position:relative}
form .form-field.error:after{content:"";position:absolute;left:-5px;right:-5px;top:-5px;bottom:-5px;border:1px solid #ef0101;border-radius:10px;pointer-events:none}
form .form-field.error:before{content:"";position:absolute;left:-25px;top:15px;width:5px;height:29px;background-image:url(/local/templates/.default/images/form-error.svg);background-size:contain;background-repeat:no-repeat}
form .form-field.valid{position:relative}
form .form-field.valid:before{content:"";position:absolute;left:-30px;top:21px;width:19px;height:15px;background-image:url(/local/templates/.default/images/form-valid.svg);background-size:contain;background-repeat:no-repeat}
form .form-field input,form .form-field textarea{width:100%;box-sizing:border-box;font-family:"Open Sans",sans-serif;font-weight:500;font-size:16px;line-height:1.375;color:#000;border-radius:8px;border:1px solid #4295c0;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:18px;background:#fff}
form .form-field input::-moz-placeholder,form .form-field textarea::-moz-placeholder{color:rgba(0,0,0,.7);font-weight:300}
form .form-field input:-ms-input-placeholder,form .form-field textarea:-ms-input-placeholder{color:rgba(0,0,0,.7);font-weight:300}
form .form-field input::placeholder,form .form-field textarea::placeholder{color:rgba(0,0,0,.7);font-weight:300}
form .form-field textarea{resize:none;height:145px}
.dropzone{position:relative;min-height:60px;border:1px solid #fff;padding:20px 60px 20px 20px;border-radius:8px}
.dropzone svg{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.dropzone p{font-family:"Open Sans",sans-serif;font-weight:400;font-size:12px;line-height:1.4166666667;margin:0;padding:0}
.dropzone .mobile{display:none}
@media(max-width:767px){
.dropzone{border-style:dashed}
.dropzone .desktop{display:none}
.dropzone .mobile{display:block}
}
.personal-data-agreement{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin:0 10px 20px;padding:10px 0}
.personal-data-agreement input{display:none}
.personal-data-agreement label{cursor:pointer;display:flex;flex-direction:row;align-items:center}
.personal-data-agreement label svg{flex:0 0 40px;justify-self:flex-start}
.personal-data-agreement label svg path{transition:.125s linear}
.personal-data-agreement label span{flex:1;font-family:"Open Sans",sans-serif;font-weight:400;font-size:12px;line-height:1}
.personal-data-agreement input:checked+label svg .check{stroke-width:3}
form .personal-data-agreement.error:before{top:8px}
form .personal-data-agreement.valid:after,form .personal-data-agreement.valid:before{content:unset}
.personal-data-agreement a {color: #fff}
/* End */


/* Start:/local/templates/.default/css/main-v2.css?178273251153746*/
/*----------------------------------------------------- */
/* @media */
/*----------------------------------------------------- */
/*
@media (max-width: 1249px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}
*/

/*----------------------------------------------------- */
/* * */
/*----------------------------------------------------- */
body.padding-top {padding-top: 204px;}

h1, h2, h3, h4 {font-family: "Open Sans", sans-serif;}

.container-v2 {max-width: 1250px;width: 100%;padding: 0px 40px;margin: 0px auto;}
.container-v2 h2 {font-size: 36px;margin-bottom: 0px;line-height: 1.2;}
.container-v2 p {font-size: 16px;margin: 0px;}

.btn.v3 {padding: 0px 30px;gap: 8px;background-color: #258DC2;border-radius: 0px;color: #fff;}
.btn.v3:hover {background-color: #ffffff26;}

.btn.v4 {font-size: 16px;color: #fff;border: 1px solid #FFFFFF;height: 60px;}
.btn.v4:hover {background: var(--color-v3);border: 1px solid #3b9ed126;color: var(--color-v2);}

.btn.v5 {font-size: 16px;color: #fff;background: linear-gradient(268.89deg, #58C0D7 0%, #3F98CE 100%);transition: none;height: 60px;}
.btn.v5:hover {background: var(--color-v2);}

.btn.v6 {font-size: 16px;color: var(--color-v2);background-color: #fff;height: 60px;}
.btn.v6:hover {box-shadow: 0 3px 6px #0003;}

.btn.v7 {font-size: 16px;border: 1px solid var(--color-v2);height: 60px;color: var(--color-v2);}
.btn.v7:hover {box-shadow: 0 3px 6px #0003;}

.btn:focus,button:focus,textarea:focus,input:focus,select:focus {outline: none;}

.hide {display: none !important;}

:root {
    --color-v1: #0073AE;
    --color-v2: #3B9ED1;
    --color-v3: #EEF5F8;
    --color-v4: #f3fbff;
    --color-v5: #A2A2A2;
    --error: #EF0101;
}

@media (max-width: 1249px) {
    body {padding-top: 82px;}

    .container-v2 {max-width: 768px;}
    .container-v2 h2 {font-size: 24px;}
}

@media (max-width: 767px) {
    body {padding-top: 0px;}
    body.padding-top-m {padding-top: 140px;}

    .container-v2 {max-width: 360px;padding: 0px 20px;}
}

/*----------------------------------------------------- */
/* custom */
/*----------------------------------------------------- */
.custom__select-v1 {position: relative;}
.custom__select-v1::after {content: '';background-image: url(/local/templates/.default/images/i/chevron-v1.svg);background-repeat: no-repeat;background-position: center;background-size: cover;width: 14px;height: 8px;position: absolute;right: 15px;bottom: 17px;transition-duration: 0.5s;cursor: pointer;}
.custom__select-v1 input {cursor: pointer;}
.custom__select-v1 ul {display: none;max-height: 300px;padding: 0px 15px;overflow: hidden auto;width: 100%;position: absolute;top: 44px;left: 0px;z-index: 2;background-color: #fff;list-style: none;margin: 0px !important;border-radius: 0px 0px 8px 8px;}
.custom__select-v1 li {padding: 9px 0px;font-size: 16px;color: #7D7D7D;cursor: pointer;line-height: 1;margin: 0px;transition-duration: 0.5s;}
.custom__select-v1 li:hover {color: #000;}
.active.custom__select-v1::after {transform: rotate(180deg);}
.active.custom__select-v1 input {border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;}

.custom__checkbox-v1 {max-width: fit-content;display: flex;flex-direction: row !important;align-items: center;position: relative;gap: 7px;font-size: 14px;}
.custom__checkbox-v1 input {cursor: pointer;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 25px !important;height: 25px !important;opacity: 0;z-index: 1;margin: 0px;}
.custom__checkbox-v1 .checker {min-width: 25px;width: 25px;height: 25px;background-color: #FFF;border: 1px solid var(--color-v2);border-radius: 3px;position: relative;display: flex;align-items: center;justify-content: center;transition-duration: 0.5s;}
.custom__checkbox-v1 .checker:before {content: '';background-image: url(/local/templates/.default/images/i/checkbox-v1.svg);background-repeat: no-repeat;background-position: center;background-size: cover;width: 14px;height: 11px;transition-duration: 0.5s;opacity: 0;}
.custom__checkbox-v1 input[type="checkbox"]:checked~.checker:before {opacity: 1;}
.custom__checkbox-v1 p {font-size: 14px;line-height: 1;margin: 0px;}
.custom__checkbox-v1 a {font-size: 14px;color: var(--color-v2);line-height: 1;}
.custom__checkbox-v1 a.color-white {color: #fff;}
.custom__checkbox-v1.error * {color: var(--error);}
.custom__checkbox-v1.error .checker {border-color: var(--error);}

.custom__CAPTCHA {display: none;grid-template-columns: 1fr 1fr;grid-gap: 10px;margin-bottom: 10px;padding: 10px;border-radius: 4px;background-color: #fdcfc9;}
.error.custom__CAPTCHA {display: grid;}
.custom__CAPTCHA p {grid-area: auto/1/auto/3;text-align: center;color: var(--error);}
.custom__CAPTCHA input,
.custom__CAPTCHA textarea {margin: 0px !important;padding: 4px 15px !important;height: 26px !important;border: 1px solid var(--error) !important;overflow: hidden;}

@media (max-width: 767px) {
    .custom__select-v1 ul {max-height: 200px;}
}
/*----------------------------------------------------- */
/* datepicker */
/*----------------------------------------------------- */
.datepicker {position: absolute;}

.datepicker__date::after {content: '';background-image: url(/local/templates/.default/images/i/date-v1.svg);background-repeat: no-repeat;background-position: center;background-size: cover;width: 20px;height: 20px;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}
.datepicker__time::after {content: '';background-image: url(/local/templates/.default/images/i/time-v1.svg);background-repeat: no-repeat;background-position: center;background-size: cover;width: 18px;height: 18px;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}

.datepicker--day-name {color: var(--color-v2);}

/*----------------------------------------------------- */
/* header */
/*----------------------------------------------------- */
.header ul {margin: 0px;}
.header li {margin: 0px;position: initial;}
.header li:before {display: none;}

.header {width: 100%;max-width: 100%;background-color: #fff;z-index: 10;position: relative;transition-duration: 0.5s;}
.fixed.header {position: fixed;top: 0px;left: 0px;}
.box-shadow.header {box-shadow: 0px 0px 10px 0px rgb(0 115 174 / 40%);}

/*.header__top {display: grid;grid-template-columns: 270px auto 300px 1fr auto;grid-gap: 10px 20px;grid-template-areas: "lv1 hr lv2 add inf";height: 134px;align-items: center;justify-content: space-between;}*/
.fixed .header__top {display: none;}

.header__top {
    display: grid;
    grid-template-columns: 226px auto 172px auto auto 1fr auto;
    grid-gap: 10px 15px;
    grid-template-areas: "lv1 hr1 lv2 hr2 mos add inf";
    height: 134px;
    align-items: center;
    justify-content: space-between;
}

.header__logo.v1 { grid-area: lv1; }
.header__logo.v2 { grid-area: lv2; }
.header__hr:nth-of-type(1) { grid-area: hr1; }
.header__hr:nth-of-type(2) { grid-area: hr2; }
.mos-ru-header-partner { grid-area: mos; }
.header__address { grid-area: add; }
.header__info { grid-area: inf; }

.header__logo {width: 100%;max-width: 100%;display: flex;align-items: center;}
.header__logo.v1 {grid-area: lv1;}
.header__logo img.m {display: none;}
.header__hr {grid-area: hr;width: 1px;height: 57px;border: none;background-color: #A1A1A1;}
.header__logo.v2 {grid-area: lv2;}
.header__address {grid-area: add;display: flex;flex-direction: column;gap: 6px;}
.header__address span {display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--color-v5);}
.header__address address {font-size: 14px;font-style: normal;}
.header__info {grid-area: inf;display: flex;flex-direction: column;align-items: flex-end;}
.header__time {color: var(--color-v5);font-size: 14px;}
.header__tel {display: flex;align-items: center;gap: 14px;font-weight: 600;font-size: 24px;color: #000;text-decoration: none;transition-duration: 0.5s;}
.header__tel:hover {color: var(--color-v2);}
.header__mail {font-size: 14px;text-decoration: none;}
.header__mail:hover {text-decoration: revert;}


.header__nav-trigger {grid-area: tri;display: none;width: 35px;height: 25px;position: relative;}
.header__nav-trigger span {width: 100%;height: 3px;background-color: var(--color-v2);position: absolute;top: 0px;left: 0px;border-radius: 2px;transition-duration: 0.5s;}
.header__nav-trigger span:nth-child(2) {top: 11px;}
.header__nav-trigger span:nth-child(3) {top: 22px;}
.active.header__nav-trigger span {transform: rotate(45deg);top: 12px;}
.active.header__nav-trigger span:nth-child(2) {display: none;}
.active.header__nav-trigger span:nth-child(3) {transform: rotate(-45deg);}

.header__bottom {height: 70px;width: 100%;max-width: 100%;background-color: var(--color-v2);}
.header__bottom > .container-v2 {display: flex;align-items: center;justify-content: space-between;gap: 30px;height: 100%;position: relative;}

.header__nav {display: flex;padding: 0px;align-items: center;gap: 50px;height: 100%;margin-right: auto !important;}
.header__nav > li {height: 100%;}
.header__nav > li > a {font-weight: 500;font-size: 18px;line-height: 25px;color: #fff;text-decoration: none;height: 100%;display: flex;align-items: center;justify-content: flex-start;position: relative;}
.header__nav-accordion > a::before {content: '';width: 0px;height: 6px;position: absolute;background-color: var(--color-v1);bottom: 0px;left: 0px;transition-duration: 0.5s;}
.header__nav-l2 {display: none;position: absolute;top: 70px;background-color: #fff;box-shadow: 0px 25px 43px -12px rgba(0, 55, 83, 0.48);border-radius: 0px 0px 8px 8px;}
.header__nav-l2 > ul {display: flex;flex-direction: column;gap: 15px;padding: 30px;}
.header__nav-l2 a {white-space: nowrap;font-weight: 700;font-size: 18px;line-height: 120%;color: #000;text-decoration: none;display: flex;align-items: center;gap: 15px;transition-duration: 0.5s;}
.header__nav-l2 img {max-width: 70px;width: 100%;}
.header__nav-l2.v1 {display: none;width: calc(100% - 80px);}
.header__nav-l2.v1 > ul {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}
.header__nav > li > a.active::before {width: 100%;display: none;}
.header__nav-l2 a:hover {color: var(--color-v2);}

.header__address-v2 {grid-area: add;display: none;flex-direction: column;gap: 6px;align-items: center;}
.header__address-v2 span {display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--color-v5);}
.header__address-v2 address {font-size: 18px;font-style: normal;text-align: center;}
.header__mail-v2 {grid-area: mai;display: none;flex-direction: column;gap: 6px;align-items: center;}
.header__mail-v2 span {display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--color-v5);}
.header__mail-v2 a {font-size: 18px;text-decoration: none;}
.header__logo.v3 {display: none;grid-area: log;width: 100%;max-width: 300px;}

.header-logo-v4 {display: block;}
.header-logo-v4-mb {display: none;}

.header__soc {grid-area: soc;display: flex;flex-direction: column;gap: 6px;align-items: center;}
.header__soc span {display: none;align-items: center;gap: 10px;font-size: 14px;color: var(--color-v5);}
.header__soc ul {display: flex;padding: 0px;gap: 20px;align-items: center;}
.header__soc li {margin: 0px;}
.header__soc a {display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;}
.header__soc svg {fill: #fff;max-width: 100%;transition-duration: 0.5s;}
.header__bottom .btn {height: 100%;}
.header__soc a:hover svg {transform: scale(1.2);transform-origin: center;}

.mos-ru-header-partner {
    display: flex;
    align-items: center;
    margin-top: 6px;
    margin-right: 155px;
}

@media (min-width: 1250px) {
    .header__nav > li:hover .header__nav-l2 {display: block;}
}

@media (max-width: 1249px) {
    .header {position: fixed;top: 0px;left: 0px;}
    .fixed .header__top {display: grid;}

    .header__top {
        height: 82px;
        grid-template-columns: 140px auto 138px auto 71px 1fr auto;
        grid-template-areas: "lv1 hr1 lv2 hr2 mos inf tri";
        gap: 10px;
    }

    .header__logo.v1 { grid-area: lv1; }
    .header__logo.v2 { grid-area: lv2; }
    .header__hr:nth-of-type(1) { grid-area: hr1; }
    .header__hr:nth-of-type(2) { grid-area: hr2; }
    .mos-ru-header-partner { grid-area: mos; }
    .header__info { grid-area: inf; margin-right: 10px; }
    .header__nav-trigger { grid-area: tri; }

    .mos-ru-header-partner {margin-right: 0;}
    .header__logo img.m {display: block;width: 100%;}
    .header__address {display: none;}
    .header__time {margin-right: 8px;}
    .header__tel {font-size: 18px;}
    .header__tel img {max-width: 18px;}
    .header__mail {display: none;}
    .header__nav-trigger {display: block;}

    .header__bottom {display: none;position: fixed;top: 82px;left: 0px;height: calc(100% - 82px);background-color: var(--color-v3);}
    .header__bottom > .container-v2 {position: initial;padding-top: 70px;padding-bottom: 30px;overflow: hidden auto;display: grid;grid-template-columns: 1fr;align-content: space-between;justify-items: center;grid-template-areas: "nav" "add" "mai" "soc" "log";}
    .header__nav {grid-area: nav;width: 100%;padding-top: 35px;display: block;height: auto;}
    .header__nav > li {width: 100%;height: auto;border-bottom: 1px solid rgb(59 158 209 / 30%);}
    .header__nav > li > a {width: 100%;padding: 24px 0px;height: auto;color: var(--color-v2);font-weight: 600;}
    .header__nav-accordion > a::before {background-image: url(/local/templates/.default/images/i/chevron-v1.svg);background-color: #fff0;background-repeat: no-repeat;background-position: center;background-size: cover;left: auto;right: 6px;top: 50%;transform: translateY(-50%);width: 12px !important;height: 6px;}
    .header__nav-accordion > a.active::before {transform: rotate(180deg);}
    .header__nav-l2,
    .header__nav-l2.v1 {position: initial;width: 100%;box-shadow: none;background-color: #fff0;}
    .header__nav-l2 ul,
    .header__nav-l2.v1 ul {width: 100%;display: flex;gap: 13px;padding: 0px 0px 25px 0px;box-shadow: none;}
    .header__nav-l2 a {font-size: 16px;color: var(--color-v2);font-weight: 400;}
    .header__nav-l2 img {display: none;}
    .header__address-v2 {display: flex;}
    .header__mail-v2 {display: flex;}
    .header__soc span {display: flex;}
    .header__soc ul {gap: 15px;justify-content: center;}
    .header__soc a {width: 40px;height: 40px;}
    .header__soc svg {fill: var(--color-v2);}
    .header__logo.v3 {display: block;margin: 0px auto;}
    .header__bottom .btn {height: 70px;position: absolute;left: 0px;top: 0px;width: 100%;}
}

@media (max-width: 767px) {
    .header {position: relative;}
    .header__top {height: 140px;margin-top: 20px;grid-template-columns: 88px auto 70px auto 71px 1fr auto;gap: 11px;/*grid-template-columns: 1fr auto;*/grid-template-areas: "lv1 lv2 lv3" "hr hr hr" "inf inf tri";grid-template-rows: 1fr auto auto;padding-bottom: 10px;position: relative;align-items: flex-start;}
    .header__logo.v1 {max-width: 80px;margin: 12px 0px 0px 0px;position: relative;}
    .header__logo.v1::after, .header__logo.v2::after {content: '';position: absolute;right: -10px;width: 1px;height: 42px;background-color: #A1A1A1;}
    .header__hr {display: block;width: 100%;height: 1px;margin: 0px;background-color: var(--color-v3);}
    .header__logo.v2 {grid-area: lv2;width: 130px;position: relative;}
    .header__info {align-items: flex-start;margin-bottom: auto;gap: 5px;}

    .mos-ru-header-partner {grid-area: lv3;padding-left: 6px;}

    .fixed-m.header {position: fixed;}
    .fixed-m .header__top {grid-template-columns: 2fr;grid-template-areas: "inf tri";grid-template-rows: 1fr;padding-top: 10px;height: 70px;}
    .fixed-m .header__logo.v1,
    .fixed-m .header__hr,
    .fixed-m .header__logo.v2 {display: none;}
    .fixed-m .mos-ru-header-partner {display: none;}

    .header-logo-v4 {display: none;}
    .header-logo-v4-mb {display: block;}

    .header__nav-trigger {margin: 13px 0 0 auto;}

    .header__bottom {top: 160px;height: calc(100% - 140px);}
    .fixed-m .header__bottom {top: 90px;height: calc(100% - 70px);}
    .header__bottom > .container-v2 {grid-template-columns: 1fr 1fr;grid-template-areas: "nav nav" "add add" "mai soc" "log log";justify-items: stretch;padding-bottom: 20px;gap: 20px;}
    .header__nav {padding-top: 15px;}
    .header__address-v2 {align-items: flex-start;}
    .header__address-v2 address {font-size: 14px;text-align: left;}
    .header__mail-v2 {align-items: flex-start;}
    .header__mail-v2 a {font-size: 14px;}
    .header__soc {align-items: flex-end;}
    .header__soc span {text-align: revert;}
    .header__soc a {width: 30px;height: 30px;}

    .header__bottom .btn {font-size: 16px;}

    .sub-logo-description {position: absolute;top: 45px;font-size: 9px;left: 19px;}
    .fixed-m .sub-logo-description {display: none;}
}

/*----------------------------------------------------- */
/* form */
/*----------------------------------------------------- */
.form {grid-area: for;display: flex;flex-direction: column;align-items: flex-start;gap: 15px;width: 100%;max-width: 370px;position: relative;}
.form label {position: relative;display: flex;flex-direction: column;width: 100%;}
.form input:not(.btn) {width: 100%;height: 46px;padding: 0px 15px;border: none;border-radius: 6px;font-size: 16px;line-height: 1;}
.form label span {display: none;position: absolute;font-size: 12px;line-height: 1;bottom: 0px;left: 15px;color: var(--error);}
.form label.error span {display: block;}
.form .btn {width: 100%;transition: none;}
.form .custom__checkbox-v1 {margin: 0px auto;}
.form .custom__checkbox-v1 p {text-align: center;}

.form__sent {position: absolute;background-color: var(--color-v1);width: 100%;height: 100%;display: none;flex-direction: column;align-items: center;justify-content: center;gap: 30px;text-align: center;}
.form__sent h2 {color: #fff;}
.form__sent img {max-width: 100px;}
.sent .form__sent {display: flex;}

.form__preloader {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: var(--color-v1);z-index: 99999;opacity: 0.5;}
.form__preloader-row {position: relative;top: 50%;left: 50%;width: 70px;height: 70px;margin-top: -35px;margin-left: -35px;text-align: center;animation: preloader-rotate 2s infinite linear;}
.form__preloader-item {position: absolute;display: inline-block;top: 0;background-color: #fff;border-radius: 100%;width: 35px;height: 35px;animation: preloader-bounce 2s infinite ease-in-out;}
.form__preloader-item:last-child {top: auto;bottom: 0;animation-delay: -1s;}
@keyframes preloader-rotate {
    100% {transform: rotate(360deg);}
}
@keyframes preloader-bounce {
    0%,
    100% {transform: scale(0);}
    50% {transform: scale(1);}
}

/*----------------------------------------------------- */
/* form-map */
/*----------------------------------------------------- */
.form-map__wrap {width: 100%;max-width: 100%;overflow: hidden;background-color: var(--color-v1);}
.form-map__wrap .container-v2 {padding-top: 60px;padding-bottom: 84px;display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 15px 54px;position: relative;grid-template-areas: "tit map" "des map" "for map";z-index: 2;background-color: var(--color-v1);}
.form-map__wrap h1 {font-weight: 700;font-size: 33px;line-height: 120%;margin: 0px;color: #fff;grid-area: tit;}
.form-map__description {grid-area: des;margin: 0px;color: #fff;font-size: 16px;}

.form-map__wrap .custom__checkbox-v1 p {color: #fff;}

.form-map__img {grid-area: img;position: absolute;top: 435px;right: 54px;display: grid;justify-items: center;grid-template-columns: 1fr;}
.form-map__img img {max-width: 100%;}
.form-map__img h4 {font-size: 24px;line-height: 120%;margin-top: 20px;color: #fff;}
.form-map__img a {margin: 10px 0px 0px 0px;font-size: 16px;color: #fff;}

.form-map__map {grid-area: map;max-width: 470px;width: 100%;margin-right: auto;}
.form-map__map svg {width: 100%;max-width: 100%;display: block;}
.form-map__map path {cursor: pointer;transition-duration: 0.5s;}
.form-map__map .location:hover {fill: #d6f2ff24;}
.form-map__map .active.location {fill: var(--color-v2);}
.form-map__map .active.marker {fill: var(--error);}

@media (max-width: 1249px) {
    .form-map__wrap .container-v2 {grid-template-areas: "tit tit" "des des" "for img";grid-gap: 15px 20px;padding-top: 50px;padding-bottom: 50px;}
    .form-map__map {display: none;}
    .form-map__wrap h1 {font-size: 30px;text-align: center;}
    .form-map__description {text-align: center;margin-bottom: 15px;}
    .form-map__img {position: initial;background-color: rgba(238, 245, 248, 0.2);border-radius: 8px;padding: 40px;}
    .form-map__img h4 {font-size: 24px;line-height: 120%;margin-top: 20px;color: #fff;}
    .form-map__img p {text-align: center;}
}

@media (max-width: 767px) {
    .form-map__wrap .container-v2 {grid-template-areas: "tit" "des" "for" "img";padding-top: 40px;grid-template-columns: 1fr;}
    .form-map__img {padding: 0px;background-color: #fff0;grid-template-columns: repeat(2, 1fr);grid-template-areas: "img tit" "img des";grid-gap: 20px;margin-top: 30px;}
    .form-map__img img {grid-area: img;}
    .form-map__img h4 {grid-area: tit;text-align: left;margin: 0px;}
    .form-map__img p {grid-area: des;font-size: 14px;text-align: left;margin: 0px;}
}

/*----------------------------------------------------- */
/* tab */
/*----------------------------------------------------- */
.tab__wrap ul {margin: 0px;padding: 0px;}
.tab__wrap li {margin: 0px;padding: 0px;}

.tab__wrap {width: 100%;max-width: 100%;overflow: hidden;background-color: var(--color-v3);}
.tab__wrap .container-v2 {padding-top: 80px;padding-bottom: 80px;}
.tab {margin-top: 40px;border: 1px solid var(--color-v2);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column;}

.tab__nav {display: flex;justify-content: space-evenly;align-items: flex-start;}
.tab__nav li {flex: 1;display: flex;align-items: center;justify-content: center;text-align: center;height: 45px;border-right: 1px solid var(--color-v2);font-size: 16px;cursor: pointer;color: var(--color-v2);transition-duration: 0.5s;}
.tab__nav li:last-child {border-right: none;}
.tab__nav li::before {display: none;}
.tab__nav li.active {background-color: var(--color-v2);color: #fff;}
.tab__nav li:not(.active):hover {background-color: rgba(0, 115, 174, 0.1);}

.tab__btn {display: none;position: relative;height: 45px;align-items: center;padding: 0px 20px;border-top: 1px solid var(--color-v2);text-decoration: none;font-size: 16px;}
.tab__btn::after {content: '';background-image: url(/local/templates/.default/images/i/chevron-v1.svg);background-repeat: no-repeat;background-position: center;background-size: cover;width: 14px;height: 8px;position: absolute;right: 15px;bottom: 18px;transition-duration: 0.5s;cursor: pointer;}
.active.tab__btn {background-color: var(--color-v2);color: #fff;}
.active.tab__btn::after {transform: rotate(180deg);filter: brightness(10);}
.tab__btn:nth-child(2) {border-top: none;}

.tab__item {display: none;padding: 30px;background-color: var(--color-v2);}
.tab__item h3 {font-size: 24px;margin-bottom: 20px;color: #fff;}
.tab__item ul {display: flex;flex-wrap: wrap;gap: 10px;}
.tab__item li {display: flex;align-items: center;gap: 10px;font-size: 16px;color: #fff;}
.tab__item li::before {content: '';background-image: url(/local/templates/.default/images/i/map-v2.svg);background-position: center;background-repeat: no-repeat;background-size: cover;position: initial;background-color: #fff0;width: 16px;height: 20px;}
.active.tab__item {display: block;}

@media (max-width: 1249px) {
    .tab__wrap .container-v2 {padding-top: 50px;padding-bottom: 50px;}
    .tab {margin-top: 30px;}
    .tab__wrap h2 {text-align: center;}
    .tab__nav {display: none;}
    .tab__btn {display: flex;}
    .tab__item {padding: 10px 20px 20px 20px;}
    .tab__item h3 {font-size: 18px;}
    .tab__item ul {display: grid;grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 767px) {
    .tab__item ul {display: grid;grid-template-columns: 1fr;}
}

/*----------------------------------------------------- */
/* advantages */
/*----------------------------------------------------- */
.advantages {margin-top: 80px;margin-bottom: 80px;}

.advantages__list-v1 {display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 30px;margin-top: 40px;}
.advantages__item-v1 {display: flex;flex-direction: column;align-items: center;text-align: center;}
.advantages__item-v1 img {max-width: 90px;}
.advantages__item-v1 p {margin-top: 15px;}
.advantages__item-v1 p span {color: var(--color-v2);}

.advantages__list-v2 {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;margin-top: 50px;}
.advantages__item-v2 {display: flex;flex-direction: column;align-items: flex-start;gap: 15px;background-color: var(--color-v3);border-radius: 8px;padding: 30px 25px;}
.advantages__item-v2::before {content: '';background-image: url(/local/templates/.default/images/i/checkbox-v2.svg);background-position: center;background-size: cover;background-repeat: no-repeat;width: 45px;height: 45px;}
.advantages__item-v2 p span {color: var(--color-v2);}

@media (max-width: 1249px) {
    .advantages {margin-top: 50px;margin-bottom: 50px;}
    .advantages h2 {text-align: center;}

    .advantages__list-v1 {grid-template-columns: repeat(6, 1fr);margin-top: 30px;}
    .advantages__item-v1 {grid-area: auto/auto/auto/span 2;}
    .advantages__item-v1:nth-child(1n+4) {grid-area: auto/auto/auto/span 3;}

    .advantages__list-v2 {grid-template-columns: repeat(2, 1fr);margin-top: 40px;}
    .advantages__item-v2:nth-child(1n+3) {grid-area: auto/auto/auto/span 2;}
}

@media (max-width: 767px) {
    .advantages__list-v1 {grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
    .advantages__item-v1,
    .advantages__item-v1:nth-child(1n+4) {grid-area: auto;}
    .advantages__item-v1:nth-child(1n+5) {grid-area: auto/auto/auto/span 2;flex-direction: row;}
    .advantages__item-v1:nth-child(1n+5) p {margin: 0px 0px 0px 20px;text-align: left;}

    .advantages__list-v2 {grid-template-columns: 1fr;grid-gap: 20px;}
    .advantages__item-v2 {padding: 20px;}
    .advantages__item-v2:nth-child(1n+3) {grid-area: auto;}
}

/*----------------------------------------------------- */
/* services */
/*----------------------------------------------------- */
.services__wrap {max-width: 100%;width: 100%;background-color: var(--color-v1);background-position: center;background-repeat: no-repeat;background-size: cover;}
.services__list {padding-top: 80px;padding-bottom: 80px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;}
.services__item {grid-area: auto/auto/span 2/auto;background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(5px);border-radius: 8px;padding: 30px;display: flex;flex-direction: column;align-items: flex-start;gap: 20px;justify-content: space-between;}
.services__item img {max-width: 150px;max-height: 150px;}
.services__item h4 {font-size: 24px;line-height: 120%;color: #fff;margin-bottom: auto;max-width: 55%;}
.services__item .btn {width: 100%;}

.services__item:nth-child(1),
.services__item:nth-child(2) {background-color: #fff;}
.services__item:nth-child(1) h4,
.services__item:nth-child(2) h4 {max-width: 100%;color: #000;}
.services__item:nth-child(1) {grid-area: 1/auto/span 3/auto;}
.services__item:nth-child(2) {grid-area: 4/auto/span 3/auto;}

.services__list > .btn {display: none;}

@media (max-width: 1249px) {
    .services__wrap {background-image: none !important;}

    .services__list {padding-top: 50px;padding-bottom: 50px;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
    .services__item {padding: 20px;}
    .services__item,
    .services__item:nth-child(1),
    .services__item:nth-child(2) {grid-area: auto;}

    .services__item:nth-child(1n+5) {display: none;}
    .services__list > .btn {grid-area: auto/1/auto/3;display: flex;margin: 0px auto;}
    .show .services__item:nth-child(1n+5) {display: flex;}
    .show.services__list > .btn {display: none;}
}

@media (max-width: 767px) {
    .services__list {grid-template-columns: 1fr;}
    .services__list > .btn {grid-area: auto;width: 100%;height: 60px;}
}

/*----------------------------------------------------- */
/* table */
/*----------------------------------------------------- */
.table__wrap {margin-top: 80px;margin-bottom: 80px;}
.table__description {display: none;align-items: center;gap: 12px;text-align: center;justify-content: center;font-size: 16px;margin: 16px 0px 26px 0px !important;}

.table__box-shadow {position: relative;}
.table__box-shadow:before,
.table__box-shadow::after {opacity: 0;content: '';position: absolute;z-index: 1;top: 0px;height: calc(100% - 24px);width: 60px;left: 0px;background: linear-gradient(90deg, rgba(59, 158, 209, 0.3) 0.01%, rgba(59, 158, 209, 0) 100%);transition-duration: 0.5s;}
.table__box-shadow::after {left: auto;right: 0px;background: linear-gradient(270deg, rgba(59, 158, 209, 0.3) 0.01%, rgba(59, 158, 209, 0) 100%);}

.table {margin-top: 40px;display: flex;flex-direction: column;gap: 30px;overflow: auto hidden;position: relative;}
.table table {width: 100%;border: 1px solid var(--color-v2);border-radius: 4px;overflow: hidden;}

.table tr {display: flex;height: 50px;align-items: center;background-color: #fff;}
.table td {flex: 1;padding: 0px 20px;font-size: 16px;height: 100%;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;text-align: center;border-left: 1px solid var(--color-v2);}
.table td span {color: #909090;font-size: 12px;}

.table td:first-child {justify-content: flex-start;text-align: right;border: none;}

.table thead tr {background-color: var(--color-v2);}
.table thead td:first-child,
.table thead td {justify-content: center;text-align: center;border-color: var(--color-v4);}

.table tbody tr {border-bottom: 1px solid var(--color-v2);}
.table tbody tr:last-child {border-bottom: none;}

.table tbody tr:nth-child(2n) {background-color: #fff;}
.table tbody tr:nth-child(2n-1) {background-color: var(--color-v4);}

.table .v1 tbody tr:nth-child(2n-1) {background-color: #fff;}
.table .v1 tbody tr:nth-child(2n) {background-color: var(--color-v4);}

.table::-webkit-scrollbar {height: 4px;background-color: #fff;}
.table::-webkit-scrollbar-thumb {background-color: var(--color-v2);border-radius: 2px;}
.table::-webkit-scrollbar-track {background-color: var(--color-v3);border-radius: 2px;}

.table__wrap > .btn {margin: 40px auto 0px auto;}

@media (max-width: 1249px) {
    .table {margin-top: 20px;}
    .table__box-shadow::after {opacity: 1;}
    .table__box-shadow.before::before {opacity: 1;}
    .table__box-shadow.after::after {opacity: 0;}

    .table__wrap {margin-top: 50px;margin-bottom: 50px;}
    .table__wrap h2 {text-align: center;}
    .table__description {display: flex;}
    .table {padding-bottom: 20px;}
    .table table {min-width: 800px;}

    .table td:first-child {flex: 2;}
}

@media (max-width: 767px) {
    .table__box-shadow:before,
    .table__box-shadow::after {width: 30px;}

    .table table {min-width: 600px;}
    .table td:first-child {flex: 3;text-align: revert;}

    .table__wrap > .btn {margin: 30px auto 0px auto;width: 100%;}
}

/*----------------------------------------------------- */
/* guarantee */
/*----------------------------------------------------- */
.guarantee__wrap {width: 100%;max-width: 100%;overflow: hidden;background-color: var(--color-v3);padding: 80px 0px;}
.guarantee__list {margin-top: 40px;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 40px;}
.guarantee__item {display: flex;align-items: center;gap: 10px 20px;}
.guarantee__item img {max-width: 70px;}

@media (max-width: 1249px) {
    .guarantee__wrap {padding: 50px 0px;}
    .guarantee h2 {text-align: center;}

    .guarantee__list {margin-top: 30px;grid-gap: 20px;}
    .guarantee__item {flex-direction: column;text-align: center;}
}

@media (max-width: 767px) {
    .guarantee__list {grid-template-columns: repeat(2, 1fr);}
}

/*----------------------------------------------------- */
/* product */
/*----------------------------------------------------- */
.product {margin-top: 80px;margin-bottom: 80px;}
.product__list {margin-top: 40px;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;}
.product__item {padding: 30px;display: flex;flex-direction: column;align-items: center;border: 1px solid var(--color-v2);border-radius: 8px;overflow: hidden;}
.product__item img {max-width: 100%;max-height: 144px;}
.product__item h4 {margin: 20px auto 5px auto;font-size: 24px;color: var(--color-v2);text-align: center;}
.product__price {margin-top: auto;}
.product__list > .btn {grid-area: auto/1/auto/3;margin: 10px auto 0px auto;display: none;}
.product > .btn {margin: 40px auto 0px auto;}

@media (max-width: 1249px) {
    .product {margin-top: 50px;margin-bottom: 50px;}
    .product h2 {text-align: center;}
    .product__list {grid-gap: 20px;margin-top: 30px;}
    .product__item {padding: 20px;}
    .product__item h4 {margin-top: 10px;font-size: 18px;}
    .product > .btn {margin: 30px auto 0px auto;}
}

@media (max-width: 767px) {
    .product__list {grid-template-columns: repeat(2, 1fr);}
    .product__item {padding: 10px;}
    .product__item:nth-child(1n+9) {display: none;}
    .show .product__item:nth-child(1n+9) {display: flex;}
    .product__item h4 {margin-top: 10px;font-size: 16px;}
    .product__list > .btn {display: flex;width: 100%;}
    .show.product__list {padding-bottom: 20px;}
    .show.product__list > .btn {display: none;}
    .product > .btn {margin: 10px auto 0px auto;width: 100%;}
}

/*----------------------------------------------------- */
/* banner-v1 */
/*----------------------------------------------------- */
.banner-v1__wrap {width: 100%;max-width: 100%;background-color: var(--color-v1);position: relative;overflow: hidden;}
.banner-v1__bg-v1 {background: radial-gradient(50% 50% at 50% 50%, var(--color-v2) 0%, rgba(59, 158, 209, 0) 100%);width: 472px;height: 472px;position: absolute;left: 230px;top: 173px;}
.banner-v1__bg-v2 {background: radial-gradient(50% 50% at 50% 50%, var(--color-v2) 0%, rgba(59, 158, 209, 0) 100%);width: 820px;height: 820px;position: absolute;left: 875px;top: 50%;transform: translateY(-50%);}
.banner-v1 {display: flex;gap: 40px;position: relative;z-index: 1;flex-direction: column;align-items: flex-start;padding-top: 80px;padding-bottom: 80px;padding-right: 450px;}
.banner-v1__description {font-size: 36px;font-weight: 600;line-height: 120%;color: #fff;}
.banner-v1__soc {display: flex;flex-wrap: wrap;gap: 10px 30px;align-items: center;}
.banner-v1__soc > p {font-size: 18px;margin: 0px;color: #fff;}
.banner-v1__soc ul {display: flex;gap: 13px;margin: 0px;padding: 0px;}
.banner-v1__soc li {margin: 0px;}
.banner-v1__soc li::before {display: none;}
.banner-v1__soc a {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;}
.banner-v1__soc img {max-width: 100%;transition-duration: 0.5s;}
.banner-v1__soc a:hover img {transform: scale(1.2);transform-origin: center;}
.banner-v1__img {position: absolute;z-index: 2;right: 80px;bottom: 0px;}
.banner-v1__bg-v3 {background-color: rgb(255 255 255 / 20%);width: 223px;height: 223px;border-radius: 50%;position: absolute;right: 220px;bottom: -50px;}
.banner-v1__bg-v4 {background-color: rgb(255 255 255 / 20%);width: 114px;height: 114px;border-radius: 50%;position: absolute;right: 90px;bottom: 292px;}

@media (max-width: 1249px) {
    .banner-v1__bg-v1 {left: -163px;top: 123px;}
    .banner-v1__bg-v2 {left: 217px;}
    .banner-v1 {padding-top: 50px;padding-bottom: 50px;gap: 30px;padding-right: 430px;}
    .banner-v1__description {font-size: 24px;}
    .banner-v1__description br {display: none;}
    .banner-v1__soc {flex-direction: column;align-items: flex-start;}
    .banner-v1__img {max-width: 334px;}
    .banner-v1__bg-v3 {right: 230px;bottom: -100px;}
    .banner-v1__bg-v4 {right: 97px;bottom: 236px;}
}

@media (max-width: 767px) {
    .banner-v1__bg-v1 {display: none;}
    .banner-v1__bg-v2 {left: 50%;bottom: -200px;top: auto;transform: translate(-50%, 0px);width: 511px;height: 511px;}
    .banner-v1 {padding-right: 20px;}
    .banner-v1__description {text-align: center;}
    .banner-v1__soc {margin: 0px auto;align-items: center;}
    .banner-v1__soc > p {text-align: center;}
    .banner-v1__img {position: initial;margin: -30px auto -50px auto;max-width: 257px;}
    .banner-v1__bg-v3 {width: 120px;height: 120px;bottom: -20px;right: 170px;}
    .banner-v1__bg-v4 {width: 84px;height: 84px;right: 80px;bottom: 120px;}
}

/*----------------------------------------------------- */
/* block-v1 */
/*----------------------------------------------------- */
.block-v1 {margin-top: 80px;margin-bottom: 80px;}

@media (max-width: 1249px) {
    .block-v1 {margin-top: 50px;margin-bottom: 50px;}
}

/*----------------------------------------------------- */
/* stages */
/*----------------------------------------------------- */
.stages {margin-top: 80px;margin-bottom: 80px;}
.stages__list {display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 30px;margin-top: 40px;}
.stages__item {display: flex;flex-direction: column;align-items: center;text-align: center;position: relative;}
.stages__item p {margin-top: 15px;}
.stages__item::after {content: '';background-image: url(/local/templates/.default/images/i/arrow-v1.svg);background-repeat: no-repeat;background-position: center;width: 52px;height: 8px;position: absolute;top: 40px;right: -41px;}
.stages__item:last-child::after {display: none;}

@media (max-width: 1249px) {
    .stages {margin-top: 50px;margin-bottom: 50px;}
    .stages h2 {text-align: center;}
    .stages__list {grid-template-columns: repeat(6, 1fr);margin-top: 30px;}
    .stages__item {grid-area: auto/auto/auto/span 2;}
    .stages__item:nth-child(3)::after {display: none;}
    .stages__item:nth-child(1n+4) {grid-area: auto/auto/auto/span 3;}
}

@media (max-width: 767px) {
    .stages__list {grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
    .stages__item,
    .stages__item:nth-child(1n+4) {grid-area: auto;}
    .stages__item::after {display: none;}
    .stages__item:nth-child(1n+5) {grid-area: auto/auto/auto/span 2;flex-direction: row;}
    .stages__item:nth-child(1n+5) p {margin: 0px 0px 0px 20px;text-align: left;}
}

/*----------------------------------------------------- */
/* form-master */
/*----------------------------------------------------- */
.form-master__wrap {background-color: var(--color-v3);width: 100%;max-width: 100%;}
.form-master {padding-top: 80px;padding-bottom: 80px;}

.form-master .form {margin-top: 40px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 15px 30px;max-width: 100%;}
.form-master .custom__checkbox-v1 {grid-area: 3/1/auto/3;margin: auto 0px auto auto;}

.form-master .form__sent {background-color: var(--color-v3);}
.form-master .form__sent h2 {color: #000;}
.form-master .form__sent img {filter: brightness(0);}

.form-master .form__preloader {background: var(--color-v3);}
.form-master .form__preloader-item {background-color: var(--color-v1);}

@media (max-width: 1249px) {
    .form-master h2 {text-align: center;}
    .form-master .form {margin-top: 30px;grid-template-columns: repeat(2, 1fr);grid-gap: 15px 20px;}
    .form-master .form .btn {grid-area: auto/1/auto/3;max-width: fit-content;margin: auto;}
    .form-master .custom__checkbox-v1 {grid-area: auto/1/auto/3;margin: auto;}

    .form-master .custom__select-v1 {grid-area: 1/2/auto/auto;}
    .form-master .datepicker__date {grid-area: 2/2/auto/auto;}
    .form-master .datepicker__time {grid-area: 3/2/auto/auto;}
}

@media (max-width: 767px) {
    .form-master .form {grid-template-columns: 1fr;}
    .form-master .form .btn {max-width: none;grid-area: auto;}
    .form-master .custom__checkbox-v1 {grid-area: auto;}

    .form-master .custom__select-v1 {grid-area: 4/auto/auto/auto;}
    .form-master .datepicker__date {grid-area: 5/auto/auto/auto;}
    .form-master .datepicker__time {grid-area: 6/auto/auto/auto;}
}

/*----------------------------------------------------- */
/* slick */
/*----------------------------------------------------- */
.slick-v1 ul,
.slick-v2 ul,
.slick-v1 li,
.slick-v2 li {margin: 0px;padding: 0px;}
.slick-v1 li:before,
.slick-v2 li:before {display: none;}

.slick-v1 .slick-dotted.slick-slider,
.slick-v2 .slick-dotted.slick-slider {margin-bottom: 0px;}

.slick-v1 .slick-arrow,
.slick-v2 .slick-arrow {width: 30px;height: 25px;position: absolute;bottom: 17px;right: 15px;z-index: 1;cursor: pointer;}
.slick-v1 .slick-arrow path,
.slick-v2 .slick-arrow path {stroke: var(--color-v2);transition-duration: 0.5s;}
.slick-v1 .slick-disabled path,
.slick-v2 .slick-disabled path {stroke: var(--color-v5);}
.slick-v1 .slick-arrow.prev,
.slick-v2 .slick-arrow.prev {right: 75px;}

.slick-v1 .slick-dots,
.slick-v2 .slick-dots {height: 60px;display: flex;gap: 10px;align-items: center;justify-content: flex-start;position: absolute;bottom: 0px;left: 15px;}
.slick-v1 .slick-dots li,
.slick-v2 .slick-dots li {width: 12px;height: 12px;background-color: var(--color-v5);border-radius: 50%;transition-duration: 0.5s;}
.slick-v1 .slick-dots .slick-active,
.slick-v2 .slick-dots .slick-active {background-color: var(--color-v2);}
.slick-v1 .slick-dots button,
.slick-v2 .slick-dots button {display: none;}

.slick-v1,
.slick-v2 {margin-top: 80px;margin-bottom: 80px;}
.slick-v1,
.slick-v2 {margin-top: 80px;margin-bottom: 80px;}
.slick-v1__list,
.slick-v2__list {margin: 10px -15px 0px -15px;position: relative;display: flex;flex-direction: row;}
.slick-v1__list.slick-slider,
.slick-v2__list.slick-slider {padding-bottom: 60px;}
.slick-v1__item,
.slick-v2__item {box-shadow: 0px 12px 22px -6px rgb(0 115 174 / 16%);display: flex !important;align-items: center;justify-content: center;margin: 30px 15px;transition-duration: 0.5s;}
.slick-v1__item:hover,
.slick-v2__item:hover {    box-shadow: 0px 25px 43px -12px rgb(0 115 174 / 40%);}
.slick-v1__item::before,
.slick-v2__item::before {content: '';opacity: 0;}
.slick-v1__item:hover::before,
.slick-v2__item:hover::before {opacity: 1;}

@media (max-width: 1249px) {
    .slick-v1 .slick-arrow,
    .slick-v2 .slick-arrow {width: 15px;height: 13px;bottom: 15px;right: 10px;}
    .slick-v1 .slick-arrow path,
    .slick-v2 .slick-arrow path {stroke-width: 6px;}
    .slick-v1 .slick-arrow.prev,
    .slick-v2 .slick-arrow.prev {right: 40px;}

    .slick-v1 .slick-dots,
    .slick-v2 .slick-dots {height: 45px;left: 10px;}
    .slick-v1 .slick-dots li,
    .slick-v2 .slick-dots li {width: 9px;height: 9px;}

    .slick-v1,
    .slick-v2 {margin-top: 50px;margin-bottom: 50px;}
    .slick-v1 h2,
    .slick-v2 h2 {text-align: center;}

    .slick-v1__list,
    .slick-v2__list {margin: 10px -10px 0px -10px;}
    .slick-v1__list.slick-slider,
    .slick-v2__list.slick-slider {padding-bottom: 45px;}
    .slick-v1__item,
    .slick-v2__item {margin: 20px 10px;box-shadow: 0px 8px 10px -3px rgba(0, 115, 174, 0.2);}
}

/*----------------------------------------------------- */
/* news */
/*----------------------------------------------------- */
.news {margin-top: 80px;margin-bottom: 80px;}
.news__list {margin-top: 40px;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;}
.news__item {display: flex;flex-direction: column;gap: 10px;text-decoration: none;cursor: pointer;color: #000;}
.news__item-time {font-size: 14px;color: var(--color-v5);}
.news__item h4 {font-size: 18px;color: #000;transition-duration: 0.5s;}
.news__item p {font-size: 14px;color: #000;}
.news__item:hover h4 {color: var(--color-v2);}
.news > .btn {margin: 40px auto 0px auto;}

@media (max-width: 1249px) {
    .news {margin-top: 50px;margin-bottom: 50px;}
    .news h2 {text-align: center;}
    .news__list {margin-top: 30px;grid-template-columns: 1fr;}
    .news > .btn {margin: 30px auto 0px auto;}
}

@media (max-width: 767px) {
    .news > .btn {width: 100%;}
}

/*----------------------------------------------------- */
/* partners */
/*----------------------------------------------------- */
.partners {margin-top: 80px;margin-bottom: 80px;}
.partners__list {margin-top: 40px;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;}
.partners__item {display: flex;align-items: center;justify-content: center;padding: 20px;border: 1px solid var(--color-v3);border-radius: 8px;}
.partners__item img {max-width: 100%;}

@media (max-width: 1249px) {
    .partners {margin-top: 50px;margin-bottom: 50px;}
    .partners h2 {text-align: center;}
    .partners__list {margin-top: 30px;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}
}

@media (max-width: 767px) {
    .partners__list {grid-template-columns: repeat(2, 1fr);}
}

/*----------------------------------------------------- */
/* footer */
/*----------------------------------------------------- */
.footer li {margin: 0px;position: initial;}
.footer li:before {display: none;}

.footer {background-color: var(--color-v1);position: relative;margin-top: 158px;}
.footer__bg-v1 {position: absolute;top: -58px;left: 0px;width: 100%;height: 60px;z-index: -1;}
.footer__bg-v1::before {content: '';background-image: url(/local/templates/.default/images/static/footer__bg-v1.svg);width: 100%;height: 100%;display: block;background-repeat: repeat-x;background-position: center;}
.footer__bg-v2 {position: absolute;right: 204px;top: -18px;}
.footer__top {position: relative;z-index: 2;display: grid;grid-template-columns: 320px 1fr 1fr;grid-gap: 15px 160px;grid-template-areas: "log ser ser" "tel ser ser" "add ser ser" "mai soc soc" "btn soc soc";padding-top: 15px;padding-bottom: 55px;}
.footer__logo {max-width: 300px;width: 100%;display: flex;justify-content: center;align-items: center;}
.footer__tel {grid-area: tel;font-weight: 700;font-size: 35px;line-height: 120%;color: #fff;text-decoration: none;}
.footer__tel:hover {text-decoration: revert;}
.footer__address {grid-area: add;font-weight: 400;font-size: 16px;color: #fff;font-style: initial;}
.footer__mail {grid-area: mai;font-weight: 400;font-size: 16px;color: #fff;text-decoration: none;margin-top: 35px;}
.footer__mail:hover {text-decoration: revert;}
.footer .btn {grid-area: btn;width: 100%;}
.footer__services {grid-area: ser;}
.footer__services > p {font-weight: 700;font-size: 36px;line-height: 120%;color: #fff;margin: 14px 0px 22px 0px;}
.footer__services ul {margin: 0px;padding: 0px;display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 8px;}
.footer__services li {margin: 0px;line-height: 1;}
.footer__services a {text-decoration: none;color: #fff;font-size: 16px;}
.footer__services a:hover {text-decoration: revert;}
.footer__soc > p {font-size: 16px;color: #fff;margin-bottom: 30px;}
.footer__soc ul {margin: 0px;padding: 0px;display: flex;gap: 30px;align-items: center;}
.footer__soc li {margin: 0px;}
.footer__soc a {display: flex;align-items: center;justify-content: center;max-width: 34px;max-height: 34px;}
.footer__soc img {max-width: 100%;transition-duration: 0.5s;}
.footer__soc a:hover img {transform: scale(1.2);transform-origin: center;}

.footer__bottom {background-color: var(--color-v2);height: 60px;display: flex;align-items: center;overflow: hidden;}
.footer__bottom .container-v2 {display: flex;gap: 20px;flex-wrap: wrap;justify-content: space-between;}
.footer__bottom p {font-size: 12px;color: #fff;margin: 0px;}
.footer__nav {padding: 0px;margin: 0px;display: flex;gap: 6px;}
.footer__nav li {margin: 0px;display: flex;gap: 6px;}
.footer__nav li::after {content: '';width: 1px;display: block;height: 14px;background-color: #fff;}
.footer__nav li:last-child::after {display: none;}
.footer__nav a {color: #fff;font-size: 12px;text-decoration: none;}
.footer__nav a:hover {text-decoration: revert;}

.footer__links {
    grid-area: soc;
    margin-top: auto;
    margin-bottom: 12px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: baseline;
    column-gap: 8px;
    row-gap: 15px;
}
.footer__links a {
    font-size: 15px;
}
.footer__docs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cookie-agreement-popup {
    width: 30%;
    position: fixed;
    left: 20px;
    bottom: 20px;
    display: none;
    background: linear-gradient(240.75deg, #58C0D7 50%, #3F98CE 103%);
    border-radius: 10px;
    z-index: 100;
    color: #fff;
    padding: 20px 50px;
}
.cookie-agreement-popup.active {
    display: block;
}
.cookie-agreement-popup a {
    color: #fff;
}
.cookie-agreement-popup__title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.cookie-agreement-popup__text {
    margin-bottom: 20px;
}
.cookie-agreement-popup .btn.v6 {
    height: 40px;
}

.color-white {
    color: #fff;
}

@media (max-width: 1249px) {
    .footer {margin-top: 138px;}

    .footer__bg-v2 {display: none;}
    .footer__top {grid-template-columns: 300px 1fr 1fr;grid-gap: 15px 55px;grid-template-rows: auto auto 1fr;}
    .footer__tel {font-size: 24px;text-align: center;margin-top: 5px;}
    .footer__address {text-align: center;margin-top: 15px;}
    .footer__mail {text-align: center;margin-top: 0px;}
    .footer__services > p {font-size: 24px;margin: 10px 0px 20px 0px;}
    .footer__services ul {grid-gap: 12px 34px;}
    .footer__links {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0px;
    }
    .footer__soc > p {margin-bottom: 15px;}
    .footer__soc a {max-width: 30px;max-height: 30px;}

    .footer__bottom {height: 92px;}
    .footer__bottom .container-v2 {flex-direction: column-reverse;align-items: center;}
    .footer__bottom p {text-align: center;}
}

@media (max-width: 767px) {
    .footer__top {grid-template-columns: 1fr;grid-template-areas: "log" "tel" "add" "mai" "btn" "ser" "soc";}
    .footer__mail {margin-top: 50px;}
    .footer__services {margin-top: 50px;}
    .footer__links {
        margin-top: 50px;
    }
    .footer__soc > p {text-align: center;}
    .footer__soc ul {justify-content: center;}

    .footer__bottom {height: 98px;}

    .cookie-agreement-popup {
        width: auto;
        right: 20px;
    }
}

.new-on-main {
    position: relative;
    background: linear-gradient(240.75deg, #58C0D7 50%, #3F98CE 103%);
    overflow: hidden;
}
.new-on-main__bg-v1 {
    width: 100%;
    height: 59px;
    position: absolute;
    bottom: 0; left: 0;
    z-index: 2;
}
.new-on-main__bg-v1::before {
    content: '';
    background-image: url(/local/templates/.default/images/static/footer__bg-v1.svg);
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: repeat-x;
    background-position: center;
}
.new-on-main-flex {
    display: flex;
    padding: 50px 0 100px 0;
    position: relative;
}
.new-on-main-name {
    width: 700px;
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    margin: 0px;
    color: #fff;
    grid-area: tit;
    z-index: 2;
}
.new-on-main-description {
    width: 470px;
    z-index: 2;
}
.new-on-main-description-wrapper {
    background: #fff;
    border-radius: 8px;
    padding: 15px 25px 15px 25px;
    color: #0073AE;
    font-size: 16px;
    margin-bottom: 20px;
}
.new-on-main-link {
    width: 270px;
    height: 60px;
    display: block;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 55px;
    text-decoration: none;
}
.new-on-main-description-mb,
.new-on-main-name-mb {
    display: none;
}
.left-big-circle,
.left-small-circle,
.right-small-circle,
.right-big-circle {
    position: absolute;
    background-color: #3B9ED1;
    border-radius: 50%;
    display: inline-block;
    z-index: 1;
    opacity: 0.5;
}
.left-big-circle,
.right-big-circle {
    width: 186px;
    height: 186px;
}
.left-big-circle {
    bottom: -34px;
    left: -263px;
}
.left-small-circle,
.right-small-circle {
    width: 83px;
    height: 83px;
}
.left-small-circle {
    left: -170px;
    top: 30px;
}
.right-big-circle {
    right: -76px;
    bottom: -33px
}
.right-small-circle {
    right: -218px;
    top: 30px;
}

@media (max-width: 768px) {
    .new-on-main-flex {
        flex-wrap: wrap;
    }
    .new-on-main-name {
        font-size: 24px;
        text-align: center;
    }
    .new-on-main-description {
        width: 100%;
    }
    .new-on-main-link {
        margin: 0 auto;
    }
    .new-on-main-description-wrapper {
        /*width: 420px;*/
        width: 100%;
        margin: 30px auto 20px auto;
        text-align: center;
    }
    .right-big-circle {
        right: -13px;
        bottom: 10px;
    }
    .right-small-circle {
        right: -55px;
        top: 205px;
    }
    .left-small-circle {
        left: 24px;
        top: 45px;
    }
    .left-big-circle {
        bottom: 113px;
        left: -128px;
    }
    .new-on-main {
        background: linear-gradient(240.75deg, #58C0D7 65%, #3F98CE 103%);
    }
    .new-on-main-description-desktop,
    .new-on-main-name-desktop {
        display: none;
    }
    .new-on-main-description-mb,
    .new-on-main-name-mb {
        display: block;
    }
}

@media (max-width: 480px) {
    .new-on-main {
        background: linear-gradient(240.75deg, #58C0D7 27%, #3F98CE 103%);
    }
    .right-big-circle {
        bottom: 75px;
    }
    .right-small-circle {
        right: -45px;
        top: 191px;
    }
    .left-big-circle {
        bottom: 148px;
        left: -110px;
    }
    .left-small-circle {
        left: 15px;
        top: 83px;
    }
    .new-on-main-description-wrapper {
        width: 100%;
    }
}

@media (max-width: 360px) {
    .right-big-circle {
        right: -75px;
    }
    .new-on-main-description-desktop,
    .new-on-main-name-desktop {
        display: none;
    }
    .new-on-main-description-mb,
    .new-on-main-name-mb {
        display: block;
    }

}

/* End */


/* Start:/local/templates/.default/css/edit.css?174006355623700*/
/*----------------------------------------------------- */
/* FONT-FACE */
/*----------------------------------------------------- */
@font-face {font-family: Open Sans;src: url(/local/templates/.default/css/../fonts/opensans/OpenSans-Regular.ttf);}
@font-face {font-family: Comfortaa;src: url(/local/templates/.default/css/../fonts/comfortaa/Comfortaa-Light.ttf);}

/*----------------------------------------------------- */
/* * */
/*----------------------------------------------------- */
.h1 {font-weight: 700;font-size: 50px;line-height: 1.12;margin: -.6em 0px .6em 0px;display: block;}
@media (max-width: 1279px) { .h1 {font-size: 30px;} }

img {display: initial;}
.service__title-hide {display:none;}
form input[type="submit"]:focus {outline: none;}
form input[type="submit"] {background-color: #fff;color: #3b9ed1;transition: all .25s ease-out;cursor: pointer;border-radius: 8px;font-weight: 400;font-size: 18px;line-height: 1.33;padding: 1em 5em;border: none;}
form input[type="submit"]:active {background-color: #186288;color: #fff;}
.message_err {border: none;border-radius: 10px;font-size: 15px;padding: 15px;margin-bottom: 20px;color: #a94442;background-color: #f2dede;border-color: #ebccd1;}

.btn-v1 {text-decoration: underline;}
.btn-v1:hover {text-decoration: none;opacity: 0.85;}

.slick-slide {height: auto;}

.banner-PP {width: 100%;padding: 30px;margin-bottom: 30px;background-color: #0096c4;display: flex;flex-direction: column;justify-content: center;align-items: center;border-radius: 8px;}
.banner-PP img {margin-bottom: 30px;}

.btn__messenger {display: flex;align-items: flex-end;justify-content: center;background-color: #3b9ed1;height: 48px;border-radius: 0px 0px 8px 8px;padding: 8px 16px;}
.btn__messenger img {display: none;}
.btn__messenger span {color: #FFF;font-size: 16px;font-weight: 600;}
.btn__messenger .mobile {display: none;}

.messenger-popup {display: none;background-color: #4295C0;border-radius: 8px;padding: 48px 36px;}
.messenger-popup__list {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 40px;}
.messenger-popup__list * {transition: all .25s ease-out;}
.messenger-popup__list a {display: flex;align-items: center;justify-content: center;border-radius: 50%;width: 60px;height: 60px;}
.messenger-popup__list svg {width: 100%;height: auto;max-width: 100%;max-height: 100%;}
.messenger-popup__list a:hover circle {fill: #FFF0;}
.messenger-popup__list a:hover path {fill: #fff;}

.btn {display: flex;align-items: center;justify-content: center;width: fit-content;height: 60px;padding: 0px 26px;border-radius: 10px;text-decoration: none;font-family: "Open Sans", sans-serif;font-size: 18px;line-height: 1;text-align: center;transition: .5s;transition-duration: 0.5s;}

.btn.v1 {background-color: #3b9ed1;color: #FFF;}
.btn.v1:hover {background-color: #46abdf;box-shadow: 0 3px 6px #0003;}

.btn.v2 {background-color: #fff;color: #3b9ed1;height: 55px;font-weight: 600;}
.btn.v2:hover {box-shadow: 0 3px 6px #0003;}

@media (max-width: 1279px) {
    .btn__messenger {padding: 0px 0px 8px 0px;width: 36px;}
    .btn__messenger img {display: block;}
    .btn__messenger span {display: none;}
}

@media (max-width: 767px) {
    .btn__messenger img:not(.mobile) {display: none;}
    .btn__messenger .mobile {display: block;}

    .btn {font-size: 12px;height: 40px;}
}

/*----------------------------------------------------- */
/* breadcrumbs */
/*----------------------------------------------------- */
nav.breadcrumbs {margin-top: 47px;}

@media (max-width: 1279px) {
    nav.breadcrumbs {margin-top: 30px;}
}

/*----------------------------------------------------- */
/* TABLE */
/*----------------------------------------------------- */
table {background-color: #3b9ed1;color: #fff;border-collapse: collapse;font-size: 18px;border-radius: 8px;}
thead th,
tfoot td {padding: 20px;}
tbody tr {background-color: #aed9ed;color: #000;}
tbody tr:nth-child(2n) {background-color: #c4e4f2;}
tbody td {padding: 10px;}
@media (max-width: 767px) {
    thead th,
    tfoot td {padding: 10px;}
}

/*----------------------------------------------------- */
/* SERVICES */
/*----------------------------------------------------- */
.filter-tags {display: flex;flex-wrap: wrap;}
.filter-tags a {background-color: #fff;border: 1px solid #4295c0;color: #4295c0;padding: 12px 20px;margin: 0 20px 20px 0;position: relative;transition: all .25s ease-out;cursor: pointer;border-radius: 8px;font-family: "Open Sans", sans-serif;font-weight: 400;line-height: 1.33;font-size: 18px;white-space: nowrap;text-decoration: none;}
.filter-tags a:hover {box-shadow: 0 3px 6px #0003;}
.filter-tags a:after {position: absolute;opacity: 0;width: 14px;height: 14px;right: 20px;top: 17px;background-image: url("/local/templates/.default/images/close.svg");background-size: contain;transition: opacity .35s ease-out}
.filter-tags a.active {background-color: #3b9ed1;padding-right: 20px;color: #fff}

/* detailed */
.title__services {padding-right: 240px;}
.service-examples .wrap .big-image,
.service-examples .wrap .image {display: flex;justify-content: center;}
.service-examples img.responsive {width: auto;height: auto;max-height: 100%;max-width: 100%;}
.more_photo {display: flex;}
.more_photo__img {position: relative;padding-right: 50px;display: flex;flex-direction: column;align-items: center;}
.more_photo__img:after {content: "";position: absolute;right: -20px;top: 45px;height: 1px;width: 90px;background-color: #3b9ed1;}
.more_photo__img img {width: 90px;}
.more_photo__img p {text-align: center;max-width: 130px;font-size: 16px;}
.more_photo__img:last-child {padding-right: 0px;}
.more_photo__img:last-child:after {content: "";display: none;}

.main-reviews .card__text {max-height: 150px;overflow: hidden;position: relative;}
.card__show-all {width: fit-content;color: #3b9ed1;font-family: "Open Sans", sans-serif;background-color: #ebf6fb;font-size: 14px;line-height: 1;cursor: pointer;position: absolute;top: 136px;z-index: 1;right: 0px;}
.card__show-all span {color: #000;}
.card__hide-all {color: #3b9ed1;font-family: "Open Sans", sans-serif;font-size: 14px;cursor: pointer;}
.card .card__hide-all {display: none;}
.slick-active .active.card .card__text {max-height: fit-content;}
.active.card .card__show-all {display: none;}
.active.card .card__hide-all {display: block;}

.about-faq li a {text-decoration: none;}
.about-faq li a:hover {text-decoration: underline;}

[data-slider] .next-slide, [data-slider] .prev-slide {top: 124px;transform: none;cursor: pointer;}

.service-products .container .product__title {height: 82px;overflow: hidden;}

.block-request {display: flex;flex-direction: column;align-items: center;border: 1px solid #3b9ed1;border-radius: 8px;margin: 100px 0px;}
.block-request h2 {max-width: 960px;padding: 0px 80px;text-align: center;margin: 0px;position: relative;z-index: 1;background-color: #FFF;top: -38px;}
.block-request__btn-list {display: flex;width: fit-content;gap: 80px;padding: 0px 80px;position: relative;z-index: 1;background-color: #FFF;bottom: -30px;}

@media (max-width: 1279px) {
    .title__services {padding-right: 150px;}
    .block-request {margin: 80px 0px 40px 0px;}
    .block-request h2 {font-size: 20px;padding: 0px 16px;max-width: 280px;top: -40px;}
    .block-request__btn-list {flex-direction: column;gap: 16px;bottom: 0px;margin-bottom: 16px;padding: 0px;}
    .block-request button {padding: 12px 40px;font-size: 12px;width: fit-content;margin: 0px auto;}
}

@media (max-width: 767px) {
    .title__services {padding-right: 0px;}
    .block-request {margin: 138px 0px 40px 0px;}

    .more_photo__img:after {width: 50px;right: 0px;}
}

/* list */
.main-info .card__name {color: #fff;}

.service-price__info {position: absolute;right: 16px;top: -90px;font-size: 42px;font-weight: 600;color: #EF0101;}
.service-price__info span {padding: 6px 14px;font-size: 18px;color: #fff;background-color: #EF0101;position: absolute;bottom: 58px;left: -32px;}

.service-benefits {margin: 80px auto;}
.service-benefits h2 {text-align: center;}
.service-benefits__list {display: flex;}
.service-benefits__item {display: flex;flex-direction: column;align-items: center;}
.service-benefits__item img {max-width: 90px;max-height: 90px;}
.service-benefits__item p {padding: 15px 22px;margin: 0px;text-align: center;font-size: 16px;}

.main-price-v2 h2 {text-align: center;}
.main-price-v2__tabs-nav {display: flex;}
.main-price-v2__tabs-nav a {padding: 14px 44px;margin: 0px;border: solid 1px #ecf4f9;border-radius: 10px 10px 0px 0px;text-decoration: none;color: #000;}
.main-price-v2__tabs-nav a:after {content: "";}
.main-price-v2__tabs-nav a.active {background-color: #ecf4f9;color: #4295C0;}
.main-price-v2__tabs-nav a:hover {opacity: 0.8;}
.main-price-v2__tabs-item {display: none;}
.main-price-v2__tabs-item.active {display: block;}
.main-price-v2__m-nav {display: none;padding: 14px 30px;margin: 0px;border: solid 1px #ecf4f9;position: relative;}
.active .main-price-v2__m-nav {background-color: #ecf4f9;color: #4295C0;border-radius: 10px 10px 0px 0px;}
.main-price-v2__m-nav span {position: absolute;right: 10px;top: 24px;width: 18px;height: 2px;background-color: #4295C0;transition-duration: 0.4s;}
.main-price-v2__m-nav span:nth-child(2) {transform: rotate( 90deg);}
.active .main-price-v2__m-nav span:nth-child(2) {transform: rotate( 0deg)}
.main-price-v2__tabs-item table {width: 100%;font-size: 18px;border-radius: 0px 10px 0px 0px;background-color: #ecf4f9;}
.main-price-v2__tabs-item thead th:nth-child(2),
.main-price-v2__tabs-item tbody td:nth-child(3),
.main-price-v2__tabs-item tbody th:nth-child(3) {border-right: solid 4px #fff;}
.main-price-v2__tabs-item thead th:nth-child(3),
.main-price-v2__tabs-item tbody td:nth-child(4),
.main-price-v2__tabs-item tbody th:nth-child(5) {border-left: solid 4px #fff;}
.main-price-v2__tabs-item thead {color: #000;}
.main-price-v2__tabs-item thead th {font-size: 22px;padding: 10px;}
.main-price-v2__tabs-item tbody tr {background-color: #fff;}
.main-price-v2__tabs-item tbody tr:nth-child(2n) {background-color: #ecf4f9;}
.main-price-v2__tabs-item tbody th {font-weight: 400;padding: 10px;}
.main-price-v2__tabs-item tbody td {font-size: 24px;font-weight: 600;color: #D90000;text-align: center;padding: 6px;}
.main-price-v2__tabs-item tbody td:nth-child(1),
.main-price-v2__tabs-item tbody th:nth-child(1) {text-align: start;}
.main-price-v2__tabs-item tbody a {font-size: 18px;color: #4295C0;font-weight: 600;text-decoration: none;cursor: default;}


@media (max-width: 1279px) {
    .service-price__info {right: 16px;top: -24px;font-size: 24px;}
    .service-price__info span {padding: 3px 14px;font-size: 16px;bottom: 30px;right: 80px;}

    .service-benefits__item p {padding: 15px 14px;font-size: 14px;}

    .main-price-v2__tabs-item table {font-size: 16px;}
    .main-price-v2__tabs-item thead th {font-size: 19px;}
    .main-price-v2__tabs-item tbody a {font-size: 16px;}
    .main-price-v2__tabs-item tbody td {font-size: 22px;}

}

@media (max-width: 767px) {

    .service-price__info {position: initial;display: flex;align-items: center;gap: 20px;}
    .service-price__info span {position: initial;}

    .service-intro .h1 {margin: -.6em 0px 2.6em 0px}

    .service-benefits__list {overflow-x: scroll;}

    .main-price-v2__tabs-nav {display: none;}
    .main-price-v2__m-nav {display: block;}
    .main-price-v2__tabs-item__content {overflow-x: scroll;}
    .main-price-v2__tabs-item {display: block !important;}
    .main-price-v2__tabs-item.active {display: block;}
    .main-price-v2__tabs-item table {width: 200%;display: none;}
    .main-price-v2__tabs-item.active table {display: block;}
    .main-price-v2__tabs-item table {border-radius: 0px;}
}

/*----------------------------------------------------- */
/* FANCYBOX */
/*----------------------------------------------------- */
.fancybox-container {background-color: #fff3;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);}
.fancybox-bg {background: #fff0;}
.fancybox-slide--html .fancybox-close-small {display: none;}

/*----------------------------------------------------- */
/* FORM */
/*----------------------------------------------------- */
.request-modal__inner {width: 370px;display: none;}
.review-modal__inner {width: 570px;display: none;}
.form-modal-success {display: flex;opacity: 1;transform: translateY(0);}

.personal-data-agreement input[type="checkbox"]:checked~svg g path {stroke-width: 3;}

.product-modal__wrap {display: none;padding: 0px;background: none;}
@media (max-width: 767px) {
    .request-modal__inner {width: 100vw;}
    .review-modal__inner {width: 100vw;}
}

/*----------------------------------------------------- */
/* NEWS */
/*----------------------------------------------------- */
.big-card__title {display: block; color: #fff;}

/*----------------------------------------------------- */
/* DROPDOWN */
/*----------------------------------------------------- */
.form-field.dropdown {display: none;}
.form-field.dropdown.show-service-field {display: block;}
.dropdown__container {position: relative;}
.dropdown__options {position: absolute;z-index: 1;-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;top: 100%;opacity: 0;visibility: hidden;width: 100%;height: auto;background: #FFFFFF;-webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 12%);box-shadow: 0 5px 15px rgb(0 0 0 / 12%);border-radius: 8px;overflow: hidden;}
.dropdown--opened .dropdown__options {top: calc(100% + 10px);opacity: 1;visibility: visible;}
.dropdown__container ul {padding: 0px 18px;}
.dropdown__container li {color: #6b6b6b;cursor: pointer;}
.dropdown__containe ul li:before {height: 0px;width: 0px;left: 0px;top: 0px;}

/*----------------------------------------------------- */
/* LEGISLATION */
/*----------------------------------------------------- */
.legislation .news-list .news-list-item .text {display: flex;flex-direction: column;justify-content: space-between;}
.legislation .news-list .news-list-item .text .legislation__info-doc p {margin-bottom: 0px;font-size: 16px;color: #000;}
.legislation-detail {display: grid;grid-gap: 20px;grid-template-columns: repeat(12, minmax(0, 1fr));}
.legislation-detail p {margin: 0px;}
.legislation-detail__img {grid-column: 1/span 12;margin: 0px auto;}
.legislation-detail__description {grid-column: 1/span 8;}
.legislation-detail__info-doc {grid-column: 9/span 4;}
.legislation-detail__file {grid-column: 1/span 12;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 20px;}
.legislation-detail__file img {cursor: zoom-in;}
@media (max-width: 1279px) {
    .legislation-detail__description {grid-column: 1/span 12;}
    .legislation-detail__info-doc {grid-column: 1/span 12;}
}
@media (max-width: 767px) {
    .legislation-detail__file {grid-template-columns: 1fr 1fr;}
}

/*----------------------------------------------------- */
/* tab-v1 */
/*----------------------------------------------------- */
.tab-v1 {display: none;}
.tab-v1__nav {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0px;align-items: center;border: 1px solid #3B9ED1;border-radius: 10px 10px 0px 0px;overflow: hidden;}
.tab-v1__nav li {margin: 0px;flex: 1;display: flex;justify-content: center;align-items: center;height: 31px;color: #3B9ED1;border-right: 1px solid #3B9ED1;background-color: #fff;font-size: 14px;transition-duration: 0.5s;cursor: pointer;}
.tab-v1__nav li::before {display: none;}
.tab-v1__nav li:last-child {border: none;}
.tab-v1__content {padding: 30px 20px;background-color: #3b9ed1;border: 1px solid #3b9ed1;border-radius: 0px 0px 10px 10px;overflow: hidden;}
.tab-v1__content > li {display: none;margin: 0px;}
.tab-v1__content > li:before {display: none;}
.tab-v1__content > li > a {display: none;color: #FFF;font-size: 14px;text-decoration: none;padding: 10px 30px;}
.tab-v1__content > li > p {margin-bottom: 20px;color: #FFF;font-weight: 700;font-size: 14px;}
.tab-v1__content ul {padding: 0px;display: flex;align-items: center;flex-wrap: wrap;gap: 22px;}
.tab-v1__content ul li {margin: 0px;}
.tab-v1__content ul li::before {display: none;}
.tab-v1__content ul li a::before {content: '';background-image: url(/local/templates/.default/images/i__marker.svg);background-color: #fff0;width: 20px;height: 20px;}
.tab-v1__content ul a {color: #FFF;font-size: 14px;text-decoration: none;display: flex;gap: 8px;}
.tab-v1__content ul a:hover {text-decoration: underline;}

.tab-v1__nav li.active,
.tab-v1__nav li:hover {background-color: #3B9ED1;color: #FFF;}
.tab-v1__content > .active {display: block;}

@media (max-width: 767px) {
    .tab-v1__nav {display: none;}
    .tab-v1__content {padding: 0px;border-radius: 10px;}
    .tab-v1__content > li {display: block;}
    .tab-v1__content > li > a {display: flex;color: #3b9ed1;background-color: #FFF;border-bottom: 1px solid #3b9ed1;transition-duration: 0.5s;}
    .tab-v1__content > li:last-child > a {border: none;}
    .tab-v1__content > li > p {margin: 0px;padding: 10px 30px;display: none;}
    .tab-v1__content ul {padding: 0px 30px 10px 30px;display: none;}
    .tab-v1__content ul li {margin: 0px 0px 10px 0px;}

    .tab-v1__content > li.active > a {color: #FFF;background-color: #3b9ed1;}
    /* .tab-v1__content li > p.active {display: block;}
    .tab-v1__content li ul.active {display: block;} */
}

/*----------------------------------------------------- */
/* 404 */
/*----------------------------------------------------- */
.page-404 {position: relative;}
.page-404 h2 {font-size: 50px;}
.page-404__tel {margin-top: 30px;display: flex;flex-direction: column;position: relative;z-index: 2;}
.page-404__tel p {margin: 0px;font-size: 14px;color: #6C6C6C;}
.page-404__tel a {font-weight: 700;font-size: 36px;color: #3b9ed1;text-decoration: none;}
.page-404__img {position: absolute;bottom: -224px;right: -150px;z-index: 1;}

@media (max-width: 1279px) {
    .page-404 {position: relative;padding-bottom: 300px;}
    .page-404 h2 {font-size: 26px;}
    .page-404 h2 br {display: none;}
    .page-404__tel a {font-size: 32px;}
    .page-404__img {bottom: -175px;right: auto;left: 50%;transform: translateX(-50%);}
    .page-404__img svg {height: 500px;width: 470px;}
}

/*----------------------------------------------------- */
/* contacts */
/*----------------------------------------------------- */
.contacts {display: grid;grid-template-columns: 500px 1fr;background-color: #3B9ED1;border-radius: 8px;overflow: hidden;}
.contacts__info {display: flex;flex-direction: column;padding: 30px;}
.contacts__info h4 {font-weight: 800;font-size: 18px;line-height: 25px;color: #FFF;margin: 0px;}
.contacts__address {font-size: 18px;line-height: 25px;margin: 5px 0px 0px 0px;color: #fff;}
.contacts__tel {font-weight: 600;font-size: 40px;line-height: 45px;color: #FFF;text-decoration: none;margin-top: 17px;}
.contacts__mail {font-size: 16px;line-height: 22px;color: #FFFFFF;}
.contacts__time {margin: 9px 0px 0px 0px;font-size: 16px;line-height: 22px;color: #fff;}
.contacts__info .btn {margin-top: 28px;}
.contacts__map {border-radius: 8px;width: 100%;height: 100%;overflow: hidden;}
.contacts__map iframe {border: none;width: 100%;height: 100%;}

@media (max-width: 767px) {
    .contacts {grid-template-columns: 1fr;}
    .contacts__info {padding: 20px;}
    .contacts__tel {font-size: 28px;line-height: 30px;}
    .contacts__info .btn {width: 100%;font-size: 18px;}
    .contacts__map {height: 262px;}
}

/*----------------------------------------------------- */
/* requisites */
/*----------------------------------------------------- */
.requisites {margin-top: 40px;}
.requisites__top {display: flex;align-items: flex-end;justify-content: space-between;}
.requisites__top h2 {margin: 0px;}
.requisites__top .file-link {font-size: 16px;font-weight: 400;text-decoration: revert;color: #3B9ED1;padding-left: 76px;line-height: 67px;}
.requisites__top .file-link:before {width: 56px;height: 67px;}
.requisites__info {margin-top: 17px;display: grid;grid-template-columns: 500px 1fr;align-items: center;}
.requisites__info h4 {padding: 8px 30px;font-weight: 700;font-size: 18px;line-height: 25px;height: 100%;display: flex;align-items: center;}
.requisites__info p {margin: 0px;font-size: 18px;line-height: 25px;padding: 8px 30px 8px 0px;height: 100%;display: flex;align-items: center;}
.requisites__info > *:nth-child(4n+1),
.requisites__info > *:nth-child(4n+2) {background-color: #F5F5F5;}

@media (max-width: 767px) {
    .requisites__top .file-link {padding-left: 30px;line-height: 23px;}
    .requisites__top .file-link:before {width: 20px;height: 23px;}
    .requisites__info {grid-template-columns: 1fr;}
    .requisites__info h4,
    .requisites__info p {padding: 8px 20px;}
}

/*----------------------------------------------------- */
/* verificationArshin */
/*----------------------------------------------------- */
.top_section {padding-left: 0px !important;padding-right: 0px !important;}
.many_info ul {padding-left: 50px !important;}

@media (max-width: 767px) {
    .top_section .wrapper {flex-wrap: wrap;}
    .top_section .wrapper > :first-child {margin-bottom: 0.625rem;margin-right: 0;}
    #search button[type=submit] {margin-right: auto !important;}

    .top_section form .settings {padding: 20px !important;}
    .top_section form .settings.show {width: 100%;left: 0px;}
    .top_section form .settings .inputs .items {grid-template-columns: 1fr !important; gap: 10px !important;}
    .top_section form .settings .inputs .items .dates {flex-direction: column;gap: 10px;}
    .top_section form .settings .inputs .items .dates .date {width: 100% !important;}
}

/*----------------------------------------------------- */
/* Ads block */
/*----------------------------------------------------- */
.price-list .price-list__block {display: flex;align-items: center;justify-content: space-between;width: 100%;background: #EEF5F8;text-align: center;color: #3B9ED1;font-size: 24px;padding: 23px 60px;margin: 70px 0 0 0;border-radius: 8px;line-height: 32px;}
.price-list .ads-block__text {font-size: 24px;font-weight: 700;line-height: 28.8px;color: #3B9ED1;}
.price-list .ads-block__button .btn {
	position: relative;
	width: max-content;
	padding-left: 73px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.price-list .ads-block__button .btn::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 39px;
	width: 24px;
	height: 24px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4405 8.90002C20.0405 9.21002 21.5105 11.06 21.5105 15.11V15.24C21.5105 19.71 19.7205 21.5 15.2505 21.5H8.74047C4.27047 21.5 2.48047 19.71 2.48047 15.24V15.11C2.48047 11.09 3.93047 9.24002 7.47047 8.91002' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 2V14.88' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3504 12.65L12.0004 16L8.65039 12.65' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
	background-repeat: no-repeat;
}
.ads-block {width: 100%;background: #EEF5F8;text-align: center;color: #3B9ED1;font-size: 24px;padding: 23px 60px;margin: 70px 0 0 0;border-radius: 8px;line-height: 32px;}
.ads-block .ads-block__button .btn {margin: 20px auto 10px auto;}

.user-agreement-white a {color: #fff; line-height: 23px;}

@media (max-width: 1250px) {
	.price-list .price-list__block {
		flex-direction: column;
		gap: 25px;
	}
}

@media (max-width: 1024px) {
    .ads-block {font-size: 18px;padding: 23px 30px;line-height: 25px;}
}

@media (max-width: 480px) {
 .ads-block {padding: 23px 30px;font-size: 18px;line-height: 26px;}
}

/* End */


/* Start:/local/templates/main/styles.css?16756805403*/
﻿
/* End */
/* /local/templates/.default/css/vendors.css?16756805403517 */
/* /local/templates/.default/fancybox/jquery.fancybox.min.css?167568054012806 */
/* /local/templates/.default/css/datepicker.min.css?160564680012257 */
/* /local/templates/.default/css/main.css?173858483239959 */
/* /local/templates/.default/css/main-v2.css?178273251153746 */
/* /local/templates/.default/css/edit.css?174006355623700 */
/* /local/templates/main/styles.css?16756805403 */
