

/* Start:/local/templates/gorsad/css/swiper-bundle.min.css?178308707514621*/
/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
/* End */


/* Start:/local/templates/gorsad/css/jquery.fancybox.min.css?173877330512795*/
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:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s 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;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/gorsad/css/jquery-ui.min.css?178791622416615*/
/*! jQuery UI - v1.14.2 - 2026-08-28
* https://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/gorsad/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/gorsad/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/gorsad/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/gorsad/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/gorsad/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/gorsad/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/gorsad/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{box-shadow:0 0 5px #666}
/* End */


/* Start:/bitrix/components/awz/cookies.sett/templates/.default/style.css?17859344757950*/
.awz_cookies_sett__message {display: block;position: fixed;z-index: 1049;
    width:60%;max-width:580px;
    right:auto;left:auto;bottom:auto;top:auto;
    font-size:0.8em;line-height:1.3em;border-radius:10px;
}
.awz_cookies_sett__message_bottom_right, .awz_cookies_sett__message_ {
    right:10px;bottom:10px;
}
.awz_cookies_sett__message_bottom_left {
    left:10px;bottom:10px;
}
.awz_cookies_sett__message_top_left {
    left:10px;top:10px;
}
.awz_cookies_sett__message_top_right {
    right:10px;top:10px;
}
.awz_cookies_sett__message_bottom_center, .awz_cookies_sett__message_top_center {
    left:50%;
    margin-left:-290px;
}
@media (max-width: 1102px) {
    .awz_cookies_sett__message_bottom_center, .awz_cookies_sett__message_top_center {
        left:20%;
        margin-left:0;
    }
}
.awz_cookies_sett__message_bottom_center {bottom:10px;}
.awz_cookies_sett__message_top_center {top:10px;}
.awz_cookies_sett__admin .awz_cookies_sett__message {position: static;width:100%;
    max-width:580px;
    font-size: 1em;line-height:1.3em;margin:0;
}
.awz_cookies_sett__container {display:block;padding:0.8em 1.5em;}
.awz_cookies_sett__btn {padding:0.4em 0.8em;margin:0.3em;display:inline-block;
    border-radius:5px;text-decoration: none;}

.awz_cookies_sett__btn {cursor: pointer;}
.awz_cookies_sett__btn:hover {cursor: pointer;}
.awz_cookies_sett__row {
    display: flex;  align-content: center;  justify-content: center;
    align-items: center;  flex-wrap: nowrap;  flex-direction: row;
}
.awz_cookies_sett__col {width:100%;}
.awz_cookies_sett__col__right {text-align: center;width:auto;}
.awz_cookies_sett__agr_link {text-decoration: underline;}

.awz_cookies_sett__detail {padding:1em 2em;font-size:1.1em;line-height:1.3em;}
.awz_cookies_sett__detail-row {display:block;clear:both;overflow:hidden;
padding-top:0.5rem;margin-top:0.5rem;
}
.awz_cookies_sett__detail-alert {color:red;margin-bottom:1em;font-weight:bold;}
.awz_cookies_sett__detail-checkbox-text {display:block;position:relative;margin-bottom:0.5em;}
.awz_cookies_sett__detail-title {font-weight:bold;padding:3px 0;display:block;}
.awz_cookies_sett__save, .awz_cookies_sett__save:hover {background:red;color:#ffffff;padding:0.6em 1.5em;text-decoration:none;
    display:inline-block;
    margin-top:1em;
    border:none;
    outline: none;
    border-radius: 10px;
}

.awz_cookies_sett__detail-checkbox-wrapper-42 {display:block;float:left;margin-right:5px;}
.awz_cookies_sett__detail-checkbox-wrapper-42 .dsbl {opacity:0.35;}
.awz_cookies_sett__detail-checkbox-wrapper-42 input[type="checkbox"] {
    display: none;
    visibility: hidden;
}

.awz_cookies_sett__detail-checkbox-wrapper-42 label {
    display: inline-block;
    float:left;
    margin-top:1px;
}

.awz_cookies_sett__detail-checkbox-wrapper-42 .cbx {
    position: relative;
    top: 1px;
    width: 17px;
    height: 17px;
    border:1px solid #000000;
    border-radius: 3px;
    vertical-align: middle;
    transition: background 0.1s ease;
    cursor: pointer;
}
.awz_cookies_sett__detail-checkbox-wrapper-42 .cbx:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 11px;
    opacity: 0;
    transform: rotate(45deg) scale(0);
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transition: all 0.3s ease;
    transition-delay: 0.15s;
}
.awz_cookies_sett__detail-checkbox-wrapper-42 .lbl {
    margin-left: 5px;
    vertical-align: middle;
    cursor: pointer;
}
.awz_cookies_sett__detail-checkbox-wrapper-42 input[type="checkbox"]:checked ~ .cbx {
    border-color: #000000;
    animation: awz-autform2-checkbox-jelly-42 0.6s ease;
}
.awz_cookies_sett__detail-checkbox-wrapper-42 input[type="checkbox"]:checked ~ .cbx:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
}
.awz_cookies_sett__detail-checkbox-wrapper-42 .cntr {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
}
@-moz-keyframes awz-autform2-checkbox-jelly-42 {
    from {
        transform: scale(1, 1);
    }
    30% {
        transform: scale(1.25, 0.75);
    }
    40% {
        transform: scale(0.75, 1.25);
    }
    50% {
        transform: scale(1.15, 0.85);
    }
    65% {
        transform: scale(0.95, 1.05);
    }
    75% {
        transform: scale(1.05, 0.95);
    }
    to {
        transform: scale(1, 1);
    }
}
@-webkit-keyframes awz-autform2-checkbox-jelly-42 {
    from {
        transform: scale(1, 1);
    }
    30% {
        transform: scale(1.25, 0.75);
    }
    40% {
        transform: scale(0.75, 1.25);
    }
    50% {
        transform: scale(1.15, 0.85);
    }
    65% {
        transform: scale(0.95, 1.05);
    }
    75% {
        transform: scale(1.05, 0.95);
    }
    to {
        transform: scale(1, 1);
    }
}
@-o-keyframes awz-autform2-checkbox-jelly-42 {
    from {
        transform: scale(1, 1);
    }
    30% {
        transform: scale(1.25, 0.75);
    }
    40% {
        transform: scale(0.75, 1.25);
    }
    50% {
        transform: scale(1.15, 0.85);
    }
    65% {
        transform: scale(0.95, 1.05);
    }
    75% {
        transform: scale(1.05, 0.95);
    }
    to {
        transform: scale(1, 1);
    }
}
@keyframes awz-autform2-checkbox-jelly-42 {
    from {
        transform: scale(1, 1);
    }
    30% {
        transform: scale(1.25, 0.75);
    }
    40% {
        transform: scale(0.75, 1.25);
    }
    50% {
        transform: scale(1.15, 0.85);
    }
    65% {
        transform: scale(0.95, 1.05);
    }
    75% {
        transform: scale(1.05, 0.95);
    }
    to {
        transform: scale(1, 1);
    }
}

.awz_cookies_sett__switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
    min-width: 40px;
}

.awz_cookies_sett__switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.awz_cookies_sett__slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
    border-radius: 34px;
}

.awz_cookies_sett__slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    transition: 0.4s;
    border-radius: 50%;
}

input:checked+.awz_cookies_sett__slider {
    background-color: red;
}

input:checked+.awz_cookies_sett__slider:before {
    transform: translateX(20px);
}

.awz_cookies_sett__detail-checkbox-top {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.awz_cookies_sett__bg1 {background: #171241;}
.awz_cookies_sett__bg2 {background: #ffffff;}
.awz_cookies_sett__bg2:hover {background: #ffe40e;}
.awz_cookies_sett__bg3 {background: #f1d600;}
.awz_cookies_sett__bg3:hover {background: #ffe40e;}
.awz_cookies_sett__color1 {color:#171241;}
.awz_cookies_sett__color2 {color:#ffffff;}
a.awz_cookies_sett__color2:hover {color:#ffe40e;}

#popup-window-content-awz_cmp_cookies {max-height:100%;}

@media (max-width: 767.98px) {
    .awz_cookies_sett__message{
        width:100%;
        max-width: 768px;
        border-radius:0px;
        text-align: center;
    }
    .awz_cookies_sett__message_bottom_right, .awz_cookies_sett__message_{right:0;bottom:0;}
    .awz_cookies_sett__message_bottom_left, .awz_cookies_sett__message_bottom_center {left:0;bottom:0;}
    .awz_cookies_sett__message_top_left, .awz_cookies_sett__message_top_center {left:0;top:0;}
    .awz_cookies_sett__message_top_right {right:0;top:0;}
    .awz_cookies_sett__message br {display:none;}
    .awz_cookies_sett__row {flex-direction: column;}
    .awz_cookies_sett__col__right {padding-top:0.3em;}
}
/* End */


/* Start:/local/templates/gorsad/styles.css?178879783066506*/
@font-face {
    font-family: 'FredokaOne';
    src: local('FredokaOne'), 
		 local('FredokaOneCyrillic'),
		 url('/local/templates/gorsad/fonts/FredokaOneCyrillic.woff2') format('woff2'),
         url('/local/templates/gorsad/fonts/FredokaOneCyrillic.woff') format('woff'),
		 url('/local/templates/gorsad/fonts/FredokaOneCyrillic.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;
    font-display:block;
}

:root {
    --text: #383839;
    --text-light: #aeaeae;
    --light-bg: #f8f5ec;
    --primary: #e53400;
    --green: #bfe312;
    --green-light: #edf7bd;
    --green-text: #347008;
    --green-bg: #f1f6f0;
    --violet:#612fb4;
    --red: #e53400;
    --border: #ebebeb;
    --box-shadow:0.5625rem 0.5625rem 1.5rem 5px rgba(0,0,0,0.1);
}

html { font-size:0.9638vw; -webkit-text-size-adjust: none; text-size-adjust: none; scroll-behavior: smooth;}
@media (min-width: 1660px) {
    html { font-size: 16px;}
}
body{ font-size:0.9375rem; line-height:1.5; font-family: 'Manrope'; font-weight: 400; background: #fff; color: var(--text);}
a { color: inherit; text-decoration: none; transition:color 0.2s ease;}
a:hover, a:focus { color: var(--primary); text-decoration: none; outline: none;}
img { max-width: 100%; height: auto;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight:400; font-family: 'FredokaOne'; line-height: 1.2; margin:0 0 1rem;}
h1, .h1, h2, .h2 { font-size: 2.875rem; text-transform: uppercase; color:var(--primary);}
h3, .h3 { font-size: 2rem; color:var(--primary);}
h4, .h4 { font-size: 1.5rem;}
h5, .h5 { font-size: 1.25rem;}
h6, .h6 { font-size: 1rem;}
.fredoka { font-family: 'FredokaOne'; font-weight:400;}
.uppercase { text-transform: uppercase;}
.lowercase { text-transform: lowercase;}
.color-primary { color:var(--primary)}
.nowrap { white-space: nowrap;}
#content-wrap { padding: 2.375rem 0 2.5rem;}

.btn { font-weight: 400; font-size:1rem; line-height:1.5; padding:1rem 1.75rem 1.0625rem; border-radius:1.875rem; border:0.125rem solid transparent; max-width: 100%; font-family: 'FredokaOne';}
.btn-sm { font-size: 0.9375rem; line-height: 1.375rem; padding:0.875rem 1.75rem; border-radius: 1.75rem;}
.btn-subtle { border-radius: 0.75rem; border-width: 0.0625rem;}
.btn-subtle.btn-sm { padding-top: 0.9375rem; padding-bottom: 0.9375rem;}
.btn:focus { outline: none;}
.btn-primary, .btn-primary:focus, .btn-primary.disabled, .btn-primary:disabled { background-color:transparent; color:var(--primary); border-color:var(--primary);}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active { background-color:var(--primary); color:#fff; border-color:var(--primary);}
.btn-secondary, .btn-secondary:focus, .btn-secondary.disabled, .btn-secondary:disabled { background-color:var(--green); border-color:transparent; color:var(--green-text);}
.btn-secondary.btn-color-white, .btn-secondary.btn-color-white:focus, .btn-secondary.btn-color-white.disabled, .btn-secondary.btn-color-white:disabled { color:#fff;}
.btn-secondary.btn-color-dark, .btn-secondary.btn-color-dark:focus, .btn-secondary.btn-color-dark.disabled, .btn-secondary.btn-color-dark:disabled { color:var(--text);}
.btn-secondary:hover, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active { background-color:var(--green-text); color:var(--green); border-color:transparent;}
.btn-secondary.btn-color-dark:hover, .btn-secondary.btn-color-dark:not(:disabled):not(.disabled):active:focus, .btn-secondary.btn-color-dark:not(:disabled):not(.disabled).active, .btn-secondary.btn-color-dark:not(:disabled):not(.disabled):active { color:var(--green)}
.btn-white-violet, .btn-white-violet:focus, .btn-white-violet.disabled, .btn-white-violet:disabled { background-color:#fff; color:var(--violet); border-color:transparent;}
.btn-white-violet:hover, .btn-white-violet:not(:disabled):not(.disabled):active:focus, .btn-white-violet:not(:disabled):not(.disabled).active, .btn-white-violet:not(:disabled):not(.disabled):active { background-color:var(--green); color:var(--green-text); border-color:transparent;}
.btn-green-bordered, .btn-green-bordered:focus, .btn-green-bordered.disabled, .btn-green-bordered:disabled { background-color:#fff; color:var(--green-text); border-color:var(--green-text);}
.btn-green-bordered:hover, .btn-green-bordered:not(:disabled):not(.disabled):active:focus, .btn-green-bordered:not(:disabled):not(.disabled).active, .btn-green-bordered:not(:disabled):not(.disabled):active { background-color:var(--green-text); color:#fff; border-color:var(--green-text);}
.btn-green, .btn-green:focus, .btn-green.disabled, .btn-green:disabled { background-color:var(--green-text); color:#fff; border-color:transparent;}
.btn-green:hover, .btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active, .btn-green:not(:disabled):not(.disabled):active { background-color:var(--green); color:var(--green-text); border-color:transparent;}
.btn:focus, .btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus, .show>.btn.dropdown-toggle:focus { outline: none; box-shadow:none !important;}
.entry-content .btn:hover { color:#fff;}
.entry-content .btn-secondary:hover { color:var(--green);}
.icon-svg path { fill:currentColor;}

.carousel-wrap { position: relative;}
.swiper-button-next, .swiper-button-prev { width: 5.125rem; height: 5.125rem; transform:translateY(-50%); background: #fff; border-radius: 50%; color: var(--green); box-shadow:var(--box-shadow);}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { display: none;}
.swiper-horizontal .swiper-button-next, .swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev { top:50%; margin-top:0;}
.swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next { right:-2.5625rem;}
.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev { left:-2.5625rem;}
.swiper-button-next svg, .swiper-button-prev svg { fill:none; width: 1.125rem; height: 1.125rem;}
.swiper-button-next svg { transform:rotate(180deg);}
.swiper-pagination.swiper-pagination-horizontal { display: flex; justify-content: center; left:auto; top:auto; bottom:auto; position:relative; margin-top:1rem;}
.swiper-pagination-bullet { margin: 0 0.125rem; padding: 0.25rem; background:none; height:1.375rem; width: 1.375rem; opacity: 1;}
.swiper-pagination-bullet:before { content:''; display: block; width: 0.875rem; height: 0.875rem; border-radius: 50%; background: var(--text-light)}
.swiper-pagination-bullet-active:before, .swiper-pagination-bullet:hover:before { background: var(--green-text);}

/* Header */
#header { position: fixed; top:0; left:0; width: 100%; margin-top: 1.5rem; z-index: 100;}
.page-header { position: relative; height:5.625rem; background:rgba(0,0,0,0.3); padding: 0.625rem 0.875rem 0.625rem 2.5rem; border-radius:1.75rem; border: 1px solid rgba(255, 255, 255, 0.28); justify-content: space-between; backdrop-filter: blur(7px); -webkit-backdrop-filter: blur(7px);}
.header-logo { display:block; text-decoration: none;}
.header-logo img { width:4.75rem;}
.header-logo .logo-color { display: none;}
.btn-header-pay { padding-left: 2.75rem; padding-right: 2.75rem;}
.header-menu>li+li { margin-left: 0.5rem;}
.header-menu>li>a { display: block; color:#fff; font-family: 'FredokaOne'; font-size: 1.125rem; line-height: 1.875rem; padding: 0.625rem 1.875rem; border-radius: 1.5rem; transition:all 0.2s ease;}
.header-menu>li.active>a, .header-menu>li>a:hover { background:var(--green); color:var(--green-text)}
.header-menu .sub-menu { display: none;}
.navbar-main-toggler { width:3.8125rem; height:3.8125rem; padding: 0; background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.28); border-radius: 50%; outline: none !important; box-shadow: none !important; margin-left: 2rem; position: relative; z-index: 1010;}
.navbar-main-toggler.active, .navbar-main-toggler:hover { background: #fff; color:var(--text);}
.navbar-main-toggler span { height:.1875rem; width: 1.75rem; background:currentColor; border-radius: 0.125rem; left:1rem; top:1.75rem; display: block; position: absolute; transform: rotate(0deg); transition: .25s ease-in-out;}
.navbar-main-toggler span:nth-child(1) { top:1.25rem;}
.navbar-main-toggler span:nth-child(4) { top:2.25rem;}
.navbar-main-toggler.active span:nth-child(1), .navbar-main-toggler.active span:nth-child(4) { width:0%; left:50%;}
.navbar-main-toggler.active span:nth-child(2) { transform: rotate(45deg);}
.navbar-main-toggler.active span:nth-child(3) { transform: rotate(-45deg);}
.main-menu>li { border-bottom:1px solid var(--border);}
.main-menu>li:first-child { border-top:1px solid var(--border);}
.main-menu li a { display: block; font-family: 'FredokaOne'; font-size: 1.25rem; padding: 0.75rem; text-transform: uppercase; color:var(--text);}
.main-menu li.active a, .main-menu li a:hover { color:var(--primary)}
.page-header.header-white { background: #fff; box-shadow:var(--box-shadow);}
.header-white .header-logo .logo-white { display: none;}
.header-white .header-logo .logo-color { display: block;}
.header-white .header-menu>li>a { color:var(--green-text);}
.header-white .header-menu>li.active>a, .header-white .header-menu>li>a:hover { background:var(--green-light); color:var(--green-text)}
.header-white .navbar-main-toggler, .header-white .navbar-main-toggler.active, .header-white .navbar-main-toggler:hover { background:var(--green-light); color:var(--text);}

/* hero slider */
.hero-section { position: relative;}
.hero-section-slider { height: 47.5rem; position: relative;}
.hero-section-slider .hero-preloader { display: block; position: absolute; left:50%; top:50%; width: 8.125rem; height: 5.9375rem; transform:translate(-50%,-50%); background: url(/local/templates/gorsad/img/logo_preloader.svg) no-repeat center; background-size: contain; opacity: 0.8;}
.hero-section-slider .hero-swiper { display: block; position: absolute; left:0; top:0; width: 100%; height: 100%; z-index: 1;}
.hero-swiper .swiper-wrapper { height: 100%;}
.hero-section-slider img { display: block; position: absolute; left:0; top:0; width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 0 0 2.25rem 2.25rem; z-index: 1;}
.hero-section-overlay { display: flex; align-items: center; position: absolute; left:0; top:0; width: 100%; height: 100%; background:url(/local/templates/gorsad/img/header-overlay-bg.png) no-repeat 0 0; background-size: auto 100%; border-radius: 0 0 2.25rem 2.25rem; color:#fff; z-index: 2;}
.hero-section-overlay .hero-center { width: 100%; padding: 3rem 0;}
.hero-title { font-size:3.75rem; line-height: 1.2; color:#fff; text-transform: none; max-width: 64rem; margin: 0 0 3.125rem;}
.hero-title:last-child { margin-bottom: 0;}
.hero-desc { font-size: 1.625rem; line-height: 2.5rem; font-weight: 600; max-width: 42.5rem;}

/* icons menu */
.icons-menu { gap:0.875rem; margin-bottom: 5rem;}
.icons-menu > li { flex:1;}
.icons-menu li a { display: flex; align-items: center; justify-content: center; position: relative; border-radius: 1.875rem; background: #fff; text-align: center; height: 4.375rem; font-size: 1rem; line-height:1.5rem; padding:0.25rem 1.25rem 0.25rem 5rem; text-transform: uppercase; font-weight: 400; font-family: 'FredokaOne'; color:var(--link-color); box-shadow:var(--box-shadow);}
.icons-menu li a:before { content:''; display: block; position: absolute; left:0; top:0; width: 100%; height: 100%; border-radius: 1.875rem; border:0.125rem solid var(--link-color); z-index: 1; opacity: 0; transition:all 0.2s ease;}
.icons-menu li a img { display: block; position: absolute; left:0; top:0; height: 100%; width:auto; border-radius: 1.875rem 0 0 1.875rem;}
.icons-menu li.active>a:before, .icons-menu li a:hover:before { opacity: 1;}

/* layout */
#wrapper { width: 100%; min-width: 320px;}
.container, .container-lg, .container-md, .container-sm, .container-xl { width: 100%; max-width: 1660px;}
.container { padding-left: 1.875rem; padding-right: 1.875rem;}
.row { margin-left:-.875rem; margin-right:-.875rem;}
.row>[class^="col"], .row>[class*=" col"] { padding-left:.875rem; padding-right:.875rem;}
.row.gutters-0 { margin-left: 0; margin-right: 0;}
.row.gutters-0>[class^="col"], .row.gutters-0>[class*=" col"] { padding-left: 0; padding-right: 0;}
.row.gutters-16 { margin-left: -0.5rem; margin-right: -0.5rem;}
.row.gutters-16>[class^="col"], .row.gutters-16>[class*=" col"] { padding-left:0.5rem; padding-right:0.5rem;}
.row.gutters-22 { margin-left: -0.6875rem; margin-right: -0.6875rem;}
.row.gutters-22>[class^="col"], .row.gutters-22>[class*=" col"] { padding-left:0.6875rem; padding-right:0.6875rem;}
.row.gutters-36 { margin-left: -1.125rem; margin-right: -1.125rem;}
.row.gutters-36>[class^="col"], .row.gutters-36>[class*=" col"] { padding-left:1.125em; padding-right:1.125rem;}
.row.gutters-52 { margin-left: -1.625rem; margin-right: -1.625rem;}
.row.gutters-52>[class^="col"], .row.gutters-52>[class*=" col"] { padding-left:1.625em; padding-right:1.625rem;}
.item-thumb { display: block; position: relative; padding-bottom: 57%;}
.item-thumb.square { padding-bottom: 100%;}
.item-thumb img { display: block; position: absolute; left:0; top:0; width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius:0.75rem;}
.item-icon img { width: 100%; height: 100%; margin: 0; display: block; object-fit: contain; object-position: center;}
.page-title { margin-bottom: 3rem;}
.section { position: relative; margin-bottom: 5rem;}
.section > :last-child { margin-bottom: 0;}
.section-title { margin-bottom:1.875rem;}
.section-head { display: flex; justify-content:space-between; align-items: center; margin-bottom:1.875rem;}
.section-head .section-title { margin-bottom: 0;}
.section-more { margin-top: 1.75rem;}
.btn-head { background: var(--green-light); color:var(--green-text); border-radius: 1.375rem; font-family: 'Manrope'; font-weight: bold; font-size:1.0625rem; border:none; padding: 0.75rem 1.5rem;}
.btn-head:hover { background: var(--green-text); color:var(--green)}
.block-title { color:var(--text); margin-bottom: 2rem;}
.entry-content > :last-child { margin-bottom: 0;}
.badge { display: block; position: absolute; left:0.75rem; top:0.75rem; background: #69d266; color:#fff; font-weight: 600; font-size: 0.875rem; line-height: 1rem; padding: 0.25rem 0.875rem 0.375rem; border-radius: 0.25rem;}
.badge.badge-date { background: var(--green); color:var(--green-text); border-radius: .75rem; font-size: 0.9375rem; font-weight: bold; padding: 0.4375rem 1rem; top:0.875rem; left:1rem;}
.pagenavi { display: flex; flex-wrap:wrap; justify-content: center; gap:1rem; padding-top: 1.5rem;}
.pagenavi span, .pagenavi a { display: block; width: 3.375rem; height: 3.375rem; border-radius: 50%; background: #fff; border:1px solid var(--border); color:var(--text); text-align: center; font-size: 1.125rem; line-height:3.25rem; font-weight:bold;}
.pagenavi a.page-next { font-size: 1rem;}
.pagenavi span.current, .pagenavi a:hover { background: var(--green-text); color:#fff;}

/* 4K */
@media (min-width: 2000px) {
    html { font-size:0.8333vw;}
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 86%;}
}

/* content */
.entry-content { line-height: 1.6875rem;}
.entry-content h2, .entry-content h3, .entry-content h4 { margin:2.5rem 0 1.25rem;}
.entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child { margin-top: 0;}
.entry-content h2 { font-size: 1.75rem;}
.entry-content h3 { font-size: 1.375rem;}
.entry-content h4 { font-size: 1.125rem;}
.entry-content ul { padding-left: 0; list-style: none; margin: 0 0 1.25rem;}
.entry-content ul li { padding-left: 1.625rem; position: relative;}
.entry-content ul li:before { content:''; position: absolute; display: block; width: 1.125rem; height: 1.125rem; left:0; top:0.25rem; background: url(/local/templates/gorsad/img/check-mark.png) no-repeat center; background-size: contain;}

/* home */
.standard-carousel { padding:1.5rem 1.5rem 2.5rem; margin: -1.5rem -1.5rem -2.5rem;}
.swiper-wrapper { height: auto;}
.standard-carousel-wrap { position:relative; margin: -1.5rem 0 -2.5rem;}
.standard-carousel-wrap .standard-carousel { margin: 0 -1.5rem;}
.standard-carousel-wrap .swiper-button-next, .standard-carousel-wrap .swiper-button-prev { margin-top: -0.5rem;}
.standard-carousel-wrap .swiper-button-prev, .photos-carousel-wrap .swiper-button-prev { display: none;}
.section > .standard-carousel:last-child, .section > .standard-carousel-wrap:last-child { margin-bottom: -2.5rem;}
.standard-carousel .swiper-slide { height: auto;}
.slide-post-item { background: #fff; border-radius: 0.75rem; box-shadow:var(--box-shadow); margin-bottom: 2.5rem; height: calc(100% - 2.5rem);}
.swiper-slide .slide-post-item { height: 100%; margin-bottom: 0; box-shadow: none;}
.swiper-slide-visible .slide-post-item{ box-shadow:0 0.5625rem 1.5rem 5px rgba(0,0,0,0.1);}
.slide-post-item .item-thumb { padding-bottom: 50%;}
.slide-post-item .item-thumb img { border-radius: 0.75rem 0.75rem 0 0;}
.slide-post-item .item-entry { padding: 1.5rem 1.25rem 2rem;} 
.slide-post-item .item-caption { font-size: 1.125rem;}
.slide-post-item .item-text { font-size: 0.875rem; margin-top: 0.625rem;}
.attraction-item .item-data { font-size: 0.875rem; color:var(--text-light); margin-top: 0.625rem;}
.attraction-item .item-price { font-size: 1.125rem; font-weight: bold; color:var(--green-text); margin-top: 1rem;}
.home-afisha-item .item-place { color:var(--text-light); margin-top: 1rem;}

.home-corporate-inner { position: relative; background: var(--light-bg); border-radius: 0.75rem; padding: 3rem; min-height: 24.875rem;}
.home-corporate-inner:after { content:''; display: block; position: absolute; height: 24.875rem; width: 30.375rem; top:0; right:7.75rem; background: url(/local/templates/gorsad/img/home-corporate-bg.jpg) no-repeat center top; background-size: contain;}
.home-corporate-inner .section-entry { max-width: 38.75rem; position: relative; z-index: 1;}
.home-corporate-inner .section-title { font-size: 2rem; text-transform: none;}
.home-corporate-inner .buttons-wrap { margin-top: 3.875rem;}
.home-corporate-inner .buttons-wrap .btn { width:14.75rem;}
.home-corporate-inner .item-text, .home-idea-inner .item-text { line-height: 1.8;}

.home-idea-inner { background: url(/local/templates/gorsad/img/idea-bg.jpg) no-repeat center; background-size: cover; border-radius: 0.75rem; padding: 4.5rem 6.25%; color:#fff; min-height: 34rem;}
.home-idea-inner .section-entry { margin-left: auto; max-width: 38.75rem;}
.home-idea-inner .section-title { font-family: 'Manrope'; font-size: 2rem; font-weight: bold; text-transform: none; color:#fff; margin-bottom: 2.5rem;}
.home-idea-inner .buttons-wrap { margin-top: 4.375rem;}
.home-idea-inner .buttons-wrap .btn {}

.section .home-news-row { margin-bottom: -2.75rem;}
.news-item { margin-bottom:2.75rem;}
.news-item .item-tag { position: absolute; top:1rem; left:0.875rem; display: block; font-weight: 600; color:#fff; background: var(--green-text); border-radius: .5rem; padding: 0.25rem 0.75rem;}
.news-item .item-thumb { padding-bottom: 50%; margin-bottom: 1.5rem;}
.news-item .item-date { display: block; font-weight: 500; color:var(--text-light); margin-bottom: 0.75rem;}
.news-item .item-title { font-size: 1.125rem; margin: 0;}
.news-item .item-text { font-weight: 500; margin-top: 1rem;}
.news-item .buttons-wrap { margin-top: 1.25rem;}

/* sidebar single */
.single-item { cursor: pointer;}
.backdrop-overlay { display: block; visibility: hidden; opacity: 0; pointer-events: none; position: fixed; left: 0; top: 0; z-index: 179; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .25); transition: .5s ease-in-out;}
.sidebar-active .backdrop-overlay { visibility: visible; opacity: 1; pointer-events: all;}
.sidebar-active { overflow: hidden;}
.sidebar-single { display: block; position: fixed; width: 41.25rem; right:-100%; bottom:0; height:100%; z-index: 991; background-color: #fff; border-radius:0; transition: all .3s cubic-bezier(.32, .72, .33, 1);}
.sidebar-single.active { right:0;}
.sidebar-header { position: absolute; left:0; top:0; width: 100%; padding:2.25rem 1.875rem 1rem; border-radius: 1.75rem 1.75rem 0 0; background: #fff; z-index: 2;}
.sidebar-header .sidebar-close { display: block; font-family: 'FredokaOne'; color:var(--green-text); line-height: 1.75rem; margin-left: auto; cursor: pointer;}
.sidebar-inner { height: 100%; overflow: auto; padding:6.5rem 1.875rem 1.5rem;}
.sidebar-inner .sidebar-title { font-size: 2rem; font-family: 'Manrope'; font-weight: bold; color:var(--text); text-transform: none; margin-bottom: 2rem;}
.sidebar-inner > :last-child { margin-bottom: 0;}
.gray-box { background:#f1f6ef; padding:1.5rem 1.875rem; font-weight:500; line-height: 1.125rem; border-radius:0.75rem; margin-bottom:1.625rem;}
.gray-box .box-title, .gray-box h3 { font-size:1.125rem; line-height:1.625rem; font-weight:bold; color:var(--text); font-family: 'Manrope'; text-transform: none; margin-bottom:1.25rem;}
.gray-box > :last-child { margin-bottom: 0;}
.gray-box p { margin-bottom:0.875rem;}
.gray-box ul { list-style: none; margin: 0; padding: 0;}
.gray-box ul>li { position: relative; padding-left:1.75rem; margin-bottom:0.875rem;}
.gray-box ul>li:before { content:''; display: block; position: absolute; width:0.75rem; height:0.75rem; top:0.25rem; left:0; background: url(/local/templates/gorsad/img/bulet.png) no-repeat 0 0; background-size: contain;}
.gray-box .box-entry > p:last-child, .gray-box ul>li:last-child { margin-bottom: 0;}

/* single attraction */
.single-photos-carousel, .single-image { margin-bottom: 1.5rem;}
.single-photos-carousel .swiper-slide, .photos-carousel .swiper-slide { width: 21.25rem;}
.single-cr-photo { padding-bottom: 79.4%;}
.single-cr-photo img, .single-image img { border-radius: 0.75rem;}
.atr-features { margin-bottom: 1.375rem;}
.atr-feature-item { background: #fff; box-shadow:var(--box-shadow); padding: 1.125rem 12% 1.375rem; border-radius: 0.75rem; display: flex; gap:1.25rem; align-items: center;}
.atr-feature-item .icon { display: block; width:2.125rem; flex-shrink: 0;}
.atr-feature-item .icon img { display: block; width:2.125rem; height: 2.125rem; object-fit: contain; object-position: center;}
.atr-feature-item .item-entry { min-width: 0;}
.atr-feature-item .item-caption { display: block; font-weight: 500; margin-bottom: 0.25rem;}
.atr-feature-item .item-info { display: block; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* filter */
.filter-toggler { display: inline-flex; align-items: center; gap:0.75rem; padding:0.5rem 1rem; color:var(--text); background: #fff; border-radius:0.5rem; border:1px solid var(--border); text-decoration: none; cursor: pointer; margin-bottom: 1.25rem;}
.filter-toggler svg { display: block; width:1.125rem; height:1.125rem;}
.filter-wrapper { border:1px solid var(--border); background: #fff; border-radius: 0.75rem; padding: 2.5rem 2rem 2.5rem 2.75rem;}
.filter-wrapper .close { display: block; position: absolute; right:1rem; top:1rem; width:1.5rem; height:1.5rem; cursor: pointer; color:var(--text); opacity: 0.5;}
.filter-wrapper .close:hover { opacity: 1;}
.filter-wrapper .close svg { width: 1.5rem; height: 1.5rem; display: block;}
.filter-block { padding-top: 2.5rem; margin-top: 2.25rem; border-top:1px solid var(--border)}
.filter-block:first-child { padding-top: 0; margin-top: 0; border-top:none;}
.filter-block .filter-title { font-size: 1rem; font-weight: 600; margin-bottom: 1.25rem;}
.filter-list .filter-label { display: flex; cursor: pointer; font-size:0.875rem; line-height: 1.125rem; margin-bottom: 0.9375rem;}
.filter-list > :last-child { margin-bottom: 0;}
.filter-checkbox { display:flex; justify-content: center; align-items: center; flex-shrink: 0; width: 1.125rem; height: 1.125rem; color:var(--green-text); border:1px solid var(--border); border-radius: 0.25rem; margin-right: 0.75rem;}
.filter-checkbox svg { width: .75rem; height: 0.75rem; opacity: 0;}
.filter-label.active .filter-checkbox svg { opacity: 1;}
.filter-checkbox:hover { border-color:var(--green-text);}
.filter-slider { padding: 0 0.625rem; margin-bottom: 2.5rem;}
.filter-slider-input { border:none !important; border-radius: 0.25rem; background:var(--border); height:0.5rem;}
.filter-slider-input .ui-slider-range { border:none; background: var(--green-text);}
.filter-slider-input .ui-slider-handle { width: 1.25rem; height: 1.25rem; top:-0.375rem; margin-left: -0.625rem; background: var(--green-text); border-radius: 50%; border:none; outline: none;}
.filter-slider-input .handle-caption { position: absolute; top:100%; left:50%; transform:translateX(-50%); white-space: nowrap; font-size: 0.875rem; color:var(--text); margin-top: 0.75rem;}
.apply-filter { position: fixed; bottom:0; left:0; width: 100%; background: #fff; padding: 1.5rem 2rem 2rem 2.75rem; border-top:1px solid var(--border); z-index: 20;}
#spaces_list { position: relative; min-height: 12.5rem;}
.preloader { display: none; width: 100%; height: 100%; position: absolute; top:0; left:0; background:rgba(255,255,255,0.5); z-index: 5;}
.preloader:before { content:''; display: block; position: absolute; left:50%; top:50%; width: 8.125rem; height: 5.9375rem; transform:translate(-50%,-50%); background: url(/local/templates/gorsad/img/logo_preloader.svg) no-repeat center; background-size: contain; opacity: 0.8}
.single-wrap.s-processing .preloader { position: fixed;}
#spaces_list.loading .preloader, .single-wrap.s-processing .preloader { display: block;}

/* corporate */
.top-advantages-list { border:1px solid var(--border); border-radius: 0.75rem; padding:0.375rem 0; margin-bottom: 4.5rem;}
.top-advantages-list .advantage-item { display: flex; align-items: center; gap:1.125rem; flex:1; padding: 0.625rem 1.25rem; min-height: 4rem; font-size: 0.875rem; line-height: 1.375rem;}
.top-advantages-list .advantage-item + .advantage-item { border-left:1px solid var(--border);}
.top-advantages-list .item-icon { flex-shrink: 0; width: 3.5rem; height: 3.5rem; background:var(--green-bg); border-radius: 50%; margin-bottom: auto;}
.top-advantages-list .item-caption { font-weight: 700;}
.top-advantages-list .item-text { margin-top: 0.125rem;}
.formats-list { gap:1.75rem 0; margin-left: -0.875rem; margin-right: -0.875rem;}
.format-item { height: 100%; background: var(--light-bg); padding: 1.25rem 1.25rem 2.5rem; overflow: hidden; border-radius: 0.875rem; font-size: 0.875rem;}
.format-item .col-thumb { max-width:19.375rem; margin: 0 auto 1rem;}
.format-item .item-thumb { padding-bottom: 85.5%;}
.format-item .item-thumb img { object-fit: contain; border-radius: 0;}
.format-item-4 .item-thumb img { top:-1.25rem; left:-7%; right:-7%; bottom:0; width:114%; height:calc(100% + 1.25rem); max-width: none;}
.format-item .item-entry { padding-top: 1rem;}
.format-item .item-head { display: flex; gap:1rem; align-items: center; min-height: 3.25rem; margin-bottom: 1.25rem;}
.format-item .item-num { width:2.75rem; height: 2.75rem; background: var(--primary); color:#fff; border-radius: 50%; flex-shrink: 0; text-align: center; line-height: 2.75rem; font-size: 1.125rem; margin-top: 0.25rem; margin-bottom: auto;}
.format-item .item-title { font-size: 1.125rem; line-height: 1.625rem; color:var(--primary);}
@media (min-width: 992px) {
    .format-item-5, .format-item-6 { padding: 1.875rem 2.5rem; display: flex; justify-content: space-between;}
    .format-item-5 .col-thumb, .format-item-6 .col-thumb { max-width: none; margin: 0; width: 44%;}
    .format-item-5 .item-entry, .format-item-6 .item-entry { width: 48%; padding-top: 2.5rem;}
}
.case-item .item-format { color:var(--green-text); margin-top: 1rem; font-weight: bold;}
.why-gorsad-block { height: 100%; border-radius: 0.75rem; padding: 1.75rem 2.75rem; border:1px solid var(--border);}
.why-gorsad-block .why-item { margin-bottom: 0.25rem;}
.why-gorsad-block > :last-child { margin-bottom: 0;}
.why-gorsad-block .why-item .item-caption { position: relative; padding-left: 1.625rem; font-weight: 500; line-height:1.5rem;}
.why-gorsad-block .why-item .item-caption:before { content:''; display: block; width: 1.125rem; height: 1.125rem; position: absolute; left:0; top:0.1875rem; background: url(/local/templates/gorsad/img/check-mark.png) no-repeat center; background-size: contain;}
.green-form-block { background: var(--green-light); border-radius: 0.75rem; padding: 1.75rem 2.25rem;}
.row>[class^="col"]>.green-form-block { height: 100%;}

/* Afisha */
.afisha-month-title { font-size: 2rem; line-height: 1.2; margin-bottom: 1.75rem;}
.afisha-item { position: relative; background: #fff; border-radius:0.75rem; box-shadow: var(--box-shadow); padding: 0.625rem; margin-bottom: 1.75rem;}
.afisha-item .col-date { width: 8.25rem; margin-right: 0.375rem; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; font-weight: 500; text-transform: lowercase;}
.afisha-item .item-date-day { display: block; font-size: 2.125rem; font-weight: bold;}
.afisha-item .item-date-month { display: block;}
.afisha-item .col-thumb { width: 29.375rem; flex-shrink: 0; margin-right: 3.25rem;}
.afisha-item .item-thumb { padding-bottom: 55%;}
.afisha-item .col-entry { display: flex; flex-direction: column; align-items: flex-start; gap:1.125rem; padding: 0.625rem 0 1.25rem;}
.afisha-item .item-tag { display: inline-block; line-height: 1.125rem; padding: 0.25rem 0.875rem; color:var(--green-text); background: var(--green-light); font-weight: 600; border-radius: 0.5rem;}
.afisha-item .item-title { font-size: 1.375rem; line-height: 1.2;}
.afisha-item .item-text { font-size: 0.875rem;}
.afisha-item .item-text > :last-child { margin-bottom: 0;}
.afisha-item .item-meta { margin-top: auto; display: flex; flex-wrap:wrap; gap:1rem 2.5rem; line-height: 1.375rem;}
.afisha-item .item-meta-place, .afisha-item .item-meta-time { position: relative; padding-left: 1.625rem;}
.afisha-item .item-meta-place:before, .afisha-item .item-meta-time:before { content:''; display: block; position: absolute; left:0; top:0.125rem; width: 1.125rem; height: 1.125rem; background-repeat: no-repeat; background-position: center; background-size: contain;}
.afisha-item .item-meta-place:before { background-image:url(/local/templates/gorsad/img/map-marker-black.png);}
.afisha-item .item-meta-time:before { background-image: url(/local/templates/gorsad/img/clock-black.svg);}
.afisha-item .item-meta-price { color:var(--green-text)}

/* Bonus */
.bonus-block { background: #fff; position: relative; border-radius: 1.5rem; padding: 3.375rem 2.5rem 2.5rem; box-shadow:var(--box-shadow); margin-bottom: 3.5rem;}
.bonus-block .section-title { font-size: 2rem;}
.bonus-accrual-block { padding: 3.375rem 2.5rem 2.875rem;}
.bonus-accrual-block .block-head { display: flex; gap:1.75rem 5.375rem; margin-bottom: 2.75rem;}
.bonus-accrual-block .section-title { margin: 0;}
.bonus-accrual-block .block-desc { line-height: 1.8; max-width: 25rem;}
.accrual-list { margin-bottom: -1.5rem;}
.accrual-item { background: var(--green-light); border-radius: 1.5rem; height:calc(100% - 1.5rem); padding: 1rem 1.5rem 2.5rem; margin-bottom: 1.5rem;}
.accrual-item .item-flex { justify-content: center; align-items: center; gap:1.5rem;}
.accrual-item .item-icon { display: block; width: 8.75rem; height: 8.75rem;}
.accrual-item .item-bonus-amount { border-bottom:0.125rem dashed; font-size: 2rem; line-height: 1.2; padding: 1.75rem 2.5rem;}
.accrual-item .item-bonus-amount small { font-size:62.5%;}
.accrual-item .item-bonus-count { font-size: 2rem; text-transform: uppercase; line-height: 1.2; color:var(--green-text); margin-top: 1.375rem; text-align: center;}
.bonus-rules-block { overflow: hidden;}
.bonus-rules-block .block-image { position: absolute; bottom:0; right:-2.625rem; width: 51.875rem; height: 37rem;}
.bonus-rules-block .block-image img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center;}
.bonus-rules-list { max-width: 62.875rem; position: relative; z-index: 1;}
.bonus-rules-item { display: flex; align-items: center; gap:1.625rem; border-radius: 1.25rem; background: var(--green-light); padding:1rem 1.5rem; line-height: 1.8; margin-bottom: 0.75rem;}
.bonus-rules-item .item-icon { width: 6.1875rem; height: 6.1875rem; flex-shrink: 0;}
.bonus-rules-item .item-text { max-width: 45.25rem;}
@media (min-width: 992px) {
.bonus-reset-block .section-title { margin-bottom:2.75rem;}
}
.bonus-reset-list { margin-bottom: -1.5rem;}
.bonus-reset-item { display: flex; align-items: center; gap:7.5%; border-radius: 1.5rem; padding: 1.5rem 2.5rem 2rem; height:calc(100% - 1.5rem); margin-bottom: 1.5rem;}
.bonus-reset-item .item-icon { width: 8.125rem; height: 8.125rem; flex-shrink: 0;}
.bonus-reset-item .item-text { line-height: 1.8; margin-bottom: 1.5rem;}
.bonus-reset-item .item-caption { text-transform: uppercase; font-size: 1.5rem; line-height: 2rem;}
.bonuses-section > :last-child, .bonus-rules-list > :last-child { margin-bottom: 0;}
.pay-violet { background: var(--violet); color:#fff; border-radius: 1.5rem; display: flex; align-items: center; padding: 3.125rem 5% 3.125rem 3.75%;}
.pay-violet .gift { flex-shrink: 0; width: 16.25rem; height: 100%; position: relative; margin-right: 6%;}
.pay-violet .gift img { display: block; position: absolute; left:0; top:50%; transform:translateY(-50%); width: 100%;}
.pay-violet .block-text { font-size: 1.125rem; max-width: 22rem;}
.pay-violet .block-button { margin-left: auto;}
.pay-violet .block-button .btn { white-space: nowrap;}

/* vacancies */
.vacancy-tabs { display: inline-flex; flex-wrap:wrap; background:var(--green-bg); padding: 0.3125rem; border-radius: 0.625rem; gap:0.125rem; margin-bottom: 3rem;}
.vacancy-tabs .vacancy-tab { display: block; white-space: nowrap; color: var(--text); font-weight:500; border-radius: 0.5rem; font-size: 0.875rem; line-height: 1.375rem; padding: 0.375rem 1rem; background: none; border:none; outline: none;}
.vacancy-tabs .vacancy-tab.active, .vacancy-tabs .vacancy-tab:hover { background: var(--green-text); color:#fff;}
.vacancy-item { padding: 0.625rem; border-radius: 0.75rem; box-shadow:inset 0 0 0 1px var(--border); margin-bottom: 1.25rem;}
.vacancy-item.opened { box-shadow:inset 0 0 0 2px var(--green-text);}
.vacancy-item .item-entry, .vacancy-item .vacancy-toggle-hide, .vacancy-item.opened .vacancy-toggle-show { display: none;}
.vacancy-item.opened .vacancy-toggle-hide { display: block;}
.vacancy-item .item-head { display: flex; align-items: center; font-size: 0.875rem;}
.vacancy-item .item-head-left { display: flex; align-items: center; gap:1.25rem; margin-right: auto;}
.vacancy-item .item-head-icon { display: flex; align-items: center; justify-content: center; width: 4.375rem; height: 4.375rem; border-radius: 0.625rem; background: var(--green-bg); flex-shrink: 0;}
.vacancy-item .item-head-icon img { display: block; width: 2.25rem; height: 2.25rem;}
.vacancy-item .item-title { font-weight:bold;}
.vacancy-item .item-tag { color:var(--green-text); margin-top: 0.5rem;}
.vacancy-item .item-salary { margin-right: 11.5rem;}
.vacancy-item .item-salary .salary-price { font-weight:bold;}
.vacancy-item .item-salary .salary-note { color:#aeaeae; margin-top: 0.5rem;}
.vacancy-item .btn-green-bordered { width: 11.375rem;}
.vacancy-item .btn-green-bordered.vacancy-toggle-hide { background: var(--green-text); color:#fff;}
.vacancy-item .btn-green-bordered.vacancy-toggle-hide:after { content:''; display: inline-block; width: 0.5rem; height: 0.75rem; background: url(/local/templates/gorsad/img/arrow-top-white.png) no-repeat center; background-size: contain; margin-left: 0.25rem; position: relative; top:0.125rem;}
.vacancy-item .item-text { border-top:1px solid var(--border); padding: 2.75rem 1.5rem 1.75rem; margin-top:0.75rem}
.green-block { background: var(--green-bg); border-radius: 0.75rem; padding: 2rem; font-size: 0.875rem; margin-bottom: 2rem;}
.green-block:last-child { margin-bottom:0;}
.green-block .block-title { font-size: 1.125rem; margin-bottom: 1.75rem;}
.green-block .advantage-item { padding-left: 2.25rem; margin-bottom: 1.125rem; position: relative;}
.green-block .advantage-item:before { content:''; position: absolute; display: block; width: 1.25rem; height: 1.25rem; left:0; top:0.125rem; background: url(/local/templates/gorsad/img/check-mark.png) no-repeat center; background-size: contain;}
.green-block > :last-child { margin-bottom: 0;}
.green-block .contact-item { margin-left: 0.25rem; padding-left: 2rem; margin-bottom: 1.25rem;}
.green-block .contact-item-with-icon { display: flex; gap:0.75rem; padding-left: 0;}
.green-block .contact-item-with-icon .item-icon { width: 1.25rem; height: 1.25rem; margin-top: 0.0625rem;}

/* About */
.about-gallery-block { background: #e5f4fe; box-shadow: none;}
.about-gallery-block .block-head { display: flex; gap:1.25rem 3rem; margin-bottom: 2.75rem;}
.about-gallery-block .section-title { position: relative; color:var(--text); width: 32.5rem; max-width: 100%; margin: 0; padding-right: 4.5rem;}
.about-gallery-block .section-title:after { content:''; display: block; position: absolute; right:0; top:0; width: 3.375rem; height: 2.75rem; background: url(/local/templates/gorsad/img/gallery-ico.png) no-repeat center; background-size: contain;}
.about-gallery-block .block-desc { line-height: 1.8; max-width: 25rem;}
.about-digits-block { background: #ecf5e3; box-shadow: none;}
.about-digits-block:after { content:''; display: block; position: absolute; right:1.5rem; top:50%; transform:translateY(-50%); width: 2.5rem; height: 8rem; background: url(/local/templates/gorsad/img/digits-pattern.png) no-repeat center; background-size: contain;}
.digits-list .digit-item { flex:1; text-align: center; padding: 0 1rem; font-size: 1rem;}
.digits-list .digit-item+.digit-item { border-left:1px solid #e1ead5;}
.digit-item .item-icon { width: 3.375rem; height: 3.375rem; margin: 0 auto .875rem;}
.digit-item .item-caption { font-size: 2rem; line-height: 1;}
.digit-item .item-text { margin-top: 0.25rem;}
.about-pay-block { background: #faf7f3; box-shadow:none;}
.about-pay-block:before { content:''; display: block; position: absolute; bottom:0; left:0; width: 100%; padding-bottom: 18%; background:url(/local/templates/gorsad/img/about-pay-bg.png) no-repeat bottom center; background-size: 80% auto; z-index: 0; border-radius: 0 0 1.5rem 1.5rem;}
.about-pay-block .about-pay-caption { position: absolute; z-index: 1; width: 10rem; height: 8rem; left:14%; top:3rem;}
.about-pay-block .about-pay-caption img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center;}
.about-pay-block .section-entry { position: relative; z-index: 1; margin-left: 57%; width: 25%;}
.about-pay-block .section-title { font-size: 1.75rem; color:var(--text);}

/* Contacts */
.contact-page-list { gap:1.5rem; margin-bottom: 3.5rem;}
.contact-page-list:last-child { margin-bottom: 0;}
.contact-page-item { flex:1; background: #fff; border-radius:0.625rem; padding: 1.5rem; box-shadow:var(--box-shadow); font-size: 1rem;}
.contact-page-item .item-icon { width:2.4357rem; height:2.4357rem; margin-bottom: 0.875rem;}
.contact-page-item .item-caption { font-size:1.125rem;}
.contact-page-item .item-text { margin-top: 0.25rem;}
.contact-worktime-block { background: #f6f8f1; box-shadow: none; border-radius:0.625rem; padding: 2rem 5%;}
.contact-worktime-flex { display: flex; justify-content: space-between; gap:1.5rem;}
.contact-worktime { display: flex; align-items: center; gap:1.25rem; padding-right: 8%; border-right:1px solid #d4e0cd; white-space: nowrap;}
.contact-worktime .item-icon { width: 3.3125rem; height: 3.3125rem; flex-shrink: 0;}
.contact-worktime .item-caption { font-size:1.125rem;}
.contact-worktime .item-text { font-size: 1.125rem; font-weight: 600;}
.contact-worktime .item-text small { font-weight: 400;}
.contact-place { padding-left: 4.75rem; position: relative; font-size:1rem; max-width: 30rem; align-self: center;}
.contact-place:before { content:''; display: block; position: absolute; left:0; top:50%; transform:translateY(-50%); width: 2.9375rem; height: 2.9375rem; background: url(/local/templates/gorsad/img/contact-flower-1.jpg) no-repeat center; background-size: contain;}
.contact-welcome { display: flex; align-items: center; position: relative; padding-left:6.75rem; flex-shrink: 0;}
.contact-welcome img { width: 5.625rem; height: 3.625rem; object-fit: contain; object-position: center;}
.contact-welcome:before { content:''; display: block; position: absolute; left:0; bottom:-2rem; width: 4.0625rem; height: 5.1875rem; background: url(/local/templates/gorsad/img/contact-flower-2.jpg) no-repeat center; background-size: contain;}
.how-get-list { gap:1.5rem;}
.how-get-item { background: #fff; border-radius: 0.625rem; padding: 1.5rem; box-shadow:var(--box-shadow); gap:1.5rem;}
.how-get-item .item-icon { width: 3.25rem; height: 3.25rem; flex-shrink: 0;}
.how-get-item .item-text { margin-top: 0.25rem;}
.acf-map .map-marker { display: none;}
.contacts-map { width:100%; min-height: 24rem; height:100%; border-radius: 0.625rem; overflow: hidden;}
.contacts-map>ymap { width: 100% !important; height: 100% !important;}
.acf-map [class*="balloon_layout_normal"] { padding: 0; box-shadow: none;}
.acf-map [class*="balloon__layout"] { border-radius:10px; box-shadow:var(--box-shadow);}
.acf-map [class*="balloon__content"] { border:none;}
.baloon-item { display: flex; gap:0.75rem;}
.baloon-item p { margin: 0;}
.baloon-item p b { font-size: 1rem;}
.baloon-logo { width: 3.5rem;}
.baloon-logo img { margin: 0;}

/* form */
.form-group { margin-bottom:1rem;}
.form-group .form-note { margin: 1rem 0 0; line-height: 1.5rem;}
.form-control { font-size:0.9375rem; line-height:1.5rem; font-weight: 500; padding:1rem 1.5rem 1.0625rem; border:0.125rem solid #fff; height:3.8125rem; max-width: 100%; background-color:#fff; color:var(--text); outline: none; border-radius:0.75rem; box-shadow: none; transition:none;}
.form-control:hover, .form-control:focus { border-color:var(--green-text);}
.form-control:focus { box-shadow:none;}
textarea.form-control { height:5.25rem;}
select.form-control { }
.cpt-group, [name="cpt"] { display: none !important;}
.submit-row { display: flex; align-items: center; position: relative;}
.submit-row:last-child { margin-bottom: 0;}
.submit-row .spinner-border { position: absolute; left:1rem; top:50%; margin-top: -0.75rem; color:var(--green-text); width: 1.5rem; height: 1.5rem; border-width: 0.1875rem;}
.submit-row .btn:hover ~ .spinner-border, .submit-row.btn:not(:disabled):not(.disabled):active:focus ~ .spinner-border { color:var(--green);}
.form-control.error { border-color:var(--red);}
label.error { display: block; color:var(--red); font-size: 0.875rem; line-height: 1.2; margin-top:0.375rem;}
label.success { display: block; color:var(--green-text); font-size: 0.9375rem; line-height: 1.2; margin-top:0.5rem;}
.errortext {color:var(--green-text); display: block; margin-bottom: 1rem;}
.form-check { padding-left: 2rem; margin: 0;}
.form-check:last-child { margin-bottom: 0;}
.form-check-input { background-color: transparent; width: 1.25rem; height: 1.25rem; margin-top:0.3125rem; border: 1px solid var(--primary); box-shadow: none !important; cursor: pointer;}
.form-check-input:focus { border-color:var(--primary);}
.form-check-input.error { border-color:red;}
.form-check-input.error + label.error { display: none !important;}
.form-check .form-check-input { margin-left:-2rem;}
.form-check-input:checked[type="checkbox"] { background: var(--primary) url(/local/templates/gorsad/img/check.svg) no-repeat center; background-size: 1rem; border-color:var(--primary);}
.form-check-label { cursor: pointer;}
.form-check-label a { color:var(--primary);}
.form-check-label a:hover { text-decoration: underline;}
.submit-row .btn { width: 100%; border-radius: 0.75rem;}
.step-success, .form-wrapper.sended .step-form { display: none;}
.form-wrapper.sended .step-success { display: block;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] { -moz-appearance:textfield;}

.step-success { text-align: center;}
.step-success p { margin-bottom:1rem;}
.step-success > :last-child { margin-bottom: 0;}
.step-success .icon-success { display: block; width:3.75rem; margin: 0 auto 1.875rem;}
.step-success .icon-success img { width: 100%; height: auto;}

/* Prefooter */
.prefooter-block { display:flex; align-items: center; justify-content: center; background: var(--light-bg); border-radius: 0.625rem; padding: 2rem 3.25rem;}
.subscribe-box, .socials-box { display: flex; align-items: center; gap:2rem;}
.subscribe-box { width: 65rem; justify-content: space-between;}
.subscribe-box h5 { font-family: 'Manrope'; font-size: 1.125rem; line-height: 1.5rem; margin: 0; font-weight: bold; color:var(--text)}
.subscribe-box p { margin: 0;}
.subscribe-form { width: 33.75rem; flex-shrink: 0;}
.subscribe-form-row { display: flex; width: 100%;}
.subscribe-form-row .form-group { margin: 0;}
.subscribe-form-row .form-control { width:calc(100% - 11rem);}
.subscribe-form-row .submit-row { width: 12.5rem; margin-left: -1.5rem;}
.subscribe-form-row .submit-row .btn { width: 100%;}
.subscribe-form-row label.error { display: none !important;}
.socials-box { margin-right: 1.25rem;}
.socials-title { font-size: 1.125rem; font-weight: bold;}
.socials-list { display: flex; gap:1rem;}
.socials-list a { display:flex; justify-content: center; align-items:center; width: 3.125rem; height: 3.125rem; background: #fff; border-radius: 50%; color:var(--green-text); text-decoration: none;}
.socials-list a svg { display: block; width: 1.25rem; height: 1.25rem;}
.socials-list a svg path { fill:currentColor;}
.socials-list a:hover { background: var(--green)}
.socials-list a.vk-item svg { width: 1.375rem; height: 1.375rem;}
.socials-list a.rutube-item svg  { margin-right: -0.25rem;}

/* Footer */
#footer { background: var(--light-bg); padding:3.375rem 0 5rem;}
.footer-left { max-width: 18.75rem; margin-top: 0.5rem;}
.footer-logo { max-width: 6.125rem;}
.footer-logo img { display: block;}
.footer-info { margin-top: 1.375rem;}
.footer-copyright { margin-top: 1.875rem;}
.legal-links { line-height: 1.375rem; font-size: 0.875rem; margin-top: 1.875rem;}
.legal-links p { margin: 0;}
.legal-links a { color:var(--text-light)}
.footer-columns { display: flex; gap:6.25rem;}
.footer-col-title { font-size: 1.125rem; line-height: 1.625rem; margin-bottom: 1.875rem;}
.footer-menu { padding: 0; margin: 0; list-style: none;}
.footer-menu li, .footer-contacts p { margin-bottom:1.125rem;}
.footer-menu > :last-child, .footer-contacts > :last-child { margin-bottom: 0;}
.contact-item { position: relative; padding-left: 1.875rem;}
.contact-item:before { content:''; display: block; position: absolute; left:0; top:0.125rem; width: 1.125rem; height: 1.125rem; background-repeat: no-repeat; background-position: center; background-size: contain;}
.contact-address-item:before { background-image: url(/local/templates/gorsad/img/map-marker-ico.png)}
.contact-phone-item:before { background-image: url(/local/templates/gorsad/img/phone-ico.svg)}
.contact-email-item:before { background-image: url(/local/templates/gorsad/img/email-ico.svg)}
.contact-worktime-item:before { background-image: url(/local/templates/gorsad/img/clock-ico.svg)}
.developed { float:right; display: flex; margin-top: 0.5rem;}
.developed-logo { display: block; width: 4.3125rem; flex-shrink: 0; margin-right:0.75rem;}
.developed-inner { white-space: nowrap;}
.footer-main a:hover { color:var(--green-text)}

/* social widget */
.social-widget { display: block; position: fixed; bottom:3rem; right:2.5rem; background:#fff; width: 4.5rem; padding: 0.75rem; border-radius:2.25rem; box-shadow:var(--box-shadow); z-index: 750; transition:all 0.2s ease;}
.social-widget .social-toggler { display:flex; position: relative; color:#fff; width:3rem; height:3rem; background:url(/local/templates/gorsad/img/max-bg.svg) no-repeat center; background-size: cover; border-radius: 50%; align-items: center; justify-content: center; cursor: pointer;}
.social-widget .social-toggler svg { display: block; width:1.625rem; height:1.625rem;}
.social-widget .social-links { max-height: 0; margin: 0; padding:0; overflow: hidden; list-style: none; transition:all 0.2s ease;}
.social-widget .social-links li { margin-bottom:0.75rem;}
.social-widget .social-links li a { display:flex; align-items: center; justify-content: center; width:3rem; height:3rem; color:#fff; border-radius: 50%;}
.social-widget .social-links li.telegram-item a { background: #42b3ea;}
.social-widget .social-links li.whatsapp-item a { background: #3ad775;}
.social-widget .social-links li.max-item a { background:url(/local/templates/gorsad/img/max-bg.svg) no-repeat center; background-size: cover;}
.social-widget .social-links li.vk-item a { background: #3090ff;}
.social-widget .social-links li a svg { display: block; width:1.625rem; height:1.625rem;}
.social-widget .social-links li.telegram-item a svg { width:1.375rem; height:1.375rem;}
@media (min-width: 992px) {
    .social-widget:hover .social-links { max-height:15.625rem;}
}

.video-popup-box { position: fixed; transform:translateY(24rem); left:1.875rem; bottom:1.875rem; border-radius:0.875rem; z-index: 920; overflow: hidden; transition:all 0.2s ease;}
.video-popup-box.opened { transform:translateY(0);}
.video-popup-box video, .video-popup-box img { display: block; width:12.25rem; height:21.875rem; object-fit: cover; object-position: center; border-radius:.875rem;}
.video-popup-box .video-caption { display: block; z-index: 2; position: absolute; background: var(--green-text); bottom:0.625rem; left:0.875rem; right:0.875rem; text-align: center; color:#fff; font-size:1.125rem; line-height:1.375rem; font-weight:bold; padding:0.625rem; border-radius: 0.75rem;}
.video-popup-box .box-close { display: flex; justify-content: center; align-items: center; z-index: 3; position: absolute; top:0.25rem; right:0.25rem; width:1.625rem; height:1.625rem; background:rgba(6,55,125,0.5); color:#fff; border-radius: 50%; cursor: pointer; touch-action: none; opacity: 0.5;}
.video-popup-box .box-close svg { display: block; width: 1rem; height: 1rem;}
.video-popup-box .box-close svg path { fill:currentColor;}
.video-popup-box .box-close:hover { opacity: 1;}

/* modal */
.modal .modal-dialog { width: 94%; max-width: 560px; margin:1rem auto;}
.modal-content { border:none; border-radius:0.5rem; overflow: auto;}
.modal .modal-dialog-centered { min-height: calc(100% - 2rem);}
.modal .modal-content { max-height: 100%;}
.modal-close { display: block; position: absolute; top: 0.625rem; right: 0.625rem; cursor: pointer; padding: 0; width: 1.5rem; height: 1.5rem; color:var(--gray);}
.modal-close svg { display: block; width: 1.5rem; height: 1.5rem;}
.modal-close:hover { color:var(--primary);}
.modal-body { padding: 2.5rem;}
.modal-body .modal-title { font-size: 1.75rem; font-weight: 800; text-transform: uppercase; line-height: 1.4; margin: 0 0 1.25rem;}

#popup-window-content-awz_cmp_cookies { max-height: 94%; max-width:56.25rem !important;}
div.awz_cookies_sett__message { width: 92.625rem; max-width: 94%; left:50%; transform:translate(-50%); bottom:2.8125rem; margin-left: 0; background: var(--light-bg); font-size:0.9375rem; line-height:1.625rem; border-radius:1.75rem; box-shadow:var(--box-shadow); color:var(--text); text-align: left;}
.awz_cookies_sett__message .awz_cookies_sett__container {  position: relative; padding: 1.875rem 1.875rem 1.875rem 12.125rem;}
.awz_cookies_sett__message .awz_cookies_sett__container:before { content:''; display: block; position: absolute; left:2.375rem; top:50%; transform:translateY(-50%); width: 7.375rem; height: 6rem; background: url(/local/templates/gorsad/img/cookie-icon.jpg) no-repeat center; background-size: contain;}
.awz_cookies_sett__message .awz_cookies_sett__row { justify-content: space-between;}
.awz_cookies_sett__message #awz_cookies_sett__msg { max-width: 46.25rem;}
.awz_cookies_sett__message #awz_cookies_sett__msg a { text-decoration: none; color:var(--green-text); font-weight:600;}
.awz_cookies_sett__message #awz_cookies_sett__msg a:hover { text-decoration: underline;}
.awz_cookies_sett__message #awz_cookies_sett__msg h5 { font-size: 1rem; line-height: 1.625rem; color:var(--text); margin: 0 0 0.625rem;}
.awz_cookies_sett__message .awz_cookies_sett__col__right { display: flex; flex-direction: row-reverse; gap:0.75rem;}
.awz_cookies_sett__message .awz_cookies_sett__btn, .awz_cookies_sett__detail .awz_cookies_sett__save { font-weight: 400; font-size:1rem; line-height:1.5; padding:1rem 1.75rem 1.0625rem; border-radius:1.875rem; border:0.125rem solid transparent; max-width: 100%; font-family: 'FredokaOne'; margin: 0; text-align: center; background:transparent; color:var(--green-text);}
.awz_cookies_sett__message #awz_cookies_sett__all_decline { display: none;}
.awz_cookies_sett__message #awz_cookies_sett__all, .awz_cookies_sett__detail .awz_cookies_sett__save { background: var(--green)}
.awz_cookies_sett__message .awz_cookies_sett__btn:hover, .awz_cookies_sett__detail .awz_cookies_sett__save:hover, .awz_cookies_sett__message #awz_cookies_sett__all:hover { background: var(--green-text); color:var(--green);}
div.popup-window { background:var(--light-bg); color:var(--text); padding: 0; border-radius:1.75rem;}
div.awz_cookies_sett__detail { padding:1.875rem; font-size: .9375rem; line-height: 1.625rem;}
.awz_cookies_sett__detail .awz_cookies_sett__detail-row:first-child { padding-top: 0; margin-top: 0;}
div.awz_cookies_sett__detail-alert { font-family: 'FredokaOne'; font-weight:400;}
.awz_cookies_sett__switch .awz_cookies_sett__slider { background: var(--primary);}
.awz_cookies_sett__switch input[type="checkbox"]:checked+.awz_cookies_sett__slider { background: var(--green);}

/* responsive */
@media (max-width: 991px) {
    html { font-size:16px;}  
    .container { padding-left: 1.25rem; padding-right: 1.25rem;}
    
    #header { margin-top: 1rem;}
    
    .page-title { margin-bottom: 2rem;}
    .hero-section-slider { height: auto; min-height: 32rem;}
    .hero-section-slider img, .hero-section-overlay { border-radius: 0 0 1.75rem 1.75rem;}
    .hero-title { font-size:2.25rem; margin-bottom: 2.25rem;}
    .hero-desc { font-size: 1.25rem; line-height: 1.75rem;}
    
    .standard-carousel { padding:1.5rem 1.1875rem 2.5rem; margin: -1.5rem -1.1875rem -2.5rem;}
    .standard-carousel-wrap { position:relative; margin: -1.5rem 0 -2.5rem;}
    .standard-carousel-wrap .standard-carousel { margin: 0 -1.1875rem;}
    .swiper-button-next, .swiper-button-prev { width: 3rem; height: 3rem;}
    .swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next { right:0.75rem;}
    .swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev { left:0.75rem;}
    
    .home-corporate-inner, .home-idea-inner { min-height: 1px;}
    .home-corporate-inner:after { display: none;}    
    .home-idea-inner .section-entry { margin-left: 0; max-width: 100%;}    
    .section .home-news-row { margin-bottom: -2.25rem;}
    .news-item { margin-bottom:2.25rem;}
    
    .sidebar-single { width: 100%; right:0; bottom:0; transform:translateY(102%); height:92vh; border-radius: 1.75rem 1.75rem 0 0; transition: transform .3s cubic-bezier(.32, .72, .33, 1);}
    .sidebar-single.active { transform:translateY(0);}
    .sidebar-header { padding:0;}
    .sidebar-header .sidebar-close { font-size:0; line-height: 0; margin-left:0; width: 100%; padding: 0.5rem 0;}
    .sidebar-header .sidebar-close:before { content:''; display: block; width: 2.75rem; height:0.375rem; border-radius: 999px; margin: 0 auto; background: var(--green);}
    .sidebar-inner { padding-top:1.375rem;}
    .main-menu>li:first-child { border-top:none;}
    
    .top-advantages-list { padding:0 0.375rem; margin-bottom: 3.75rem;}
    .top-advantages-list .advantage-item { padding:0.875rem 1rem; height: auto;}
    .top-advantages-list .advantage-item + .advantage-item { border-top:1px solid var(--border); border-left:none;}
    .why-gorsad-block, .green-form-block { padding: 1.75rem;}
    
    .filter-wrapper { display: none; position: fixed; width:100%; height: 100%; left:0; top:0; border:none; border-radius: 0; overflow: auto; z-index: 999; padding-bottom: 9rem;}
    .filter-wrapper.opened { display: block;}
    
    .afisha-item { padding: 8.25rem;}
    .afisha-item .col-date { position: absolute; top:0; bottom:0; left:0.625rem; width: 7rem; margin-right: 0;}
    .afisha-item .col-thumb { width:100%; margin-right: 0; margin-bottom: 1.25rem;}
    .afisha-item .col-entry { padding: 0 0 1rem;}
    
    .bonus-accrual-block .block-head { gap: 1.25rem 1.75rem; margin-bottom: 2.25rem;}
    .accrual-item .item-flex { gap:1rem;}
    .accrual-item .item-icon { width: 4.5rem; height: 4.5rem;}
    .accrual-item .item-bonus-amount { font-size: 1.25rem; padding: 1.25rem 0rem; white-space: nowrap;}
    .accrual-item .item-bonus-count { font-size: 1.5rem;}
    .bonus-rules-block .block-image { display: none;}
    .pay-violet .gift { width: 12rem;}
    .pay-violet .block-text { font-size: 1rem;}
    
    .vacancy-tabs { margin-bottom: 2.5rem;}
    .vacancy-list { margin-bottom: 2rem;}
    .vacancy-item .item-salary { margin-right: 2rem;}
    
    .about-gallery-block .block-head { flex-direction: column; margin-bottom: 2.25rem;}
    .about-gallery-block .section-title { color:var(--text); width: 32.5rem; margin: 0; padding-right: 4.5rem;}
    .about-gallery-block .section-title:after { content:''; display: block; position: absolute; right:0; top:0; width: 3.375rem; height: 2.75rem; background: url(/local/templates/gorsad/img/gallery-ico.png) no-repeat center; background-size: contain;}
    .about-gallery-block .block-desc { max-width:100%;}
    .about-digits-block { padding-left: 1rem; padding-right: 1rem;}
    .about-digits-block:after { display: none;}
    .digit-item .item-caption { font-size: 1.75rem;}
    .about-pay-block:before { background-size: 100% auto; padding-bottom: 22%;}
    .about-pay-block .about-pay-caption { left:4%; top:1.5rem;}
    .about-pay-block .section-entry { width: 40%;}
    .about-pay-block .section-title { font-size: 1.25rem; margin-bottom: 1.375rem;}

    .contact-page-list { flex-wrap:wrap; justify-content: center;}
    .contact-page-item { flex:initial; flex-shrink: 0; width: calc(33.33% - 1rem);}
    .contact-worktime-block { padding: 2rem;}
    .contact-worktime { padding-right: 2rem;}
    .contact-welcome { padding-left:0;}
    .contact-welcome:before { display: none;}
    .contacts-map { margin-top: 2.5rem; height: 22.5rem;}
    
    .prefooter-block { flex-direction: column; gap:1.75rem; align-items: flex-start; padding: 2rem 1.5rem;}
    .subscribe-box { width: 100%;}
    .subscribe-form { width: 27rem;}
    
    #footer { padding:3.375rem 0;}
    .footer-main { flex-wrap: wrap; gap:1.75rem;}
    .footer-columns { order:-1; width: 100%; gap:1.75rem;}
    
    .social-widget.opened .social-links { max-height:15.625rem;}
    
    #popup-window-content-awz_cmp_cookies { max-width: 90% !important;}
    .awz_cookies_sett__message .awz_cookies_sett__container { padding-left: 1.875rem;}
    .awz_cookies_sett__message .awz_cookies_sett__container:before { display: none;}
    .awz_cookies_sett__message .awz_cookies_sett__col__right { flex-direction: column-reverse; margin-left: 1.5rem;}
}

@media (max-width: 767px) {
    h1, .h1, h2, .h2 { font-size: 2rem;}
    h3, .h3 { font-size: 1.75rem;}
    h4, .h4 { font-size: 1.5rem;}
    .section { margin-bottom: 4rem;}
    
    .page-header { height: 5.125rem; padding: 0.625rem 0.875rem 0.625rem 1.125rem;}
    .btn-header-pay { font-size: 0.9375rem; line-height: 1.375rem; padding:0.875rem 1.75rem; border-radius: 1.75rem;}
    .navbar-main-toggler { width:3.375rem; height:3.375rem; margin-left: 1.5rem;}
    .navbar-main-toggler span { left:0.75rem; top:1.5625rem;}
    .navbar-main-toggler span:nth-child(1) { top:1.0625rem;}
    .navbar-main-toggler span:nth-child(4) { top:2.0625rem;}
    .navbar-main-toggler.active span:nth-child(1), .navbar-main-toggler.active span:nth-child(4) { width:0%; left:50%;}
    
    .page-title { margin-bottom: 1.75rem;}
    .entry-content h2, .entry-content h3, .entry-content h4 { margin-top: 2rem;}
    
    .home-corporate-inner, .home-idea-inner { padding:1.875rem;}
    .home-corporate-inner .section-title, .home-idea-inner .section-title { font-size: 1.75rem;}
    
    .bonus-block { padding:2.25rem 1.75rem 1.75rem; border-radius: 1.25rem;}   
    .bonus-block .section-title { font-size:1.5rem;}
    .bonus-accrual-block .block-head { flex-direction: column;}
    .bonus-accrual-block .block-desc { max-width: none;}
    .accrual-item .item-flex { gap:1.5rem;}
    .accrual-item .item-icon { width: 7.5rem; height: 7.5rem;}
    .accrual-item .item-bonus-amount { font-size: 2rem; padding: 1.75rem 2.5rem; white-space: nowrap;}
    .accrual-item .item-bonus-count { font-size: 2rem;}
    .bonus-rules-item .item-icon { width:5rem; height: 5rem;}
    .bonus-reset-item { border-radius: 1.25rem; padding: 1.5rem;}
    .bonus-reset-item .item-icon { width: 6rem; height: 6rem;}
    .bonus-reset-item .item-text { margin-bottom: 1.125rem;}
    .bonus-reset-item .item-caption { font-size: 1.25rem; line-height:1.5rem;}
    
    .pay-violet { flex-direction: column; align-items: center; text-align: center; border-radius: 1.25rem; gap:1.25rem; padding: 1.75rem 1.75rem 2.5rem;}
    .pay-violet .gift { margin-right:0; height: auto;}
    .pay-violet .gift img { position:relative; left:auto; top:auto; transform:none; margin-top: -2.5rem;}
    .pay-violet .block-button { margin-left: 0;}
    
    .vacancy-item { padding-right: 1rem;}
    .vacancy-item .item-head { justify-content: space-between;}
    .vacancy-item .item-salary { margin-right: 0;}
    .vacancy-item .item-buttons { display: none;}
    .vacancy-item .item-text { padding: 1.75rem 1rem 1.25rem;}
    
    .about-digits-block { padding:2.25rem 1rem;}
    .digits-list { flex-wrap:wrap;}
    .digits-list .digit-item { width: 50%; flex:initial;}
    .digits-list .digit-item+.digit-item { border-left:none;}
    .digits-list .digit-item:nth-child(n+3) { margin-top: 1.75rem;}
    .about-pay-block { padding-bottom: 10rem;}
    .about-pay-block:before { background-size: 150% auto; padding-bottom: 35%;}
    .about-pay-block .about-pay-caption { left:15%;}
    
    .contact-page-item { width: calc(50% - 0.75rem);}
    .contact-worktime-block { padding: 1.5rem;}
    .contact-worktime-flex { flex-wrap: wrap;}
    .contact-worktime { padding-right:0; border-right:none; white-space: normal;}
    .contact-welcome { position: absolute; top:1.5rem; right:1.5rem;}
    
    .subscribe-box { flex-direction: column; align-items: flex-start; gap:1.125rem;}
    .subscribe-form { width: 100%;}
    
    .footer-left { max-width: none;}
    .footer-columns { flex-wrap: wrap; justify-content: space-between; gap:1.75rem 1rem;}
    .footer-col { width:calc(50% - 0.5rem)}
    .footer-col-contacts { width: 100%;}
    
    .social-widget { right:1.5rem;}
    
    .awz_cookies_sett__message .awz_cookies_sett__container { padding: 1.5rem;}
    .awz_cookies_sett__row { flex-direction: column;}
    .awz_cookies_sett__message .awz_cookies_sett__col__right { width: 100%; justify-content: center; flex-direction: row-reverse; margin-left: 0;}
}
@media (max-width: 576px) {
    .hero-title { font-size:1.75rem;}
    
    .pagenavi { gap:0.75rem; padding-top: 1rem;}
    .pagenavi span, .pagenavi a { width: 3rem; height: 3rem; line-height:2.875rem;}
    
    .home-corporate-inner .section-title, .home-idea-inner .section-title { font-size: 1.5rem; margin-bottom: 1.875rem;}
    .home-corporate-inner .buttons-wrap, .home-idea-inner .buttons-wrap { margin-top: 1.875rem;}
    
    .why-gorsad-block, .green-form-block, .green-block { padding: 1.5rem;}
    
    .afisha-item { padding: 1.5rem;}
    .afisha-item .col-date { position: relative; top:auto; bottom:auto; left:auto; width:auto; flex-direction: row; gap:0.5rem; margin-bottom: 1.25rem;}
    .afisha-item .item-date-day { line-height: 1.1;}
    .afisha-item .col-thumb { margin-left: -0.75rem; margin-right: -0.75rem; width: auto;}
    .afisha-item .col-entry { padding: 0;}
    
    .accrual-item .item-flex { gap:1.25rem;}
    .accrual-item .item-icon { width: 5rem; height: 5rem;}
    .accrual-item .item-bonus-amount { font-size: 1.5rem; padding: 1rem 1rem; white-space: nowrap;}
    .accrual-item .item-bonus-count { font-size: 1.5rem;}
    .bonus-rules-item, .bonus-reset-item { flex-direction: column; height: auto; gap:1.25rem;}
    
    .vacancy-tabs { display: flex; flex-direction: column;} 
    .vacancy-tabs .vacancy-tab { width: 100%;}
    .vacancy-item .item-head-left { gap:1rem}
    .vacancy-item .item-head-icon { width: 3rem; height: 3rem;}
    .vacancy-item .item-head-icon img { width: 2rem; height: 2rem;}
    .vacancy-item .item-tag, .vacancy-item .item-salary .salary-note { margin-top: 0.25rem;}
    
    .photos-carousel .swiper-slide { width: 17.5rem;}
    .about-digits-block { padding:1.75rem;}
    .digits-list .digit-item { width: 100%; padding-left: 0; padding-right: 0;}    
    .digits-list .digit-item:nth-child(n+3) { margin-top: 0;}
    .digits-list .digit-item+.digit-item { border-top:1px solid #e1ead5; margin-top: 1.375rem; padding-top: 1.375rem;}
    .about-pay-block { padding-top: 10rem;}
    .about-pay-block:before { background-position: 25% bottom;}
    .about-pay-block .about-pay-caption { left:50%; transform:translateX(-50%)}
    .about-pay-block .section-entry { margin-left: 0; width: auto; text-align: center;}
    .about-pay-block .section-entry .buttons-wrap { justify-content: center;}
    
    .contact-page-item { width: 100%;}
    
    .subscribe-form-row { display: block;}
    .subscribe-form-row .form-control { width: 100%; margin-bottom: 1rem;}
    .subscribe-form-row .submit-row { width:100%; margin:0;}
    .socials-box { flex-direction: column; align-items: flex-start; gap:1.125rem;}
        
    div.awz_cookies_sett__message { font-size:0.8125rem; line-height:1.25rem;}
    .awz_cookies_sett__message .awz_cookies_sett__col__right { gap:0.5rem;}
    .awz_cookies_sett__message .awz_cookies_sett__btn, .awz_cookies_sett__detail .awz_cookies_sett__save { font-size: 0.875rem; line-height: 1.125rem; padding:0.625rem 1.5rem; border-radius: 1.125rem;}
    div.popup-window { border-radius: 1.5rem;}
    div.awz_cookies_sett__detail { padding: 1.5rem; font-size: .875rem; line-height: 1.375rem;} 
}
@media (max-width: 400px) {
    html { font-size:4vw;}
}
/* End */
/* /local/templates/gorsad/css/swiper-bundle.min.css?178308707514621 */
/* /local/templates/gorsad/css/jquery.fancybox.min.css?173877330512795 */
/* /local/templates/gorsad/css/jquery-ui.min.css?178791622416615 */
/* /bitrix/components/awz/cookies.sett/templates/.default/style.css?17859344757950 */
/* /local/templates/gorsad/styles.css?178879783066506 */
