

/* Start:/local/templates/decom/css/fonts/font-face.min.css?177081897915906*/
@font-face{font-family:"Dusha V5";src:url("/local/templates/decom/fonts/Dusha_V5/DushaV5-Regular.woff2") format("woff2"),url("/local/templates/decom/fonts/Dusha_V5/DushaV5-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-Italic.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-Italic.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-Italic.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-BlackItalic.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-BlackItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-BlackItalic.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-Light.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-Light.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-Light.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-BoldItalic.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-BoldItalic.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-Black.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-Black.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-Black.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-Bold.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-Bold.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-Bold.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-Thin.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-Thin.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-Thin.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-Regular.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-Regular.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-Regular.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-LightItalic.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-LightItalic.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-ThinItalic.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-ThinItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-ThinItalic.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-Medium.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-Medium.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-Medium.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('/local/templates/decom/fonts/Roboto/Roboto-MediumItalic.eot');src:url('/local/templates/decom/fonts/Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Roboto/Roboto-MediumItalic.woff') format('woff'),url('/local/templates/decom/fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Black.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Black.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Black.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-BlackItalic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-BlackItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-BlackItalic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBold.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBold.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Italic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Italic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Italic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-BoldItalic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-BoldItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-BoldItalic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Bold.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Bold.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLight.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLight.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLight.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLight.ttf') format('truetype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLightItalic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-MediumItalic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-MediumItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-MediumItalic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Light.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Light.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Light.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Medium.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Medium.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Regular.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Regular.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-LightItalic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-LightItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-LightItalic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Thin.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Thin.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Thin.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ThinItalic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ThinItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ThinItalic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-ThinItalic.ttf') format('truetype');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBoldItalic.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBold.eot');src:url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),url('/local/templates/decom/fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
/* End */


/* Start:/local/templates/decom/css/libs.min.css?177995602010908*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{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}.slick-loading .slick-list{background:#fff url("/local/templates/decom/images/icons/ajax-loader.gif") center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url("/local/templates/decom/css/./fonts/slick.eot");src:url("/local/templates/decom/css/./fonts/slick.eot?#iefix") format("embedded-opentype"),url("/local/templates/decom/css/./fonts/slick.woff") format("woff"),url("/local/templates/decom/css/./fonts/slick.ttf") format("truetype"),url("/local/templates/decom/css/./fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/* End */


/* Start:/local/templates/decom/css/libs/animate.min.css?177081897945166*/
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}@keyframes wobble{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);-ms-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}
/* End */


/* Start:/local/templates/decom/css/standings.css?1779711523929*/


.standings {
  padding: 0px 0 50px 0;
}

@media (max-width: 991.98px) {

  .standings {
    padding: 70px 50px;
    overflow-y: auto;
  }

}

@media (max-width: 991.98px) {

  .standings .container {
    padding: 0 0;
    overflow: auto;
  }

}

table {
  width: 100%;
  border: 1px solid #d3d3d3 !important;
  border-collapse: collapse;
  background: #fefefe !important;
  border-radius: 5px !important;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 4px rgb(0 0 0 / 20%) !important;
}

@media (max-width: 991.98px) {
  table {
    width: 990px;
  }
}

td, th {
  padding: 8px !important;
  border-top: 1px solid #e0e0e0 !important;
  border-right: 1px solid #e0e0e0 !important;
  border-bottom: none !important;
  border-left: none !important;
  vertical-align: middle !important;
  font-size: 14px !important;
}



.emoji {
  height: 20px;
}
/* End */


/* Start:/local/templates/decom/components/bitrix/menu/bootstrap_v4/style.css?17732387046703*/

.navigate {
  width: 100%;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

@media (max-width: 991.98px) {
  .navigate {
    position: fixed;
    right: 0;
    left: -200vw;
		top: 68px;
    z-index: 999;
    background: #fff;
    opacity: 0;
    overflow-y: auto;
  }
}

.navigate.open {
  left: 0;
  bottom: 0;
  opacity: 1;
}

@media (max-width: 575.98px) {
  .navigate.open {
    top: 60px;
  }
}


.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin: 0;
  list-style-type: none;
}

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

.menu__submenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 991.98px) {
  .menu__submenu {
    display: block;
    padding: 0;
  }
}

.menu__submenu--slick .slick-prev:before,
.menu__submenu--slick .slick-next:before {
  color: #75c9a6;
}

.menu__submenu--slick > div {
		width: 100% !important;
}

.menu__submenu-wrap {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  background: #e1ebe9;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

/* .menu__submenu-wrap--active {
  opacity: 1;
  visibility: visible;
  top: 92px;
} */

.menu__submenu-wrap--slick .slick-prev:before,
.menu__submenu-wrap--slick .slick-next:before {
  color: #3e9581;
}

@media (max-width: 991.98px) {
  .menu__submenu-wrap {
		display: none;
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
	.menu__submenu-wrap--active {
		display: block;
	}
}

.menu__submenu-item {
  -webkit-flex-basis: calc(100% / 3);
  -ms-flex-preferred-size: calc(100% / 3);
  flex-basis: calc(100% / 3);
}
@media (max-width: 991.98px) {
	.menu__submenu-item {
		width: 100%;
		flex-basis: none;
	}
}

.menu__submenu-link {
  display: flex;
  text-align: center;
  line-height: 46px;
  text-transform: uppercase;
  color: #000;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  font-size: 14px;
	align-items: center;
	justify-content: center;
}

.menu__submenu-link:hover,
.menu__submenu-link--active {
  background: #78caa3;
  color: #fff;
}

@media (max-width: 991.98px) {
  .menu__submenu-link {
    justify-content: flex-start;
		text-align: left;
    padding-left: 40px;
  }
}

.menu__item {
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}

.menu__item:first-child {
  margin-right: 25px;
  margin-top: -12px;
}

@media (max-width: 1200px) {
  .menu__item:first-child {
    margin-right: 5px;
  }
}

.menu__item--social {
  margin-top: -12px;
}

.menu__item--social .menu__link {
  padding: 30px 15px;
}

@media (max-width: 1200px) {
  .menu__item--social .menu__link {
    padding: 30px 0;
    display: none;
  }
}

@media (max-width: 991.98px) {
  .menu__item:first-child,
  .menu__item--social {
    margin-top: -12px;
  }
}

@media (max-width: 991.98px) {
  .menu__item--hide {
    display: none;
  }
}

.menu__item:first-child .menu__link {
  padding: 0;
}

@media (max-width: 991.98px) {
  .menu__item:first-child .menu__link,
  .menu__item--social .menu__link {
    padding: 15px;
  }
}

.menu__item:first-child:hover .menu__link,
.menu__item--social:hover .menu__link {
  background: none;
}

.menu__item:nth-child(5) {
  margin-left: auto;
}
@media (min-width: 991.98px) {
	.menu__item--has-child:hover {
		background: #e1ebe9;
	}
}

.menu__item--has-child:hover .menu__submenu-wrap {
  opacity: 1;

  visibility: visible;
}

.menu__item--mob {
  display: none;
}

@media (max-width: 991.98px) {
  .menu__item--mob {
    display: block;
  }
}

.menu__link {
  display: block;
  padding: 30px 10px 41px;
  font-size: 16px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 500;
  -webkit-transition: color 0.2s ease-in, background 0.2s ease-in;
  transition: color 0.2s ease-in, background 0.2s ease-in;
  color: #000;
}

.menu__link--en {
  padding: 30px 20px 41px;
}
.menu__link--padding-b {
  padding: 30px 25px 41px;
}


@media (min-width: 991.98px) {
  
	.menu__link--active,
	.menu__link:hover {
		color: #fff;
		background: #78caa3;
	}
}

.menu__item--mob .menu__link {
  background: #e1ebe9;
}

.menu__link--active svg,
.menu__link:hover svg {
  fill: #fff;
}

.menu__link--home {
  padding: 25px 25px 41px;
}

.menu__link--home svg {
  -webkit-transition: fill 0.2s ease-in;

  transition: fill 0.2s ease-in;
}

.menu__link--home:hover svg {
  fill: #fff;
}

@media (max-width: 1200px) {
  .menu__link {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }
}

@media (max-width: 991.98px) {
  .menu__link {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* .menu__img {
  display: block;
  max-width: 53px;
}

@media (max-width: 1200px) {
  .menu__img {
    max-width: 40px;
  }
} */


/* Иконка стрелки */
.menu__angle-bottom {
  position: relative;
  display: block;
  margin-left: 10px;
  width: 10px;
  height: 10px;
}

.menu__angle-bottom:after,
.menu__angle-bottom:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7px;
  height: 2px;
  background-color: #000;
  content: '';
  transition: 250ms linear all;
}

.menu__angle-bottom:after {
  margin-left: -2px;
  transform: translate(-50%, -50%) rotate(45deg);
}

.menu__angle-bottom:before {
  margin-left: 2px;
  transform: translate(-50%, -50%) rotate(-45deg);
}


@media (min-width: 991.98px) {
  
	.menu__link--active .menu__angle-bottom:after,
	.menu__link--active .menu__angle-bottom:before,
	.menu__link:hover .menu__angle-bottom:after,
	.menu__link:hover .menu__angle-bottom:before {
		background-color: #fff;
	}
}

/* Стили для текста ссылки */
.menu__link-text {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}


.menu__link-picture {
  padding: 0;
}
.menu__link-picture:hover {
  background: none;
}
.menu__link.menu__link--active > .menu__link-picture {
  background: none;
}

/* End */


/* Start:/local/templates/decom/template_styles.css?1781602524163436*/
*,
*:after,
*:before {
  box-sizing: border-box;
}

html,
body {
  height: 100%;

  width: 100%;

  padding: 0;

  font-family: "Montserrat", sans-serif;

  color: #000;

  line-height: 1.42;
  margin: 0;
}

img {
  max-width: 100%;
}

a {
  text-decoration: none;

  color: #5bb38a;
}

button {
  border: none;
}

iframe {
  display: block;
}

input[type="checkbox"] {
  accent-color: #5bb38a;
}

body *::-webkit-scrollbar {
  width: 6px;

  height: 6px;
}

body *::-webkit-scrollbar-thumb {
  background-color: #5bb38a;

  border-radius: 20px;
}

body *::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.link-accent {
  color: #5bb38a;
  font-weight: 500;
}

.row {
  position: relative;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-right: -15px;

  margin-left: -15px;
}

.row--center {
  justify-content: center;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto {
  position: relative;

  width: 100%;

  padding-right: 15px;

  padding-left: 15px;
}

.col-lg-auto {
  position: relative;

  width: 100%;

  padding-right: 15px;

  padding-left: 15px;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;

  flex: 0 0 8.333333%;

  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;

  flex: 0 0 16.666667%;

  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;

  flex: 0 0 25%;

  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;

  flex: 0 0 33.333333%;

  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;

  flex: 0 0 41.666667%;

  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;

  flex: 0 0 50%;

  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;

  flex: 0 0 58.333333%;

  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;

  flex: 0 0 66.666667%;

  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;

  flex: 0 0 75%;

  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;

  flex: 0 0 83.333333%;

  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;

  flex: 0 0 91.666667%;

  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -ms-flex-positive: 1;

    flex-grow: 1;

    min-width: 0;

    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;

    flex: 0 0 8.333333%;

    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;

    flex: 0 0 16.666667%;

    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;

    flex: 0 0 41.666667%;

    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;

    flex: 0 0 58.333333%;

    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;

    flex: 0 0 66.666667%;

    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;

    flex: 0 0 83.333333%;

    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;

    flex: 0 0 91.666667%;

    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -ms-flex-positive: 1;

    flex-grow: 1;

    min-width: 0;

    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;

    flex: 0 0 8.333333%;

    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;

    flex: 0 0 16.666667%;

    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;

    flex: 0 0 41.666667%;

    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;

    flex: 0 0 58.333333%;

    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;

    flex: 0 0 66.666667%;

    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;

    flex: 0 0 83.333333%;

    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;

    flex: 0 0 91.666667%;

    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;

    order: -1;
  }

}

.flex {
  display: flex;
}

.items-start {
  align-items: start;
}

.items-center {
  align-items: center;
}

.justify-start {
  justify-content: start;
}

.justify-center {
  justify-content: center;
}
.justify-space-around {
  justify-content: space-around;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row;
  }
}

.lh-1 {
  line-height: 1;
}

.mt-0 {
  margin-top: 0;
}

.mt-30 {
  margin-top: 30px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.ml-5 {
  margin-left: 5px;
}

.mr-20 {
  margin-right: 20px;
}

.m-0 {
  margin: 0;
}

.pl-15 {
  padding-left: 15px;
}

.pl-25 {
  padding-left: 25px !important;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.w-100 {
  width: 100%;
}

.max-h-60-vh {
  max-height: 60vh;
}

.overflow-y-auto {
  overflow-y: auto;
}

.hide {
  display: none;
}

.text-align-center,
.text-align--center {
  text-align: center;
}

.text-align--left {
  text-align: left !important;
}

.paragraph {
  margin-top: 0;
}

.btn {
  display: inline-block;
  padding: 21px 32px 15px;
  border-radius: 10px;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  background: -webkit-linear-gradient(
    bottom,
    #43917f 8%,
    #3bca8f 52%,
    #5aca99 64%,
    #78caa3 99%
  );

  background: linear-gradient(
    0deg,
    #43917f 8%,
    #3bca8f 52%,
    #5aca99 64%,
    #78caa3 99%
  );

  border-bottom: 6px solid #34674f;
  -webkit-transition: box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in;
  cursor: pointer;
}

@media (max-width: 767.98px) {
  .btn {
    padding: 15px 28px 14px;

    font-size: 18px;
  }
}

.btn:hover {
  box-shadow: 0px 2px 8.84px 1.16px rgba(23, 64, 44, 0.92);
}

.btn:active {
  background: #5bb38a;
}

.btn--dark {
  border-color: #53716f;
  background: -webkit-linear-gradient(
    bottom,
    #68817f 0%,
    #98b1af 44%,
    #c2d9d7 100%
  );
  background: linear-gradient(0deg, #68817f 0%, #98b1af 44%, #c2d9d7 100%);
}

.btn--dark:active {
  background: #98b1af;
  border-color: #617e7c;
}

.btn--red {
  border-bottom: 6px solid #890404;
  background: linear-gradient(0deg, #b22 0%, #bd6767 44%, #ffbbbb 100%);
}

.btn--red:active {
  background: #b22;
  border-color: #890404;
}

.btn--red:hover {
  box-shadow: 0px 2px 8.84px 1.16px rgb(102 2 2 / 92%);
}

.btn--report {
  display: block;
  max-width: 344px;
  width: 100%;
  margin-left: 65px;
  margin-top: 15px;
}

@media (max-width: 767.98px) {
  .btn--report {
    margin-left: auto;

    margin-right: auto;
  }
}

.btn--flat {
  border-radius: 10px;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  background: #78caa3;
  border-bottom: 6px solid #34674f;
  -webkit-transition: box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in;
  cursor: pointer;
  font-weight: 500;
  /* font-family: "Roboto"; */
  font-weight: 500;
  border-top: 1px solid #34674f;
  border-left: 1px solid #34674f;
  border-right: 1px solid #34674f;
}
.btn--flat:active {
  background: #78caa3;
}
.btn--flat-light {
  color: #34674f;
  background: #ebf3f1;
}
.btn--flat-light:active {
  background: #ebf3f1;
}

.btn--flat-dark {
  background: #98b1af;
  border-bottom: 6px solid #53716f;
}
.btn--flat-dark:active {
  background: #98b1af;
}

.btn--flat, .btn--flat-light {
    border-top: 1px solid #34674f;
    border-left: 1px solid #34674f;
    border-right: 1px solid #34674f;
}


.btn--flat-red {
  background: #bd6767;
  border-bottom: 6px solid #890404;
}

.btn__icon {
  width: 20px;

  height: 20px;

  fill: #fff;

  margin-right: 15px;
}

@-webkit-keyframes rotate {
  0%,
  100% {
    -webkit-transform: rotate(-360deg);

    transform: rotate(-360deg);
  }

  50% {
    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);
  }
}

@keyframes rotate {
  0%,
  100% {
    -webkit-transform: rotate(-360deg);

    transform: rotate(-360deg);
  }

  50% {
    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);
  }
}

@-webkit-keyframes rotate_back {
  0%,
  100% {
    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(-360deg);

    transform: rotate(-360deg);
  }
}

@keyframes rotate_back {
  0%,
  100% {
    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(-360deg);

    transform: rotate(-360deg);
  }
}

.title {
  margin: 0;
  font-weight: 400;
  font-size: 44px;
  color: #000;
  text-transform: uppercase;
  line-height: 1.113;
  text-align: center;
}

@media (max-width: 991.98px) {
  .title {
    font-size: 36px;
  }
}

@media (max-width: 767.98px) {
  .title {
    font-size: 26px;
  }
}

.title--white {
  color: #fff;
}

.subtitle {
  color: #12896f;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
}

.subtitle--s {
  font-size: 32px;
}

.subtitle--xl {
  font-size: 48px;
}

.container {
  position: relative;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px;
}

@media (min-width: 767px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}

.container *::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.container *::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
  border-radius: 20px;
}

.container *::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.container * {
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 #dfdfdf;
}

.popup-block *::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.popup-block *::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
  border-radius: 20px;
}

.popup-block *::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.popup-block * {
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 #dfdfdf;
}

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.content {
  margin-top: 96px;
  background: #fff url(/local/templates/decom/images/bg/main.jpg) repeat;
}

@media (max-width: 991.98px) {
  .content {
    margin-top: 65px;
    background: #fff url(/local/templates/decom/images/bg/main.webp) repeat;
  }
}

.page-footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.toggle-menu {
  position: absolute;
  z-index: 9;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
  width: 26px;
  height: 17px;
  padding: 0;
  border: none;
  cursor: pointer;
  outline: none;
  background: none;
}

@media (max-width: 991.98px) {
  .toggle-menu {
    display: block;
  }
}

.toggle-menu .icon-bar {
  display: block;
  width: 26px;
  height: 2px;
  margin: auto;
  background-color: #000;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.toggle-menu .icon-bar + .icon-bar {
  margin-top: 5px;
}

.toggle-menu.active .icon-bar:first-child {
  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  margin-top: 0;
}

.toggle-menu.active .icon-bar:nth-child(2) {
  display: none;
}

.toggle-menu.active .icon-bar:last-child {
  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

  margin-top: -2px;
}

.text {
  font-size: 18px;

  color: #000;

  line-height: 1.667;
}

.text--m {
  font-size: 20px;
}

.text--xs {
  font-size: 16px;
}

.text--xxs {
  font-size: 12px;
}

.text--color-red {
  color: #a3322b;
}

.list {
  padding-left: 0;

  margin: 0;

  list-style-type: none;
}

.list__item {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 6px;

  line-height: 1.4;

  font-size: 22px;
}

.list__item--text-m {
  font-size: 18px;
}

@media (max-width: 767.98px) {
  .list__item {
    font-size: 18px;
  }
}

@media (max-width: 575.98px) {
  .list__item {
    display: block;
  }
}

.list__icon-circle {
  width: 30px;

  height: 30px;

  margin-top: 2px;

  line-height: 30px;

  text-align: center;

  margin-right: 20px;

  font-size: 16px;

  background: url(/local/templates/decom/images/icons/circle.png) no-repeat;
}

@media (max-width: 575.98px) {
  .list__icon-circle {
    background: none;
  }
}

.list__text {
  margin: 0;
}

.list__text--size-20 {
  font-size: 20px;
}

@media (max-width: 991.98px) {
  .list__text--size-20 {
    font-size: 16px;
  }
}

.list__text--size-16 {
  font-size: 16px;
}

@media (max-width: 991.98px) {
  .list__text--size-16 {
    font-size: 14px;
  }
}

.list__text--90 {
  max-width: 90%;
}

.list--style-circle .list__item {
  position: relative;

  padding-left: 25px;
}

.list--style-circle .list__item:before {
  position: absolute;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  content: "";

  display: block;

  width: 9px;

  height: 9px;

  background: #78caa3;

  border-radius: 100%;
}

.slider-btn {
  position: absolute;

  width: 33px;

  height: 38px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  font-size: 0;

  cursor: pointer;
}

.slider-btn--next {
  right: 0;

  background: url(/local/templates/decom/images/icons/arrow-right.png) no-repeat center;
}

@media (max-width: 991.98px) {
  .slider-btn--next {
    display: none;
  }
}

.slider-btn--prev {
  left: 0;

  background: url(/local/templates/decom/images/icons/arrow-left.png) no-repeat center;
}

@media (max-width: 991.98px) {
  .slider-btn--prev {
    display: none;
  }
}

.slider-btn--cities-item {
  top: 3%;
}

.input {
  padding: 15px;

  border-width: 1px;

  border-color: #519675;

  border-style: solid;

  border-radius: 10px;

  background-color: #fff;
}

.antibot {
  border: 0 none;

  font-size: 0;

  height: 0;

  line-height: 0;

  padding: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 0;
}

.slick-slider {
  -webkit-user-select: initial;

  -moz-user-select: initial;

  -ms-user-select: initial;

  user-select: initial;
}

.table-wrap {
  overflow-x: auto;
}

.page-header {
  position: fixed;

  top: 0;

  right: 0;

  left: 0;

  width: 100%;

  background: #fff url(/local/templates/decom/images/bg/menu.jpg) center/cover;

  z-index: 9;

  box-shadow: 0px 0px 5.68px 2.32px rgba(0, 0, 0, 0.39);
}

.page-header__logo {
  display: none;
  position: absolute;

  width: 170px;

  /* left: 46%; */

  left: 44%;

  /* left: calc(50% - 112px); */

  /*left: calc(50% - 95px);*/

  top: 54%;

  -webkit-transform: translate(-5%, -50%);

  -ms-transform: translate(-5%, -50%);

  transform: translate(-5%, -50%);
}

/* @media (min-width: 2000px) {



  .page-header__logo {



    left: 48%;



  }



}



@media (max-width: 1400px) {



  .page-header__logo {



    left: 43%;



    max-width: 155px;



  }



} */

@media (max-width: 1200px) {
  .page-header__logo {
    /* left: calc(50% - 95px); */

    left: calc(54% - 115px);

    max-width: 155px;
  }
}

@media (max-width: 991.98px) {
  .page-header__logo {
    display: block;
    position: static;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    width: 90px;
  }
}

.page-header__logo--en {
  left: 44%;
}

@media (min-width: 2000px) {
  .page-header__logo--en {
    left: 46%;
  }
}

@media (max-width: 1400px) {
  .page-header__logo--en {
    left: 40%;
  }
}

@media (max-width: 998px) {
  .page-header__logo--en {
    left: 38%;
  }
}

.page-header__logo--ny {
  max-width: 200px;
}

.page-header__logo--ny:not(.page-header__logo--en) {
  left: 45%;
}

@media (max-width: 1200px) {
  .page-header__logo--ny:not(.page-header__logo--en) {
    left: 43%;
  }
}

@media (max-width: 1100px) {
  .page-header__logo--ny:not(.page-header__logo--en) {
    left: 44%;

    max-width: 160px;
  }
}

.page-header__wrap {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  max-width: 1230px;

  margin: 0 auto;

  padding: 0 15px 0;

  /* padding: 15px 15px 0; */
}

@media (max-width: 991.98px) {
  .page-header__wrap {
    padding-top: 15px;

    padding-bottom: 15px;
  }
}


.main-slider .slick-dots li button:before {
  color: #a9a9a9;

  opacity: 1;

  font-size: 10px;
}

.main-slider .slick-dots li.slick-active button:before {
  color: #78caa3;
}

.main-slider__el {
  position: relative;

  min-height: 528px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;
}

@media (max-width: 991.98px) {
  .main-slider__el {
    min-height: 350px;
  }
}

@media (max-width: 575.98px) {
  .main-slider__el {
    min-height: 200px;

    height: 100%;
  }
}

.main-slider__el-name {
  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

  font-size: 45px;

  color: #fff;

  padding-top: 16px;

  padding-bottom: 16px;

  text-align: center;

  text-transform: uppercase;

  background-color: rgba(0, 0, 0, 0.6);
}

@media (max-width: 991.98px) {
  .main-slider__el-name {
    font-size: 38px;
  }
}

@media (max-width: 575.98px) {
  .main-slider__el-name {
    font-size: 22px;
  }
}

.main-slider__el img {
  margin: auto;
}

.main-slider.slick-dotted {
  /* margin-bottom: 0; */
}

.main-about {
  position: relative;

  padding-top: 0px;

  padding-bottom: 90px;

  /* border-bottom: 7px solid #edf6fd; */

  background: #effaf6 url(/local/templates/decom/images/bg/main-about-5.jpg?v=2) no-repeat -11px 23px /
    cover;
}

.en .main-about {
  padding-bottom: 125px;
}

@media (max-width: 767.98px) {
  .main-about {
    padding-top: 40px;

    padding-bottom: 40px;

    background: none;
  }
}

.main-about__left {
  max-width: 580px;
}

.main-about__container {
  position: relative;

  max-width: 1230px;

  margin: auto;

  padding-left: 15px;

  padding-right: 15px;
}

@media (max-width: 767.98px) {
  .main-about__container {
    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding-left: 30px;

    padding-right: 30px;
  }
}

.main-about__wrap {
  position: relative;

  z-index: 6;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

/* @media (max-width: 1200px) {



  .main-about__wrap {



    justify-content: center;



  }



} */

@media (max-width: 991.98px) {
  .main-about__wrap {
    justify-content: center;
  }
}

@media (max-width: 767.98px) {
  .main-about__wrap {
    display: block;
  }
}

.main-about__bottom {
  position: relative;

  margin-top: 30px;

  margin-left: 0px;

  padding-bottom: 30px;
}

.main-about__bottom-row {
  display: flex;
}

@media (max-width: 1070px) {
  .main-about__bottom {
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  .main-about__bottom {
    width: 100%;
  }
}

.main-about__bottom-icon {
  padding-left: 113px;
}

.main-about__bg {
  display: none;

  position: absolute;

  bottom: 0;

  right: 0;

  width: 51%;

  height: 530px;

  background: url(/local/templates/decom/images/bg/main-about-1.png) no-repeat 2% 77%;
}

@media (max-width: 1170px) {
  .main-about__bg {
    background-position: 0% 100%;

    background-size: 135%;
  }
}

@media (max-width: 1070px) {
  .main-about__bg {
    display: none;
  }
}

.main-about__city {
  margin-left: -6px;

  text-align: left;

  font-size: 69px;

  -webkit-transform: translateY(0px);

  -ms-transform: translateY(0px);

  transform: translateY(0px);

  line-height: 0.7;

  font-weight: 300;
}

@media (max-width: 991.98px) {
  .main-about__city {
    margin-left: 0;
  }
}

.main-about__desc {
  padding-top: 17px;

  font-size: 25.5px;

  text-transform: uppercase;

  line-height: 1.494;
}

.main-about__btn {
  display: block;

  width: 300px;

  padding: 18px 28px 14px;

  /* font-size: 23px; */

  font-size: 22px;
}

@media (max-width: 1199.98px) {
  .main-about__btn {
    padding: 15px 28px 14px;

    font-size: 17px;
  }
}

@media (max-width: 991.98px) {
  .main-about__btn {
    max-width: 300px;

    width: 100%;

    padding: 15px 15px 14px;
  }
}

/* @media (min-width: 991.98px) {



  .main-about__btn + .main-about__btn:not(.btn) {



    margin-left: 17px;



  }



}



@media (max-width: 920.98px) {



  .main-about__btn + .main-about__btn:not(.btn) {



    margin-top: 17px;



  }



} */

.main-about__bottom-col .btn.main-about__btn + .btn.main-about__btn {
  margin-top: 17px;
}

.main-about__bottom-row .btn.main-about__btn + .btn.main-about__btn {
  margin-left: 17px;
}

@media (max-width: 1199.98px) {
  .main-about__btn {
    margin-left: 0;
  }
}

.about-event__title {
  margin-top: 0;

  margin-bottom: 0;

  font-size: 40px;

  color: #000;

  text-transform: uppercase;

  line-height: 1.351;

  font-weight: 700;
}

@media (max-width: 992.98px) {
  .about-event__title {
    font-size: 35px;
  }
}

@media (max-width: 575.98px) {
  .about-event__title {
    font-size: 26px;
  }
}

.about-event__subtitle {
  margin-top: 10px;

  margin-bottom: 15px;

  text-transform: uppercase;

  font-size: 84px;

  line-height: 1;

  font-weight: 700;

  background: #43917f;

  background: -webkit-linear-gradient(
    bottom,
    #43917f 8%,

    #3bca8f 52%,

    #78caa3 99%
  );

  background: linear-gradient(0deg, #43917f 8%, #3bca8f 52%, #78caa3 99%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;
}

@media (max-width: 992.98px) {
  .about-event__subtitle {
    font-size: 66px;
  }
}

@media (max-width: 575.98px) {
  .about-event__subtitle {
    font-size: 56px;
  }
}

.about-event__desc {
  font-size: 24px;

  color: rgb(0, 0, 0);

  text-transform: uppercase;

  line-height: 1.258;
}

.about-event__list {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  padding-left: 0;

  padding-left: 3px;

  margin-top: 14px;

  margin-bottom: 22px;

  list-style-type: none;

  justify-content: flex-start;

  font-weight: 600;
}

.about-event__date {
  font-size: 37.4px;

  text-transform: uppercase;

  font-weight: 500;
}

@media (max-width: 575.98px) {
  .about-event__date {
    font-size: 22px;

    text-align: center;
  }
}

.en .about-event__date {
  font-size: 39.5px;
}

.about-event__list-el {
  padding: 0px 21px 0px 15px;

  font-size: 42px;

  text-transform: uppercase;

  text-align: left;

  border-left: 3px solid #78caa3;

  line-height: 50px;
}

@media (max-width: 991.98px) {
  .about-event__list-el {
    font-size: 36px;
  }
}

/* @media (max-width: 767.98px) {



  .about-event__list-el {



    font-size: 36px;



  }



} */

@media (max-width: 575.98px) {
  .about-event__list-el {
    padding-left: 10px;

    padding-right: 10px;

    font-size: 22px;
  }
}

@media (max-width: 450px) {
  .about-event__list-el {
    font-size: 18px;

    font-weight: 700;
  }
}

.about-event__list-el--last-day {
  font-size: 27px;

  padding-left: 10px;
}

.about-event__list-el--last-day:first-child {
  padding-right: 7px;

  padding-left: 0;

  border-left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .preloader {
    display: none;
  }

  .about-event__subtitle,
  .key-topics__num {
    background: transparent !important;
  }
}

.countdown {
  position: relative;

  padding-top: 130px;

  padding-bottom: 150px;

  background: url(/local/templates/decom/images/bg/countdown.jpg) center/cover;
}

@media (max-width: 767.98px) {
  .countdown {
    padding: 50px 0;
  }
}

.countdown__title {
  margin-bottom: 70px;

  text-align: center;
}

@media (max-width: 767.98px) {
  .countdown__title {
    margin-bottom: 20px;
  }
}

.countdown__timer {
  max-width: 740px;

  margin: auto;
}

.countdown__video {
  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  left: 0;
}

.timer__list {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;
}

@media (max-width: 575.98px) {
  .timer__list {
    display: block;
  }
}

.timer__el {
  max-width: 150px;

  margin-left: auto;

  margin-right: auto;

  -webkit-flex-basis: 150px;

  -ms-flex-preferred-size: 150px;

  flex-basis: 150px;

  text-align: center;
}

@media (max-width: 575.98px) {
  .timer__el {
    margin-bottom: 20px;
  }
}

.timer__num {
  position: absolute;

  font-size: 66px;

  color: #fff;

  text-transform: uppercase;

  line-height: 0.758;

  -webkit-transition: all 0.2s ease-in;

  transition: all 0.2s ease-in;

  border-radius: 100%;

  top: 13px;

  right: 11px;

  left: 15px;

  bottom: 13px;

  line-height: 119px;

  z-index: 1;
}

.timer__num-box {
  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  height: 150px;

  margin-bottom: 48px;

  -webkit-transition: all 0.2s ease-in;

  transition: all 0.2s ease-in;

  z-index: 1;
}

@media (max-width: 575.98px) {
  .timer__num-box {
    max-width: 150px;

    margin: 0 auto 20px;
  }
}

.timer__num-box svg {
  -webkit-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotate(-90deg);
}

.timer__num-box:after {
  position: absolute;

  content: "";

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-46%, -48%);

  -ms-transform: translate(-46%, -48%);

  transform: translate(-46%, -48%);

  width: 196px;

  height: 200px;

  background: url(/local/templates/decom/images/decor/timer-hover-1.png) no-repeat center;

  opacity: 0;

  -webkit-transition: all 0.2s ease-in;

  transition: all 0.2s ease-in;
}

.timer__num-box:before {
  position: absolute;

  content: "";

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 232px;

  height: 191px;

  background: url(/local/templates/decom/images/decor/timer-hover-2.png) no-repeat center;

  opacity: 0;

  -webkit-transition: all 0.2s ease-in;

  transition: all 0.2s ease-in;
}

.timer__num-box:hover:after {
  opacity: 1;
}

.timer__num-box:hover:before {
  opacity: 1;
}

.timer__num-box:hover .timer__num {
  color: #000;

  background: #fff;
}

.timer__name {
  font-size: 30px;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 0.3px;
}

@media (max-width: 575.98px) {
  .timer__name {
    font-size: 25px;

    font-weight: 400;
  }
}

@-webkit-keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

.cities {
  position: relative;

  padding-top: 65px;

  padding-bottom: 60px;

  background: url(/local/templates/decom/images/decor/cities-1.png) no-repeat 4% 85%,
    url(/local/templates/decom/images/decor/cities-2.png) no-repeat 95% 90%;
}

@media (max-width: 575.98px) {
  .cities {
    padding-bottom: 25px;
  }
}

.cities__title {
  margin-bottom: 0;
}

@media (max-width: 1199.98px) {
  .cities__title {
    margin-bottom: 30px;
  }
}

.cities-map__dot {
  position: absolute;

  display: block;

  height: 2px;
}

.cities-map__dot svg path {
  -webkit-transition: all 2s linear;

  transition: all 2s linear;

  stroke-dasharray: 900;

  stroke-dashoffset: 900;
}

.cities-map__dot--1 {
  width: 330px;

  left: -220px;

  top: 140px;

  -webkit-transform: rotateZ(-1deg);

  -ms-transform: rotate(-1deg);

  transform: rotateZ(-1deg);
}

.cities-map__dot--2 {
  width: 231px;

  left: -104px;

  top: 277px;

  -webkit-transform: rotateZ(-30deg);

  -ms-transform: rotate(-30deg);

  transform: rotateZ(-30deg);
}

.cities-map__dot--3 {
  width: 373px;

  left: -30px;

  top: 380px;

  -webkit-transform: rotateZ(290deg);

  -ms-transform: rotate(290deg);

  transform: rotateZ(290deg);
}

.cities-map__dot--4 {
  /* width: 550px;



  left: 139px;



  top: 302px;



  -webkit-transform: rotateZ(-171deg);



  -ms-transform: rotate(-171deg);



  transform: rotateZ(-171deg); */
}

.cities-map__dot--6 {
  width: 600px;

  left: 80px;

  top: 240px;

  -webkit-transform: rotateZ(198deg);

  -ms-transform: rotate(198deg);

  transform: rotateZ(198deg);
}

.cities-map__dot--7 {
  width: 710px;

  left: 140px;

  top: 210px;

  -webkit-transform: rotateZ(198deg);

  -ms-transform: rotate(198deg);

  transform: rotateZ(173deg);
}

.cities-map__online {
  position: absolute;

  top: 50%;

  left: 21%;

  right: 21%;

  z-index: -1;

  padding: 5px 14%;

  opacity: 0;

  color: #509976;

  text-transform: uppercase;

  text-align: center;

  font-size: 49px;

  transform: translateY(-18%);

  font-weight: 300;

  background: lightgrey;

  transition: all 0.25s ease-in-out;
}

.cities-map__online.hover {
  z-index: 3;

  opacity: 1;
}

.st1 {
  transition: all 0.25s ease-in-out;
}

.st1.hide {
  fill: #d3d3d3 !important;
}

.city-svg.hovered {
  fill: #026446;
}

.cities__list {
  /* position: relative;



  display: -webkit-box;



  display: -webkit-flex;



  display: -ms-flexbox;



  display: flex;



  -webkit-justify-content: space-around;



  -ms-flex-pack: distribute;



  justify-content: space-around;



  -webkit-box-align: start;



  -webkit-align-items: flex-start;



  -ms-flex-align: start;



  align-items: flex-start;



  margin-top: -350px;



  padding-top: 330px;



  overflow: hidden;



  padding-bottom: 30px;



  min-height: 710px; */

  position: relative;

  /* display: -webkit-box; */

  display: block;

  /* display: -webkit-flex; */

  display: -ms-flexbox;

  /* display: flex; */

  /* -webkit-justify-content: space-around; */

  -ms-flex-pack: distribute;

  /* justify-content: space-around; */

  /* -webkit-box-align: start; */

  /* -webkit-align-items: flex-start; */

  -ms-flex-align: start;

  /* align-items: flex-start; */

  margin-top: -350px;

  /* padding-top: 330px; */

  overflow: hidden;

  padding-bottom: 30px;

  min-height: 710px;
}

@media (max-width: 991.98px) {
  .cities__list {
    display: flex;

    /* flex-direction: column-reverse; */
  }
}

.cities__list:before {
  content: "";

  position: absolute;

  top: -740px;

  left: 14px;

  width: 1170px;

  height: 1170px;

  -webkit-animation: rotate 100s infinite linear;

  animation: rotate 100s infinite linear;

  border: dashed 2px lightgray;

  border-radius: 100%;

  z-index: 1;
}

@media (max-width: 1199.98px) {
  .cities__list:before {
    top: -584px;

    width: 940px;

    height: 970px;
  }
}

@media (max-width: 991.98px) {
  .cities__list:before {
    display: none;
  }
}

.cities__list:after {
  content: "";

  position: absolute;

  top: -758px;

  z-index: 1;

  width: 100%;

  right: 0;

  left: 0;

  height: 1200px;

  -webkit-animation: rotate_back 100s infinite linear;

  animation: rotate_back 100s infinite linear;

  border: dashed 2px #ebebeb;

  border-radius: 100%;
}

@media (max-width: 1199.98px) {
  .cities__list:after {
    display: none;
  }
}

.cities__list .slick-dots {
  bottom: 0px;
}

@media (max-width: 1199.98px) {
  .cities__list {
    /* margin-top: -280px;



    padding-top: 300px; */
  }
}

@media (max-width: 991.98px) {
  .cities__list {
    margin-top: 0;

    padding-top: 0;

    padding-bottom: 20px;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    background: none;
  }
}

.cities__btn {
  display: flex;

  justify-content: space-around;
}

.cities__btn-link {
  padding: 23px 32px 19px;

  margin-top: 90px;
}

@media (max-width: 767.98px) {
  .cities__btn-link {
    margin-top: 30px;

    padding: 20px 32px 14px;
  }
}

@media (max-width: 575.98px) {
  .cities__btn-link {
    font-size: 16px;
  }
}

.cities__item {
  /* width: 50px;

  height: 50px; */

  position: absolute;

  z-index: 5;

  /* transition: opacity 0.5s ease; */
}

@media (min-width: 992px) {
  .cities__item {
    display: block;

    visibility: hidden;

    opacity: 0;
  }
}

@media (min-width: 992px) {
  .active {
    opacity: 1;

    visibility: visible;
  }
}

@media (max-width: 991.98px) {
  .cities__item {
    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    /* position: static; */

    -webkit-flex-basis: calc(100% / 2);

    -ms-flex-preferred-size: calc(100% / 2);

    flex-basis: calc(100% / 2);

    margin-bottom: 40px;
  }
}

@media (max-width: 560.98px) {
  .cities__item {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;
  }
}

/* .cities__item--1 {



  top: -300px;



  left: -15px;



}



@media (max-width: 1199.98px) {



  .cities__item--1 {



    left: -9px;



  }



}

 */

@media (max-width: 991.98px) {
  .cities__item--1 {
    /* top: 0; */

    /* margin-top: 0; */
  }
}

@media (max-width: 767.98px) {
  .cities__item--1 {
    /* order: 4; */
  }
}

.cities__item--1:after {
  content: "";

  position: absolute;

  display: block;

  width: 13px;

  height: 13px;

  background: #78caa3;

  right: -16px;

  border-radius: 100%;

  top: 197px;

  z-index: -1;
}

@media (max-width: 1199.98px) {
  .cities__item--1:after {
    top: 177px;

    z-index: -1;
  }
}

@media (max-width: 991.98px) {
  .cities__item--1:after {
    display: none;
  }
}

.cities__item--1:before {
  content: "";

  position: absolute;

  display: block;

  width: 13px;

  height: 13px;

  background: #78caa3;

  left: 58px;

  border-radius: 100%;

  top: -45px;
}

@media (max-width: 1199.98px) {
  .cities__item--1:before {
    left: 25px;
  }
}

@media (max-width: 991.98px) {
  .cities__item--1:before {
    display: none;
  }
}

/* .cities__item--2 {



  left: -50px;



  top: -90px;



} */

@media (max-width: 767.98px) {
  .cities__item--2 {
    /* left: -50px;



    top: -90px; */

    /* order: 3; */
  }
}

/* @media (max-width: 991.98px) {



  .cities__item--2 .cities__item-bg,



  .cities__item--3 .cities__item-bg,



  .cities__item--4 .cities__item-bg {



    left: -20px;



  }



} */

/* 

.cities__item--2 .cities__item-bg,



.cities__item--3 .cities__item-bg,



.cities__item--4 .cities__item-bg {



  left: -20px;



} */

.cities__item--2:after {
  content: "";

  position: absolute;

  display: block;

  width: 13px;

  height: 13px;

  background: #ebebeb;

  border-radius: 100%;

  left: -48px;

  top: -63px;
}

@media (max-width: 1199.98px) {
  .cities__item--2:after {
    top: 21px;
  }
}

@media (max-width: 991.98px) {
  .cities__item--2:after {
    display: none;
  }
}

.cities__item--2:before {
  content: "";

  position: absolute;

  display: block;

  width: 13px;

  height: 13px;

  background: #78caa3;

  border-radius: 100%;

  right: -44px;

  top: 102px;
}

@media (max-width: 1199.98px) {
  .cities__item--2:before {
    top: 78px;
  }
}

@media (max-width: 991.98px) {
  .cities__item--2:before {
    display: none;
  }
}

/* .cities__item--3 {



  top: 30px;



  left: -40px;



} */

@media (max-width: 991.98px) {
  .cities__item--3 {
    /* top: 30px;

  

    left: -40px; */
  }
}

@media (max-width: 767.98px) {
  .cities__item--3 {
    /* order: 2; */
  }
}

.cities__item--3:after {
  content: "";

  position: absolute;

  display: block;

  width: 13px;

  height: 13px;

  background: #78caa3;

  border-radius: 100%;

  right: -51px;

  top: 64px;
}

@media (max-width: 1199.98px) {
  .cities__item--3:after {
    top: 21px;
  }
}

@media (max-width: 991.98px) {
  .cities__item--3:after {
    display: none;
  }
}

.cities__item--3:before {
  content: "";

  position: absolute;

  display: block;

  width: 13px;

  height: 13px;

  background: #ebebeb;

  border-radius: 100%;

  left: -26px;

  top: 53px;
}

@media (max-width: 1199.98px) {
  .cities__item--3:before {
    top: 78px;
  }
}

@media (max-width: 991.98px) {
  .cities__item--3:before {
    display: none;
  }
}

/* .cities__item--4 {



  top: 60px;



  left: 15px;



} */

@media (max-width: 991.98px) {
  .cities__item--4 {
    /* top: 60px;

  

    left: 15px; */
  }
}

@media (max-width: 767.98px) {
  .cities__item--4 {
    /* order: 1; */
  }
}

.cities__item--4:before {
  content: "";

  position: absolute;

  display: block;

  width: 13px;

  height: 13px;

  background: #78caa3;

  border-radius: 100%;

  right: -33px;

  top: 14px;
}

@media (max-width: 1199.98px) {
  .cities__item--4:before {
    right: 25px;
  }
}

@media (max-width: 991.98px) {
  .cities__item--4:before {
    display: none;
  }
}

.cities__item--4:after {
  content: "";

  position: absolute;

  display: block;

  width: 13px;

  height: 13px;

  background: #ebebeb;

  border-radius: 100%;

  top: 80px;

  left: -98px;
}

@media (max-width: 1199.98px) {
  .cities__item--4:after {
    top: 174px;

    z-index: -1;
  }
}

@media (max-width: 991.98px) {
  .cities__item--4:after {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .cities__item--4 {
    /* margin-top: 0; */
  }
}

/* .cities__item--5 {



  top: 40px;



  left: 50px;



} */

@media (max-width: 991.98px) {
  .cities__item--5 {
    /* top: 40px;

  

    left: 50px; */
  }
}

/* .cities__item--5 .cities__item-bg {



  top: -31px;



  left: -56px;



  transform: rotate(200deg);



} */

@media (max-width: 1199.98px) {
  .cities__item--5 {
    /* left: 55px; */
  }
}

@media (max-width: 767.98px) {
  .cities__item--5 {
    /* order: 0; */
  }
}

/* .cities__item--6 {



  top: -90px;



    left: 30px;



} */

/* .cities__item--6 .cities__item-bg {



  top: -31px;



  left: -56px;



  transform: rotate(200deg);



} */

@media (max-width: 991.98px) {
  .cities__item--6 {
    /* top: -90px;

  

    left: 5px; */
  }
}

/* @media (max-width: 1199.98px) {



  .cities__item--6 {



    left: 5px;



  }



} */

@media (max-width: 767.98px) {
  .cities__item--6 {
    /* order: -1; */
  }
}

/* 

.cities__item--7 {



  top: -300px;



    left: 15px;



}

 */

/* .cities__item--7 .cities__item-bg {



  top: -16px;



  left: -72px;



  transform: rotate(64deg);



} */

/* 

@media (max-width: 1199.98px) {



  .cities__item--7 {



    left: 5px;



  }



} */

@media (max-width: 991.98px) {
  .cities__item--7 {
    /* top: -300px;

  

    left: 5px; */
  }
}

@media (max-width: 767.98px) {
  .cities__item--7 {
    /* order: -2; */
  }
}

/* .cities__item-bg {

    display:none;



  position: absolute;



  content: "";



  top: -30px;



  left: 0px;



  -webkit-transform: translate(0%, 0%);



  -ms-transform: translate(0%, 0%);



  transform: translate(0%, 0%);



  width: 212px;



  height: 189px;



  background: url(/local/templates/decom/images/decor/city-hover.png) no-repeat center;



  opacity: 0;



  -webkit-transition: all 0.1s linear;



  transition: all 0.1s linear;



  z-index: -1;



} */

/* .cities__item:hover .cities__item-bg {



  opacity: 1;



} */

@media (max-width: 991.98px) {
  .cities__map-wrap {
    display: none;
  }
}

.cities__circle-left {
  position: absolute;

  left: 30px;

  top: 90px;

  display: block;

  width: 13px;

  height: 13px;

  background: #ebebeb;

  border-radius: 100%;
}

@media (max-width: 991.98px) {
  .cities__circle-left {
    display: none !important;
  }
}

.cities__circle-right {
  position: absolute;

  right: 30px;

  top: 90px;

  display: block;

  width: 13px;

  height: 13px;

  background: #ebebeb;

  border-radius: 100%;
}

@media (max-width: 991.98px) {
  .cities__circle-right {
    display: none !important;
  }
}

.cities-map {
  position: relative;

  max-width: 600px;

  margin: -35px auto;

  text-align: center;
}

.city-item__img {
  display: block;
}

.city-item__img-box {
  position: relative;

  width: 100px;

  height: 100px;

  margin: auto;

  margin-bottom: 25px;

  text-align: center;

  border: 4px solid #7ac8a3;

  border-radius: 50%;

  overflow: hidden;
}

@media (max-width: 1199.98px) {
  .city-item__img-box {
    width: 120px;

    height: 120px;
  }
}

@media (max-width: 991.98px) {
  .city-item__img-box {
    margin-bottom: 15px;
  }
}

.cities__item--next-decom .city-item__img-box {
  width: 120px;

  height: 120px;
}

@media (max-width: 1199.98px) {
  .cities__item--next-decom .city-item__img-box {
    width: 125px;

    height: 125px;
  }
}

.city-item__name {
  margin-bottom: 6px;

  font-size: 17px;

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: 0.3px;

  text-align: center;
}

@media (max-width: 1199.98px) {
  .city-item__name {
    font-size: 13px;
  }
}

@media (max-width: 991.98px) {
  .city-item__name {
    margin-bottom: 0;
  }
}

@media (max-width: 1199.98px) {
  .cities__item:after,
  .cities__item:before {
    display: none;
  }
}

.cities__item--next-decom .city-item__name {
  font-size: 20px;
}

.city-item__desc {
  width: 115px;

  padding: 13px 0;

  margin: auto;

  text-align: center;
}

@media (max-width: 991.98px) {
  .city-item__desc {
    padding: 5px 0;
  }
}

.city-item__desc--none-count {
  background: none;

  padding-right: 0;

  text-align: center;
}

.city-item__count {
  font-size: 35px;

  font-weight: 700;

  letter-spacing: 0.3px;

  line-height: 1;
}

.city-item__people {
  padding-left: 3px;

  font-size: 13px;

  text-transform: uppercase;

  font-weight: 700;
}

.cities__item--next-decom .city-item__people {
  font-size: 15px;
}

.city-item__socials {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  list-style-type: none;

  margin: 0;

  margin-top: 12px;

  padding: 0;
}

.city-item__socials-el {
  margin-right: 10px;
}

.city-item__socials-el:last-child {
  margin-right: 0;
}

@media (max-width: 991.98px) {
  .city-item__socials {
    margin-top: 10px;
  }
}

.cities-map__dot.hover path {
  stroke-dashoffset: 0;
}

.map-svg {
  height: 420px;
}

#map-svg-lines-container {
  width: 100%;

  stroke-width: 10px;

  position: absolute;

  /*top: -80px;*/

  top: -215px;

  pointer-events: none;
}

.map-svg-lines-container--en {
  top: -225px !important;
}

#map-svg-lines-container line {
  stroke: #7d7d7d;

  stroke-width: 1px;
}

.reviews {
  padding: 40px 0;

  background: #eef9f4;
}

.reviews__title {
  margin-bottom: 60px;
}

@media (max-width: 575.98px) {
  .reviews__title {
    margin-bottom: 20px;
  }
}

.review-el {
  padding-left: 50px;

  margin: 0 15px;
}

@media (max-width: 575.98px) {
  .review-el {
    padding-left: 0;

    margin: 0;
  }
}

.review-el__header {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;
}

.review-el__title {
  font-size: 22px;

  color: #010101;

  line-height: 30px;
}

.review-el__desc {
  font-size: 16px;
}

.review-el__text {
  position: relative;

  margin-bottom: 20px;

  margin-top: 20px;

  padding-right: 85px;

  padding-left: 30px;

  font-size: 16px;

  line-height: 1.286;
}

.review-el__text:before {
  content: "“";

  position: absolute;

  top: -10px;

  left: 0;

  font-size: 70px;

  line-height: 1;

  color: gray;

  font-family: sans-serif;
}

@media (max-width: 575.98px) {
  .review-el__text {
    padding-right: 30px;
  }
}

.review-el__text + img {
  max-height: 80px;
}

.review-el__img {
  max-width: 110px;
  margin-right: 30px;
  border-radius: 50%;
}

.review-el__img-name {
  font-size: 16px;

  line-height: 1.125;

  font-weight: 500;
}

.main-news {
  padding-top: 58px;

  padding-bottom: 27px;

  color: #fff;

  background: url(/local/templates/decom/images/bg/news.jpg) no-repeat center/cover;
}

@media (max-width: 991.98px) {
  .main-news {
    padding-top: 27px;
  }
}

.main-news__title {
  margin-bottom: 40px;
}

@media (max-width: 991.98px) {
  .main-news__title {
    margin-bottom: 20px;
  }
}

.main-news__list {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  /* -webkit-justify-content: space-between; */

  -webkit-justify-content: flex-start;

  -ms-flex-pack: justify;

  /* justify-content: space-between; */

  justify-content: flex-start;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;
}

.main-news__list .slick-dots li button:before {
  color: #fff;

  font-size: 12px;
}

.main-news__item {
  display: block;

  color: #fff;

  -webkit-flex-basis: 230px;

  -ms-flex-preferred-size: 230px;

  flex-basis: 230px;
}

@media (max-width: 991.98px) {
  .main-news__item {
    padding: 0 20px;
  }
}

.main-news__link {
  font-size: 18px;

  color: #54c28f;

  text-transform: uppercase;

  line-height: 0.957;
}

.main-news__link-box {
  margin-top: 40px;

  text-align: center;
}

.news-item__date {
  display: block;

  font-size: 59px;

  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .news-item__date {
    display: inline-block;

    font-size: 30px;
  }
}

.news-item__month {
  display: block;

  padding-bottom: 8px;

  border-bottom: 2px solid #54c28f;

  font-size: 18px;

  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .news-item__month {
    display: inline-block;

    border: 0;
  }
}

.news-item__title {
  margin-top: 20px;

  font-size: 18px;

  line-height: 25px;
      padding: 0 5px;
}

.news-item__text {
  margin-top: 20px;

  line-height: 25px;

  font-size: 14px;
}

.application {
  padding-top: 70px;

  padding-bottom: 60px;

  /* background: #e1ebe9; */

  background-size: contain;

  background-repeat: no-repeat;

  background-position: 75%;

  background-image: url(/local/templates/decom/images/bg/mobile.webp?v=3);

  background-color: #d8e2e1;
}

@media (max-width: 991.98px) {
  .application {
    background-position: 125%;
  }
}

@media (max-width: 767.98px) {
  .application {
    background-image: none;
  }
}

.application__wrap {
  padding-left: 150px;
}

@media (max-width: 1199.98px) {
  .application__wrap {
    padding-left: 0;

    background-position: 100% 29px;
  }
}

@media (max-width: 991.98px) {
  .application__wrap {
    background-size: 62%;
  }
}

@media (max-width: 767.98px) {
  .application__wrap {
    background: none;

    text-align: center;
  }
}

.app__title {
  font-size: 50px;

  text-transform: uppercase;

  line-height: 1.2;
}

@media (max-width: 575.98px) {
  .app__title {
    font-size: 34px;
  }
}

.app__title b {
  font-size: 50px;
}

@media (max-width: 575.98px) {
  .app__title b {
    font-size: 34px;
  }
}

.app__desc {
  margin-top: 25px;

  margin-bottom: 70px;

  font-size: 20px;

  font-weight: bold;

  text-transform: uppercase;

  line-height: 1.5;
}

@media (max-width: 767.98px) {
  .app__desc {
    margin-bottom: 25px;
  }
}

.app__item {
  margin-bottom: 15px;
}

.app__item:last-child {
  margin-bottom: 0;
}

.app__links {
  padding-left: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 767.98px) {
  .app__links {
    display: flex;

    flex-direction: column;

    align-items: center;
  }
}

.app__link {
  display: block;

  width: 184px;

  height: 55px;
}

.app__link--google {
  background: url(/local/templates/decom/images/icons/app-sprite.png) no-repeat;
}

.app__link--app {
  /* background: url(/local/templates/decom/images/icons/app-sprite.png) no-repeat 0 -68px; */
  background: url(/local/templates/decom/images/icons/app-apple.png) no-repeat center/contain;
}

.app__link--apk {
  background: url(/local/templates/decom/images/icons/app-android.png) no-repeat center/contain;
}

.app__btn {
  margin-top: 60px;

  padding-left: 34px;

  padding-right: 34px;
}

.voiting-city {
  padding-top: 80px;

  padding-bottom: 93px;

  text-align: center;
}

@media (max-width: 767.98px) {
  .voiting-city {
    padding: 25px 0;
  }
}

.voiting-city__title {
  margin-bottom: 35px;
}

.voiting-city__success-send {
  margin-bottom: 30px;
}

.voiting-city__list {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  /* margin-left: -5px;



  margin-right: -5px; */

  margin-left: 150px;

  margin-right: 150px;
}

@media (max-width: 767.98px) {
  .voiting-city__list {
    margin-left: 0;

    margin-right: 0;
  }
}

.voiting-city__img {
  position: relative;

  z-index: -2;

  display: block;

  -webkit-filter: grayscale(1);

  filter: grayscale(1);
}

.voiting-city__item {
  /* -webkit-flex-basis: calc(100% / 8 - 10px);



  -ms-flex-preferred-size: calc(100% / 8 - 10px);



  flex-basis: calc(100% / 8 - 10px); */

  -webkit-flex-basis: calc(100% / 5 - 10px);

  -ms-flex-preferred-size: calc(100% / 5 - 10px);

  flex-basis: calc(100% / 5 - 10px);

  margin-right: 5px;

  margin-left: 5px;

  margin-bottom: 10px;

  cursor: pointer;

  -webkit-transition: box-shadow 0.2s ease-in;

  transition: box-shadow 0.2s ease-in;
}

@media (max-width: 1199.98px) {
  .voiting-city__item {
    -webkit-flex-basis: calc(100% / 6 - 10px);

    -ms-flex-preferred-size: calc(100% / 6 - 10px);

    flex-basis: calc(100% / 6 - 10px);
  }
}

@media (max-width: 991.98px) {
  .voiting-city__item {
    -webkit-flex-basis: calc(100% / 4 - 10px);

    -ms-flex-preferred-size: calc(100% / 4 - 10px);

    flex-basis: calc(100% / 4 - 10px);
  }
}

@media (max-width: 767.98px) {
  .voiting-city__item {
    padding-right: 20px;

    padding-left: 20px;

    /* -webkit-flex-basis: calc(100% / 2 - 10px);



    -ms-flex-preferred-size: calc(100% / 2 - 10px);



    flex-basis: calc(100% / 2 - 10px); */
  }
}

.voiting-city__item img {
  width: 100%;
}

@media (max-width: 767.98px) {
  .voiting-city__item img {
    width: auto;

    margin: auto;
  }
}

.voiting-city__item:hover {
  box-shadow: 0px 3px 11.84px 4.16px rgba(23, 64, 44, 0.92);
}

@media (max-width: 767.98px) {
  .voiting-city__item:hover {
    box-shadow: none;
  }
}

.voiting-city__item:hover img {
  -webkit-filter: grayscale(0);

  filter: grayscale(0);

  -webkit-transition: -webkit-filter 0.2s ease-in;

  transition: -webkit-filter 0.2s ease-in;

  transition: filter 0.2s ease-in;

  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
}

.voiting-city__name {
  font-size: 14px;

  min-height: 30px;

  text-align: center;

  color: #fefefe;

  font-weight: bold;

  line-height: 30px;

  background: #78caa3;

  display: block;
}

.voiting-city__btn {
  margin-top: 60px;

  padding: 25px 58px 18px;

  cursor: pointer;
}

@media (max-width: 767.98px) {
  .voiting-city__btn {
    margin-top: 20px;
  }
}

.voiting-city__label {
  position: relative;

  z-index: 1;

  display: block;

  cursor: pointer;
}

.voiting-city__check {
  display: none;

  position: absolute;

  z-index: 100;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  border-radius: 50%;

  width: 20px;

  height: 20px;

  background-color: #fff;
}

.voiting-city__check:after {
  position: absolute;

  content: "";

  left: 50%;

  top: 50%;

  width: 7px;

  height: 7px;

  border-radius: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  background-color: gray;
}

.voiting-city__radio {
  position: absolute;

  left: 0;

  opacity: 0;

  outline: none;

  z-index: -1;
}

.voiting-city__radio:checked + .voiting-city__check {
  /* display: block; */

  display: none;
}

/* @media (max-width: 767.98px) {



  .voiting-city__radio:checked + .voiting-city__check {



    display: block;



    display: none;



  }



} */

.voiting-city__radio:checked ~ .voiting-city__img-box {
  box-shadow: inset 0px 3px 11.84px 4.16px rgba(23, 64, 44, 0.92);
}

.voiting-city__radio:checked ~ .voiting-city__img-box .voiting-city__img {
  -webkit-filter: grayscale(0);

  filter: grayscale(0);
}

.social {
  background: #98b1af;
}

.socials {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;
}

.socials__item {
  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-basis: 100%;

  -ms-flex-preferred-size: 100%;

  flex-basis: 100%;

  height: 60px;

  padding-top: 8px;

  padding-bottom: 8px;

  -webkit-transition: all 0.25s ease-in-out;

  transition: all 0.25s ease-in-out;
}

.socials__item:hover {
  background: #72918e;
}

.socials__item:before {
  content: "";

  position: absolute;

  width: 2px;

  background: #fff;

  top: 8px;

  bottom: 8px;

  left: 0;
}

.socials__item:last-child:after {
  content: "";

  position: absolute;

  width: 2px;

  background: #fff;

  top: 8px;

  bottom: 8px;

  right: 0;
}

@media (max-width: 575.98px) {
  .socials__item {
    height: 45px;
  }
}

.socials__link--vk {
  display: block;

  width: 52px;

  height: 30px;

  background: url(/local/templates/decom/images/icons/vk.png) no-repeat center/cover;
}

@media (max-width: 575.98px) {
  .socials__link--vk {
    width: 31px;

    height: 18px;
  }
}

.socials__link--linkdin {
  display: block;

  width: 41px;

  height: 39px;

  background: url(/local/templates/decom/images/icons/linkedIn.png) no-repeat center/cover;
}

@media (max-width: 575.98px) {
  .socials__link--linkdin {
    width: 26px;

    height: 25px;
  }
}

.socials__link--telegram {
  display: block;

  width: 37px;

  height: 37px;

  background: url(/local/templates/decom/images/icons/telegram.png) no-repeat center/cover;
}

@media (max-width: 575.98px) {
  .socials__link--telegram {
    width: 25px;

    height: 25px;
  }
}

.socials__link--youtube {
  display: block;

  width: 44px;

  height: 37px;

  background: url(/local/templates/decom/images/icons/video-player.png) no-repeat center/cover;
}

@media (max-width: 575.98px) {
  .socials__link--youtube {
    width: 29px;

    height: 25px;
  }
}

.about-title {
  margin: 0;

  text-align: center;

  color: #fff;

  padding: 40px 0;

  background: url(/local/templates/decom/images/about-page/banner.jpg) no-repeat center;

  font-size: 50px;

  font-family: "Dusha V5";

  font-weight: 400;

  color: #fff;

  text-transform: uppercase;

  line-height: 1.1;

  text-shadow: 0px 3px 11.84px rgba(23, 64, 44, 0.92);
}

@media (max-width: 575.98px) {
  .about-title {
    font-size: 30px;
  }
}

.youtube-wrap {
  position: relative;

  padding-bottom: 56.25%;

  padding-top: 30px;

  height: 0;

  overflow: hidden;
}

.youtube-wrap iframe {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;
}

.preloader {
  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 999999;

  background: #fff;
}

.preloader > i {
  position: absolute;

  width: 36px;

  height: 36px;

  top: 50%;

  left: 50%;

  margin-top: -15px;

  margin-left: -15px;

  display: inline-block;

  border: 4px solid #464646;

  border-top: 4px solid transparent;

  border-radius: 50%;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;

  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);
  }
}

.pagination {
  padding-left: 0;

  margin: 20px 0;

  border-radius: 4px;
}

.pagination__list {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;
}

.pagination__list li {
  margin-right: 5px;
}

.pagination__link {
  padding: 2px 8px;

  color: #0b7fa0;

  line-height: 1.5;

  text-decoration: none;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 8px;

  font-size: 18px;
}

.pagination__link--active {
  color: #fff;

  background: #0b7fa0;
}

.show-more {
  text-align: center;
}

.show-more__btn {
  display: inline-block;

  background: #78caa3;

  cursor: pointer;

  padding: 13px 25px;

  border-radius: 8px;

  color: #fff;

  font-size: 16px;

  -webkit-transition: box-shadow 0.2s linear;

  transition: box-shadow 0.2s linear;

  text-transform: uppercase;
}

.show-more__btn:hover {
  box-shadow: 0px 2px 8.84px 1.16px rgba(23, 64, 44, 0.92);
}

.about-desc {
  padding-top: 40px;

  padding-bottom: 40px;
}

.about-desc__text {
  max-width: 960px;

  margin: auto;

  padding-left: 15px;

  padding-right: 15px;

  margin-top: 0;

  margin-bottom: 20px;
}

.direction {
  padding-top: 55px;

  padding-bottom: 75px;

  background: #eef9f4;
}

@media (max-width: 767.98px) {
  .direction {
    padding: 30px 0;
  }
}

.direction__title {
  margin-bottom: 60px;
}

@media (max-width: 767.98px) {
  .direction__title {
    margin-bottom: 20px;
  }
}

.direction__list {
  margin-right: 15px;

  padding-left: 50px;

  font-size: 24px;

  line-height: 1.667;
}

@media (max-width: 575.98px) {
  .direction__list {
    padding-left: 0;
  }
}

.direction__wrap {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;
}

@media (max-width: 991.98px) {
  .direction__wrap {
    display: block;
  }
}

.organizer {
  padding-top: 80px;

  padding-bottom: 80px;
}

@media (max-width: 767.98px) {
  .organizer {
    padding: 50px 25px;
  }
}

.organizer__wrap {
  max-width: 665px;

  margin: auto;
}

.organizer__title {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-bottom: 30px;
}

@media (max-width: 575.98px) {
  .organizer__title {
    display: block;
  }
}

.organizer__link {
  display: inline-block;
  margin-left: 25px;
  margin-bottom: -12px;
  line-height: 0;
}

@media (max-width: 575.98px) {
  .organizer__link {
    margin-top: 15px;

    margin-left: 0;
  }
}

.organizer__desc {
  margin-top: 0;

  margin-bottom: 45px;
}

@media (max-width: 767.98px) {
  .organizer__desc {
    text-align: center;
  }
}

.organizer__btns {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  max-width: 1170px;

  margin: auto;

  justify-content: center;
}

@media (max-width: 575.98px) {
  .organizer__btns {
    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;
  }
}

.organizer__btns-link {
  max-width: 310px;

  width: 100%;

  margin-right: 40px;

  margin-left: 40px;

  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .organizer__btns-link {
    max-width: 300px;
  }
}

@media (max-width: 575.98px) {
  .organizer__btns-link {
    max-width: 310px;

    margin-bottom: 10px;
  }
}

.key-topics {
  padding-bottom: 50px;

  padding-top: 50px;
}

@media (max-width: 575.98px) {
  .key-topics {
    padding-bottom: 0;
  }
}

.key-topics__title {
  margin-bottom: 40px;
}

.key-topics__item {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;
}

@media (max-width: 991.98px) {
  .key-topics__item {
    display: block;
  }
}

.key-topics__col {
  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-top: 77px;

  padding-bottom: 77px;

  padding-left: 60px;

  padding-right: 30px;

  -webkit-flex-basis: 50%;

  -ms-flex-preferred-size: 50%;

  flex-basis: 50%;
}

@media (max-width: 1199.98px) {
  .key-topics__col {
    padding: 30px;
  }
}

@media (max-width: 767.98px) {
  .key-topics__col {
    padding: 25px;
  }
}

@media (max-width: 1199.98px) {
  .key-topics__col .list__item {
    font-size: 20px;
  }
}

.key-topics__col--right {
  padding-bottom: 110px;

  padding-left: 100px;

  background: #eef9f4;

  -webkit-box-ordinal-group: 2;

  -webkit-order: 1;

  -ms-flex-order: 1;

  order: 1;
}

@media (max-width: 1199.98px) {
  .key-topics__col--right {
    padding-bottom: 60px;
  }
}

.key-topics__col--right:after,
.key-topics__col--right:before {
  position: absolute;

  left: 0;

  content: "";
}

@media (max-width: 767.98px) {
  .key-topics__col--right:after,
  .key-topics__col--right:before {
    display: none;
  }
}

.key-topics__col--right:before {
  top: 0;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 172px 100px 0 0;

  border-color: #fff transparent transparent transparent;
}

.key-topics__col--right:after {
  bottom: 0;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 172px 0 0 100px;

  border-color: transparent transparent transparent #fff;
}

@media (max-width: 767.98px) {
  .key-topics__col--right {
    padding: 25px;
  }
}

.key-topics__col--left {
  padding-bottom: 110px;

  background: #eef9f4;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;
}

@media (max-width: 1199.98px) {
  .key-topics__col--left {
    padding-bottom: 60px;
  }
}

.key-topics__col--left:after,
.key-topics__col--left:before {
  position: absolute;

  right: 0;

  content: "";
}

@media (max-width: 767.98px) {
  .key-topics__col--left:after,
  .key-topics__col--left:before {
    display: none;
  }
}

.key-topics__col--left:before {
  top: 0;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 100px 173px 0;

  border-color: transparent #fff transparent transparent;
}

.key-topics__col--left:after {
  bottom: 0;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 0 172px 100px;

  border-color: transparent transparent #fff transparent;
}

.key-topics__col--left .key-topics__header {
  max-width: 550px;

  width: 100%;
}

@media (max-width: 767.98px) {
  .key-topics__col--left .key-topics__header {
    max-width: 100%;
  }
}

@media (max-width: 767.98px) {
  .key-topics__col--left {
    padding: 25px;
  }
}

.key-topics__col--list {
  padding-top: 61px;

  padding-bottom: 61px;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;
}

@media (max-width: 1199.98px) {
  .key-topics__col--list {
    padding: 30px;
  }
}

.key-topics__col--list .list {
  max-width: 550px;

  width: 100%;
}

@media (max-width: 767.98px) {
  .key-topics__col--list .list {
    max-width: 100%;
  }
}

@media (max-width: 1240px) {
  .key-topics__col--list {
    padding-left: 15px;

    padding-right: 15px;
  }
}

@media (max-width: 767.98px) {
  .key-topics__col--list {
    padding: 25px;
  }
}

.key-topics__col--1 {
  background: url(/local/templates/decom/images/about-page/bg-1.png) no-repeat 70% 50%;
}

.key-topics__col--2 {
  background: url(/local/templates/decom/images/about-page/bg-2.png) no-repeat 25% 50%;
}

.key-topics__col--3 {
  background: url(/local/templates/decom/images/about-page/bg-3.png) no-repeat 70% 70%;
}

.key-topics__col--4 {
  background: url(/local/templates/decom/images/about-page/bg-4.png) no-repeat 15% 50%;
}

.key-topics__header {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  padding-top: 43px;
}

@media (max-width: 1199.98px) {
  .key-topics__header {
    padding-top: 0;
  }
}

.key-topics__num {
  font-size: 150px;

  font-weight: 100;

  line-height: 0.8;

  background: #43917f;

  background: -webkit-linear-gradient(
    bottom,
    #43917f 8%,

    #3bca8f 52%,

    #78caa3 99%
  );

  background: linear-gradient(0deg, #43917f 8%, #3bca8f 52%, #78caa3 99%);

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;
}

@media (max-width: 767.98px) {
  .key-topics__num {
    font-size: 100px;
  }
}

@media (max-width: 575.98px) {
  .key-topics__num {
    font-size: 66px;
  }
}

.key-topics__name {
  font-size: 42px;

  text-transform: uppercase;

  line-height: 1.1;
}

@media (max-width: 1199.98px) {
  .key-topics__name {
    font-size: 34px;
  }
}

@media (max-width: 767.98px) {
  .key-topics__name {
    font-size: 25px;
  }
}

.key-topics__name--padding {
  padding-left: 15px;
}

.decom-banner__wrap {
  padding-top: 168px;

  padding-bottom: 45px;

  z-index: 3;
}

@media (max-width: 767.98px) {
  .decom-banner__wrap {
    padding-top: 50px;
  }
}

.decom-banner__title {
  font-weight: 400;

  margin-top: 0;

  margin-bottom: 40px;

  font-family: "Dusha V5", "Montserrat", sans-serif;

  font-size: 100px;

  text-align: center;

  color: #fffefe;

  text-transform: uppercase;

  line-height: 0.9;

  text-shadow: 0px 4px 8.9px #0a1b13;
}

@media (max-width: 767.98px) {
  .decom-banner__title {
    font-size: 70px;
  }
}

@media (max-width: 575.98px) {
  .decom-banner__title {
    font-size: 50px;
  }
}

.decom-banner {
  position: relative;
}

.decom-banner--2021 {
  position: relative;

  background: url(/local/templates/decom/images/decom/banner-decor.png) no-repeat center,
    url(/local/templates/decom/images/decom/2021/banner.jpg) no-repeat center/cover;
}

.decom-banner.decom-banner--2021:after {
  content: "";

  position: absolute;

  right: 0;

  left: 0;

  bottom: 0;

  top: 0;

  background: rgba(0, 0, 0, 0.5);
}

.decom-banner--2025 {
  /* background: url(/assets/img/decom/2025/banner-samara.webp) center 70% / cover no-repeat, #18260cb3; */

  background: url(/assets/img/decom/2024/banner-kazan.webp) center 70% / cover
    no-repeat;

  /* background-blend-mode: soft-light; */

  position: relative;
}

.decom-banner--2024 {
  background: url(/local/templates/decom/images/decom/2024/banner-kazan.webp) no-repeat center 70% /
    cover;
}

.decom-banner--2024 .decom-banner__wrap {
  padding-top: 80px;
}

.decom-banner--2023 {
  background: url(/local/templates/decom/images/decom/2023/banner-ufa.webp) no-repeat center/cover;
}

.decom-banner--2023 .decom-banner__wrap {
  padding-top: 80px;
}

.decom-banner--2022 {
  background: url(/local/templates/decom/images/decom/2022/banner-saint-petersburg.jpg) no-repeat
    center/cover;
}

.decom-banner--2022 .decom-banner__wrap {
  padding-top: 80px;
}

.decom-banner--2020 {
  background: url(/local/templates/decom/images/decom/2020/banner-online.jpg?v=2) no-repeat
    center/cover;
}

.decom-banner--2019 {
  background: url(/local/templates/decom/images/decom/banner-decor.png) no-repeat center,
    url(/local/templates/decom/images/decom/2019/banner.jpg) no-repeat center/cover;
}

.decom-banner--2017 {
  background: url(/local/templates/decom/images/decom/banner-decor.png) no-repeat center,
    url(/local/templates/decom/images/decom/2017/banner.jpg) no-repeat center/cover;
}

.decom-banner--2017 .decom-banner__wrap {
  padding-top: 97px;
}

.decom-banner--2017 .decom-banner__title {
  margin-bottom: 20px;
}

.decom-banner-decor {
  background: url(/assets/img/decom/banner-decor.png) center no-repeat;

  width: 100%;

  height: 100%;

  position: absolute;
}

.decom-banner__list {
  max-width: 310px;

  margin: 0 auto;

  padding: 0;

  list-style-type: none;

  color: #fff;

  font-size: 25px;

  text-transform: uppercase;

  font-weight: 600;

  line-height: 1.298;

  text-shadow: 0px 4px 8.9px #0a1b13;
}

@media (max-width: 575.98px) {
  .decom-banner__list {
    font-size: 20px;
  }
}

.decom-banner__list-item:nth-child(2) {
  padding-left: 30px;
}

.decom-banner__list-item:nth-child(3) {
  padding-left: 68px;
}

.decom-banner__list-item:nth-child(4) {
  padding-left: 122px;
}

.decom-about {
  padding-top: 68px;

  padding-bottom: 60px;
}

@media (max-width: 575.98px) {
  .decom-about {
    padding: 25px 0;
  }
}

.decom-about__wrap {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  /* -webkit-box-align: end;



  -webkit-align-items: flex-end;



  -ms-flex-align: end;



  align-items: flex-end; */
}

@media (max-width: 991.98px) {
  .decom-about__wrap {
    display: block;
  }
}

.decom-about__col {
  position: relative;

  width: 50%;
}

@media (max-width: 991.98px) {
  .decom-about__col {
    width: 100%;
  }

  .decom-about__col + .decom-about__col {
    margin-top: 20px;
  }
}

.decom-about__btn {
  padding-top: 70px;

  text-align: center;
}

.decom-about__schedule {
  display: block;

  max-width: 343px;

  width: 100%;

  margin-left: 65px;

  margin-top: 15px;
}

@media (max-width: 767.98px) {
  .decom-about__schedule {
    margin-left: auto;

    margin-right: auto;
  }
}

.decom-about__btn + .decom-about__btn {
  margin-top: 20px;
}

.decom-slider {
  position: relative;

  margin-left: 25px;

  padding: 0 36px;
}

@media (max-width: 767.98px) {
  .decom-slider {
    margin-left: 0;
  }
}

.decom-slider .slick-slide a {
  text-align: center;
}

.decom-slider__img {
  display: none;
}

.slick-active .decom-slider__img {
  display: inline-block !important;
}

.decom-statistics {
  padding: 75px 0 65px;

  background: #eef9f4;
}

.decom-statistics--report {
  padding-top: 50px;
}

.decom-statistics__subtitle {
  margin-bottom: 35px;

  /* font-size: 30px; */

  font-size: 40px;

  color: #000;

  text-transform: uppercase;

  text-align: center;

  font-weight: bold;
}

@media (max-width: 767.98px) {
  .decom-statistics__subtitle {
    margin-bottom: 5px;
  }
}

@media (max-width: 575.98px) {
  .decom-statistics__subtitle {
    font-size: 22px;
  }
}

@media (max-width: 991.98px) {
  .decom-statistics {
    padding: 30px 0;
  }
}

@media (max-width: 767.98px) {
  .decom-statistics {
    padding: 10px 0 30px;
  }
}

.decom-statistics__list {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  -ms-flex-pack: distribute;

  justify-content: center;
}

@media (max-width: 575.98px) {
  .decom-statistics__list {
    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;
  }
}

@media (max-width: 767.98px) {
  .decom-statistics--report {
    padding-top: 30px;
  }
}

.decom-statistics__item {
  position: relative;

  width: calc(100% / 3);

  text-align: center;
}

@media (max-width: 1199.98px) {
  .decom-statistics__item {
    width: 50%;
  }
}

.decom-statistics__item:before {
  content: "";

  position: absolute;

  top: 50%;

  left: 6%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  display: block;

  width: 16px;

  height: 16px;

  background: #dbd8d8;

  border-radius: 100%;
}

@media (max-width: 991.98px) {
  .decom-statistics__item:before {
    display: none;
  }
}

.decom-statistics__item:after {
  content: "";

  position: absolute;

  top: 50%;

  right: 6%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  display: block;

  width: 16px;

  height: 16px;

  background: #78caa3;

  border-radius: 100%;
}

@media (max-width: 991.98px) {
  .decom-statistics__item:after {
    display: none;
  }
}

.decom-statistics__item:first-child:before {
  display: none;
}

.decom-statistics__item:last-child:after {
  display: none;
}

@media (max-width: 767.98px) {
  .decom-statistics__item {
    width: 100%;

    margin-top: 20px;
  }
}

.decom-statistics__title {
  font-size: 122px;

  color: #000;

  font-weight: 700;

  line-height: 116px;
}

.decom-statistics__title-rotate {
  display: block;

  position: absolute;

  top: 0;

  right: 15%;

  transform: rotate(-90deg);

  font-size: 32px;
}

@media (max-width: 1040px) {
  .decom-statistics__title-rotate {
    display: inline;

    position: static;

    transform: rotate(0);

    font-size: 26px;
  }
}

@media (max-width: 991.98px) {
  .decom-statistics__title {
    font-size: 80px;

    line-height: 82px;
  }
}

@media (max-width: 575.98px) {
  .decom-statistics__title {
    font-size: 40px;

    line-height: 42px;
  }
}

.decom-statistics__text {
  font-size: 30px;

  text-transform: uppercase;

  font-weight: 600;
}

@media (max-width: 991.98px) {
  .decom-statistics__text {
    font-size: 20px;
  }
}

.decom-statistics__footnote {
  font-size: 17px;

  font-weight: 600;
}

.decom-statistics__item--reports {
  width: 46%;
}

@media (max-width: 767.98px) {
  .decom-statistics__item--reports {
    width: 100%;
  }
}

.decom-statistics__item--reports:after {
  right: 18%;
}

.decom-statistics__item--reports + .decom-statistics__item:before {
  left: -13%;
}

@media (max-width: 1199.98px) {
  .decom-statistics__item--reports:after {
    right: 4%;
  }

  .decom-statistics__item--reports + .decom-statistics__item:before {
    left: 5%;
  }
}

.decom-row {
  padding-top: 55px;

  padding-bottom: 50px;
}

@media (max-width: 767.98px) {
  .decom-row {
    padding: 30px 0;
  }
}

.decom-row--bg {
  background: #f5f5f5;
}

.decom-row__wrap {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;
}

@media (max-width: 767.98px) {
  .decom-row__wrap {
    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;
  }
}

.decom-row__col {
  -webkit-flex-basis: calc(100% / 3);

  -ms-flex-preferred-size: calc(100% / 3);

  flex-basis: calc(100% / 3);

  text-align: center;

  padding: 0 20px;
}

.decom-row__col-2 {
  -webkit-flex-basis: calc(100% / 2);

  -ms-flex-preferred-size: calc(100% / 2);

  flex-basis: calc(100% / 2);
}

@media (max-width: 767.98px) {
  .decom-row__col {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    margin-bottom: 25px;

    padding-bottom: 25px;

    border-bottom: 1px solid gray;
  }

  .decom-row__col-2 {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;
  }
}

.decom-row__col:last-child {
  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: none;
}

.decom-row__title {
  margin-bottom: 25px;

  font-size: 30px;

  font-weight: 400;

  color: #000;

  text-transform: uppercase;

  text-align: center;
}

@media (max-width: 575.98px) {
  .decom-row__title {
    font-size: 22px;
  }
}

.decom-row__imgs {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin: 0 -30px;
}

@media (max-width: 767.98px) {
  .decom-row__imgs {
    margin: 0;
  }
}

.decom-row__imgs img {
  margin: 0 27px;
}

@media (max-width: 1199.98px) {
  .decom-row__imgs-link {
    -webkit-flex-basis: calc(100% / 3);

    -ms-flex-preferred-size: calc(100% / 3);

    flex-basis: calc(100% / 3);

    text-align: center;
  }
}

@media (max-width: 575.98px) {
  .decom-row__imgs-link {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;
  }

  .decom-row__imgs a {
    padding: 10px 0;
  }
}

.decom-row__imgs--margin-top {
  margin-top: -10px;
}

.decom-row__imgs--between {
  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.decom-row__imgs--center {
  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;
}

.decom-row__imgs-img--margin {
  margin-right: 80px;
}

.decom-row__imgs img {
  max-height: 50px;

  max-width: 250px;
}

.decom-row__link {
  color: #000;
}

.section__imgs--startng {
  position: relative;

  top: 5px;
}

/* 
.section__imgs-list {
  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  gap: 2rem;

  list-style: none;

  padding: 0;
}
.section__imgs-list-item {
  padding: 10px;

  flex: 0 0 20%;
}

.section__imgs-list-item--no-flex {
  flex: none;
}

.section__imgs-list-item--15 {
  flex: 0 0 calc(20% - 2rem);
}

.section__imgs-list-item--40 {
  flex: 0 0 40%;
}

@media (max-width: 991.98px) {
  .section__imgs-list-item {
    flex: 0 0 33.33%;
  }
}

@media (max-width: 520px) {
  .section__imgs-list-item {
    flex: 0 0 50%;
  }
} */

.section__imgs-list-item a {
  display: flex;

  /* justify-content: center; */

  justify-content: space-between;

  align-items: center;

  height: 100%;

  flex-direction: column;

  gap: 10px;
}

.section__imgs-list-item img {
  display: block;

  max-width: 100%;

  /* width: 200px;

    height: 50px; */

  object-fit: contain;
}

@supports (object-fit: contain) {
  .section__imgs-list-item img {
    object-fit: contain;

    height: 50px;
  }

  .section__imgs-list-item--high-block img {
    height: 70px;
  }
}

.section__imgs-list-item img[src$=".jpg"],
.section__imgs-list-item img[src$=".png"] {
  mix-blend-mode: multiply;
}

.section__imgs-list-item a span {
  font-size: 10px;

  text-align: center;
}

.decom-video {
  padding-top: 65px;

  padding-bottom: 85px;
}

@media (max-width: 575.98px) {
  .decom-video {
    padding: 25px 0;
  }
}

.decom-video__wrap {
  position: relative;
}

.decom-video__title {
  margin-bottom: 35px;

  text-align: center;

  font-size: 46px;

  color: #000;

  text-transform: uppercase;

  line-height: 1.1;
}

@media (max-width: 575.98px) {
  .decom-video__title {
    font-size: 30px;
  }
}

.decom-video__slider-item {
  text-align: center;
}

.decom-video__slider-item iframe {
  max-width: 100%;

  margin: auto;

  border: 5px solid #78caa3;
}

.decom-btns {
  padding-bottom: 95px;
}

@media (max-width: 1199.98px) {
  .decom-btns {
    padding-bottom: 0;
  }
}

.decom-btns__list {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  column-gap: 15px;
}

.decom-btns__list--center {
  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;
}

@media (max-width: 1199.98px) {
  .decom-btns__list {
    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;
  }
}

.decom-btns__btn {
  max-width: 350px;

  -webkit-flex-basis: 350px;

  -ms-flex-preferred-size: 350px;

  flex-basis: 350px;

  border-radius: 10px;
}

@media (max-width: 1199.98px) {
  .decom-btns__btn {
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .decom-btns__btn {
    max-width: 300px;

    -webkit-flex-basis: 300px;

    -ms-flex-preferred-size: 300px;

    flex-basis: 300px;
  }
}

.decom-btns__btn:nth-child(3) {
  border-color: #385848;

  background: -webkit-linear-gradient(top, #9bf3d0 0%, #43725b 100%);

  background: linear-gradient(180deg, #9bf3d0 0%, #43725b 100%);
}

.contacts {
  min-height: calc(100vh - 77px);

  background: #eef9f4;
}

.contacts__row {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  height: 100%;

  padding-top: 40px;

  background: url(/local/templates/decom/images/bg/contacts.png) no-repeat right bottom;
}

.en .contacts__row {
  background: url(/local/templates/decom/images/bg/contacts-en.png) no-repeat right bottom;
}

@media (max-width: 991.98px) {
  .contacts__row {
    display: block;

    background: none;
  }

  .en .contacts__row {
    display: block;

    background: none;
  }
}

.contacts__left {
  -webkit-flex-basis: 460px;

  -ms-flex-preferred-size: 460px;

  flex-basis: 460px;

  padding-top: 30px;
}

@media (max-width: 991.98px) {
  .contacts__left {
    padding-top: 0;
  }
}

.contacts__right {
  max-width: 485px;

  -webkit-flex-basis: 485px;

  -ms-flex-preferred-size: 485px;

  flex-basis: 485px;

  /* padding: 400px 50px 110px 0; */

  /* padding: 400px 50px 40px 0; */
  padding: 400px 50px 20px 0;
}

@media (max-width: 991.98px) {
  .contacts__right {
    padding: 30px 0;

    margin: 0 auto;
  }
}

.contacts__title {
  margin-top: 0;

  margin-bottom: 40px;

  text-align: left;
}

.contacts__admin {
  margin-bottom: 80px;
}

@media (max-width: 991.98px) {
  .contacts__admin {
    margin-bottom: 30px;
  }
}

.contacts__socials {
  margin-top: 35px;
}

.contacts__socials-text {
  font-size: 19px;
}

.administrator__box {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 30px;
}

.administrator__img {
  margin-right: 30px;
}

.administrator__name {
  font-size: 35px;

  color: #010101;

  line-height: 1.143;
}

@media (max-width: 991.98px) {
  .administrator__name {
    font-size: 28px;
  }
}

@media (max-width: 767.98px) {
  .administrator__name {
    font-size: 24px;
  }
}

.administrator__phone,
.administrator__mail {
  font-size: 25px;

  color: #010101;

  line-height: 1;
}

@media (max-width: 767.98px) {
  .administrator__phone,
  .administrator__mail {
    font-size: 22px;
  }
}

.administrator__phone {
  display: block;

  margin-bottom: 20px;
}

.administrator__mail {
  text-decoration: underline;
}

.address__title {
  margin-bottom: 40px;

  font-size: 42px;

  color: #000;

  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .address__title {
    margin-bottom: 20px;

    font-size: 28px;
  }
}

@media (max-width: 767.98px) {
  .address__title {
    font-size: 24px;
  }
}

.address__text {
  font-size: 25px;

  color: #010101;

  line-height: 1.8;
}

@media (max-width: 767.98px) {
  .address__text {
    font-size: 22px;
  }
}

.video {
  /* margin-top: 22px; */
  padding-bottom: 45px;
}

.video__title {
  /* margin-bottom: 45px; */
  padding: 40px 15px;
  background: #eef9f4;
  color: #fff;
  font-family: "Dusha V5", sans-serif;
}

.video__title--ny {
  color: #ce9f42;

  background: url(/local/templates/decom/images/bg/title-video-ny.jpg) no-repeat center/cover;
}

.video__title--2017 {
  background: url(/local/templates/decom/images/bg/title-video-2017.jpg) no-repeat center/cover;
}

.video__title--2018 {
  background: url(/local/templates/decom/images/bg/title-video-2018.jpg) no-repeat center/cover;
}

.video__title--2019 {
  background: url(/local/templates/decom/images/bg/title-video-2019.jpg) no-repeat center/cover;
}

.video__title--2022 {
  background: url(/local/templates/decom/images/bg/title-video-2022.jpg) no-repeat center/cover;
}

.video__title--2023 {
  background: url(/local/templates/decom/images/bg/title-video-2023.jpg) no-repeat center/cover;
}

.video-list {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  justify-content: center;
}

@media (max-width: 991.98px) {
  .video-list {
    display: block;
  }
}

.video-list__item {
  -webkit-flex-basis: 500px;

  -ms-flex-preferred-size: 500px;

  flex-basis: 500px;

  margin: 0 40px;

  margin-bottom: 30px;

  border: 9px solid #78caa3;

  background: #78caa3;

  border-bottom: 0;
}

.video-list__item--red {
  background: #a13329;

  border: 9px solid #a13329;

  border-bottom: 0;
}

.video-list__item--yellow {
  background: #f1ad17;

  border: 9px solid #f1ad17;

  border-bottom: 0;
}

.video-list__item--blue {
  background: #008dd2;

  border: 9px solid #008dd2;

  border-bottom: 0;
}

.video-list__item--orange {
  background: #ef7f1a;

  border: 9px solid #ef7f1a;

  border-bottom: 0;
}

.video-list__item--green {
  background: #56baa4;

  border: 9px solid #56baa4;

  border-bottom: 0;
}

.video-list__item--violet {
  background: #9171af;

  border: 9px solid #9171af;

  border-bottom: 0;
}

@media (max-width: 991.98px) {
  .video-list__item {
    margin: 0 0 20px;
  }
}

.video-list__item--ny {
  -webkit-flex-basis: 720px;

  -ms-flex-preferred-size: 720px;

  flex-basis: 720px;
}

.video-list__item-name {
  padding: 15px;

  font-size: 15px;

  text-transform: uppercase;

  /* background: #78caa3; */

  text-align: left;
}

.video-list__item-name a {
  line-height: 0;
}

.charter {
  padding-top: 45px;
}

.charter__title {
  margin-bottom: 70px;

  margin-top: 30px;
}

.charter-desc__title {
  position: relative;

  padding: 27px 5px;

  font-size: 20px;

  color: #000;

  line-height: 0.9;

  cursor: pointer;

  font-weight: 400;

  margin: 0;
}

.charter-desc__title:after {
  position: absolute;

  content: "";

  right: 12px;

  top: 50%;

  width: 10px;

  height: 10px;

  border-right: 2px solid #282425;

  border-bottom: 2px solid #282425;

  -webkit-transform: translateY(-50%) rotate(45deg);

  -ms-transform: translateY(-50%) rotate(45deg);

  transform: translateY(-50%) rotate(45deg);

  -webkit-transition: all 0.2s linear;

  transition: all 0.2s linear;
}

.charter-desc__title.active:after {
  top: 54%;

  -webkit-transform: translateY(-53%) rotate(-135deg);

  -ms-transform: translateY(-53%) rotate(-135deg);

  transform: translateY(-53%) rotate(-135deg);
}

.charter-desc__item {
  padding: 0 20px;

  border-bottom: 2px solid #e1ebe9;
}

.charter-desc__item.active {
  background: #f6f6f6;
}

.charter-desc__text {
  display: none;

  line-height: 1.4;
}

.charter-desc__table {
  border-collapse: collapse;

  width: 100%;

  border: 1px solid #d3d3d3;

  background: #fefefe;

  border-radius: 5px;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.charter-desc__table tbody {
  background: -webkit-gradient(
    linear,
    0% 0%,

    0% 20%,

    from(#ededed),
    to(#e8eaeb)
  );
}

.charter-desc__table tbody th,
.charter-desc__table tbody td {
  border-top: 1px solid #e0e0e0;

  border-right: 1px solid #e0e0e0;

  border-bottom: none;

  border-left: none;

  text-align: center;

  padding: 15px 5px;

  background: #fff;

  vertical-align: middle;

  color: #000;

  font-size: 14px;
}

/* .news-list__wrap {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: 0 -15px;
} */

.news-list__title {
  padding: 37px 0;

  background: url(/local/templates/decom/images/bg/news-title.jpg) no-repeat center/cover;

  font-family: "Dusha V5", sans-serif;
}

.news-list__btn-box {
  margin-bottom: 50px;

  text-align: center;
}

.news-list__btn {
  padding: 14px 32px 12px;

  font-size: 20px;
}
/* 
.news {
  display: block;


  padding: 35px 19px;

  width: calc(100% / 4);

  -webkit-transition: background 0.25s ease-in-out;

  transition: background 0.25s ease-in-out;
}

@media (max-width: 1199.98px) {
  .news {
    width: calc(100% / 3);

    padding: 25px 15px;
  }
}

@media (max-width: 991.98px) {
  .news {
    width: calc(100% / 2);
  }
}

@media (max-width: 767.98px) {
  .news {
    width: calc(100% / 2);
  }
}

@media (max-width: 575.98px) {
  .news {
    width: 100%;
  }
}

.news:hover {
  background: #f5f5f5;
} */

/* .news__day {
  margin-right: 5px;

  font-size: 36px;

  color: #000;

  text-transform: uppercase;

  display: inline-block;
}

@media (max-width: 575.98px) {
  .news__day {
    font-size: 34px;
  }
}

.news__date {
  padding-bottom: 6px;

  font-size: 23px;

  color: #000;

  text-transform: uppercase;

  display: inline-block;
}

.news__date--border-green {
  border-color: #54c28f;
}

@media (max-width: 575.98px) {
  .news__date {
    font-size: 16px;
  }
}

.news__img {
  max-width: none;

  width: 270px;

  margin-top: 10px;
}

@media (max-width: 1200px) {
  .news__img {
    max-width: 100%;
  }
}

.news__title {
  margin-top: 13px;

  font-size: 18px;

  color: #000;

  line-height: 1.389;
}

@media (max-width: 575.98px) {
  .news__title {
    font-size: 15px;
  }
} */

/* @media (max-width: 575.98px) {
  .news-list__wrap {
    margin: 20px 0;
  }
} */

/* @media (max-width: 575.98px) {
  .news-list__wrap .news {
    width: 90%;

    display: flex;

    flex-direction: column;

    margin: 0 auto 15px;

    border: 1px solid #5bb38a;

    position: relative;

    overflow: hidden;

    background: #eef9f4;

    padding: 20px 15px;
  }
}

@media (max-width: 575.98px) {
  .news-list__wrap .news__day {
    font-size: 16px;

    font-weight: 500;
  }
}

@media (max-width: 575.98px) {
  .news-list__wrap .news__date {
    font-size: 16px;

    font-weight: 500;
  }
}

@media (max-width: 575.98px) {
  .news-list__wrap .news__img {
    max-width: 30%;

    position: absolute;

    right: 0;

    top: 0;

    margin: 0;
  }
}

@media (max-width: 376.98px) {
  .news-list__wrap .news__img {
    max-width: 40%;
  }
}

@media (max-width: 300px) {
  .news-list__wrap .news__img {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .news-list__wrap .news__title {
    font-size: 15px;

    max-width: 70%;
  }
}

@media (max-width: 376.98px) {
  .news-list__wrap .news__title {
    max-width: 100%;
  }
} */

.news-list__wrap .main-about__btn {
  margin: 10px 10px 0 0;
}

.detail-news {
  position: relative;

  max-width: 1200px;

  margin-right: auto;

  margin-left: auto;

  padding: 30px;

  background: #f6f5f5;

  border-radius: 10px;
}

@media (max-width: 767.98px) {
  .detail-news {
    /* max-height: 80vh; */

    padding: 30px 15px 20px;

    /* overflow: auto; */
  }
}

.detail-news + .mfp-close {
  display: none;
}

.detail-news__content {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.detail-news__info {
  -webkit-flex-basis: 230px;

  -ms-flex-preferred-size: 230px;

  flex-basis: 230px;

  padding: 0;
}

@media (max-width: 767.98px) {
  .detail-news__info {
    display: none;
  }
}

.detail-news__info .news__img {
  max-width: 100%;
}

.detail-news__text {
  -webkit-flex-basis: calc(100% - 255px);

  -ms-flex-preferred-size: calc(100% - 255px);

  flex-basis: calc(100% - 255px);

  line-height: 1.286;

  max-height: 80vh;

  overflow-y: auto;

  padding-right: 15px;
}

@media (max-width: 991.98px) {
  .detail-news__text {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .detail-news__text {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    inline-size: 100%;

    font-size: 14px;
  }
}

.detail-news__text p {
}

.detail-news__link {
  color: #78caa3;

  /* color: #3cc48e; */
}

.detail-news__list {
}

.detail-news__item::marker {
  color: #78caa3;
}

.detail-news__item--color-dark::marker {
  color: #2d7665;
}

.detail-news__item--marker-bold::marker {
  font-weight: bold;
}

.detail-news__close {
  position: absolute;

  right: -20px;

  top: -20px;
}

@media (max-width: 767.98px) {
  .detail-news__close {
    right: -10px;

    top: -10px;
  }

  .detail-news__close img {
    width: 30px;
  }
}

.detail-news__map {
  width: 100%;

  height: 100%;

  /* height: 500px; */
}

@media (max-width: 991.98px) {
  .detail-news__map {
    width: 90%;

    height: 90%;
  }
}

#small-dialog {
  background: white;

  padding: 20px 30px;

  text-align: left;

  max-width: 400px;

  margin: 40px auto;

  position: relative;
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  -webkit-transform: scale(0.8);

  -ms-transform: scale(0.8);

  transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);

  -ms-transform: scale(0.8);

  transform: scale(0.8);

  opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.register-decom {
  padding-top: 30px;

  padding-bottom: 30px;
}

.register-decom__wrap {
  flex-direction: column;

  justify-content: center;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  list-style: none;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  justify-content: flex-end;
}

.b24-form-wrap {
  width: 50% !important;

  margin: auto;

  display: flex;

  flex-direction: column;

  align-items: flex-end;
}

@media (max-width: 991.98px) {
  .b24-form-wrap {
    width: 90% !important;
  }
}

.register-decom .b24-form {
  /* min-height: 800px !important; */

  width: 100% !important;

  margin: auto;

  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .register-decom .b24-form {
    width: 95% !important;
  }
}

.price-list {
  width: 24%;

  padding: 15px 20px;

  padding-top: 10px;

  margin-top: 127px;

  background: #fff;

  list-style: none;
}

.price-list__item {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  list-style: none;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;
}

.price-list__item div {
  width: 100%;

  padding: 8px;

  border: 1px solid #ccc;
}

.price-list--head {
  margin: 3px 0 0 0;

  padding: 0 !important;

  font-size: 16px;

  font-weight: 700;

  text-transform: none;

  color: #333;
}

.price-list--head div {
  background: #f9f9f9;
}

.price-list__footnote {
  font-size: 12px;

  padding-top: 10px;
}

.photo-list {
  padding-top: 60px;

  padding-bottom: 60px;
}

@media (max-width: 991.98px) {
  .photo-list {
    padding-top: 20px;
  }
}

.photo-list__row {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-left: -5px;

  margin-right: -5px;
}

.photo-list__col {
  width: calc(25% - 10px);

  height: 200px;

  margin: 5px;

  overflow: hidden;
}

@media (max-width: 1199.98px) {
  .photo-list__col {
    height: 160px;
  }
}

@media (max-width: 767.98px) {
  .photo-list__col {
    width: calc(50% - 10px);

    height: 100px;
  }
}

.photo-list__image {
  -webkit-transition: all 0.8s ease-in-out;

  transition: all 0.8s ease-in-out;
}

.photo-list__image:hover {
  -webkit-transform: scale(1.5) rotate(-15deg);

  -ms-transform: scale(1.5) rotate(-15deg);

  transform: scale(1.5) rotate(-15deg);
}

.photo-list__pagination {
  margin: auto;
}

.photo-album {
  /* padding: 40px 0; */
  /* margin-top: 22px; */
}

.photo-album__title {
  margin-bottom: 20px;

  font-size: 21px;

  text-transform: uppercase;

  font-weight: 700;

  margin-top: 0;
}

.photo-album__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
}

@media (max-width: 991.98px) {
  .photo-album__list {
    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;
  }
}

.photo-album__item {
  position: relative;

  width: calc(100% / 3 - 50px);

  height: 0;

  padding-bottom: 20.25%;

  margin-bottom: 50px;

  margin-right: 70px;

  overflow: hidden;
}

.photo-album__item:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 991.98px) {
  .photo-album__item {
    width: 46%;

    padding-bottom: 32.25%;

    margin-right: 0;
  }
}

@media (max-width: 575.98px) {
  .photo-album__item {
    width: 100%;

    padding-bottom: 62.25%;
  }
}

.photo-album__img {
  max-width: 100%;

  transition: -webkit-transform 500ms ease-in-out;

  -webkit-transition: -webkit-transform 500ms ease-in-out;

  transition: transform 500ms ease-in-out;

  transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}

.photo-album__img:hover {
  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2);

  transform: scale(1.2);
}

.photo-album__item-title {
  position: absolute;

  bottom: 0;

  right: 0;

  left: 0;

  margin: auto;

  padding: 12px 20px;

  z-index: 4;

  margin-bottom: 0;

  font-size: 16px;

  background: #78caa3;

  color: white;
}

.photo-album__photo-count {
  position: absolute;

  top: 15px;

  right: 15px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  min-width: 90px;

  background: #78caa3;

  padding: 11px 16px;

  border-radius: 5%;

  color: #fff;
}

.photo-album__btn {
  margin-top: 20px;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.postcard {
  padding: 50px 0 60px;
}

.postcard__title.title {
  margin-bottom: 40px;
}

@media (max-width: 991.98px) {
  .postcard__col:last-child .postcard__title {
    margin-top: 30px;
  }
}

.postcard__wrap {
  display: flex;

  flex-direction: row;

  justify-content: space-between;
}

.postcard__form {
  display: flex;

  flex-direction: row;

  justify-content: space-between;
}

.postcard__photos-box {
  position: relative;

  margin-bottom: 20px;
}

.postcard__photos-box:last-child {
  margin-bottom: 0px;
}

.postcard__photos-checkbox {
  box-sizing: border-box;

  cursor: pointer;

  padding: 0;

  position: absolute;

  bottom: 20px;

  right: 10px;

  transform: scale(1.5);
}

.postcard__photos-checkbox:checked + a {
  /* box-shadow: 0px 0px 0px 3px #12896f; */

  box-shadow: 1px 0px 0px 5px #12896f;
}

.postcard__photos {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;
}

.send-postcard {
  padding: 40px 0;

  background: #f5f5f5;
}

.send-postcard__wrap {
  display: flex;

  align-items: center;

  width: 100%;

  margin: 0 auto;

  justify-content: space-around;
}

@media (max-width: 991.98px) {
  .send-postcard__wrap {
    flex-direction: column;

    align-items: center;
  }
}

@media (max-width: 668px) {
  .send-postcard__wrap {
    align-items: flex-start;
  }
}

.send-postcard__link {
  display: flex;

  align-items: center;

  justify-content: center;
}

@media (max-width: 991.98px) {
  .send-postcard__link {
    margin-bottom: 20px;
  }
}

/* @media (max-width: 668px) {



  .send-postcard__link {



    justify-content: flex-start;



  }



} */

.send-postcard__title {
  padding-left: 30px;

  font-size: 26px;

  color: #000;

  text-transform: uppercase;

  /* text-align: center; */

  text-align: left;
}

@media (max-width: 575.98px) {
  .send-postcard__title {
    font-size: 20px;
  }
}

/* .send-postcard__title--city {



  width: 50%;



}



@media (max-width: 668px) {



  .send-postcard__title--city {



    width: 100%;



  }



} */

/* @media (max-width: 575.98px) {



  .send-postcard__title--city {



    width: 48%;



    font-size: 20px;



  }



} */

.send-postcard__img {
  transition: all 0.5s ease;

  border-radius: 6px;
}

a:hover .send-postcard__img {
  box-shadow: 0px 0px 8px 5px rgb(0 136 112 / 40%);
}

.postcard__success-send {
  margin-bottom: 30px;
}

.postcard__col {
  width: 48%;
}

@media (max-width: 991.98px) {
  .postcard__col {
    width: 100%;
  }
}

.postcard__photos-link {
  display: block;

  padding-bottom: 20px;
}

.postcard__photos-link:last-child {
  padding-bottom: 0px;
}

.postcard__photos-img {
  display: block;

  max-width: 275px;

  box-shadow: 2px 2px 6px 0px grey;
}

.postcard__card {
  position: relative;

  height: 83%;
}

.postcard__card-wrap {
  display: flex;

  flex-direction: row;

  width: 100%;

  border: 1px solid #000;

  background-color: #fff;
}

.postcard__card-empty_part {
  width: calc(100% - 440px);

  margin-top: 30px;

  margin-bottom: 30px;

  border-right: 1px solid #000;
}

@media (max-width: 991.98px) {
  .postcard__card-empty_part {
    border-right: none;
  }
}

.postcard__card-field {
  position: relative;

  width: 100%;

  border: none;
}

.postcard__card-field-label {
  position: absolute;

  z-index: 1;

  top: 3px;
}

.postcard__field {
  width: 100%;

  text-indent: 50px;

  border: none;

  background: linear-gradient(
      rgba(255, 255, 255, 0) 1.5em,

      rgba(0, 0, 0, 0.15) 1.6em
    )
    0 0;

  background-size: 1.5em 1.6em;

  background-position: 33px 48px;

  line-height: 23px;
}

.postcard__field:focus-visible {
  border: none;

  outline: none;
}

.postcard__field--name {
  height: 57px;
}

textarea:focus {
  border: none;
}

.postcard__card-filled_part {
  width: 68%;

  /* padding-right: 13%; */

  padding-right: 0%;

  padding-left: 45px;

  padding-top: 150px;

  padding-bottom: 20px;
}

.postcard__card-marka {
  display: block;

  position: absolute;

  top: 38px;

  right: 45px;

  width: 50px;

  height: 65px;

  border-right: 1px solid #000;

  border-top: 1px solid #000;
}

.postcard__card-code_stamp {
  display: flex;

  flex-direction: column;

  align-items: flex-end;
}

.postcard__card-code_stamp-hatch {
  display: flex;

  flex-direction: row;
}

.postcard__card-hatch_main {
  position: relative;

  width: 35px;

  height: 10px;

  margin: 5px;

  background-color: #000;
}

.postcard__card-hatch_main::after {
  content: "";

  position: absolute;

  height: 5px;

  width: 100%;

  top: 12px;

  margin: 0 auto;

  background-color: #000;
}

.postcard__card-hatch {
  position: relative;

  width: 35px;

  height: 10px;

  margin: 5px;

  background-color: #000;
}

.postcard__card-code_stamp-index {
  /* display: block;



  position: relative;



  height: 60px; */

  display: flex;

  flex-direction: row;

  height: 75px;
}

.postcard__card-index {
  /* position: absolute; */

  position: relative;

  width: 35px;

  margin: 5px;

  border: 0;

  background-image: url(/assets/img/postcard/index.jpg);

  text-align: center;

  font-size: 48px;

  font-family: inherit;
}

.postcard__card-index:focus {
  background-image: none;

  text-align: center;
}

.postcard__card-index:visited {
  background-image: none;

  text-align: center;
}

.postcard__btn {
  display: block;

  margin-left: auto;

  margin-right: auto;

  max-width: 260px;

  width: 100%;

  margin-top: 50px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;

  margin: 0;
}

textarea {
  resize: none;
}

@media (max-width: 991.98px) {
  .postcard__form {
    display: block;
  }

  .postcard__photos {
    width: 100%;

    justify-content: center;
  }

  .postcard__card {
    width: 100%;

    /* margin-top: 40px; */
  }

  .postcard__card-filled_part {
    width: 100%;

    padding-right: 10px;

    padding-left: 10px;
  }

  .postcard__card-marka {
    display: none;
  }
}

.page-footer {
  background: #e1ebe9;
}

.page-footer__wrap {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-top: 40px;

  padding-bottom: 40px;
}

@media (max-width: 767.98px) {
  .page-footer__wrap {
    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 20px 0;

    flex-direction: column;
  }
}

@media (max-width: 575.98px) {
  .page-footer__wrap {
    display: block;

    padding: 20px 0;
  }
}

.page-footer__col {
  -webkit-flex-basis: calc(100% / 3);

  -ms-flex-preferred-size: calc(100% / 3);

  flex-basis: calc(100% / 3);

  padding-top: 30px;

  padding-left: 62px;
}

@media (max-width: 1199.98px) {
  .page-footer__col {
    padding-left: 0;

    padding-top: 0;
  }
}

@media (max-width: 767.98px) {
  .page-footer__col {
    -webkit-flex-basis: calc(100% / 2);

    -ms-flex-preferred-size: calc(100% / 2);

    flex-basis: calc(100% / 2);

    margin-bottom: 20px;
  }
}

.page-footer__col--lang {
  padding-left: 0;

  text-align: center;
}

@media (max-width: 767.98px) {
  .page-footer__col--lang {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    margin-bottom: 0;
  }
}

.page-footer__title {
  margin-bottom: 38px;

  font-size: 24px;

  font-weight: bold;
}

@media (max-width: 767.98px) {
  .page-footer__title {
    margin-bottom: 10px;
  }
}

.page-footer__text {
  font-size: 18px;

  line-height: 1.8;
}

.page-footer__text a {
  color: #000;
}

.page-footer__lang {
  margin-top: 0;

  margin-bottom: 25px;
}

.lang {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding-left: 0;
}

@media (max-width: 767.98px) {
  .lang {
    /* display: none; */

    -webkit-box-align: flex-start;

    -webkit-align-items: flex-start;

    -ms-flex-align: flex-start;

    align-items: flex-start;
  }
}

.lang__item {
  display: block;

  width: 165px;

  background: #fff;

  font-size: 20px;

  font-weight: bold;

  border: 1px solid #429580;

  border-bottom: 6px solid #429580;

  border-radius: 10px;
}

.lang__item:first-child {
  margin-bottom: 15px;
}

.lang__link {
  display: block;

  line-height: 40px;

  color: #000;

  -webkit-transition: box-shadow 0.2s ease-in;

  transition: box-shadow 0.2s ease-in;
}

.lang__link:hover {
  box-shadow: 0px 2px 7.2px 1.8px rgba(164, 188, 183, 0.92);
}

/*# sourceMappingURL=style.css.map */

.section {
  padding-top: 55px;

  padding-bottom: 50px;
}

@media (max-width: 767.98px) {
  .section {
    padding: 30px 0;
  }
}

.section--bg {
  background: #f5f5f5;
}

.section__wrap {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;
}

@media (max-width: 767.98px) {
  .section__wrap {
    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;
  }
}

.section__col {
  -webkit-flex-basis: calc(100% / 3);

  -ms-flex-preferred-size: calc(100% / 3);

  flex-basis: calc(100% / 3);

  text-align: center;

  padding: 0 20px;
}

.section__col-2 {
  -webkit-flex-basis: calc(100% / 2);

  -ms-flex-preferred-size: calc(100% / 2);

  flex-basis: calc(100% / 2);
}

@media (max-width: 767.98px) {
  .section__col {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    margin-bottom: 25px;

    padding-bottom: 25px;

    border-bottom: 1px solid gray;
  }

  .section__col-2 {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;
  }
}

.section__col:last-child {
  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: none;
}

.section__title {
  margin-bottom: 25px;

  font-size: 26px;

  /* font-size: 40px; */

  color: #000;

  text-transform: uppercase;

  font-weight: 400;

  text-align: center;

  /* font-weight: bold; */
}

@media (max-width: 575.98px) {
  .section__title {
    font-size: 22px;
  }
}

.section__title--bold {
  font-size: 40px;

  font-weight: bold;
}

.section__subtitle {
  margin-bottom: 25px;

  /* font-size: 26px; */

  font-size: 40px;

  color: #000;

  text-transform: uppercase;

  text-align: center;
}

@media (max-width: 575.98px) {
  .section__subtitle {
    font-size: 22px;
  }
}

.section__imgs {
  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin: 0 -30px;
}

.section__imgs + .section__imgs {
  margin-top: 40px;
}

@media (max-width: 767.98px) {
  .section__imgs {
    margin: 0;
  }
}

.section__imgs img {
  margin: 0 27px;
}

@media (max-width: 575.98px) {
  .section__imgs img {
    margin: 0;
  }
}

@media (max-width: 1199.98px) {
  .section__imgs-link {
    -webkit-flex-basis: calc(100% / 3);

    -ms-flex-preferred-size: calc(100% / 3);

    flex-basis: calc(100% / 3);

    text-align: center;
  }
}

@media (max-width: 575.98px) {
  .section__imgs-link {
    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;
  }

  .section__imgs a {
    padding: 10px;

    display: flex;

    flex-direction: column;

    align-items: center;
  }
}

.section__imgs--margin-top {
  margin-top: -10px;
}

.section__imgs--between {
  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;
}

.section__imgs--center {
  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;
}

.section__imgs--around {
  -ms-flex-pack: distribute;

  justify-content: space-around;
}

.section__imgs--align-center {
  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.section__imgs-img--margin {
  margin-right: 80px;
}

/* .section__col-moderators img {
  display: block;

  max-height: 50px;

  max-width: 250px;
} */

.section__col span {
  font-size: 10px;
}

.schedule {
  max-width: 1230px;

  margin-right: auto;

  margin-left: auto;

  padding: 70px 15px;

  /* padding: 70px 0; */
}

.schedule__wrap {
  padding: 20px 5px;
}

.schedule__block + .schedule__block {
  margin-top: 45px;
}

.schedule__block-header {
  display: flex;

  align-items: flex-end;

  justify-content: space-between;

  margin-bottom: 6px;
}

.schedule__block-title {
  padding-bottom: 7px;

  font-weight: 700;
}

.schedule__table {
  border: 2px solid #5b5c5a;

  border-bottom: 0 solid #5b5c5a;

  color: #403f3e;

  background: linear-gradient(
    180deg,
    rgba(254, 254, 254, 1) 0%,

    rgba(219, 236, 224, 1) 100%
  );
}

.schedule__table--bg-blue {
  background: linear-gradient(
    180deg,
    rgba(252, 253, 254, 1) 0%,

    rgba(196, 230, 240, 1) 100%
  );
}

.schedule__table--bg-brown {
  background: linear-gradient(
    180deg,
    rgba(252, 253, 254, 1) 0%,

    rgba(225, 206, 192, 1) 100%
  );
}

.schedule__table p {
  margin: 0;

  width: 100%;

  text-align: left;
}

.schedule__table-row {
  display: flex;

  align-items: stretch;

  justify-content: space-between;
}

.schedule__table-col {
  /* width: 21%; */

  width: 13%;

  display: flex;

  text-align: center;

  align-items: center;

  flex-wrap: wrap;

  justify-content: center;

  padding: 15px 10px;

  border-right: 2px solid #5b5c5a;

  border-bottom: 2px solid #5b5c5a;

  /* flex-grow: 1; */
}

.schedule__company-name {
  /*Добавлено в 2021 году*/

  /* text-align: center !important; */

  /*Добавлено в 2023 году*/

  text-align: left !important;
}

.schedule__table-col--align-left {
  justify-content: left;
}

.schedule__table-col--time {
  justify-content: center;

  width: 180px !important;
}

.schedule__table-col p + p {
  margin-top: 10px;
}

.schedule__table-col--min {
  width: 12% !important;
}

.schedule__table-col--tim .schedule__time {
  width: 100%;

  margin-bottom: 3px;
}

.schedule__time + .schedule__time {
  margin-bottom: 0;

  font-size: 13px;
}

.schedule__table-col:first-child {
  /* width: 148px; */

  width: 12%;
}

.schedule__table--bg-blue .schedule__table-col:first-child {
  width: 11%;
}

.schedule__table--bg-brown .schedule__table-col:first-child {
  width: 11%;
}

.schedule__event-title {
  width: 60% !important;

  /* width: 480px !important; */

  justify-content: left;
}

.schedule__table-col:nth-child(4) {
  width: 23%;
}

.schedule__table-col:last-child {
  /* width: 120px; */

  border-right: 0;
}

.schedule__table-col--flex-grow {
  flex-grow: 1;
}

.schedule__company-name {
  text-align: center;
}

.schedule__event-calendar {
  width: 7% !important;
}

.schedule__table--bg-blue .schedule__event-calendar {
  width: 9% !important;
}

.schedule__table--bg-brown .schedule__event-calendar {
  width: 8.5% !important;
}

.schedule__table-col--discussion-time {
  width: 10.9% !important;
}

.schedule__table-col--discussion-time-coffee {
  width: 11.8% !important;
}

.tab {
  display: inline-block;

  margin: 0 0 -1px;

  padding: 15px 25px;

  font-weight: 600;

  color: #555;

  border: 0px solid #ddd;

  border-width: 1px 1px 1px 1px;

  border-bottom: 1px solid #fff;

  color: #aaa;

  border-radius: 3px 3px 0 0;

  text-align: center;

  background: #f1f1f1;

  cursor: pointer;

  position: relative;
}

.tab--active {
  border-top: 2px solid #43917f;

  background: #fff;

  color: #555;

  z-index: 2;

  border-bottom: 1px solid #fff;
}

.tabs__content {
  display: none;
  margin-top: 20px;
}

.tabs__content--active {
  display: block;

  background: #fff;
}

.tabs__content--white-block {
  width: 100%;

  padding: 40px;

  border-radius: 0 10px 10px 10px;

  border: 0px solid #ddd;

  border-width: 1px 1px 1px 1px;

  position: relative;

  z-index: 1;
}

@media (max-width: 991.98px) {
  .tabs__content--white-block {
    padding: 20px;
  }
}

.schedule__block--margin-top {
  margin-top: 20px !important;
}

.schedule__table-col--padding-none {
  padding: 0;

  margin-bottom: 2px;

  border-bottom: 0px solid #5b5c5a;
}

.schedule__table-col--bright-none {
  border-right: 0;
}

.schedule__table-col--bbottom-none {
  border-bottom: 0;
}

.schedule__hall {
  width: 50px;

  height: 50px;

  border-radius: 100%;
}

.schedule__hall--red {
  background: #a13329;
}

.schedule__hall--orange {
  background: #ef7f1a;
}

.schedule__hall--yellow {
  background: #f1ad17;
}

.schedule__hall--blue {
  background: #008dd2;
}

.schedule__hall--green {
  background: #56baa4;
}

.schedule__hall--violet {
  background: #9171af;
}

.schedule__table-col.schedule__event-company {
  width: 5%;
}

.schedule__table-col:nth-child(2) {
  width: 12.5%;
}

.schedule__table--bg-blue .schedule__table-col:nth-child(2) {
  width: 11.6%;
}

.schedule__table--bg-blue .schedule__table-col:nth-child(3) {
  width: 25.8%;
}

.schedule__table-inner {
  width: calc(100% - 93px) !important;
}

.schedule__table-col.schedule__event-hall {
  width: 14% !important;
}

.schedule__table-inner .schedule__event-title {
  width: 44.5% !important;
}

.schedule__table-col.schedule__event-company {
  width: 25.5%;
}

.schedule__table-inner .schedule__table-col:last-child {
  /* width: 12%; */
}

.schedule__inner-wrap {
  width: 100%;

  margin-bottom: -2px;
}

.schedule__col-4 {
  width: 951px !important;
}

.schedule__col-5 {
  width: 92% !important;
}

.schedule__table-col.schedule__event-spikers {
  width: 237px;

  font-size: 16px;
}

.company-name {
  width: 100%;
}

.text-center {
  text-align: center;
}

.translation__wrap {
  margin-bottom: 50px;
}

.translation__wrap .video-list__item-name {
  display: flex;

  justify-content: space-between;

  align-items: center;
}

.video-list__item-name a {
  color: #fff;
}

.translation a {
  text-transform: uppercase;
}

.translation__title {
  margin-bottom: 45px;

  padding: 40px 15px;

  background: #eef9f4;

  color: #fff;

  font-family: "Dusha V5", sans-serif;
}

.translation__title--2020 {
  background: url(/local/templates/decom/images/decom/2020/banner-online.jpg?v) no-repeat center/cover;
}

.translation__title--2023 {
  background: url(/local/templates/decom/images/bg/title-video-2023.jpg) no-repeat center/cover;
}

.translation__wrap-title {
  text-transform: uppercase;

  text-align: center;
}

.translation__iframe {
  margin: auto;
}

.translation .video-list__item-name {
  color: #fff;
}

@media (max-width: 767.98px) {
  .translation__iframe {
    height: 300px !important;

    width: 100% !important;
  }
}

.schedule__table-col--none-border {
  border-bottom: 0;
}

.schedule__table-col--align-start {
  align-items: flex-start;
}

@media (max-width: 1070px) {
  .schedule__table-col {
    padding: 10px 6px;
  }

  .schedule__table-col--padding-none {
    padding: 0;
  }
}

.schedule__table-col--s {
  width: 7%;
}

@media (max-width: 830px) {
  .schedule__table-col--s {
    width: 15%;
  }
}

.schedule__table--border-thin {
  border: 1px solid #5b5c5a;

  border-bottom: 0 solid #5b5c5a;

  background: #eef9f4;
}

.schedule__table-col--border-thin {
  border-right: 1px solid #5b5c5a;

  border-bottom: 1px solid #5b5c5a;
}

.item-icon {
  display: block;
}

.item-icon--m {
  line-height: 30px;

  width: 30px;

  height: 30px;
}

.item-icon--circle {
  background: url(https://decom.club/assets/img/icons/circle.png) no-repeat;
}

.section__col-moderators {
  padding: 0;
}

.translation__link-box {
  padding-top: 30px;

  text-align: right;
}

.tabs {
  width: 100%;

  position: relative;
}

.tabs__icons {
  position: absolute;

  right: 0;

  top: 0;
}

@media (max-width: 576.98px) {
  .tabs__icons {
    top: -60px;
  }
}

@media (max-width: 830px) {
  .schedule__wrap {
    min-width: 830px;
  }

  .tabs__content {
    overflow: auto;
  }

  .tab {
    font-size: 12px;

    padding: 15px 10px;
  }
}

@media (max-width: 830px) {
  .schedule__wrap--inherit {
    min-width: inherit;
  }
}

.title--report-2017 {
  padding: 37px 0;

  background: url(/local/templates/decom/images/bg/title-video-2017.jpg) no-repeat center/cover;

  font-family: "Dusha V5", sans-serif;
}

.title--report-2018 {
  padding: 37px 0;

  background: url(/local/templates/decom/images/bg/title-video-2018.jpg) no-repeat center/cover;

  font-family: "Dusha V5", sans-serif;
}

.title--report-2019 {
  padding: 37px 0;

  background: url(/local/templates/decom/images/bg/title-video-2019.jpg) no-repeat center/cover;

  font-family: "Dusha V5", sans-serif;
}

.title--report-2020 {
  padding: 37px 0;

  background: url(/local/templates/decom/images/decom/2020/banner-report.jpg?v) no-repeat center/cover;

  font-family: "Dusha V5", sans-serif;
}

.title--report-2022 {
  padding: 37px 0;

  background: url(/local/templates/decom/images/bg/title-video-2022.jpg) no-repeat center/cover;

  font-family: "Dusha V5", sans-serif;
}

.title--report-2023 {
  padding: 37px 0;

  background: url(/local/templates/decom/images/bg/title-video-2023.jpg) no-repeat center/cover;

  font-family: "Dusha V5", sans-serif;
}

.title--report-2024 {
  padding: 37px 0;

  /* background: url(/local/templates/decom/images/bg/title-video-2024.jpg) no-repeat center/cover; */

  background: url(/local/templates/decom/images/bg/title-video-2018.jpg) no-repeat center/cover;

  font-family: "Dusha V5", sans-serif;
}

.section--bg-white {
  background: #fff;
}

.report__podium {
  text-align: center;
}

.nominations {
  padding: 50px 0 23px;

  background: #f5f5f5;
}

.nominations__title {
  margin-bottom: 55px;

  font-size: 40px;

  color: #000;

  text-transform: uppercase;

  text-align: center;

  font-weight: bold;
}

@media (max-width: 575.98px) {
  .nominations__title {
    font-size: 22px;
  }
}

.nominations-list {
  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  flex-wrap: wrap;
}

.nominations-list__item {
  width: 50%;

  margin-bottom: 75px;
}

@media (max-width: 991.98px) {
  .nominations-list__item {
    width: 100%;

    margin-bottom: 60px;
  }
}

.nomination {
  font-family: "Roboto", sans-serif;

  text-align: center;

  text-transform: uppercase;

  color: rgb(0, 0, 0);
}

.nomination__title {
  margin-top: 24px;

  margin-bottom: 35px;

  font-size: 30px;

  line-height: 1.333;
}

@media (max-width: 500px) {
  .nomination__title {
    /* margin-bottom: 15px; */

    font-size: 20px;
  }
}

.nomination__desc {
  position: relative;

  top: -26px;

  margin-bottom: -10px;

  font-size: 20px;

  text-align: center;

  text-transform: initial;
}

.nomination__nominee {
  margin-bottom: 9px;

  font-size: 40px;

  color: rgb(0, 165, 134);

  font-weight: bold;
}

@media (max-width: 500px) {
  .nomination__nominee {
    font-size: 20px;
  }
}

.nomination__company {
  font-size: 20px;

  line-height: 1.572;
}

.report__city {
  /* display: -webkit-box; */

  display: -ms-flexbox;

  /* display: flex; */

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: end;

  -ms-flex-align: end;

  align-items: flex-end;

  text-align: center;
}

.report__city img {
  max-width: 50%;
}

@media (max-width: 991.98px) {
  .report__city {
    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;
  }

  .report__city img {
    max-width: 100%;

    margin: 20px 0;
  }
}

.count-view__list {
  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: space-between;

  gap: 20px;
}

@media (max-width: 767.98px) {
  .count-view__list {
    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    justify-content: space-evenly;
  }
}

.count-view__list--justify-evenly {
  justify-content: space-evenly;
}

.count-view__item {
  position: relative;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  text-align: center;

  margin: 15px 0;
}

@media (min-width: 992px) {
  .count-view__item--main {
    width: 50%;
  }
}

.count-view__num {
  position: absolute;

  top: 45%;

  left: 50%;

  transform: translate(-50%, -50%);

  font-size: 70px;

  font-family: "Roboto", sans-serif;

  font-weight: bold;

  text-transform: uppercase;
}

.count-view__num--main {
  font-size: 99px;

  color: #edf0ef;
}

.count-view__num--red {
  color: rgb(163, 50, 43);
}

.count-view__num--violet {
  color: #9173ac;
}

.count-view__num--yellow {
  color: #f4ab35;
}

.count-view__num--blue {
  color: #007ba9;
}

.count-view__num--green {
  color: #63a158;
}
.count-view__num--orange {
  color: #ef7f1a;
}

.count-view__legend {
  display: flex;

  margin-top: 20px;

  font-weight: bold;
}

.count-view__legend-item + .count-view__legend-item {
  margin-left: 70px;
}

.footnote {
  font-size: 30px;
}

.count-view__num-live {
  font-size: 50px;

  text-align: right;
}

.count-view__num--main .count-view__num-live {
  text-align: center;
}

.count-view__num--main {
  text-shadow: 1.816px 3.564px 10px rgba(0, 0, 0, 0.91);
}

.section--padding {
  padding-top: 80px;

  padding-bottom: 80px;
}

.count-view__total {
  font-size: 38px;

  font-weight: 700;
}

.main-about._main-about {
  position: relative;

  min-height: 682px;

  padding-top: 0;

  padding-bottom: 0;

  background: url(/local/templates/decom/images/bg/main-about-6.png) no-repeat center bottom,
    url(/local/templates/decom/images/bg/cloud_0.jpg) no-repeat center/cover;

  overflow: hidden;

  padding-bottom: 60px;
}

@media (max-width: 567.98px) {
  .main-about._main-about {
    min-height: auto;

    padding-bottom: 55px;
  }
}

._main-about .main-about__left {
  position: relative;

  z-index: 4;

  /* padding-top: 110px; */
}

@media (min-width: 991.98px) {
  ._main-about .main-about__left {
    left: 40px;
  }
}

@media (max-width: 567.98px) {
  ._main-about .main-about__left {
    padding-top: 55px;
  }
}

._main-about .about-event__title {
  margin-left: -8px;

  margin-bottom: 5px;

  text-transform: uppercase;

  /* font-size: 133px; */

  font-size: 87px;

  font-weight: 500;

  line-height: 1;

  color: #12896f;
}

/* @media (max-width: 767.98px) {



  ._main-about .about-event__title {



    font-size: 90px;



  }

} */

@media (max-width: 618.98px) {
  ._main-about .about-event__title {
    font-size: 83px;
  }
}

@media (max-width: 567.98px) {
  ._main-about .about-event__title {
    font-size: 66px;
  }
}

._main-about .about-event__subtitle {
  padding-left: 3px;

  margin-bottom: 26px;

  /* font-size: 21.2px; */

  font-size: 24px;

  color: rgb(0, 0, 0);

  background: none;

  -webkit-text-fill-color: initial;

  font-weight: 600;
}

.en ._main-about .about-event__subtitle {
  font-size: 31.5px;
}
/* 
.about-event__city {
  margin-bottom: 19px;
  font-size: 135px;
  font-family: "Dusha V5";
  color: #12896f;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}

.en .about-event__city {
  font-size: 135px;
}

@media (max-width: 767.98px) {
  .about-event__city,
  .en .about-event__city {
    font-size: 118px;

    text-align: left;
  }
}

@media (max-width: 567.98px) {
  .about-event__city,
  .en .about-event__city {
    font-size: 50px;
  }
} */

@keyframes cloud {
  0% {
    /* left: 0; */

    left: -65%;
  }

  100% {
    /* left: 155%; */

    left: 100%;
  }
}

.cloud {
  position: absolute;

  bottom: auto;

  animation: cloud 80s linear infinite;

  /* margin-left: -350px; */

  z-index: 1;
}

@media (max-width: 767.98px) {
  .cloud {
    display: none;
  }
}

.cloud1 {
  top: 115px;

  z-index: 6;

  width: 885px;

  height: 257px;

  margin-left: 337px;

  background: url(/local/templates/decom/images/clouds/cloud1.png) center;
}

.cloud2 {
  width: 587px;

  height: 245px;

  margin-left: 325px;

  top: 55px;

  /* left: 34%; */

  /* margin-left: -850px; */

  background: url(/local/templates/decom/images/clouds/cloud2.png) center;
}

.cloud3 {
  width: 578px;

  height: 330px;

  top: 25px;

  /* left: 13%; */

  /* margin-left: -1250px; */

  background: url(/local/templates/decom/images/clouds/cloud3.png) center;
}

/* .about-event__title {



  display: none;



} */

.new {
  opacity: 0;
}

.div_opacity {
  -webkit-transition: opacity 0.1s ease-in-out;

  -moz-transition: opacity 0.1s ease-in-out;

  -ms-transition: opacity 0.1s ease-in-out;

  -o-transition: opacity 0.1s ease-in-out;

  transition: opacity 0.1s ease-in-out;

  opacity: 1;
}

.preloader {
  display: none;
}

.wow {
  visibility: hidden;
}

._main-about__kremlin {
  position: absolute;

  right: -7%;

  top: 0;

  z-index: 5;

  width: 725px;

  height: 682px;

  background: url(/local/templates/decom/images/bg/kremlin.png) no-repeat center -7px;
}

@media (max-width: 567.98px) {
  ._main-about__kremlin {
    display: none;
  }
}

.birds {
  position: absolute;

  z-index: 3;
}

.company-list {
  padding-top: 50px;

  padding-bottom: 50px;
}

.company-list__wrap {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-around;

  /* font-family: "Dusha V5", sans-serif; */

  font-size: 20px;
}

.company-list__col {
  width: calc(100% / 3);
}

@media (max-width: 767.98px) {
  .company-list__col {
    width: 100%;
  }
}

.company-list__elem {
  margin-bottom: 8px;
}

/* petroCup page style START*/

.decom-banner--petrocup {
  background: url(/local/templates/decom/images/petrocup-page/banner.webp)
    no-repeat center;
}

.decom-banner__wrap--petrocup {
  padding-top: 70px;

  padding-bottom: 70px;
}

@media (max-width: 575.98px) {
  .decom-banner__wrap--petrocup {
    font-size: 50px;
  }
}

.decom-banner__title--petrocup {
  margin-bottom: 65px;
}

@media (max-width: 575.98px) {
  .decom-banner__title--petrocup {
    margin-bottom: 30px;
  }
}

.decom-banner__list--petrocup {
  max-width: 365px;
}

@media (max-width: 575.98px) {
  .decom-banner__list--petrocup {
    max-width: 310px;
  }
}

.petrocup-info {
  background: #fff;
}

.petrocup-info__description {
  display: flex;

  align-items: center;

  margin-bottom: 95px;

  padding-top: 75px;

  justify-content: flex-end;
}

@media (max-width: 767.98px) {
  .petrocup-info__description {
    padding: 10% 5%;

    flex-direction: column;

    justify-content: center;

    margin-bottom: 0;
  }
}

@media (max-width: 450px) {
  .petrocup-info__description {
    margin: 0;
  }
}

.petrocup-info__paragraph {
  font-size: 18px;

  font-family: montserrat;

  width: 50%;
}

@media (max-width: 767.98px) {
  .petrocup-info__paragraph {
    width: 100%;

    font-size: 16px;
  }
}
.petrocup-buttons__wrap {
  padding-bottom: 20px;
  margin-top: 30px;
}
.petrocup-buttons {
  display: flex;

  align-items: center;

  justify-content: center;

  width: 100%;

  margin: auto;

  /* justify-content: space-between; */

  justify-content: space-around;

}

@media (max-width: 1200px) {
  .petrocup-buttons {
    width: 90%;
  }
}

@media (max-width: 992px) {
  .petrocup-buttons {
    flex-direction: column;
  }

  .petrocup-buttons--row {
    flex-direction: row;

    flex-wrap: wrap;

    justify-content: space-around;
  }
}

.petrocup-buttons--slick .slick-slide {
  padding: 0 15px;
}

.petrocup-buttons--slick .slick-prev:before,
.petrocup-buttons--slick .slick-next:before {
  color: #75c9a6;
}

@media (max-width: 668px) {
  .petrocup-buttons--row {
    flex-wrap: wrap;

    justify-content: space-around;
  }
}

.petrocup-buttons__btn {
  display: inline-block;

  padding: 21px 32px 15px;

  border-radius: 10px;

  font-size: 24px;

  color: #fff;

  text-transform: uppercase;

  line-height: 1;

  text-align: center;

  background: #78caa3;

  border-bottom: 6px solid #34674f;

  -webkit-transition: box-shadow 0.25s ease-in;

  transition: box-shadow 0.25s ease-in;

  cursor: pointer;
}

@media (max-width: 991.98px) {
  .petrocup-buttons__btn {
    /* margin-bottom: 30px; */
  }
}

@media (max-width: 576.98px) {
  .petrocup-buttons__btn {
    padding: 15px 28px 14px;

    font-size: 18px;
  }
}

.petrocup-buttons__btn:hover {
  box-shadow: 0px 2px 8.84px 1.16px rgb(23 64 44 / 92%);
}

.petrocup-buttons__btn--dark {
  background: #98b1af;

  border-color: #617e7c;
}

.petrocup-buttons__btn--vol {
  background: -webkit-linear-gradient(
    bottom,
    #43917f 8%,
    #3bca8f 52%,
    #5aca99 64%,
    #78caa3 99%
  );

  background: linear-gradient(
    0deg,
    #43917f 8%,
    #3bca8f 52%,
    #5aca99 64%,
    #78caa3 99%
  );
}

.petrocup-buttons__btn--big {
  max-width: 340px;

  width: 100%;
}

.petrocup-buttons__btn--small {
  padding: 13px 45px 13px;

  font-size: 30px;
}

@media (max-width: 991.98px) {
  .petrocup-buttons__btn--small {
    padding: 15px 0 14px;
  }
}

@media (max-width: 576.98px) {
  .petrocup-buttons__btn--small {
    font-size: 18px;
  }
}

.petrocup-span {
  font-weight: 500;
}

.petrocup-info__img {
  width: 40%;

  margin-right: 50px;
}

@media (max-width: 767.98px) {
  .petrocup-info__img {
    display: flex;

    flex-direction: column;

    width: 80%;

    margin-bottom: 30px;

    margin-right: 0;
  }
}

section.petrocup-gallery {
  background: #eef9f4;

  /* padding-bottom: 20px; */
}

.petrocup-benefits {
  background: #fff;

  display: flex;

  align-items: flex-start;

   /* padding-top: 30px; */
  padding-top: 70px;
}

@media (max-width: 1200px) {
  .petrocup-benefits {
    padding: 5%;
  }
}

@media (max-width: 1200px) {
  .petrocup-benefits {
    flex-direction: column;

    align-items: center;
  }
}

.petrocup-benefits--gray {
  background: #f5f5f5;
}

.petrocup-benefits__paragraph {
  /* font-size: 30px; */

  font-size: 25px;

  margin-right: 50px;

  width: 40%;
}

.petrocup-benefits__paragraph--font-l {
  font-size: 20px;
}

@media (max-width: 1200px) {
  .petrocup-benefits__paragraph {
    margin-right: 0;

    font-size: 22px;
  }
}

@media (max-width: 767.98px) {
  .petrocup-benefits__paragraph {
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  .petrocup-benefits__paragraph {
    margin-right: 0;
  }
}

.petrocup-benefits__text {
  margin: 0;
}
.petrocup-benefits__text:not(:last-child) {
  margin-bottom: 15px;
}

.petrocup-benefits__item {
  margin-bottom: 25px;

  font-size: 18px;
}

@media (max-width: 767.98px) {
  .petrocup-benefits__item {
    font-size: 16px;
  }
}

@media (max-width: 668px) {
  .petrocup-benefits__item {
    margin-bottom: 2%;

    font-size: 16px;
  }
}

/* .petrocup-benefits__item:first-child {
  margin-top: 40px;
} */


.container--row {
  display: flex;

  align-items: flex-start;
}

.petrocup-benefits__paragraph .bubble {
  position: absolute;

  z-index: 0;

  top: 270px;

  left: -179px;
}

.petrocup-benefits__paragraph--min-margin {
  /* margin-top: 65px; */

  margin-top: 35px;

  margin-right: 10%;
}

@media (max-width: 1500px) {
  .petrocup-benefits__paragraph--min-margin {
    margin-right: 5%;
  }
}

@media (max-width: 1200px) {
  .petrocup-benefits__paragraph--min-margin {
    margin-right: 0;
  }
}

@media (max-width: 668px) {
  .petrocup-benefits__paragraph--min-margin {
    margin-top: 2%;
  }
}

.petrocup-benefits__list li::marker {
  color: #78caa3;
}

.petrocup-benefits__list {
  margin: 0;

  padding: 15px 33px;
  font-size: 20px;
}

@media (max-width: 1200px) {
  .petrocup-benefits__list {
    padding: 0;
  }
}

.petrocup-benefits__list-list-style-none {
  list-style: none;
}

.petrocup-benefits__img {
  margin: 40px 65px 40px 0;

  width: 50%;
}

/* @media (max-width: 1500px) {

  .petrocup-benefits__img {

    width: 100%;

  }

} */

@media (max-width: 1200px) {
  .petrocup-benefits__img {
    margin: 0;

    display: flex;

    align-items: center;

    flex-direction: column;
  }
}

.petrocup-conditions {
  background: #fff;

  padding: 115px 0;
}

@media (max-width: 998px) {
  .petrocup-conditions {
    padding: 10% 0;
  }
}

.petrocup-conditions__text {
  margin: 0;
}

.container--center {
  align-items: center;
}

@media (max-width: 1250px) {
  .container--center {
    flex-direction: column;
  }
}

.petrocup-conditions__paragraph {
  width: 60%;

  padding: 40px 0;

  /* font-size: 30px; */

  font-size: 25px;
}

@media (max-width: 1200px) {
  .petrocup-conditions__paragraph {
    text-align: center;
  }
}

@media (max-width: 998px) {
  .petrocup-conditions__paragraph {
    width: 90%;

    font-size: 22px;
  }
}

@media (max-width: 767.98px) {
  .petrocup-conditions__paragraph {
    font-size: 16px;
  }
}

.petrocup-conditions__img {
  position: absolute;

  max-width: 470px;

  right: -10px;

  max-height: 280px;
}

@media (max-width: 1250px) {
  .petrocup-conditions__img {
    position: relative;

    max-width: 80%;

    margin-bottom: 2%;
  }
}

.petrocup-conditions__backgroung {
  background: #eef9f4;
}

.petrocup-structure {
  display: flex;

  align-items: center;

  flex-direction: column;

  background: #fff;
}

.petrocup-structure__text {
  font-size: 30px;

  margin-bottom: 60px;
}

@media (max-width: 767.98px) {
  .petrocup-structure__text {
    font-size: 20px;

    margin-bottom: 3%;

    text-align: center;
  }
}

.petrocup-structure__img {
  width: 100%;

  display: flex;

  flex-direction: column;

  align-items: center;

  margin-bottom: 60px;
}

@media (max-width: 1200px) {
  .petrocup-structure__img {
    width: 80%;
  }
}

.petrocup-participants {
  background: #fff;

  display: flex;

  align-items: center;

  flex-direction: column;

  /* padding-top: 120px; */

  padding-top: 80px;
}

@media (max-width: 998px) {
  .petrocup-participants {
    padding-top: 0;
  }
}

.petrocup-participants__title {
  font-size: 30px;

  text-align: center;

  font-weight: normal;
}

@media (max-width: 767.98px) {
  .petrocup-participants__title {
    font-size: 25px;
  }
}



.list__item--font-size-small {
  font-size: 16px;
}

@media (max-width: 767.98px) {
  .list__item--font-size-small {
    /* font-size: 14px; */
  }
}

.list__item--padding-small {
  padding-right: 25px;
}

.petrocup-about__col {
  position: relative;

  width: 50%;
}

.petrocup-slider {
  position: relative;

  margin: 0 10px;

  padding: 40px 50px 20px;
}

@media (max-width: 767.98px) {
  .petrocup-slider {
    padding: 40px 0;
  }
}

.petrocup-slider__img {
  display: inline-block !important;

  padding: 10px;
}

.petrocup-slider__btn {
  top: 70%;
}

@media (max-width: 768px) {
  .petrocup-slider__btn {
    width: 19px;

    height: 19px;

    background-size: contain;
  }
}

.petrocup-slider__btn--prev {
  left: -15px;
}

.petrocup-slider__btn--next {
  right: -15px;
}







/* .petrocup-benefits__list-insert { */

.petrocup-benefits__list ul {
  display: flex;

  align-items: flex-start;

  flex-direction: row;
}

.petrocup-benefits__span {
  max-width: 90%;
}

.list__item-circle {
  width: 30px;

  height: 30px;

  margin-right: 30px;
}

.list__item-circle span {
  width: 100%;

  height: 100%;

  display: block;
}

button.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
  left: 10%;
}

button.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
  right: 10%;
}

@media (max-width: 1200px) {
  .mfp-content {
    max-width: 90% !important;
  }
}

@media (max-width: 767.98px) {
  button.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
    left: 0%;
  }

  button.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
    right: 0%;
  }
}

/* petroCup page style END*/

/* .add-event-calendar, */

.add-event img {
  display: block;
}

.add-event {
  position: relative;

  top: 50px;

  right: 35px;

  z-index: 5;
}

@media (max-width: 1200px) {
  .add-event {
    right: 15px;
  }
}

@media (max-width: 991.98px) {
  .add-event {
    right: 45px;
  }
}

@media (max-width: 580px) {
  .add-event {
    top: 0px;

    right: 35px;
  }
}

.tooltip {
  cursor: pointer;
}

.tooltip::after {
  content: attr(data-tooltip);

  position: absolute;

  width: 230px;

  margin-top: -65px;

  margin-left: 35px;

  padding: 3px 7px;

  visibility: hidden;

  opacity: 0;

  /* background: #8ba7a4; */

  background: #fff;

  border-radius: 8px 8px 8px 0px;

  /* color: #fff; */

  color: #000;

  border: 1px solid #000;

  font-size: 12px;

  font-weight: normal;

  transition: all 0.4s ease-in-out;

  text-align: center;
}

.tooltip--schedule::after {
  margin-top: -23px;

  margin-left: -3px;
}

@media (max-width: 1550px) {
  .tooltip--schedule::after {
    width: 128px;

    padding: 5px 0;

    margin-top: -43px;
  }
}

@media (max-width: 1350px) {
  .tooltip--schedule:hover::after {
    display: none;
  }
}

.tooltip:hover::after {
  visibility: visible;

  opacity: 1;
}

@media (max-width: 991.98px) {
  .tooltip:hover::after {
    display: none;
  }
}

.tooltip::after:hover {
  opacity: 0;
}

.tooltip--cursor-help {
  cursor: help;
}

.petrocup-result__title {
  margin-bottom: 45px;

  padding: 40px 15px;

  background: #eef9f4;

  color: #fff;

  font-family: "Dusha V5", sans-serif;
}

.petrocup-result__title--2022 {
  background: url(/local/templates/decom/images/bg/title-video-2022.jpg) no-repeat center/cover;
}

.dinner-info__title {
  margin-top: 40px;

  margin-bottom: 40px;
}

.dinner-info__list {
  margin: 0;

  padding: 0;

  background: #fff;
}

.dinner-info__item {
  display: flex;

  align-items: center;

  justify-content: flex-start;

  padding: 13px 0;
}

.dinner-info__item--head {
  color: #fff;

  background: #12896f;
}

.dinner-info__item div {
  width: 50%;

  text-align: left;
}

.dinner-info__item div:first-child {
  width: 5%;
}

.dinner-info__item--head div {
  text-align: center !important;
}

.dinner-info__circle {
  display: flex;

  margin-right: 30px;

  padding: 15px;

  width: 15px;

  height: 15px;

  /* text-align: center; */

  background: #12896f;

  border-radius: 20px;

  color: #fff;

  font-weight: bold;

  justify-content: center;

  align-items: center;
}

.voting {
  padding-top: 0;
}

.voting__title {
  margin-top: 30px;
}

@media (max-width: 668px) {
  .voting__title {
    margin-top: 40px;

    font-size: 24px;
  }
}

.voting__wrap {
  background: #f5f5f5;
}

.voting__container {
  display: flex;

  align-items: center;

  width: 100%;

  margin: 0 auto;

  justify-content: space-around;

  padding: 40px 0;
}

@media (max-width: 991.98px) {
  .voting__container {
    flex-direction: column;

    align-items: center;

    padding: 20px 10px;
  }
}

@media (max-width: 668px) {
  .voting__container {
    align-items: flex-start;
  }
}

.voting__link {
  display: flex;

  align-items: center;

  justify-content: center;
}

@media (max-width: 991.98px) {
  .voting__link {
    margin-bottom: 20px;
  }
}

.voting__img {
  transition: all 0.5s ease;

  border-radius: 6px;
}

.voting__link:hover .voting__img {
  box-shadow: 0px 0px 8px 5px rgb(0 136 112 / 40%);
}

.voting__subtitle {
  padding-left: 30px;

  font-size: 26px;

  color: #000;

  text-transform: uppercase;

  text-align: left;
}

@media (max-width: 575.98px) {
  .voting__subtitle {
    font-size: 19px;
  }
}

.voiting-nominations__title {
  margin-top: 70px;
}

.voiting-nominations__form {
  display: flex;

  flex-wrap: nowrap;

  flex-direction: column;

  align-items: center;

  margin-bottom: 30px;
}

.voiting-nominations__list {
  /* display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  flex-direction: column;

  align-items: center;

  margin: 0;

  padding: 0;

  list-style: none; */

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  flex-direction: row;

  align-items: flex-start;

  margin: 0;

  padding: 0;

  list-style: none;

  gap: 25px;
}

@media (max-width: 991px) {
  .voiting-nominations__list {
    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    justify-content: space-between;
  }
}

.voiting-nominations__item {
  /* width: 60%; */

  width: 45%;
}

@media (max-width: 991px) {
  .voiting-nominations__item {
    width: 100%;
  }
}

.voiting-nominations__item:not(:first-child) {
  /* margin-top: 20px; */
}

.nominations-person__list {
  margin: 0;

  padding: 0;

  list-style: none;
}

@media (max-width: 550px) {
  .voiting-person__label {
    font-size: 14px;
  }
}

.voiting-nominations__subtitle {
  text-align: center;
}

@media (max-width: 550px) {
  .voiting-nominations__subtitle {
    margin-top: 60px;
  }
}

.voiting-person__item {
  padding: 10px 20px;

  display: flex;

  align-items: center;
}

.voiting-person__item:nth-of-type(odd) {
  background: #78caa3b0;
}

.voiting-person__item:nth-of-type(even) {
  background: #e1ebe9b0;
}

.voiting-person__label {
  margin-left: 25px;

  display: flex;

  flex-direction: column;
}

.voiting-nominations__btn {
  margin-top: 30px;
}

.nominations__success-send {
  text-align: center;
}

.decom-btn-menu {
  padding: 40px 0;

  background: #eef9f4;
}

@media (max-width: 1200px) {
  .decom-btn-menu {
    padding: 20px 0;
  }
}

.decom-btn-menu__list {
  display: flex;

  /* justify-content: space-between; */

  justify-content: space-evenly;

  margin: 0;

  padding: 0;

  list-style-type: none;
}

@media (max-width: 1200px) {
  .decom-btn-menu__list {
    flex-wrap: wrap;
  }
}

.decom-btn-menu__item {
  margin: 10px;
}

.decom-btn-menu__link {
  width: 230px;

  font-size: 18px;

  font-weight: 500;
}

@media (max-width: 991px) {
  .b24-widget-button-position-bottom-right {
    right: 15px !important;

    bottom: 15px !important;
  }
}

@media (max-width: 575.98px) {
  .about-event__title {
    font-size: 26px;

    text-align: center;

    margin-bottom: 15px;
  }
}

@media (max-width: 575.98px) {
  .about-event__subtitle {
    font-size: 46px;

    text-align: center;

    margin-bottom: 15px;
  }
}

@media (max-width: 575.98px) {
  .about-event__list {
    justify-content: center;
  }
}

.about-event__subtitle-venue {
  text-align: left;
  font-weight: 500;
  font-size: 30px;
  color: #12896f;
}

@media (max-width: 991.98px) {
  .about-event__subtitle-venue {
    font-size: 27px;
  }
}

@media (max-width: 575.98px) {
  .about-event__subtitle-venue {
    text-align: center;

    font-size: 23px;
  }
}
.about-event__subtitle-venue a {
  color: #12896f;
}

.about-event__subtitle-venue-adress {
  font-size: 20px;
}

@media (max-width: 575.98px) {
  .about-event__subtitle-venue-adress {
    text-align: center;

    font-size: 18px;
  }
}

.page-loader {
  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100vh;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  background-color: #e1ebe9;

  z-index: 999;

  transition: transform 1.5s ease-in-out;
}

.page-loader--hidden {
  transform: translateY(-200vh);
}

.page-loader__text {
  position: relative;

  font-family: Arial, sans-serif;

  font-size: 72px;

  font-weight: 600;

  color: #fff;

  -webkit-text-stroke: 2px #12896f;
}

@media (max-width: 991.98px) {
  .page-loader__text {
    font-size: 64px;
  }
}

.page-loader__text::before {
  content: attr(data-text);

  position: absolute;

  top: 0;

  left: 0;

  width: 0;

  height: 100%;

  overflow: hidden;

  color: #12896f;

  animation: text-fill 1.8s forwards;
}

.page-loader__subtitle {
  font-family: "Montserrat", sans-serif;

  font-size: 20px;

  font-weight: 500;

  text-transform: uppercase;

  color: #000;
}

@media (max-width: 565.98px) {
  .page-loader__subtitle {
    font-size: 14px;
  }
}

@keyframes text-fill {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

.map-icon-list {
  list-style: none;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 20px;

  margin: 0;

  padding: 7px 3px;
}

.map-icon-list_item {
  margin: 0;

  padding: 0;
}

.map-icon {
  display: block;

  width: 20px;

  height: 20px;

  margin: 0;

  padding: 0;
}

.tippy-box {
  background-color: #e1ebe9;

  color: #333;
}

.tippy-arrow {
  color: #e1ebe9;
}

.tippy-box table {
  background: transparent !important;

  font-size: 14px !important;

  box-shadow: none !important;
}

.tippy-box table tr {
  background: transparent !important;
}

.tippy-box table th,
.tippy-box table td {
  background: transparent !important;

  padding: 5px 10px !important;
}

.img-with-border {
  border: 3px solid #05856e;

  border-radius: 30px;
}

.bg--light-yellow {
  background: #f4fff4 !important;
}

.bg--light-green {
  background: #dffee0 !important;
}

.bg--light-blue {
  background: #dbffff !important;
}

.accent-block-text {
  font-size: 22px;
}

.animation-in-circle {
  display: flex;

  align-items: center;

  justify-content: center;
}

.animation-in-circle__text {
  color: #12896f;

  font-size: 23px;

  font-weight: 400;

  text-transform: uppercase;

  white-space: pre;

  animation: moving-in-circle 15s linear infinite;
}

.animation-in-circle__center {
  display: flex;

  align-items: center;

  justify-content: center;

  transform: translateX(-50%);

  flex-direction: column;
}

.animation-in-circle__text-center-num {
  font-size: 30px;

  font-weight: 800;

  line-height: 1;
}

.animation-in-circle__center-text {
  font-size: 20px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 1.2;
}

.list-linear {
  margin: 0;

  padding: 10px 15px;

  display: flex;

  flex-direction: row;

  justify-content: space-evenly;

  border: 1px solid #34674f;

  background: #ebf3f1;

  list-style: none;

  border-radius: 15px;
}

@keyframes moving-in-circle {
  from {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(0deg);
  }
}

#panel {
  position: absolute;
}
/* End */
/* /local/templates/decom/css/fonts/font-face.min.css?177081897915906 */
/* /local/templates/decom/css/libs.min.css?177995602010908 */
/* /local/templates/decom/css/libs/animate.min.css?177081897945166 */
/* /local/templates/decom/css/standings.css?1779711523929 */
/* /local/templates/decom/components/bitrix/menu/bootstrap_v4/style.css?17732387046703 */
/* /local/templates/decom/template_styles.css?1781602524163436 */
