

/* Start:/local/templates/combat/static/css/vendor.css?168388100064087*/
.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:320px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:17px}.daterangepicker.opensleft:after{right:18px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:320px}.daterangepicker .drp-calendar.left{padding:20px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:30px;width:35px;height:24px;line-height:24px;font-size:14px;padding: 0 9px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table th{color:#FF4C29;}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#F3F6F9;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#FFB7A8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#FF4C29;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:14px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:1.4rem;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:1.2rem;line-height: 1;font-weight:700;padding:4px 8px;height:3rem;color:#FF4C29;border: 1px solid currentColor;}.daterangepicker .drp-buttons .cancelBtn{color:#666}.daterangepicker .drp-buttons .cancelBtn:hover{color:#000;}.daterangepicker .drp-buttons .applyBtn:hover{color:#000}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#569a94;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;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:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;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:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){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:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;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{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.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 5px;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:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position: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:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition: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 all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.slick-slider *{outline:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.selectric-wrapper{position:relative;cursor:pointer;height:100%}.selectric{height:100%;display:flex;align-items:center}.selectric-responsive{width:100%}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.selectric .button{display:block;text-align:center;font-size:.8em;line-height:1;position:absolute;right:0;top:0;bottom:.15em;display:flex;align-items:center}.selectric-focus .selectric{border-color:#aaa}.selectric-open{z-index:9999}.selectric-open .selectric-items{display:block;visibility:visible;opacity:1}.selectric-disabled{opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:0!important;border:none!important;background:0 0!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #c4c4c4;z-index:3;width:100%!important;white-space:nowrap;background-color:#fff;border-radius:4px;border:1px solid #ddd;overflow:hidden;visibility:hidden;opacity:0;transition:.15s}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;transition:.2s}.selectric-items li{display:block;padding:.5rem 1.5rem;color:#a3a3a3;cursor:pointer}.selectric-items li.selected{color:#FF4C29}.selectric-items li:hover{background:#f5f5f5}.selectric-items .disabled{opacity:.5;cursor:default!important;background:0 0!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:1rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0}.selectric-items .selectric-group.disabled li{opacity:1}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.color-calendar .calendar__picker .calendar__picker-month-selected::after,.color-calendar .calendar__picker .calendar__picker-year-selected::after{opacity:1}.color-calendar.basic.color-calendar--small .calendar__body .calendar__picker .calendar__picker-month-option::after,.color-calendar.basic.color-calendar--small .calendar__body .calendar__picker .calendar__picker-year-option::after{height:40px}.color-calendar{position:relative;display:inline-flex;flex-direction:column;width:auto;height:auto;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;font-family:var(--cal-font-family-body);font-size:1.6rem;line-height:1.9rem}.chevron-thin-left,.chevron-thin-right{border-right:2px solid var(--cal-color-primary);border-bottom:2px solid var(--cal-color-primary);width:10px;height:10px;display:inline-block}.color-calendar .calendar__header{position:relative;display:grid;grid-template-columns:repeat(7,minmax(25px,35px));grid-column-gap:0;font-family:var(--cal-font-family-header)}.color-calendar .calendar__monthyear{font-size:1.8rem;line-height:2.1rem;padding-left:.5rem;text-align:center;grid-column-start:1;grid-column-end:6;display:flex;align-items:center;justify-content:flex-start;order:1}.color-calendar .calendar__monthyear .calendar__month,.color-calendar .calendar__monthyear .calendar__year{cursor:pointer}.color-calendar .calendar__arrow{height:35px;width:100%;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:5;display:flex;align-items:center;justify-content:center}.color-calendar .calendar__arrow-inner{width:35px;height:35px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.color-calendar .calendar__arrow-prev{position:relative;display:flex;align-items:center;justify-content:center;order:2}.color-calendar .calendar__arrow-prev .calendar__arrow-inner::before{margin-left:.3em;transform:rotate(-135deg)}.color-calendar .calendar__arrow-next{position:relative;display:flex;align-items:center;justify-content:center;order:3}.color-calendar .calendar__days,.color-calendar .calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(25px,35px));grid-column-gap:19px}.color-calendar .calendar__arrow-next .calendar__arrow-inner::before{margin-right:.3em;transform:rotate(45deg)}.color-calendar .calendar__body{height:auto;overflow:hidden}.color-calendar .calendar__weekdays{margin-bottom:5px;font-family:var(--cal-font-family-weekdays)}.color-calendar .calendar__weekdays .calendar__weekday{display:flex;align-items:center;justify-content:center;height:40px}.color-calendar .calendar__days{grid-template-rows:repeat(6,minmax(25px,25px));font-family:var(--cal-font-family-body);grid-row-gap:12px}.color-calendar .calendar__days .calendar__day{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;color:#202020}.color-calendar .calendar__days .calendar__day-text{cursor:pointer}.color-calendar .calendar__days .calendar__day-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:0;z-index:-1;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}.color-calendar .calendar__days .calendar__day-event .calendar__day-bullet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;overflow:hidden;cursor:pointer;border-radius:2px}.color-calendar .calendar__picker .calendar__picker-month-option::after,.color-calendar .calendar__picker .calendar__picker-year-option::after{width:100%;height:50px;transform:translate(-50%,-50%);background-color:rgba(5,55,131,.18);transition:.2s;content:"";top:50%;left:50%;z-index:-1}.color-calendar .calendar__days .calendar__day-selected:not(.calendar__day-today) .calendar__day-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:2px;z-index:-1;cursor:pointer}.color-calendar .calendar__picker{position:absolute;z-index:201;width:100%;top:75px;left:0;bottom:0;background-color:#fff;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:.3s;font-family:var(--cal-font-family-body)}.color-calendar .calendar__picker .calendar__picker-month,.color-calendar .calendar__picker .calendar__picker-year{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-gap:1rem 6%;gap:1rem 6%;margin:8%;transition:none}.color-calendar .calendar__picker .calendar__picker-month-option{position:relative;text-align:center;padding:15px 0;font-weight:700;color:#202020;border-radius:var(--cal-border-radius);align-self:center;cursor:pointer}.color-calendar .calendar__picker .calendar__picker-month-option::after{position:absolute;border-radius:var(--cal-border-radius)}.color-calendar .calendar__picker .calendar__picker-month-option:hover:after{opacity:.6}.color-calendar .calendar__picker .calendar__picker-month-selected{color:#fff;background-color:var(--cal-color-primary)}.color-calendar .calendar__picker .calendar__picker-month-selected:hover:after{opacity:.9}.color-calendar .calendar__picker .calendar__picker-year-option{position:relative;text-align:center;padding:15px 0;font-weight:700;color:#202020;border-radius:var(--cal-border-radius);align-self:center;cursor:pointer}.color-calendar .calendar__picker .calendar__picker-year-option::after{position:absolute;border-radius:var(--cal-border-radius)}.color-calendar .calendar__picker .calendar__picker-year-option:hover:after{opacity:.6}.color-calendar .calendar__picker .calendar__picker-year-selected{color:#fff;background-color:var(--cal-color-primary)}.color-calendar .calendar__picker .calendar__picker-year-selected:hover:after{opacity:.9}.color-calendar .calendar__picker .calendar__picker-year-arrow{position:absolute;opacity:.4;border-radius:var(--cal-border-radius);cursor:pointer;transition:.3s}.color-calendar .calendar__picker .calendar__picker-year-arrow-left{top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-left:10px;padding-right:4px}.color-calendar .calendar__picker .calendar__picker-year-arrow-right{top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;padding-left:4px;padding-right:10px}.color-calendar .calendar__picker .calendar__picker-year-arrow:hover{opacity:1;background-color:#f8f8f8}.chevron-thin-left{transform:rotate(-225deg)}.chevron-thin-right{transform:rotate(-45deg)}.color-calendar.month-left-align .calendar__header .calendar__monthyear{grid-column:1/span 5;margin:0;justify-content:flex-start;padding-left:5%}.color-calendar.basic{--cal-color-primary:#000000;--cal-font-family-header:"Rubik",sans-serif;--cal-font-family-weekdays:"Rubik",sans-serif;--cal-font-family-body:"Rubik",sans-serif;--cal-drop-shadow:0px 0px 20px rgba(32, 32, 32, 0.16);--cal-border:none;--cal-border-radius:2px;--cal-header-color:#202020;--cal-weekdays-color:rgba(5, 55, 131, 0.8);border-radius:var(--cal-border-radius);box-shadow:var(--cal-drop-shadow);color:var(--cal-color-primary);background-color:#fff;border:var(--cal-border)}.color-calendar.basic .calendar__header{padding:27px 27px 20px;color:var(--cal-header-color)}.color-calendar.basic .calendar__monthyear{font-weight:600;color:var(--cal-header-color)}.color-calendar.basic .calendar__arrow-inner{border-radius:50%}.color-calendar.basic .calendar__arrow-inner::before{content:"";width:.6em;height:.6em;position:absolute;border-style:solid;border-width:.15em .15em 0 0;display:inline-block;transform-origin:center center;transform:rotate(-45deg);border-radius:1px;color:var(--cal-header-color)}.color-calendar.basic .calendar__arrow-inner::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background-color:var(--cal-header-color);opacity:0;z-index:-1;transition:opacity .3s;will-change:opacity}.color-calendar.basic .calendar__arrow-inner:hover::after{transition:opacity .3s;opacity:.05}.color-calendar.basic .calendar__days .calendar__day-box:hover,.color-calendar.basic .calendar__days .calendar__day-bullet:hover~.calendar__day-box,.color-calendar.basic .calendar__days .calendar__day-text:hover~.calendar__day-box{opacity:.1}.color-calendar.basic .calendar__arrow-next,.color-calendar.basic .calendar__arrow-prev{position:relative;display:flex;align-items:center;justify-content:center}.color-calendar.basic .calendar__arrow-prev .calendar__arrow-inner::before{margin-left:.3em;transform:rotate(-135deg)}.color-calendar.basic .calendar__arrow-next .calendar__arrow-inner::before{margin-right:.3em;transform:rotate(45deg)}.color-calendar.basic .calendar__body{padding:0 27px 27px}.color-calendar.basic .calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(25px,35px));grid-column-gap:19px;margin-bottom:5px}.color-calendar.basic .calendar__weekdays .calendar__weekday{font-weight:500;color:var(--cal-weekdays-color)}.color-calendar.basic .calendar__days .calendar__day-other{color:#a8a8a8}.color-calendar.basic .calendar__days .calendar__day{font-weight:400}.color-calendar.basic .calendar__days .calendar__day-today{font-weight:700;color:var(--cal-color-primary);background-color:#f3f6f9;border-radius:2px}.color-calendar.basic .calendar__days .calendar__day-today .calendar__day-box{border-radius:2px;background-color:#f3f6f9;opacity:.1}.color-calendar.basic .calendar__days .calendar__day-bullet{background:rgba(5,55,131,.18)}.color-calendar.basic .calendar__days .calendar__day-box{border-radius:.5rem;background-color:var(--cal-color-primary);box-shadow:0 3px 15px -5px var(--cal-color-primary)}.color-calendar.basic .calendar__days .calendar__day-selected .calendar__day-bullet:hover~.calendar__day-box,.color-calendar.basic .calendar__days .calendar__day-selected .calendar__day-text:hover~.calendar__day-box{opacity:1}.color-calendar.basic .calendar__days .calendar__day-event{font-weight:400}.color-calendar.basic .calendar__days .calendar__day-selected{color:#fff;font-weight:600}.color-calendar.basic .calendar__days .calendar__day-selected .calendar__day-box{border-radius:2px;background-color:var(--cal-color-primary);opacity:1;box-shadow:none}.color-calendar.basic .calendar__days .calendar__day-selected .calendar__day-bullet{background:0 0}.color-calendar.basic .calendar__picker{background-color:#fff;border-radius:var(--cal-border-radius)}.color-calendar.basic .calendar__picker-month-today,.color-calendar.basic .calendar__picker-year-today{box-shadow:inset 0 0 0 1px var(--cal-color-primary)}.color-calendar.basic.color-calendar--small{font-size:.8rem}.color-calendar.basic.color-calendar--small .calendar__header{padding:10px 10px 0;grid-template-columns:repeat(7,minmax(25px,41px))}.color-calendar.basic.color-calendar--small .calendar__header .calendar__monthyear{font-size:1.2rem}.color-calendar.basic.color-calendar--small .calendar__header .calendar__arrow-inner,.color-calendar.basic.color-calendar--small .calendar__header .calendar__arrow-inner::after{width:30px;height:30px}.color-calendar.basic.color-calendar--small .calendar__body{padding:0 10px 10px}.color-calendar.basic.color-calendar--small .calendar__body .calendar__weekdays{grid-template-columns:repeat(7,minmax(25px,41px));margin-bottom:0}.color-calendar.basic.color-calendar--small .calendar__body .calendar__days{grid-template-columns:repeat(7,minmax(25px,41px));grid-template-rows:repeat(6,minmax(30px,35px))}.color-calendar.basic.color-calendar--small .calendar__body .calendar__picker{top:55px}.color-calendar.basic.color-calendar--small .calendar__body .calendar__picker .calendar__picker-month-option,.color-calendar.basic.color-calendar--small .calendar__body .calendar__picker .calendar__picker-year-option{padding:10px 0}@media (max-width:991px){.color-calendar{font-size:1.4rem;line-height:1.7rem}.color-calendar.basic .calendar__header{padding:10px 14px 0}.color-calendar.basic .calendar__body{padding:14px}.color-calendar .calendar__monthyear{font-size:1.6rem;line-height:1.9rem;padding-left:.5rem;grid-column-start:1;grid-column-end:5}.color-calendar.basic .calendar__weekdays{grid-column-gap:15px}.color-calendar .calendar__days{grid-column-gap:15px;grid-row-gap:10px}}.select2-container .select2-selection--multiple .select2-selection__clear,.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;font-size:1em;border:none}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear,.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-search--dropdown.select2-search--hide{display:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-results__option--disabled,.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0 0 0 20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--classic .select2-selection--multiple .select2-selection__clear,.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-radius:0 4px 4px 0}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:0}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-radius:0 4px 4px 0}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.jFiler ul.list-inline li,.jFiler-items-default .jFiler-item .jFiler-item-others span{padding-left:5px;padding-right:5px}.jFiler *{box-sizing:border-box}.jFiler{font-family:sans-serif;font-size:14px;color:#494949}.jFiler ul.list-inline li{display:inline-block}.jFiler .pull-left,.jFiler-items-grid .jFiler-item{float:left}.jFiler .pull-right{float:right}span.jFiler-icon-file{position:relative;display:block;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAEACAYAAADsqNl9AAAD5klEQVR42u3azUqUURjA8bHAEpIK+9hlRBGC0QfVustI+oAo2nQJgYGFFEUhJF1NUVAXEC6iSyhIDCoX5js9Z5xpXmxsRjOdmfP7wfPqwtWZ589xhqlUN2Y5Zi5mJmYi5lzMgZhdFbpavEb32sxsURSfq5mqrPPv52MexYxZrb4NIusoOgoiDudb/JiMGbZSWQSRbRSdBPEqZtQqZRdEllFU2rxPuB8zYI2yDSK7KNYKYinmlvURRG5RVNa4GW5aHUHkGEWrIKasjSByjWJ1EC+tjCByjqKy6qPVI1ZGEDlHUb4h7loXQeQeRSOILzF7rIsgco+iEcS0VRGEKFaCSB+znrQqghDFShDvrYkgRNEM4pk1EYQomkFctiaCEEUziDPWRBCiaAYxYk0EIYpmEIPWRBCiqAeBIEQhCEGIQhBsWxA9E4UNEYQoBCEIUQiC7giiq6OwIYIQhSAEIQpB0H1BdF0UNkQQohCEIEQhCLo7iFoUMZ8EgSC6JAobIghRCEIQohAEvRXEtkRhQwQhCkEIQhSCoHeD2LIobIggRCEIQYhCEPRHEP81ChsiCFEIQhCiEAT9F8SmR2FDBCEKQQhCFIKgv4PYlChsiCD6bZ7/SxQ2RBCiEIQgRCEI8gpiQ1HYEEGIQhCCEIUgyDeIjqOwIYIQhSAEIQpBsBLEKVGsHYUNcUuIQhCCMK2jsB2CEEUpCtshClOKwmYIwpSisBn5BjEqgj+jsBluCVMaWyEKIQiCUhCXhCAI3BKC4K9RXBeEIHBbCALvKwTBRuO4IQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEi1Wh10ClBrYXd6jDgKqAVxMD3OOgqoBXE+PSYcBdSCuJIeM44CakHMpseco4BKpSiKDymI5Zgxx0Hmt8N4TDX9kjx0JGQexONyEPMxw46FTGPYF7NQDiKZdDRkGsSDRgTlIL7HHHU8ZBbD8ZjFVkEkr2MGHBOZxLAj5m05gNVBJNOOipzeSLcLIn0Me9tx0ecx3KnvetsgkiVR0Ocx/Gy1+GsF0bgppr2noI9C2BnzpNXN0EkQDW9ijjlOejyGEzHv2i17J0EkP2KmYvY6WnoshP31/3QWO1n0ToNoWKhfOeOOmi4P4XTM06Iovq5nwdcbxG/pm4Hp67IxV2MuxByKGfJSsMWLPxRzOOZizLWYF7GbHze6178AQI59RSRyAJkAAAAASUVORK5CYII=') 0 0/cover no-repeat #e1e1e1;width:57px;height:74px;line-height:90px;text-align:center;margin:0 auto;color:#fff;font-size:14px;font-weight:700;overflow:hidden}span.jFiler-icon-file i[class*=icon-jfi-]{font-size:24px}span.jFiler-icon-file.f-image{background-color:#e15955}span.jFiler-icon-file.f-video{background-color:#4183d7}span.jFiler-icon-file.f-audio{background-color:#5bab6e}.jFiler-jProgressBar{height:8px;background:#f1f1f1;margin-top:3px;margin-bottom:0;overflow:hidden;border-radius:4px}.jFiler-jProgressBar .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#50a1e9;box-sizing:border-box;border-radius:4px;transition:width .3s}.jFiler-jProgressBar .bar.dark{background-color:#555}.jFiler-jProgressBar .bar.blue{background-color:#428bca}.jFiler-jProgressBar .bar.green{background-color:#5cb85c}.jFiler-jProgressBar .bar.orange{background-color:#f7a923}.jFiler-jProgressBar .bar.red{background-color:#d9534f}.jFiler-item:after,.jFiler-row:after{display:table;line-height:0;content:"";clear:both}.jFiler-items ul{margin:0;padding:0;list-style:none}.jFiler-theme-default .jFiler-input{position:relative;display:block;width:400px;height:35px;margin:0 0 15px;background:#fefefe;border:1px solid #cecece;font-size:12px;font-family:sans-serif;color:#888;border-radius:4px;cursor:pointer;overflow:hidden;box-shadow:rgba(0,0,0,.25) 0 4px 5px -5px inset}.jFiler-theme-default .jFiler-input.focused{outline:0;box-shadow:0 0 7px rgba(0,0,0,.1)}.jFiler-theme-default .jFiler-input.dragged{border:1px dashed #aaa;background:#f9f9f9}.jFiler-theme-default .jFiler-inpu.draggedt:hover{background:#fff8d0}.jFiler-theme-default .jFiler-input.dragged *{pointer-events:none}.jFiler-theme-default .jFiler-input.dragged .jFiler-input-caption{width:100%;text-align:center}.jFiler-theme-default .jFiler-input.dragged .jFiler-input-button{display:none}.jFiler-theme-default .jFiler-input-caption{display:block;float:left;height:100%;padding-top:8px;padding-left:10px;text-overflow:ellipsis;overflow:hidden}.jFiler-theme-default .jFiler-input-button{display:block;float:right;height:100%;padding-top:8px;padding-left:15px;padding-right:15px;border-left:1px solid #ccc;color:#666;text-align:center;background-color:#fefefe;background-image:linear-gradient(to bottom,#fefefe,#f1f1f1);background-image:-moz-linear-gradient(top,#fefefe,#f1f1f1);transition:.1s ease-out}.jFiler-theme-default .jFiler-input-button:hover{box-shadow:inset 0 0 10px rgba(0,0,0,.07)}.jFiler-theme-default .jFiler-input-button:active{background-image:linear-gradient(to bottom,#f1f1f1,#fefefe);background-image:-moz-linear-gradient(top,#f1f1f1,#fefefe)}.jFiler-items-default .jFiler-item{position:relative;padding:16px;margin-bottom:16px;background:#f7f7f7;color:#4d4d4c}.jFiler-items-default .jFiler-item .jFiler-item-icon{font-size:32px;color:#48a0dc;margin-right:15px;margin-top:-3px}.jFiler-items-default .jFiler-item .jFiler-item-title{font-weight:700}.jFiler-items-default .jFiler-item .jFiler-item-others{font-size:12px;color:#777;margin-left:-5px;margin-right:-5px}.jFiler-items-default .jFiler-item-assets{position:absolute;display:block;right:16px;top:50%;margin-top:-10px}.jFiler-items-default .jFiler-item-assets a{padding:8px 9px 8px 12px;cursor:pointer;background:#fafafa;color:#777;border-radius:4px;border:1px solid #e3e3e3}.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active,.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover{color:#d9534f}.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active{background:0 0}.jFiler-items-grid .jFiler-item .jFiler-item-container{position:relative;margin:0 20px 30px 0;padding:10px;border:1px solid #e1e1e1;border-radius:3px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.06)}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb{position:relative;width:190px;height:145px;min-height:115px;border:1px solid #e1e1e1;overflow:hidden}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb .jFiler-item-thumb-image{width:100%;height:100%;text-align:center}.jFiler-item .jFiler-item-container .jFiler-item-thumb img{max-width:none;max-height:100%}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb span.jFiler-icon-file{margin-top:32px}.jFiler-items-grid .jFiler-item-thumb-image.fi-loading{background:url('data:image/gif;base64,R0lGODlhIwAjAMQAAP////f39+/v7+bm5t7e3tbW1s7OzsXFxb29vbW1ta2traWlpZycnJSUlIyMjISEhHt7e3Nzc2tra2NjY1paWlJSUkpKSkJCQjo6OjExMSkpKRkZGRAQEAAAAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAeACwAAAAAIwAjAAAF5CAgjmRpnmiqrmzrvnAsz3Rto4Fwm4EYLIweQHcTKAiAQOPRI0QKRcYiEGA4qI8K9HZoGAIOSOBgCdIGBeLCMUgoBJSJjsBAxAiKRSFAQBCVBwMKGRsNQi8DBwsJhyQVGxMKjTCJk0kPjDI5AlQqBAcICFstBQqmmScFGh0dHBaWKAIEBQQDKQEKDxEQCTMBA5Y/o5oDoZYCHB1PMgIHCQacwCPACRStDTEDBrYABQg5wAgGIg4YYjQCogEGB3wI3J2+oD0G42PfN2Pc7D2JRDb/+In4t8MHwYIIEypcyLChQ4YhAAAh+QQFBAAeACwIAAgAEwATAAAFlqAnjiKSjAFJBscgLos4NIQ6JggAKLHXSDWbp6CoLRgeg0ShGwkIKQ9iITggPJFHaqA4eAYIRK0a9SwK0spl0TQkvEIJJnIlCdDCRk4lEJIGBgcHRn4jBBkciROFKgkNDg51jCJBJJU2ARocD4xNAQsGCBMcGz2FAxwZKQwVDYVwEhwOI02MAxsceJMeOgwaJ7skCX0jIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwJAAcAEgAVAAAFjqAnjmJAnihgHChqCACAJKMyoMHBeggSJ40baoC4zTwFB6IlOiwLhkCDMUIYUAUSgiA4RCZLAXPkoDQOsfFosVNjDYaBQiRmWjaaDMTdXDAYbWMJQnwiGBoOBEwmIwVeGhhzKAJ+BBsXIgoSVCcEAxkbAw8enEwAARkaYqluAqliChlLY64aQrNjAT2MKCEAIfkEBQQAHgAsBwAIABQAFAAABZqgJ45jUQBkqorGgQqIsKqteCjyTLbAsBg6UoBA8CgSIoGhGGQNAoXG4zAaNBcPxalJQhS4KwGhUCQgRYHZQGKxVBpgD8CQUCiAYEQTpZpcGFYrBgw5HgkEBg4XFHoqFx10CwMZFCIIDwl8IwscFAQXGR4NGQo6BBocRRUYHgIWGEwqBxoPHgEWoYYXVCsBCTIBqzkHaVwHvCshACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAVABQAAAWaoCeOpDECZKqKgRcY7bqanoHI6+EKSIHjCJ2oMPidCgIPQbHwGUkIBoLwJAEM1OpqQBgkC0yjwBGRRBQokfdXOASzo0MjqTrQUwQIpwM/QSYJKQoaHRUKHgtQSgwTEUIeDRcPSRQcHgiBFREiB1IkdAkaEgMUGAILFoE4AxkaRRIVLRIURTIGGQ0iExWcEzQyBzGwI05PV78rIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAgAFAAUAAAFlaAnjmRBnmgqCip6kEGbDnJqvmJAsLVIDwgEoTc6JAy0k05VSIoKiSgipgoIaIFKZ8tBVBeNBgORkEwkDt6sYECSBosUwJRybDiqxuOgTmTwCAUKIwAHAwMJDw10CxUNMRIaBQcIAmhPCgYjVAcZDx4REx5lOCoWGCIPER4Bqi0FFwwiEBIxBg9DKpqpEVS5PQUFACohACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAUABQAAAWRoCeOpEGeaCoGKmqOQlvKXgId4usR6DA+HA6kQDsxMB0Nr0hSTHxFAgJxIABogpiEI9rgVAiF2ICARCANVovAjsESKoKaNGBkMqrEojA/WDYSHgMIJAVZBwsKSwoSCyIOFx4FJg4LVwQHRCgVDQIOEAEHDi9XJwISFAIADA4iDJ1xEwoiDa2SDFA0rCO5NGwtIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAgAEwAUAAAFj6AnisNonqeBLWg7GpwmtAENcc8s6ifyGKJMp1DyIFqNjecxUEiKLpGi4slATcBW4hkdDQ6HbHd048TELtah8XCwxqjAsXXdKSyWuuiAILwmGBBABzUiBDUFCQglCBAJIgsTBAQFAQpzAwZ1BREsCwweBQt+Lg8QNQpvCAqFJwMQc6mGjy6kHrI7cB4DeiIhACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcABwASABUAAAWXoCeOI0GQaBpUl5CSRZV4QrYN71hoWBBkGpdISAI4No2BhoNLHRijy8YQmQwOpJMC2BAgIh5fgJZKSDYWYg4FWZMMhkLT7XHYeAW6wrBgLGZ0KQZjgR4IEhFqJIAeBQ8UDQUCeSNzIwcNCCIJDwMDJwgGawSZAQgzBAiWIwELDSIHmh6xOQyiAKciV4oeAHO0IwB0ArweIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAcAEAAVAAAFjKAnjuMwkKgnjFJVosSEeMGVrcc1j8TlehVMIIDh7EaMzMKDuTE4k4DHsCiIKJnCI0LYcE6ehMWyPDxGgshyZL5MUqID6uCAowsEwsouWlTGFAR8HgUJCglHgyNWigF0dXYzBAwPCoJgcAUKBnELAgKYcAObHgdyfIYiBQcAdgIJjAanrq0AsoojQyghACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAUABQAAAWYoCeKwQhF5aiqA3SIlDVW7yoOlCRKlVhtNZtHYUkIKBfPYoNaFRADUUTWeAwyGYHHAFmIDhIJImBorBIFB6cDSZUnEGEA08k0UiPDQrsSTB58HgEDhEIqAHgIERESVoY2BAcIBwaPlh5Rl04KCnhnKwMJDFCelgMIBAAeT3hBNqoeAggFIgiaX7ZblZoBB5lbqoG3wzbCKyEAIfkEBQQAHgAsBwAHABUAEwAABZygJ46jIJBoSjZPqa6GGEmBZ0zx60Gt90QiSSb3QkgOHskkkMj0UAOkyCEhLBiey2X0SIwMLKRVAPAEHggCY8N5egiKB6OGAmwtC1UhQScFIgt9JAKCKQUICQkxBw2NCycqBhsdlBgBAwUGBgRlKgMPExMSgSSdKmQvBAgIOqwoAgeKkDopBgMiMbOutCgGSLe8IlIeSKbBI1LAKCEAIfkEBQQAHgAsAAAAAAEAAQAABQOgFwIAIfkEBQQAHgAsAAAAAAEAAQAABQOgFwIAIfkECQQAHgAsAAAAACMAIwAABbWgJ45kaZ5oqq5s675wLM90baPBvS6MTgoKgqjxEBEihZuAsRAxHKJHJXk7NAwBB8RzsPRqBYFo4RgkFALKxMhAxAiKBdXtAXgah4Eis2nIBgcLCSgVGxMKNYAoD4MzAgI5KgQHCAhULQUKmgmRJgUaIhwWLwIEBQQDKQEKDxEQCXYxnSUBcjapKAIcHUg+JgkUHRx+YB6zIw4YEMc2QiMBzDB0HgbGvifR19rb3N3e3+Dh4ikhADs=') center no-repeat;width:100%;height:100%}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb-overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background:rgba(76,76,77,.8);opacity:0;z-index:10;overflow-y:auto;transition:.12s}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb:hover .jFiler-item-thumb-overlay{opacity:1;-webkit-filter:aplpha(opacity(100));filter:aplpha(opacity(100))}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info{display:table;padding:0 10px;overflow:auto;width:100%;height:100%;text-align:center}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-title{display:block;font-weight:700;word-break:break-all;line-height:1}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-others{display:inline-block;font-size:10px}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets{margin-top:10px;color:#999}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-success{color:#3c763d}.jFiler-items-grid .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-error{color:#a94442}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-jProgressBar{width:120px;margin-left:-5px}.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-item-others{font-size:12px}.jFiler-items-grid .jFiler-item-trash-action:hover{cursor:pointer;color:#d9534f}
/* End */


/* Start:/local/templates/combat/static/css/app.css?175585416776280*/
@import url(/local/templates/combat/static/css/fonts.css);
@import url(/local/templates/combat/static/css/icons.css);
@import url(/local/templates/combat/static/css/vendor.css);

/* Globals */
:root {
  --color-main: #F3F3F3;
  --color-black: #000;
  --color-white: #FFFFFF;
  --color-gray: #808080;
  --color-light-gray: #C4C4C4;
  --color-orange: #FF4C29;
  --font-got: 'Gotham Pro', sans-serif;
  --font-os: 'Oswald', sans-serif;
}

* {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  height: 100%;
}

html {
  font-size: 10px;
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-got);
  font-weight: 400;
  color: var(--color-black);
  position: relative;
}

html:not(.special) {
  font-size: 10px;
}

body {
  font-size: 1.6rem;
  line-height: 1.4;
}

html.special body {
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

#svg-sprite {
  display: none;
  opacity: 0;
}

svg {
  vertical-align: top;
}

button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  outline: none;
}

a {
  color: currentColor;
  text-decoration: none;
}

a:not([class]) {
  text-decoration: none;
}

a:not([class]):hover {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

h1,
.h1 {
  font-family: var(--font-os);
  font-weight: 300;
  font-size: 4.8rem;
  line-height: 1.4;
  margin: 0 0 4rem;
  text-transform: uppercase;
}

h2,
.h2 {
  font-family: var(--font-os);
  font-weight: 300;
  font-size: 4.8rem;
  line-height: 1.4;
  margin: 0 0 4rem;
  text-transform: uppercase;
}

h3,
.h3 {
  font-weight: 700;
  font-size: 2rem;
  margin-top: 0;
}

h4,
.h4 {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.4;
  color: var(--color-black);
  margin: 2rem 0;
}


@media (max-width: 991px) {

  body {
    font-size: 1.4rem;
  }

  h1,
  .h1 {
    font-size: 2.4rem;
    line-height: 1.2;
  }

  h2,
  .h2 {
    font-size: 2.4rem;
    line-height: 1.2;
  }

  h3,
  .h3 {
    font-size: 1.6rem;
  }

  h4,
  .h4 {
    font-size: 1.6rem;
  }
}

.btn {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  padding: 1.6rem 4rem;
  transition: .2s ease;
  cursor: pointer;
}

.btn.--white {
  background: none;
  color: var(--color-white);
  border: 2px solid var(--color-white);
}

.btn.--white:hover {
  background: var(--color-white);
  color: var(--color-black);
  text-decoration: none;
}

.btn.--orange {
  background: none;
  color: var(--color-orange);
  border: 2px solid var(--color-orange);
}

.btn.--orange:hover {
  color: var(--color-white);
  background: var(--color-orange);
  text-decoration: none;
}

.btn.--black {
  background: none;
  color: var(--color-black);
  border: 2px solid var(--color-black);
}

.btn.--btn-thin {
  border-width: 1px;
}

.btn.--black:hover {
  color: var(--color-orange);
  border-color: var(--color-orange);
  text-decoration: none;
}

.btn.--gray {
  background: none;
  color: var(--color-gray);
  border: 2px solid var(--color-gray);
}

.btn.--gray:hover {
  color: var(--color-black);
  border-color: var(--color-black);
  text-decoration: none;
}

@media (max-width: 991px) {
  .btn {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}

[style*='background-image'] {
  background: no-repeat center;
  background-size: cover;
}

.nobr {
  white-space: nowrap;
}

p {
  margin: 0 0 1.6rem;
}

.--visible-mobile {
  display: none;
}

.container {
  max-width: 162rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}

html.special .container {
  max-width: 1620px;
}

.--container-narrow {
  max-width: 84rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.--container-form {
  max-width: 110rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.--container-history-detail {
  max-width: 95rem;
  margin: 0 auto;
  padding: 0 1rem;
}

@media (max-width: 1681px) {
  .container {
    max-width: 142rem;
  }

  .--container-narrow {
    max-width: 84rem;
  }

  .--container-form {
    max-width: 110rem;
  }

  .--container-history-detail {
    max-width: 95rem;
  }
}

@media (max-width: 1441px) {
  .container {
    max-width: 122rem;
  }

  .--container-narrow {
    max-width: 84rem;
  }

  .--container-form {
    max-width: 110rem;
  }

  .--container-history-detail {
    max-width: 95rem;
  }
}

@media (max-width: 1240px) {
  .container {
    max-width: 116rem;
    padding: 0 6rem;
  }
}

@media (max-width: 1201px) {
  .--container-narrow {
    max-width: 84rem;
    padding: 0 1rem;
  }

  .--container-form {
    max-width: 110rem;
    padding: 0 1rem;
  }

  .--container-history-detail {
    max-width: 95rem;
    padding: 0 1rem;
  }
}

@media (max-width: 768px) {
  .container {
    padding: 0 1rem;
  }
}

.breadcrumbs {
  margin-bottom: 2.6rem;
  font-weight: 700;
  color: var(--color-light-gray);
}

.breadcrumbs-text {
  color: var(--color-light-gray);
  font-weight: 700;
  margin-bottom: .5rem;
}

.breadcrumbs .separate {
  padding: 0 1rem;
}

.breadcrumbs a,
.breadcrumbs span {
  text-decoration: none;
}

.pagination {
  display: flex;
  align-items: center;
  margin: 4rem -.7rem 0;
}

.pagination__item {
  display: flex;
  padding: 0 .7rem;
}

.pagination a,
.pagination span {
  display: block;
  padding: 1.4rem;
  border: 1px solid var(--color-black);
  min-width: 5.1rem;
  text-align: center;
}

.pagination a:hover {
  text-decoration: none;
  background: #eee;
}

.pagination a.disabled,
.pagination a.disabled:hover {
  cursor: default;
  color: var(--color-black);
  opacity: .8;
}

.pagination a.active,
.pagination span.active,
.pagination a.active:hover,
.pagination span.active:hover {
  text-decoration: none;
  font-weight: 700;
}

.pagination__item.active a,
.pagination__item.active span {
  background: #eee;
  font-weight: 700;
}

@media (max-width: 768px) {
  .breadcrumbs {
    display: none;
  }

  .pagination {
    display: flex;
    justify-content: center;
    margin: 8rem -.5rem 0;
  }

  .pagination__item {
    display: flex;
    padding: 0 .5rem;
  }

  .pagination a,
  .pagination span {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    min-width: 5rem;
    min-height: 5rem;
  }
}

.app {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
}

/* Header */
.header {
  font-family: var(--font-got);
  overflow: hidden;
  background: var(--color-white);
  color: var(--color-black);
  position: relative;
  flex-shrink: 0;
  padding: 4rem 0;
  margin-bottom: 4rem;
}

.header * {
  transition: all .2s ease;
}

.header.--start-page {
  background: linear-gradient(0deg, rgba(41, 41, 41, 0.49), rgba(41, 41, 41, 0.49)), url("/local/templates/combat/static/css/../img/pics/header-bg.jpg") no-repeat center right;
  background-size: cover;
  color: var(--color-white);
  margin-bottom: 0;
}

.header__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.logo {
  display: flex;
  align-items: center;
}

.logo__icon {
  display: flex;
  min-width: 7.7rem;
}

.logo__title {
  max-width: 15.3rem;
  min-width: 15.3rem;
  font-family: var(--font-os);
  text-transform: uppercase;
  color: var(--color-black);
  align-items: center;
  padding-left: 1.2rem;
}

.--start-page .logo__title {
  color: var(--color-white);
}

.header__info {
  padding: 12rem 0 7.5rem;
}

.header__info-content {
  border: 2px solid var(--color-light-gray);
  padding: 1.8rem 5.4rem;
  max-width: 100rem;
}

.about-battle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.about-battle__counter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: .3rem;
}

.about-battle__counter-text {
  padding-right: 2.5rem;
}

.about-battle__counter-days {
  display: flex;
  flex-direction: column;
}

.about-battle__counter-days div {
  display: flex;
  font-family: var(--font-os);
  font-weight: 300;
  font-size: 4.8rem;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: .2rem;
  color: #FF4C29;
}

.about-battle__description {
  display: flex;
  flex-direction: column;
  width: 58%;
  padding: 0 0 4rem;
}

.about-battle__description-title {
  font-family: var(--font-os);
  font-weight: 300;
  font-size: 6.4rem;
  text-transform: uppercase;
  margin: 0;
}

.about-battle__description-dates {
  font-size: 2rem;
  font-weight: 700;
}

.about-battle__description-text {
  margin-top: 2.5rem;
}

.about-battle__description-text p {
  margin: 0 0 2.5rem;
}

.about-battle__more {
  order: 3;
  margin: 0 0 4rem;
  display: none!important;
}

/* Main menu */
.main-menu {
  display: flex;
  align-items: center;
  font-weight: 500;
  position: relative;
}

.main-menu ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-menu li {
  display: flex;
  padding-left: 4rem;
}

.main-menu li.logon-link a {
  text-decoration: underline;
}

.limited-icon {
  color: var(--color-black);
  padding-top: 0.3rem;
  cursor: pointer;
}

.limited-version svg {
  transition: none;
}

.limited-icon:hover svg {
  color: var(--color-orange);
}

.--start-page .limited-icon {
  color: var(--color-white);
}

.main-menu li:first-child {
  padding-left: 0;
}

.main-menu li a {
  text-decoration: none;
  transition: all .2s ease;
}

.main-menu li a:hover,
.main-menu li a.is-active {
  color: #ff4c29;
  text-decoration: none;
}

.--start-page .main-menu li a:hover,
.--start-page .main-menu li a.is-active {
  text-shadow: 0px 2px 0px #000;
}

.main-menu li a:active {
  opacity: .7;
}

.mobile-menu-toggle {
  color: var(--color-black);
  display: none;
}

.mobile-menu-toggle .icon-hamburger {
  display: block;
}

.mobile-menu-toggle .icon-hamburger-close {
  display: none;
}

.mobile-menu-toggle.active .icon-hamburger {
  display: none;
}

.mobile-menu-toggle.active .icon-hamburger-close {
  display: block;
}

.--start-page .mobile-menu-toggle {
  color: var(--color-white);
}

/* Mobile menu */
.mobile-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: -100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: var(--color-white);
  transition: all .4s ease;
  z-index: 50;
}

.mobile-menu.is-visible {
  right: 0;
}

.mobile-menu .limited-version {
  display: none;
}

.mobile-menu .mobile-menu-toggle {
  position: absolute;
  top: 5rem;
  right: 6.5rem;
}

.mobile-menu__list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.mobile-menu__list ul li {
  margin-bottom: 3rem;
  font-weight: 700;
}

.mobile-menu__list ul li:last-child {
  margin-bottom: 0;
}

.mobile-menu__list li a:hover,
.mobile-menu__list li a.is-active {
  color: #ff4c29;
  text-decoration: none;
}

.mobile-menu__list .logon-link a {
  text-decoration: underline;
} 

.mobile-menu__list li a:active {
  opacity: .7;
}

@media (max-width: 1367px) {

  .header__info-content {
    padding: 1.8rem 3.8rem;
    max-width: 85rem;
  }

  .about-battle__description {
    width: 74%;
    padding: 0 0 5.5rem;
  }
}

@media (max-width: 1300px) {

  .limited-version {
    position: static;
    right: 0;
  }
}

@media (max-width: 1240px) {
  .main-menu li {
    padding-left: 2rem;
    font-size: 1.4rem;
  }
}

@media (max-width: 1201px) {
  .mobile-menu-toggle {
    display: block;
  }

  .main-menu ul {
    display: none;
  }

  .header {
    padding: 2rem 0;
    margin-bottom: 2rem;
  }

  .header.--start-page {
    padding: 4rem 0;
    margin-bottom: 4rem;
    background-size: auto 100%;
    background-position: center right -70px;
  }

  .header__info-content {
    padding: 1.8rem 3.8rem;
    max-width: 70rem;
  }

  .about-battle__description {
    width: 74%;
  }
}

@media (max-width: 991px) {
  .header__info {
    padding: 7.5rem 0 3rem;
  }

  .header__info-content {
    padding: 0;
    max-width: none;
    border: none;
  }

  .about-battle__counter {
    order: 2;
    justify-content: space-between;
    margin-bottom: 0;
  }

  .about-battle__description {
    order: 1;
    padding: 0;
  }

  .about-battle__more {
    margin: 3rem 0;
  }
}

@media (max-width: 768px) {
  .--visible-mobile {
    display: block !important;
  }

  .header {
    padding: 1.5rem 0;
    margin-bottom: 1.5rem;
  }

  .header.--start-page {
    padding: 1.5rem 0 3rem;
    background-size: auto 100%;
    background-position: center right;
  }

  .logo__icon {
    display: flex;
    min-width: 4.5rem;
    max-width: 4.5rem;
  }

  .logo__title {
    max-width: 8.5rem;
    font-size: .9rem;
    padding-left: .7rem;
    min-width: auto;
  }

  .mobile-menu .mobile-menu-toggle {
    top: 2rem;
    right: 1rem;
  }

  .about-battle {
    max-width: 70%;
  }

  .about-battle__description {
    width: 100%;
  }

  .about-battle__description-title {
    font-size: 3.4rem;
    margin-bottom: .4rem;
  }

  .about-battle__description-text {
    margin-top: 1rem;
  }

  .about-battle__description-dates {
    font-size: 1.6rem;
  }

  .about-battle__description-text p {
    display: none;
  }

  .about-battle__description-text p:first-child {
    display: block;
  }

  .about-battle__counter-days div {
    font-size: 2.4rem;
  }
}

@media (max-width: 600px) {
  .header.--start-page {
    background-position: center right -50px;
  }

  .about-battle {
    max-width: none;
  }

  .about-battle__more {
    display: flex;
    order: 3;
    margin-top: 4rem;
  }

  .about-battle__more .btn {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .header.--start-page {
    background-position: center right -50px;
  }
}

/* Main content */
.main {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 1;
}

.main__container {
  width: 100%;
}

.main__container section {
  margin: 14rem 0;
}

/* History */
.history-battle {
  display: flex;
  align-items: center;
}

.history-battle__content {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.history-battle__row {
  display: flex;
  align-items: flex-start;
  position: relative;
}

.history-battle__row+.history-battle__row {
  margin-top: 4rem;
}

.history-battle__row:last-of-type::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background: linear-gradient(0deg, #FFFFFF 5%, rgba(255, 255, 255, 0.6) 100%);
  z-index: 1;
}

.history-battle__row h3 {
  display: flex;
  min-width: 24rem;
  position: relative;
  padding: 0 4rem 0 3rem;
}

.history-battle__row h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  background: var(--color-orange);
}

.history-battle__button {
  margin-top: 2rem;
  padding-left: 24rem;
}

.history-battle__image {
  display: flex;
  justify-content: flex-end;
  width: 50%;
  padding-left: 5rem;
}

@media (max-width: 1201px) {
  .history-battle__row {
    flex-direction: column;
  }

  .history-battle__button {
    padding-left: 0;
  }

}

@media (max-width: 991px) {
  .history-battle__content {
    width: 100%;
  }

  .history-battle__image {
    display: none;
  }

  .main__container section {
    margin: 8rem 0;
  }
}

@media (max-width: 600px) {
  .history-battle__button .btn {
    width: 100%;
  }

  .history-battle__row:last-of-type {
    display: none;
  }

}

/*  Arhive  */
.section-arhive__title {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.section-arhive__title h2 {
  display: flex;
}

.section-arhive__arrows {
  display: flex;
}

.arhive-widget__list {
  margin: 0 -2rem;
}

.arhive-widget__item {
  padding: 0 2rem;
}

.arhive-widget__link {
  display: block;
}

.arhive-widget__link>span {
  display: block;
}

.arhive-widget__link img {
  width: 100%;
  margin: 0;
}

.arhive-widget__title {
  font-weight: 700;
  margin: 1.6rem 0 .8rem;
}

.arhive-widget__date {
  color: var(--color-gray);
}

.arhive-widget__date>span {
  display: inline-block;
}

.arhive-widget__more {
  margin-top: 4rem;
}

/* Routes */
.section-routes {
  margin: 0;
  padding: 14rem 0;
  background: rgba(196, 196, 196, 0.2);
}

.section-routes__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 4rem;
}

.section-routes__title h2 {
  display: flex;
  margin: 0;
}

.section-routes__description {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
}

.section-routes__description-text {
  display: flex;
}

.section-routes__description-text+.section-routes__description-text {
  padding-left: 4rem;
}

.section-routes__title .section-routes__button {
  display: none;
}

.section-routes__button.--bottom-button {
  display: none;
  margin-top: 3rem;
  padding-left: 0;
  text-align: center;
}

.section-routes__button {
  display: flex;
  padding-left: 4rem;
}

.section-routes__button .btn {
  padding: 1rem 5rem;
}

.section-routes__title .section-routes__button .btn {
  padding: 1rem 5rem;
}

.section-routes__image {
  position: relative;
  width: 100%;
}

.section-routes__image-bg {
  position: relative;
  overflow: hidden;
  background: linear-gradient(0deg, rgba(128, 128, 128, 0.5), rgba(128, 128, 128, 0.5)), url("/local/templates/combat/static/css/../img/pics/routes.jpg") no-repeat center;
  padding-bottom: 34.2%;
  background-size: cover;
}

/*  News  */
.section-news__title {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.section-news__title h2 {
  display: flex;
}

.section-news__arrows {
  display: flex;
}

.news-widget__list {
  margin: 0 -2rem;
}

.news-widget__item {
  padding: 0 2rem;
}

.news-widget__link {
  display: block;
}

.news-widget__link>span {
  display: block;
}

.news-widget__img {
  position: relative;
  overflow: hidden;
}

.news-widget__link img {
  width: 100%;
  margin: 0;
}

.news-widget__img img {
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slick-list .news-widget__img img {
  position: absolute;
}

.news-widget__img:before {
  content: "";
  display: block;
  padding-top: 68%;
}

.news-widget__date {
  margin-top: 2.4rem;
  color: var(--color-gray);
}

.news-widget__date>span {
  display: inline-block;
}

.news-widget__title {
  font-weight: 700;
  margin: .8rem 0;
}

.news-widget__more {
  margin-top: 4rem;
}

/*  Rgt  */
.section-rgt__title {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.section-rgt__title h2 {
  display: flex;
  width: 52%;
  padding-right: 5rem;
}

.section-rgt__description {
  display: flex;
  width: 48%;
  align-items: flex-end;
  padding-bottom: 2rem;
}

.section-rgt__arrows {
  display: flex;
}

.rgt-widget__button {
  text-align: center;
  margin-top: 4rem;
}

.rgt-widget__list {
  margin: 0 -1.4rem;
}

.rgt-widget__item {
  padding: 0 1.4rem;
}

.rgt-widget__link {
  display: block;
}

.rgt-widget__link>span {
  display: block;
}

.rgt-widget__img {
  position: relative;
  overflow: hidden;
}

.rgt-widget__link img {
  width: 100%;
  margin: 0;
}

.rgt-widget__img img {
  left: 0;
  top: 0;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.slick-list .rgt-widget__img img {
  position: absolute;
}

.rgt-widget__img img[src=""] {
  content: url("/local/templates/combat/static/css/../img/pics/empty/empty-rgt.jpg");
}

.rgt-widget__img:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.slick-slide .rgt-widget__img:before {
  aspect-ratio: 3/1;
}

.rgt-widget__title {
  font-weight: 400;
  margin: 1.2rem 0 0;
  text-align: center;
}

.rgt-widget__more {
  margin-top: 4rem;
}

.link__more {
  color: var(--color-orange);
  font-weight: 700;
}

.link__more {
  transition: all .2s ease;
}

.link__more:hover {
  -webkit-filter: contrast(0.7);
  filter: contrast(0.7);
}

.link__more>span {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
}

.link__more>span::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: .7rem;
  height: .7rem;
  background-color: var(--color-orange);
}

@media (max-width: 1200px) {
  .section-rgt__title {
    flex-direction: column;
  }

  .section-rgt__title h2 {
    width: 100%;
    padding-right: 0;
  }

  .section-rgt__description {
    width: 100%;
    padding-bottom: 3rem;
  }

  .section-routes__title .section-routes__button {
    display: flex;
  }

  .section-routes__description .section-routes__button {
    display: none;
  }

  .section-routes {
    padding: 8rem 0;
    margin: 0 !important;
  }

  .section-routes__description {
    margin-bottom: 2rem;
  }
}

@media (max-width: 768px) {

  .arhive-widget__list {
    margin: 0;
  }

  .arhive-widget__item {
    padding: 0;
  }

  .news-widget__list {
    margin: 0 -1rem;
  }

  .news-widget__item {
    padding: 0 1rem;
  }

  .arhive-widget__title {
    margin: 1rem 0 .8rem;
  }

  .arhive-widget__title,
  .arhive-widget__date {
    font-size: 1.4rem;
  }

  .news-widget__date {
    margin: 1rem 0 0;
  }

  .news-widget__title {
    margin: .2rem 0 0;
  }

  .rgt-widget__more {
    display: none;
  }

  .rgt-widget__button {
    margin-top: 3rem;
    text-align: center;
  }

  .rgt-widget__list {
    margin: 0 -1rem;
  }

  .rgt-widget__item {
    padding: 0 1rem;
  }

  .section-routes__description {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .--hidden-mobile {
    display: none !important;
  }

  .section-routes__description {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .section-routes__image-bg {
    background-position: top center;
    padding-bottom: 62%;
  }

  .section-routes__title .section-routes__button {
    display: none;
  }

  .section-routes__button.--bottom-button {
    display: block;
  }

  .section-routes__button.--bottom-button .btn {
    width: 100%;
    padding: 1.6rem 4rem;
  }
}

@media (max-width: 600px) {
  .news-widget__list {
    margin: 0;
  }

  .news-widget__item {
    padding: 0;
  }
}

/* Map */
.section-excursion__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 4rem;
}

.section-excursion__title h2 {
  margin: 0;
}

.section-excursion__title .btn {
  padding: 1rem 5rem;
}

.excursion-widget__button {
  margin-top: 3rem;
}

.section-excursion__title .excursion-widget__button {
  display: none;
  margin: 0;
}

.excursion-widget__body {
  position: relative;
}

.excursion-widget__map {
  height: 53.6rem;
  background: #f1f1f1;
}

.excursion-widget__nav {
  position: absolute;
  top: 2.4rem;
  right: 2.6rem;
  bottom: 2.4rem;
  overflow: auto;
  width: 40rem;
  z-index: 2;
}

.excursion-nav {
  padding: 2.4rem 2.8rem 2rem;
  background: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

.excursion-nav__group {
  margin-bottom: 2rem;
}

.excursion-nav__group-title {
  font-weight: 700;
  line-height: 2.3rem;
  color: var(--color-black);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .5rem .3rem 1rem;
  fill: currentColor;
  transition: .2s;
}

.excursion-nav__group-title:hover {
  color: var(--color-orange);
}

.excursion-nav__group-body {
  display: none;
}

.excursion-nav__group-body.is-active {
  display: block;
}

.excursion-nav__group-links {
  margin: -1rem 0 1rem;
}

.excursion-nav__link {
  padding: 0 0 0 3.2rem;
  display: block;
  margin: 1rem 0;
  transition: .2s;
}

.excursion-nav__link:hover {
  color: var(--color-orange);
}

.excursion-nav__link.is-active {
  color: var(--color-orange);
}

.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-d {
  box-shadow: none;
  padding: 0;
  overflow-x: hidden !important;
  overflow-y: overlay !important;
}

@media (max-width: 1201px) {
  .excursion-widget__nav {
    width: 32rem;
  }

  .section-excursion__title .excursion-widget__button {
    display: block;
  }

  .excursion-nav__group-title {
    font-size: 1.4rem;
  }
}

@media (max-width: 768px) {
  .section-excursion__title .excursion-widget__button {
    display: none;
  }

  .excursion-widget__map {
    height: 31rem;
  }

  .excursion-widget__nav {
    /* position: static;
    width: 100%;
    margin: 0 0 2rem; */
    display: none;
  }

  .excursion-nav {
    padding: 0;
  }
}

@media (max-width: 600px) {
  .rgt-widget__button .btn {
    width: 100%;
  }

  .section-excursion__title .excursion-widget__button {
    display: none;
  }

  .excursion-widget__button .btn {
    width: 100%;
  }
}

/* Donation */

.section-donation {
  position: relative;
}

.section-donation .container {
  display: flex;
  gap: 43px;
}

.section-donation__logo {
  content: url("/local/templates/combat/static/css/../img/pics/donation/logo_donation.jpg");
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateY(220px);
  z-index: -1;
}

.section-donation__left {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.section-donation__qr {
  margin-bottom: 25px;
}

.section-donation__left .btn {
  white-space: nowrap;
}

.section-donation__text {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 600px;
  font-size: 3.2rem;
  font-weight: 400;
}

.section-donation__text a {
  color: #254DB5;
}

@media (max-width: 1149px) {
  .section-donation__logo {
    width: 440px;
    transform: translateY(180px);
  }
}

@media (max-width: 991px) {
  .section-donation__logo {
    width: 350px;
    transform: translateY(120px);
  }

  .section-donation__text {
    font-size: 2.4rem;
  }
}

@media (max-width: 768px) {
  .section-donation .container {
    flex-direction: column;
  }

  .section-donation__text {
    order: -1;
    max-width: none;
  }

  .section-donation__logo {
    width: 250px;
  }
}

@media (max-width: 520px) {
  .section-donation .container {
    align-items: center;
  }

  .section-donation__logo {
    display: none;
  }
}

/*  Sliders  */
.slider-arrow {
width: 30px;
  cursor: pointer;
  color: var(--color-black);
}

/* .slick-slide:not(.slick-active) {
  opacity: 0.5;
}

section .slick-list {
  overflow: visible;
} */


.slider-arrow+.slider-arrow {
  margin-left: 2.5rem;
}

.slider-arrow.slick-disabled {
  pointer-events: none;
  color: var(--color-light-gray);
}

.slick-dots button {
  display: none;
}

.slick-dots {
  list-style: none;
  margin: 4rem 0 0;
  padding: 0;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  margin: 0 1rem;
  font-size: 0;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background: #909090;
  opacity: 0.2;
  transition: all .2s ease;
  cursor: pointer;
}

.slick-dots .slick-active {
  background: #282828;
  opacity: 1;
}

.page {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 1;
}

.page__content {
  width: 100%;
  flex: 2;
  flex-shrink: 0;
}

/* Footer */
footer {
  flex-shrink: 0;
  background: var(--color-main);
  padding: 6rem 0 6rem;
  color: var(--color-black);
  font-weight: 500;
  margin-top: 8rem;
}

.footer__container {
  display: flex;
  justify-content: space-between;
}

.footer__logo .logo__title {
  color: var(--color-black);
}

.footer__menu {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 14rem;
  column-gap: 10rem;
}

.footer__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer__menu ul li {
  padding: 0.8rem 0;
}

.footer__menu a:hover,
.footer__menu a.is-active {
  text-decoration: none;
  color: #ff4c29;
}

.footer__menu a:active {
  opacity: .8;
}

.footer__donation {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.footer__donation-text {
  font-weight: 400;
  width: 30%;
}

.footer__donation-button {
  border: 1px solid #000000;
  padding: 15px 35px;
  margin: 0.8rem 0;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
  font-weight: 700;
}

.footer__donation-button:hover {
  color: var(--color-orange);
  border-color: var(--color-orange);
  text-decoration: none;
}

.socials {
  display: flex;
  flex-direction: column;
  padding-left: 4rem;
}

.socials a + a {
  margin-top: 1.5rem;
}

@media (max-width: 1440px) {
  .footer__donation {
    flex-direction: column;
    padding: 0 6rem;
  }

  .footer__donation-text {
    width: auto;
  }
}

@media (max-width: 1200px) {
  .footer__menu {
    -moz-column-gap: 8rem;
    column-gap: 8rem;
  }
}

@media (max-width: 1149px) {
  footer {
    font-size: 1.4rem;
    line-height: 1.4;
    padding: 3.6rem 0 2.9rem;
    margin-top: 4rem;
  }

  .footer__container {
    display: flex;
    flex-direction: column;
  }

  .footer__logo {
    margin-bottom: 4rem;
  }

  .footer__donation {
    margin-top: 4rem;
    order: 1;
    padding: 0;
    justify-content: flex-start;
  }

  .socials {
    margin-top: 2rem;
    flex-direction: row;
    padding: 0;
    order: 2;
  }

  .socials a + a {
    margin: 0 0 0 1.5rem;
  }
}

@media (max-width: 768px) {
  footer {
    padding: 4rem 0 5rem;
    font-weight: 400;
  }

  .footer__menu {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    column-gap: 0;
  }

  .footer__menu ul li {
    padding: 0.4rem 0;
  }

  .footer__menu ul li:nth-child(3) {
    margin-bottom: 2rem;
  }

  .footer__donation {
    flex-direction: column;
  }

  .footer__donation-text {
    width: auto;
  }
}

/* Developer page */
.alert {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  padding: 1.1rem 3rem;
  margin-bottom: 2rem;
}

.--alert-orange {
  background: var(--color-orange);
  color: var(--color-white);
}

/* History page */
.--history-page {
  margin-bottom: 0;
}

.page-history__title {
  background: url("/local/templates/combat/static/css/../img/pics/history/history-bg.jpg") no-repeat center right;
  background-size: cover;
  color: var(--color-white);
  padding: 9rem 0;
  margin-bottom: 10rem;
}

.page-history__title-border {
  border: 2px solid var(--color-light-gray);
  padding: 9rem 8rem;
  max-width: 82rem;
  color: var(--color-white);
}

.page-history__title-border h1 {
  margin: 0;
  font-size: 6.4rem;
  line-height: 1.4;
}

.page-history__content {
  font-size: 2rem;
}

.page-history__content h3 {
  display: flex;
  min-width: 24rem;
  position: relative;
  padding: 0 4rem 0 3rem;
}

.page-history__content h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  background: var(--color-orange);
}

.page-history__content p {
  text-align: justify;
  margin-bottom: 2rem;
  text-indent: 2.5rem;
}

.page-history__content ul li {
  margin-bottom: .8rem;
}

.page-history__image {
  margin: 4rem 0;
}

.page-history__image img {
  margin: 0 auto;
}

.page-history__image-title {
  text-align: center;
  margin-top: .5rem;
  color: var(--color-gray);
}

@media (max-width: 1200px) {
  .page-history__content {
    font-size: 1.6rem;
  }

  .page-history__content p {
    margin-bottom: 1.6rem;
  }
}

@media (max-width: 991px) {
  .page-history__title-border h1 {
    font-size: 4.8rem;
  }

  .page-history__title-border {
    margin: 0 2rem;
  }
}

@media (max-width: 768px) {
  .page-history__title-border h1 {
    font-size: 3.4rem;
  }

  .page-history__content {
    font-size: 1.4rem;
  }

  .page-history__content p {
    margin-bottom: 1.4rem;
  }

  .page-history__title-border {
    padding: 7.7rem 1.8rem;
  }

  .alert {
    font-size: 1.2rem;
    padding: .6rem 3rem;
  }
}

@media (max-width: 600px) {
  .page-history__image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 40rem;
  }

  .page-history__image-title {
    text-align: left;
    font-size: 1.3rem;
  }
}

/* History list */
.--h1-w-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.--h1-w-btn .btn {
  padding: 1.2rem 2rem;
  text-transform: none;
  font-family: var(--font-got);
}

.history-list__counter {
  margin-bottom: 4rem;
  font-size: 2rem;
  font-weight: 500;
}

.history-list__counter span {
  color: #FF4C29;
}

.history-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5rem -4rem;
}

.history-list__item {
  display: flex;
  flex-direction: row;
  width: 33.333%;
  padding: 0 1.5rem;
  margin-bottom: 4rem;
}

.history-list__item-img {
  display: flex;
  position: relative;
  overflow: hidden;
  max-width: 24rem;
  width: 100%;
}

.history-list__item-img img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.history-list__item-img img[src=""] {
  content: url("/local/templates/combat/static/css/../img/pics/empty/empty-rgt.jpg");
}

.history-list__item-img:before {
  content: "";
  display: block;
  padding-top: 135%;
}

.history-list__item a {
  display: flex;
  width: 100%;
}

.history-list__item a:hover {
  text-decoration: none;
}

.history-list__item-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 3rem;
  max-width: 25rem;
}

.history-list__item-text>span {
  display: block;
}

.history-list__item-text>span+span {
  margin-top: 1.2rem;
}

.history-list__item-title {
  font-weight: 700;
}

@media (max-width: 1200px) {
  .history-list__item {
    width: 50%;
  }
}

@media (max-width: 768px) {

  .history-list__page .--h1-w-btn {
    align-items: flex-start;
    flex-direction: column;
  }

  .history-list__page .--h1-w-btn .btn {
    width: 100%;
    margin-top: 1.6rem;
  }

  .history-list__counter {
      margin-bottom: 2rem;
      font-size: 1.6rem;
  }

  .history-list {
    margin: 0 -1rem -4rem;
  }

  .history-list__item {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 0 1rem;
    margin-bottom: 4rem;
  }

  .history-list__item-text {
    width: 100%;
  }

  .history-list__item-text>span+span {
    margin-top: .5rem;
  }
}

@media (max-width: 600px) {

  .history-list__item a {
    flex-direction: column;
  }

  .history-list__item-text {
    width: 100%;
    padding-left: 0;
    max-width: none;
    margin-top: 1rem;
  }
}

/* History detail */
.history-detial__person {
  margin-bottom: 8rem;
}

.history-detial__person .--mobile-title {
  display: none;
}

.history-person {
  display: flex;
}

.history-person__image {
  padding-right: 4rem;
  max-width: 48rem;
}

.history-person__image img[src=""] {
  content: url("/local/templates/combat/static/css/../img/pics/empty/empty-history.jpg");
}

.history-person__description {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}

.history-person__description h1 {
  word-spacing: 100vw;
}

.history-person__text {
  margin-bottom: 2rem;
}

.history-person__text-label {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: .8rem;
}

.history-person__text-value {
  color: var(--color-gray);
}

.history-detial__history {
  border: 2px solid var(--color-light-gray);
  padding: 5rem;
  margin-bottom: 8rem;
}

.history-detial__photos {
  margin-bottom: 8rem;
}

.history-detial__photos-list {
  margin: 0 -1.5rem;
}

.history-detial__photos-list-item {
  padding: 0 1.5rem;
  transition: all .2s ease;
}

.history-detial__photos-list-item:hover {
  opacity: .85;
}

.history-detial__others-history {
  overflow: hidden;
  padding-bottom: 4rem;
}

.others-history .slick-dots {
  position: absolute;
  bottom: -4rem;
  left: 0;
  width: 100%;
}

.others-history__list {
  margin: 0 -2rem;
}

.others-history__item {
  float: left;
  width: 33.333%;
  padding: 0 2rem;
}

.others-history__item-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 25rem;
}

.others-history__item-img img {
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slick-list .others-history__item-img img {
  position: absolute;
}

.others-history__item-img img[src=""] {
  content: url("/local/templates/combat/static/css/../img/pics/empty/empty-rgt.jpg");
}

.others-history__item-img:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.slick-slide .others-history__item-img:before {
  aspect-ratio: 3/1;
}

.others-history__item a {
  display: flex;
}

.others-history__item a:hover {
  text-decoration: none;
}

.others-history__item-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 3rem;
  max-width: 25rem;
}

.others-history__item-text>span {
  display: block;
}

.others-history__item-text>span+span {
  margin-top: 1.2rem;
}

.others-history__item-title {
  font-weight: 700;
}

@media (max-width: 1200px) {
  .history-person__description {
    flex: auto;
  }

  .history-person__description h1 {
    word-spacing: normal;
  }
}

@media (max-width: 991px) {
  .history-person__image img {
    max-height: 40rem;
  }

  .history-detial__photos-list {
    margin: 0 -1rem;
  }

  .history-detial__photos-list-item {
    padding: 0 1rem;
  }
}

@media (max-width: 768px) {
  .history-person__text-label {
    font-size: 1.6rem;
  }

  .history-detial__photos-list {
    margin: 0;
  }

  .history-detial__photos-list-item {
    padding: 0;
  }

  .history-detial__photos-list-item img {
    margin: 0 auto;
  }

  .history-detial__history {
    padding: 2.5rem;
  }

  .others-history__item a {
    display: block;
    text-align: center;
  }

  .others-history__item-img {
    width: 100%;
    max-width: none;
  }

  .others-history__item-img img {
    position: static;
    height: auto;
    width: auto;
  }

  .others-history__item-img:before {
    display: none;
  }

  .slick-slide .others-history__item-img:before {
    aspect-ratio: auto;
  }

  .others-history__item-img img {
    margin: 0 auto;
  }

  .others-history__item-text {
    display: block;
    width: 100%;
    padding-left: 0;
    max-width: none;
    margin-top: 1rem;
  }

  .others-history__item-text>span+span {
    margin-top: .5rem;
  }
}

@media (max-width: 600px) {
  .history-person__description h1 {
    display: none;
  }

  .history-detial__person .--mobile-title {
    display: block;
    margin-bottom: 3rem;
  }

  .history-detial__person {
    margin-bottom: 4.5rem;
  }

  .history-person {
    flex-direction: column;
  }

  .history-person__image {
    max-width: none;
    padding: 0;
    margin: 0 auto;
  }

  .history-person__info {
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
  }

  .history-person__row {
    display: flex;
    justify-content: space-between;
  }

  .history-person__row:first-child {
    width: 100%;
  }

  .history-person__row>div {
    display: flex;
    flex-direction: column;
    width: 50%;
  }

  .history-person__row>div+div {
    padding-left: 1rem;
  }

  .history-detial__history {
    border: none;
    padding: 0;
    margin-bottom: 2rem;
  }

  .history-detial__photos {
    margin-bottom: 4rem;
  }
}

/* News list */
.news-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5rem -3rem;
}

.news-list__item {
  padding: 0 1.5rem;
  margin-bottom: 3rem;
  display: flex;
  width: 25%;
}

.news-list__item-link {
  display: block;
}

.news-list__item-link>span {
  display: block;
}

.news-list__item-img {
  position: relative;
  overflow: hidden;
}

.news-list__item img {
  width: 100%;
  margin: 0;
  transition: transform .4s ease;
}

.news-list__item-img img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.news-list__item-img:before {
  content: "";
  display: block;
  padding-top: 68%;
}

.news-list__item-date {
  margin-top: 2.4rem;
  color: var(--color-gray);
}

.news-list__item-date>span {
  display: inline-block;
}

.news-list__item-title {
  font-weight: 700;
  margin: .8rem 0;
  transition: all .2s ease;
}

.news-list__item-link:hover .news-list__item-title {
  color: var(--color-orange)
}

@media (max-width: 1367px) {
  .news-list__item {
    width: 33.333%;
  }
}

@media (max-width: 991px) {
  .news-list {
    margin: 0 -1rem -2rem;
  }

  .news-list__item {
    width: 50%;
    padding: 0 1rem;
  }
}


@media (max-width: 480px) {
  .news-list {
    margin: 0 0 -2rem;
  }

  .news-list__item {
    padding: 0;
    margin-bottom: 2rem;
    width: 100%;
  }
}

/* News detail */
.news-detail__page h1 {
  margin-bottom: 1.4rem;
}

.news-detail__date {
  color: var(--color-gray);
  margin-bottom: 4rem;
}

.news-detail__events {
    margin-bottom: 4rem;
}

.news-detail__events > div {
    margin-top: 0.8rem;
    font-weight: 700;
}

.content__image-title {
  display: block;
  text-align: center;
  margin-top: 0.5rem;
  color: var(--color-gray);
}

.news-detail__image {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 42.4%;
  background-size: cover;
  margin-bottom: 4rem;
  max-height: 70rem;
}

@media (max-width: 768px) {
  .news-detail__date {
    margin-bottom: 3rem;
  }
}

@media (max-width: 600px) {
  .content__image-title {
    text-align: left;
    font-size: 1.3rem;
  }
}

/* News gallery */
.news-gallery {
  margin-bottom: 4rem;
  padding: 0 5rem 4rem;
  border-bottom: 1px solid var(--color-gray);
}

.news__gallery-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
}

.news__gallery-slider {
  display: none;
}

.news-item-page .news__gallery-images,
.news-item-page .news__galery-preview {
  display: flex;
}

.news__gallery-slider.slick-initialized {
  display: flex;
}

.news__gallery-slider .slick-arrow.icon-slider-right {
  right: -5rem;
}

.news__gallery-slider .slick-arrow.icon-slider-left {
  left: -5rem;
}

.news__galery-preview .slick-list,
.news__gallery-slider .slick-list,
.image-slider .slick-list {
  width: 100%;
}

.news__galery-preview .slick-list {
  width: 42.42vw;
  max-width: 1080px;
  margin: 0 auto;
}

.news__gallery-slide {
  display: flex !important;
  justify-content: center;
}

.news__gallery-slider img {
  height: 30vw;
  -o-object-fit: contain;
  object-fit: contain;
}

.news__galery-preview .slick-slide {
  margin-top: 1vw;
}

.news__galery-preview .slick-track {
  display: flex;
  justify-content: center;
}

.news__galery-preview .slick-track {
  min-width: 100%;
}

.news__galery-preview .slick-slide:not(.slick-active) {
  opacity: 0;
}

.news__galery-preview img {
  width: 10.29vw;
  height: 7.21vw;
  margin: 0 0.42vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.slick-slide[aria-hidden='false'] {
  margin: 0.5vw 0vw;
}

.news__galery-preview .slick-current img {
  border: 3px solid var(--color-orange);
  box-sizing: border-box;
}

.news__gallery-image {
  margin-bottom: 4rem;
}

.news-gallery__one-img {
  display: block;
}

.news-gallery__one-img img {
  display: block;
  background-size: contain;
  background-size: cover;
  width: 100%;
  height: auto;
  max-height: 30vw;
}

@media screen and (max-width: 768px) {
  .news-sliders--wrapper {
    margin-bottom: 2rem;
    padding: 0 2rem 2rem;
  }

  .news__gallery-slider .slick-arrow.icon-slider-left {
    left: -2rem;
  }

  .news__gallery-slider .slick-arrow.icon-slider-right {
    right: -2rem;
  }

  .news__gallery-slider img {
    width: 72.2vw;
    height: 48.13vw;
  }

  .news__galery-preview .slick-list {
    width: 72.92vw;
  }

  .news__galery-preview img {
    width: 18.41vw;
    height: 12.27vw;
  }

  .news__gallery-image {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 360px) {
  .news__gallery-slider img {
    width: 69.2vw;
    max-height: 46.13vw;
  }

  .news__galery-preview .slick-list {
    width: 69.2vw;
  }
}

/* Erorr page */
.error-page {
  height: 100%;
  position: relative;
}

.error-page .container {
  display: flex;
  height: 100%;
  align-items: center;
}

.error-page__content {
  display: flex;
  flex-direction: column;
}

.error-page__content h1 {
  font-family: var(--font-got);
  font-size: 12.8rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 2rem;
  text-transform: none;
}

.error-page__content h1 span {
  font-size: 4rem;
}

.error-page__text {
  font-size: 4rem;
  margin-bottom: 3.5rem;
}

.error-page__logo {
  position: absolute;
  background: url("/local/templates/combat/static/css/../img/logo.svg") no-repeat center;
  background-size: cover;
  right: 0;
  bottom: -8rem;
  width: 58.6rem;
  height: 35.8rem;
}

@media (max-width: 1680px) {
  .error-page__logo {
    width: 35.3rem;
    height: 21.4rem;
  }

  .error-page__content h1 {
    font-size: 8rem;
  }

  .error-page__content h1 span {
    font-size: 3rem;
  }

  .error-page__text {
    font-size: 3rem;
    margin-bottom: 3.5rem;
  }
}

@media (max-width: 991px) {
  .error-page__logo {
    width: 25.3rem;
    height: 15.4rem;
    bottom: -4rem;
  }

  .error-page .container {
    justify-content: center;
  }

  .error-page__content {
    text-align: center;
  }

  .error-page__content h1 {
    font-size: 4rem;
  }

  .error-page__content h1 span {
    font-size: 2rem;
  }

  .error-page__text {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 768px) {
  .error-page__logo {
    display: none;
  }
}

/* Route list */
.routes__list {
  display: flex;
  flex-direction: column;
}

.routes__item {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.routes__item+.routes__item {
  margin-top: 8rem;
}

.routes__item-img {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 19.1%;
  background-size: cover;
}

.routes__item-info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 4rem;
}

.routes__description {
  width: 50%;
}

.routes__description h3 {
  margin-bottom: .8rem;
}

.routes__params {
  display: flex;
  align-items: center;
  color: var(--color-gray);
  font-size: 4.8rem;
  font-family: var(--font-os);
  font-weight: 300;
  padding: 0 15rem 0 4rem;
  line-height: 1
}

.routes__params svg {
  display: flex;
  margin: 0 1rem .2rem 0;
}

.routes__params-time,
.routes__params-lenght {
  display: flex;
  align-items: flex-end;
}

.routes__params-time>div,
.routes__params-lenght>div {
  display: flex;
  align-items: flex-end;
}

.routes__params-time span,
.routes__params-lenght span {
  font-family: var(--font-got);
  font-size: 2rem;
  font-weight: 400;
  margin-left: 0.5rem;
}

.routes__params-separate {
  display: flex;
  height: 3.5rem;
  width: 1px;
  background: var(--color-gray);
  margin: 0 4rem;
}

.routes__button .btn {
  padding: 1.6rem 9rem;
}

@media (max-width: 1201px) {
  .routes__params {
    padding: 0 4rem 0 4rem;
  }

  .routes__button .btn {
    padding: 1.6rem 4rem;
  }

  .routes__params-separate {
    margin: 0 2rem;
  }
}

@media (max-width: 991px) {
  .routes__item-info {
    flex-wrap: wrap;
  }

  .routes__description {
    width: 100%;
    margin-bottom: 2rem;
  }

  .routes__params {
    width: 50%;
    justify-content: flex-start;
    padding: 0;
  }

  .routes__button {
    width: 50%;
    text-align: right;
  }
}

@media (max-width: 768px) {
  .routes__item+.routes__item {
    margin-top: 4rem;
  }
}

@media (max-width: 600px) {
  .routes__item+.routes__item {
    margin-top: 4rem;
  }

  .routes__item-info {
    flex-direction: column;
  }

  .routes__item-info {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .routes__description {
    width: 100%;
    margin-bottom: 2rem;
  }

  .routes__params {
    width: 100%;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }

  .routes__params-separate {
    display: none;
  }

  .routes__params-time span,
  .routes__params-lenght span {
    font-size: 1.4rem;
  }

  .routes__params svg {
    margin: 0 1rem 0 0;
  }

  .routes__params-time {
    margin-right: 2.5rem;
  }

  .routes__button {
    width: 100%;
    text-align: center;
  }

  .routes__button .btn {
    width: 100%;
  }
}

/* Route page */
.route__picture {
  margin-bottom: 12rem;
}

.route__picture-image {
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 42.4%;
  background-size: cover;
}

.route__picture-description {
  margin-top: 4rem;
}

.route__points {
  display: flex;
  flex-direction: column;
}

.route__points-item {
  display: flex;
}

.route__item {
  display: flex;
}

.route__item-description {
  width: 52%;
  padding-right: 8rem;
}

.route__item-wrap {
  display: flex;
  align-items: flex-start;
}

.route__counter {
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  width: 9.8rem;
  padding-right: 3rem;
  height: 100%;
  position: relative;
}

.route__counter::after {
  content: "";
  position: absolute;
  margin-right: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  background: var(--color-orange);
}

.route__points-item:last-child .route__counter::after {
  display: none;
}

.route__counter-value {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.8rem;
  height: 6.8rem;
  border: 1px solid var(--color-orange);
  background: var(--color-white);
  color: var(--color-orange);
  font-size: 3.2rem;
  font-family: var(--font-os);
  font-weight: 300;
  border-radius: 100%;
  position: relative;
  z-index: 1;
}

.route__detail {
  padding-bottom: 14rem;
}

.route__item-description h2 {
  margin-bottom: 3rem;
}

.route__item-text {
  margin-bottom: 3rem;
}

.route__item-address h4 {
  margin: 0 0 .8rem;
  font-size: 1.6rem;
}


.route__item-image {
  width: 48%;
  padding-bottom: 14rem;
}

.route__points-item:last-child .route__item-image {
  padding-bottom: 0;
}

.route__map-points {
  height: 68rem;
  background: #f1f1f1;
}

@media (max-width: 1201px) {
  .route__item-description {
    width: 65%;
  }

  .route__item-description h2 {
    margin-bottom: 3rem;
    font-size: 3.6rem;
  }

  .route__item-image {
    width: 35%;
  }

  .route__counter-value {
    width: 5rem;
    height: 5rem;
    font-size: 2.4rem;
  }
}

@media (max-width: 991px) {

  .route__picture {
    margin-bottom: 8rem;
  }

  .route__detail,
  .route__item-image {
    padding-bottom: 10rem;
  }
}

@media (max-width: 768px) {
  .route__points {
    margin-bottom: 4rem;
  }

  .route__picture {
    margin-bottom: 4rem;
  }

  .route__points-item {
    flex-direction: column;
    margin-bottom: 4rem;
  }

  .route__item-description h2 {
    margin-bottom: 1rem;
    font-size: 2.4rem;
  }

  .route__points-item:last-child {
    margin-bottom: 0;
  }

  .route__detail,
  .route__item-image {
    padding-bottom: 0;
  }

  .route__item-description,
  .route__item-image {
    width: 100%;
    padding: 0;
  }

  .route__item-description {
    margin-bottom: 4rem;
  }

  .route__item-wrap {
    flex-direction: column;
  }

  .route__item-text {
    margin-bottom: 1rem;
  }

  .route__counter {
    display: flex;
    flex: 1 0 auto;
    justify-content: flex-start;
    width: 100%;
    padding-right: 0;
    height: auto;
    margin-bottom: 1rem;
  }

  .route__counter::after {
    display: none;
  }

  .route__counter-value {
    width: 4rem;
    height: 4rem;
  }

  .route__map-points {
    height: 31rem;
    overflow: hidden;
  }
}

/* Materials list */
.materials-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2rem -4rem;
}

.materials-list__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 2rem;
  margin-bottom: 4rem;
  width: 33.333%;
}

.materials-list__item-content {
  display: flex;
  flex-direction: column;
}

.materials-list__item-img {
  position: relative;
  overflow: hidden;
}

.materials-list__item-img img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0;
  width: 100%;
  height: 100%;
}

.materials-list__item-img:before {
  content: "";
  display: block;
  padding-top: 72%;
}

.materials-list__item-date {
  margin-top: 2.4rem;
  color: var(--color-gray);
}

.materials-list__item-date>span {
  display: inline-block;
}

.materials-list__item-title {
  font-weight: 700;
  margin: .8rem 0;
}

.materials-list__item-link {
  margin-top: 2rem;
}

.materials-list__item .btn {
  width: 100%;
  display: block;
}

@media (max-width: 991px) {
  .materials-list {
    margin: 0 -1rem -2rem;
  }

  .materials-list__item {
    padding: 0 1rem;
    margin-bottom: 2rem;
    width: 50%;
  }
}

@media (max-width: 768px) {
  .materials-list {
    margin: 0 -1rem -3rem;
  }

  .materials-list__item {
    padding: 0 1rem;
    margin-bottom: 3rem;
    width: 50%;
  }

  .materials-list__item-link {
    margin-top: 2rem;
  }

  .materials-list__item-date {
    margin-top: .4rem;
  }
}

@media (max-width: 600px) {
  .materials-list {
    margin: 0 0 -3rem;
  }

  .materials-list__item {
    padding: 0;
    margin-bottom: 3rem;
    width: 100%;
  }

  .materials-list__item-link {
    margin-top: 1rem;
  }
}

/* Material detail */
.material__content {
  max-width: 66%;
}

.material__content-img {
  display: inline-block;
}

.material__content-description {
  margin: 4rem 0 14rem;
}

.materials-widget__list {
  margin: 0 -2rem;
}

.materials-widget__item {
  padding: 0 2rem;
  float: left;
}

.materials-widget__img {
  position: relative;
  overflow: hidden;
}

.materials-widget__img img {
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0;
  width: 100%;
  height: 100%;
}

.slick-list .materials-widget__img img {
  position: absolute;
}

.materials-widget__img:before {
  content: "";
  display: block;
  padding-top: 72%;
}

.materials-widget__date {
  margin-top: 2.4rem;
  color: var(--color-gray);
}

.materials-widget__date>span {
  display: inline-block;
}

.materials-widget__title {
  font-weight: 700;
  margin: .8rem 0;
}

.materials-widget__link {
  margin-top: 6rem;
}

.materials-widget__link .btn {
  width: 100%;
}

@media (max-width: 768px) {
  .material__content {
    max-width: none;
  }

  .material__content-description {
    margin: 4rem 0 6rem;
  }

  .materials-widget__list {
    margin: 0 -1rem;
  }

  .materials-widget__item {
    padding: 0 1rem;
  }

  .material__content-description {
    margin: 4rem 0 6rem;
  }

  .materials-widget__link {
    margin-top: 3rem;
  }

  .materials-widget__date {
    margin-top: .4rem;
  }
}

@media (max-width: 600px) {
  .materials-widget__list {
    margin: 0;
  }

  .materials-widget__item {
    padding: 0;
  }

  .materials-widget__link {
    margin-top: 1rem;
  }
}

/* Filter controls */

.page-list__filter {
  display: flex;
  align-items: flex-start;
  margin-bottom: 4rem;
}

.filter__item {
  display: flex;
}

.filter__item form {
  display: flex;
  width: 100%;
}

.filter__control {
  width: 100%;
  flex-wrap: nowrap;
}

.--search-w-date {
  display: flex;
}

.filter-search__sort-date {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid var(--color-black);
  border-left: none;
  padding: 1.5rem 1.6rem;
  max-height: 5rem;
}

.filter-search__sort-date-selected {
  width: 100%;
  padding-right: 3.5rem;
  text-align: right;
  color: var(--color-gray);
  white-space: nowrap;
}

.filter-search__sort-date-select {
  position: absolute;
  width: 100%;
  left: 0;
}

.filter-search__sort-date .icon-calendar {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translate(0, -50%);
  transition: all .2s ease;
}

.filter-search__sort-date:hover .svg-icon {
    filter: brightness(0.5);
}

.filter-search__sort-date-input {
  opacity: 0;
  min-height: 5rem;
  max-height: 5rem;
  width: 100%;
}

.page-list__filter-sort {
  min-width: 28rem;
  padding-right: 1.6rem;
}

.page-list__filter-search {
  width: 100%;
}

.page-list__filter-search .btn {
  padding: 1.5rem 6rem;
  min-height: 5rem;
}

.filter__item input[type="search"] {
  width: 100%;
  border: 1px solid var(--color-black);
  padding: 1.5rem 1.6rem;
  min-height: 5rem;
  max-height: 5rem;
  outline: none;
  transition: all .2s ease;
}

.filter__item input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 2rem;
  width: 2rem;
  margin-left: .4rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
  background-size: contain;
  cursor: pointer;
}

.filter__item input[type="search"]:focus {
  border-color: var(--color-orange);
}

.filter__item input[type="search"]::-webkit-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.filter__item input[type="search"]::-moz-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.filter__item input[type="search"]:-ms-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.filter__item input[type="search"]::-ms-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.filter__item input[type="search"]::placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.filter__control-buttons {
  padding-left: 1.6rem;
}

.filter__control-buttons .btn {
  border-width: 1px;
  min-width: 27rem;
  text-align: center;
}

@media (max-width: 991px) {
  .page-list__filter-sort {
    min-width: 22rem;
    padding-right: 1.6rem;
  }

  .filter__control-buttons .btn {
    min-width: 20rem;
    height: auto;
    padding: 1.3rem 6rem 1.4rem;
  }
}


@media (max-width: 768px) {
  .page-list__filter {
    flex-direction: column;
  }

  .filter__item {
    width: 100%;
  }

  .--search-w-date {
    flex-direction: column;
  }

  .filter-search__sort-date-selected {
    text-align: left;
  }

  .filter-search__sort-date {
    border-left: 1px solid var(--color-black);
    margin-top: 1.6rem;
  }

  .page-list__filter-search {
    order: 1;
    margin-bottom: 1.6rem;
  }

  .page-list__filter-search .filter__control-buttons {
    display: none;
  }

  .page-list__filter-sort {
    order: 2;
    min-width: auto;
    padding-right: 0;
  }
}

.selectric {
  border: 1px solid var(--color-black);
  padding: 1.3rem 1.6rem;
  min-height: 5rem;
}

.selectric-focus .selectric {
  border-color: var(--color-orange);
}

.selectric-items {
  background: var(--color-white);
  border: 1px solid var(--color-orange);
  border-radius: 0;
}

.selectric-items li {
  color: var(--color-black);
}

.selectric-items li.selected {
  color: var(--color-orange);
}

.selectric-items li.selected.highlighted {
  background: var(--color-orange);
  color: var(--color-white);
}

.selectric-items li:hover {
  color: var(--color-orange);
  background: none;
}

.selectric .label {
  padding-right: 2rem;
}

.selectric .button {
  font-size: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  top: 50%;
  right: 1.5rem;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M14.5 5.3999L7.5 12.3999L0.5 5.3999L1.7425 4.1574L7.5 9.9149L13.2575 4.1574L14.5 5.3999Z' fill='%23C4C4C4'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

/* Sort alphabet */
.sort-alphabet {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -.6rem 4rem;
}

.sort-alphabet__item {
  padding: 0 0 .5rem;
  display: flex;
}

.sort-alphabet__item a {
  color: var(--color-gray);
  font-weight: 700;
  transition: .2s;
  padding: .4rem .6rem;
  text-align: center;
}

.sort-alphabet__item a:hover,
.sort-alphabet__item a.is-active {
  color: var(--color-orange);
}

@media (max-width: 1200px) {

  .sort-alphabet {
    margin: 0 -.5rem;
  }

  .sort-alphabet:after {
    content: '';
    margin: auto;
  }

  .sort-alphabet__item {
    padding: 0 .5rem .5rem;
  }
}

@media (max-width: 768px) {
  .sort-alphabet {
    display: none;
  }
}

/* Excursions list */
.excursions-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2rem -8rem;
}

.excursions-list__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 2rem;
  margin-bottom: 8rem;
  width: 50%;
}

.excursions-list__item-content {
  display: flex;
  flex-direction: column;
}

.excursions-list__item-img {
  position: relative;
  overflow: hidden;
}

.excursions-list__item-img img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0;
  width: 100%;
  height: 100%;
}

.excursions-list__item-img:before {
  content: "";
  display: block;
  padding-top: 56%;
}

.excursions-list__item-desc {
  margin-top: .8rem;
}

.excursions-list__item-title {
  font-weight: 700;
  margin: .8rem 0;
}

.excursions-list__item-link {
  margin-top: 3.5rem;
}

.excursions-list__item .btn {
  width: 100%;
  display: block;
}

@media (max-width: 991px) {
  .excursions-list {
    margin: 0 -1rem -2rem;
  }

  .excursions-list__item {
    padding: 0 1rem;
    margin-bottom: 2rem;
    width: 50%;
  }
}

@media (max-width: 768px) {
  .excursions-list {
    margin: 0 -1rem -3rem;
  }

  .excursions-list__item {
    padding: 0 1rem;
    margin-bottom: 3rem;
    width: 50%;
  }

  .excursions-list__item-link {
    margin-top: 2rem;
  }

  .excursions-list__item-date {
    margin-top: .4rem;
  }
}

@media (max-width: 600px) {
  .excursions-list {
    margin: 0 0 -4rem;
  }

  .excursions-list__item {
    padding: 0;
    margin-bottom: 4rem;
    width: 100%;
  }

  .excursions-list__item-link {
    margin-top: 1rem;
  }
}

/* Excursion detail */
.excursion-detail__image {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 42.4%;
  background-size: cover;
  margin-bottom: 4rem;
  max-height: 70rem;
}

.excursion-detail__description {
  margin-bottom: 14rem;
}

.excursion__map {
  position: relative;
}

.excursions__map-detail {
  height: 60rem;
  z-index: 1;
  position: relative;
}

.excursions-mark__info {
  position: absolute;
  top: 2.4rem;
  right: 2.6rem;
  bottom: 2.4rem;
  width: 40rem;
  padding: 3rem 1.8rem 2rem 2.8rem;
  background: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  z-index: 2;
}

.mark-info {
  overflow-y: auto;
  padding-right: 1rem;
  height: 100%;
}

.mark-info::-webkit-scrollbar {
  -webkit-appearance: none;
}

.mark-info::-webkit-scrollbar:vertical {
  width: 2px;
}

.mark-info::-webkit-scrollbar:horizontal {
  height: 2px;
}

.mark-info::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: var(--color-orange);
}

.mark-info::-webkit-scrollbar-track {
  border-radius: 6px;
  background-color: #eee;
}

.mark-info__close {
  position: absolute;
  right: .9rem;
  top: 1rem;
  height: 2rem;
  width: 2rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
  background-size: contain;
  cursor: pointer;
  z-index: 5;
}

.mark-info__title {
  font-weight: 700;
  margin-bottom: 2rem;
}

.mark-info__image {
  margin-bottom: 2rem;
}

.mark-info__image img {
  width: 100%;
}

.mark-info__detail {
  font-size: 1.3rem;
}

@media (max-width: 768px) {
  .excursion-detail__description {
    margin-bottom: 4rem;
  }

  .excursions__map-detail {
    height: 30rem;
  }

  .excursions-mark__info {
    position: static;
    width: 100%;
    padding: 3rem 1.8rem 2rem 2.8rem;
    background: rgba(255, 255, 255, 0.95);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: 2;
  }

  .mark-info {
    overflow-y: auto;
    padding-right: 1rem;
    max-height: 30rem;
  }
}

/* Success page */
.success-page {
  height: 100%;
  position: relative;
}

.success-page .container {
  display: flex;
  height: 100%;
  align-items: center;
}

.success-page__content {
  display: flex;
  flex-direction: column;
}

.success-page__content h1 {
  font-family: var(--font-got);
  font-size: 4rem;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 2rem;
  text-transform: none;
}

.success-page__button {
  margin-top: 3rem;
}

.success-page__logo {
  position: absolute;
  background: url("/local/templates/combat/static/css/../img/logo.svg") no-repeat center;
  background-size: cover;
  right: 0;
  bottom: -8rem;
  width: 58.6rem;
  height: 35.8rem;
}

@media (max-width: 1680px) {
  .success-page__logo {
    width: 35.3rem;
    height: 21.4rem;
  }

  .success-page__content h1 {
    font-size: 3.6rem;
  }
}

@media (max-width: 991px) {
  .success-page__logo {
    width: 25.3rem;
    height: 15.4rem;
    bottom: -4rem;
  }

  .success-page .container {
    justify-content: center;
  }

  .success-page__content {
    text-align: center;
  }

  .success-page__content h1 {
    font-size: 2.2rem;
  }
}

@media (max-width: 768px) {
  .success-page__logo {
    display: none;
  }
}

/* Forms */
/* Ð¡ÐºÑ€Ñ‹Ñ‚Ð¸Ðµ Ð½Ð¾Ð¼ÐµÑ€Ð° Ð¸ Ð¿Ð¾Ñ‡Ñ‚Ñ‹ */
.form__fields-contacts a {
  pointer-events: none;
  color: transparent;
  position: relative;
  display: inline-block;
  border-bottom: 1px solid #000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.form .has-error, .form .has-error+.custom-checkbox__mark {
  border-color: #c00 !important;
  background-color: #fff6f6;
}

.form .btn {
  line-height: 1.2;
}

.form__columns {
  display: flex;
}

.form__columns-col {
  display: flex;
  flex-direction: column;
}

.--form-col-photo {
  display: flex;
  max-width: 31rem;
  width: 100%;
}

.--form-col-form {
  display: flex;
  padding-left: 4rem;
  width: 100%;
}

.form__img {
  margin-bottom: 1.8rem;
  position: relative;
  overflow: hidden;
}

.form__img:before {
  content: "";
  display: block;
  padding-top: 100%;
  aspect-ratio: 4/1.33;
}

.form__img img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0;
  width: 100%;
  height: 100%;
}

.form__img img[src=""] {
  content: url("/local/templates/combat/static/css/../img/pics/forms/form-preview.jpg");
}

.form__upload-image {
  margin-bottom: .8rem;
}

.form__upload-image input {
  display: none;
}

.form__upload-image .btn {
  display: block;
  width: 100%;
}

.form__upload-notice p {
  margin: 0 0 .8rem;
}

.form__fields-notice {
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 3rem;
  display: none;
}

.form__fields-notice .svg-icon {
  flex: 1 0 auto;
}

.form__fields-notice>div {
  padding-left: 1.5rem;
}

.form__row {
  display: flex;
  margin: 0 -1.5rem;
}

.form__row+.form__row {
  margin-top: 4rem;
  /* margin-top: 3.8rem; */
}

.form__item {
  display: flex;
  flex-direction: column;
  padding: 0 1.5rem;
  width: 50%;
}

.form__row.--row-full .form__item {
  width: 100%;
}

.form__control-only-year {
    margin-top: 2rem;
}

.form__control-date-select {
  display:none;
}

.form__label {
  font-weight: 700;
  margin-bottom: .8rem;
}

.form__label.--required:after {
  content: "*";
  color: #FF4C29;
}

.form__control input[type="text"] {
  width: 100%;
  border: 1px solid var(--color-black);
  padding: 1.5rem 1.6rem;
  min-height: 5rem;
  outline: none;
  transition: all .2s ease;
}

.form__control input[type="text"]:focus {
  border-color: var(--color-orange);
}

.form__control input[type="text"]::-webkit-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control input[type="text"]::-moz-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control input[type="text"]:-ms-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control input[type="text"]::-ms-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control input[type="text"]::placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control textarea {
  width: 100%;
  border: 1px solid var(--color-black);
  padding: 1.5rem 1.6rem;
  min-height: 5rem;
  outline: none;
  min-height: 17rem;
  resize: vertical;
  transition: all .2s ease;
}

.form__control textarea:focus {
  border-color: var(--color-orange);
}

.form__control textarea::-webkit-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control textarea::-moz-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control textarea:-ms-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control textarea::-ms-input-placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control textarea::placeholder {
  opacity: 1;
  color: var(--color-gray);
}

.form__control-date input {
  background-repeat: no-repeat;
  background-size: 2.4rem 2.4rem;
  background-position: right 1.6rem center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.125 4.5H18V1.875H16.5V4.5H7.5V1.875H6V4.5H1.875C1.57674 4.50035 1.29079 4.61899 1.07989 4.82989C0.868985 5.04079 0.750347 5.32674 0.75 5.625V21.375C0.750347 21.6733 0.868985 21.9592 1.07989 22.1701C1.29079 22.381 1.57674 22.4997 1.875 22.5H22.125C22.4233 22.4997 22.7092 22.381 22.9201 22.1701C23.131 21.9592 23.2497 21.6733 23.25 21.375V5.625C23.2497 5.32674 23.131 5.04079 22.9201 4.82989C22.7092 4.61899 22.4233 4.50035 22.125 4.5ZM21.75 21H2.25V6H6V7.875H7.5V6H16.5V7.875H18V6H21.75V21Z' fill='%23C4C4C4'/%3E%3Cpath d='M5.25 10.5H6.75V12H5.25V10.5ZM9.375 10.5H10.875V12H9.375V10.5ZM13.125 10.5H14.625V12H13.125V10.5ZM17.25 10.5H18.75V12H17.25V10.5ZM5.25 13.875H6.75V15.375H5.25V13.875ZM9.375 13.875H10.875V15.375H9.375V13.875ZM13.125 13.875H14.625V15.375H13.125V13.875ZM17.25 13.875H18.75V15.375H17.25V13.875ZM5.25 17.25H6.75V18.75H5.25V17.25ZM9.375 17.25H10.875V18.75H9.375V17.25ZM13.125 17.25H14.625V18.75H13.125V17.25ZM17.25 17.25H18.75V18.75H17.25V17.25Z' fill='%23C4C4C4'/%3E%3C/svg%3E");
}

.form__control-accept {
  display: flex;
  align-items: flex-start;
}

.form__control-accept>span {
  display: flex;
}

.form__control-accept>span+span {
  padding-left: 2rem;
}

.form__control-accept input {
  display: none;
}

.red-star {
    color: #FF4C29;
}

.form__control-accept .custom-checkbox {
  display: flex;
  position: relative;
  width: 3rem;
  height: 3rem;
  background: #fff;
  border: 1px solid var(--color-black);
  min-width: 3rem;
}

.form__control-accept .custom-checkbox:before {
  content: "";
  display: none;
  position: absolute;
  left: 1rem;
  top: 1px;
  width: .7rem;
  height: 1.7rem;
  border: solid var(--color-black);
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  transition: all .2s ease;
}

.form__control-accept input:checked+.custom-checkbox:before {
  display: block;
}

.--uploads-btn {
  margin: 1rem 0;
  width: 100%;
}

.jFiler-items-default .jFiler-item {
  padding: 1rem 1.5rem;
}

.jFiler-item-others {
  display: none;
}

.jFiler-items-default .jFiler-item-assets a.icon-jfi-trash {
  height: 2rem;
  width: 2rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
  background-size: contain;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: none;
}

@media (max-width: 1200px) {
  .form__row {
    margin: 0 -1rem;
  }

  .form__item {
    padding: 0 1rem;
  }
}

@media (max-width: 991px) {
  .form__columns {
    flex-direction: column;
  }

  .--form-col-photo {
    max-width: none;
    width: 100%;
  }

  .--form-col-form {
    padding-left: 0;
    width: 100%;
  }

  .form__img {
    margin-bottom: 1.8rem;
    max-width: 30rem;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .form__fields-notice {
    justify-content: flex-start;
    font-weight: 400;
  }

  .form__fields-notice .svg-icon {
    max-width: 2.8rem;
  }

  .form__upload-notice strong {
    display: none;
  }

  .form__upload-notice p {
    display: inline;
  }
}

@media (max-width: 768px) {
  .form__img {
    max-width: 15rem;
  }

  .form__fields-notice {
    margin: 2rem 0 0;
  }

  .form__row {
    margin: 0;
    flex-direction: column;
  }

  .form__row+.form__row {
    margin-top: 0;
  }

  .form__item {
    padding: 0;
    width: 100%;
    margin-top: 2rem;
  }

  .jFiler-items-default .jFiler-item .jFiler-item-title {
    font-weight: 400;
  }
}

/* Donate page */
.--donation-bg {
  background: rgba(0, 0, 0, 0.3) url("/local/templates/combat/static/css/../img/pics/donate/donate-bg.jpg") no-repeat top -200px center;
  background-size: cover;
}

.--donation-bg .header {
  background: transparent;
  color: var(--color-white);
}

.--donation-bg .limited-icon,
.--donation-bg .header .logo__title,
.--donation-bg .mobile-menu-toggle {
  color: var(--color-white);
}

.donation-page {
  color: var(--color-white);
}

.donation-page__amount span {
    font-size: 2rem;
    color: #FF4C29;
    font-weight: 500;
    white-space: nowrap;
}

.requisites {
  margin-top: 5rem;
  padding-left: 2rem;
  max-width: 101rem;
}

.requisites__title {
  font-size: 2.4rem;
  margin-bottom: 4rem;
}

.orange-dot {
  margin: 0;
  padding: 0;
  list-style: none;
}

.orange-dot li {
  padding-left: 4.2rem;
  margin-top: 5rem;
  position: relative;
}

.orange-dot li>p:first-child {
  font-size: 2.4rem;
  margin-bottom: 0;
}

.orange-dot li:before {
  content: "";
  position: absolute;
  left: 0;
  top: .85rem;
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  background: var(--color-orange);
}

.orange-dot a {
  text-decoration: underline;
  font-weight: 500;
  font-size: 2.4rem;
}

.orange-dot a:hover {
  text-decoration: none;
}

.donate-qr {
  margin-top: 5rem;
}

.additional-text {
  font-size: 2.4rem;
}

.additional-text a {
  font-size: inherit;
  font-weight: normal;
  text-decoration: none;
}

.additional-text a:hover {
  text-decoration: underline;
}

@media (max-width: 991px) {
  .requisites {
    margin-top: 1rem;
    padding-left: 0;
    max-width: none;
  }

  .requisites__title {
    font-size: 1.4rem;
    margin: 2rem 0;
  }

  .requisites__detail>p {
    margin-bottom: .5rem;
  }

  .orange-dot li>p:first-child {
    font-size: 1.6rem;
    margin-bottom: 0;
  }

  .orange-dot li {
    padding-left: 3.2rem;
    margin-top: 1.5rem;
  }

  .orange-dot li:before {
    top: 0.45rem;
  }

  .orange-dot a {
    font-size: 1.6rem;
  }

  .additional-text {
    font-size: 1.4rem;
  }

  .donate-qr {
    margin-top: 1rem;
    max-width: 15rem;
  }
}
@media (max-width: 600px) {
  .--donation-bg {
    background-position: top -450px center;
  }
}

/* Material filter fix */
.page-list__filter-sort {
    /* display: none; */
  }
  
  .filter__control-radio {
    padding-right: 1.6rem;
  }
  
  .filter__control-radio input {
    display: none;
  }
  
  .filter__control-radio .btn {
    border-width: 1px;
    padding: 1.6rem 8rem;
  }
  
  .filter__control-radio input:checked + span, .filter__control-radio .btn.active {
    color: var(--color-orange);
    border-color: var(--color-orange);
    text-decoration: none;
  }
  
  @media (max-width: 1240px) {
    .filter__control-radio .btn {
      padding: 1.6rem 4rem;
    }
  }
  
  @media (max-width: 991px) {
    .page-list__filter-sort {
      display: flex;
    }
  
    .--page-list__filter-sortable {
      display: none;
    }
  }
  
/*  Form fix  */
.form__subtitle {
  font-weight: 700;
}
  
.form__row + .form__subtitle {
  margin-top: 4rem;
}
  
.form__subtitle {
  margin-bottom: 2rem;
}

.--form__row-inline {
  flex-direction: column;
}

.--form__row-inline .form__item {
  width: 100%;
}

.--form__row-inline .form__item + .form__item {
  margin-top: 2rem;
}

.custom-checkbox {
  display: flex;
  align-items: center;
}

.custom-checkbox__mark {
  min-width: 3rem;
  height: 3rem;
  border: 1px solid #000000;
  margin-right: 1.5rem;
  position: relative;
  display: flex;
}

.custom-checkbox__mark:before {
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2rem;
  height: 2rem;
  background: #000000;
  transform: translate(-50%, -50%);
  transition: all .2s ease;
}

.custom-checkbox input {
  display: none;
}

.custom-checkbox input:checked + .custom-checkbox__mark:before {
  opacity: 1;
}

@media (max-width: 768px) {
  .custom-checkbox__mark {
    min-width: 2rem;
    height: 2rem;
    margin-right: 2.5rem;
  }
  
  .custom-checkbox__mark:before {
    width: 1rem;
    height: 1rem;
  }
}
/* End */


/* Start:/local/templates/combat/static/css/custom.css?16831425471966*/
.history-battle__row:last-of-type{
    max-height: 195px;
    overflow: hidden;
}
.maps-box{
    width: 100%;
    height: 100%;
}
.iframe-block iframe{
    width: 100%;
    height: 100%;
    border: none;
}
.iframe-block__big iframe{
    height: 600px;
}

.loading-screen,
div[id^='wait_'] {
    display: inline-block;
    width: 34px;
    height: 34px;
    background: rgba(255, 255, 255, 0.75) !important;
    position: fixed !important;
    border: none !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    font-size: 0 !important;
    z-index: 999999999;
    transform: translateZ(1px);
}

.loading-screen.loading-static {
    position: static !important;
}

.loading-screen:after,
div[id^='wait_']:after {
    content: ' ';
    display: block;
    width: 26px;
    height: 26px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #d8d8d8 transparent #d8d8d8 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    left: calc(50% - 23px);
    position: fixed;
    top: calc(50% - 23px);
}
[data-steps] [data-step]{
    display: none;
}
[data-steps] .active[data-step]{
    display: block;
}
.form__control-accept input.has-error+.custom-checkbox{
    border-color: red;
}
.form__page{
    position: relative;
    height: 100%;
}
.auth-form-esia {
    /* width: 300px; */
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.auth-form-esia img {
    width: 200px;
    margin: 0 auto 30px;
}


.auth-form-esia a {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    padding: 1.6rem 4rem;
    transition: .2s ease;
    cursor: pointer;
    background: none;
    color: var(--color-orange);
    border: 2px solid var(--color-orange);
}

.auth-form-esia a:hover {
    color: var(--color-white);
    background: var(--color-orange);
    text-decoration: none;
}

/* End */
/* /local/templates/combat/static/css/vendor.css?168388100064087 */
/* /local/templates/combat/static/css/app.css?175585416776280 */
/* /local/templates/combat/static/css/custom.css?16831425471966 */
