/** Generated by FG **/
@font-face {
	font-family: 'Vox';
	src: url('/fonts/10587.eot');
	src: local('☺'), url('/fonts/10587.woff') format('woff'), url('/fonts/10587.ttf') format('truetype'), url('/fonts/10587.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;vertical-align:baseline}
body{-webkit-text-size-adjust: none;}
html{font-size:16px;font-family:'Roboto',sans-serif;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-tap-highlight-color:transparent;-moz-text-size-adjust:none;-moz-font-smoothing:antialiased;-ms-tap-highlight-color:transparent;-ms-text-size-adjust:none;-ms-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffffff;transition:.3s all;opacity:0;}
html.is-ready{opacity:1;}
body{background-color: #F3F3F3;}
blockquote{padding: 2rem 0 0;font-size:2rem;font-weight:700;}
sup{vertical-align:super}
img{margin:0;padding:0}
fieldset,ul{vertical-align:baseline}
ul{border:0}
div{box-sizing:border-box;}
fieldset{margin:0;padding:0}
a img,fieldset,img{border:none}
input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none}
button,input[type=submit]{cursor:pointer}
button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;border:0}
textarea{overflow:auto}
button,input{margin:0;padding:0;border:0}
a,a:focus,button,div,h1,h2,h3,h4,h5,h6,input,select,span,textarea{outline:none}
p {-moz-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1.5rem;}
h1{font-size:2.25rem;}
h2{font-size:2rem;}
h3{font-size:1rem;}
h4{font-size:0.925rem;}
h5{font-size:0.75rem;}
p{line-height:1.6}
.single a{color:#666666}
ol,ul{list-style-type:none}
table{border-spacing:0;border-collapse:collapse;width:100%}
:after,:before{box-sizing:inherit}
.col-md-6{width:50%}
.col-md-4{width:33.333%}
.container,.container-fluid{width:100%;padding:0 6.25rem;margin:0 auto;position:relative}
.container{max-width:1000px}
.color-black{color:#000}
.title div{display:inline-block;overflow:hidden}
.title div span{position:relative;display:block}
.title-lg,.title-md{font-size:5rem;line-height:5.3125rem;font-weight:300}
.title-md{font-size:3.4375rem;line-height:3.625rem}
.subtitle-md{font-size:1.125rem;font-weight:700;text-transform:uppercase;line-height:1.5625rem}
.text-white{color:#fff}
.text-center{text-align:center}
.full-vp{height:100vh}
.flex,.flex-wrap{display:-ms-flexbox;display:flex}
.flex-wrap{-ms-flex-flow:wrap;flex-flow:wrap}
.flex-vtop{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}
.flex-vbottom{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}
.flex-vcenter{-ms-flex-align:center;align-items:center}
.flex-hcenter,.flex-vhcenter{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.flex-vhcenter{-ms-flex-align:center;align-items:center}
.text-block{font-size:1.125rem;line-height:1.75rem}
*{outline:none!important;}
.js-overflow,body.compensate-for-scrollbar{overflow:hidden}
ul{margin:0;padding:0}
a{transition:0.5s all;text-decoration:none;color:#FFFFFF;}
a:hover{color:#59B3FF;}
img{max-width:100%;height:auto;vertical-align:middle;transition:0.5s all;}
[data-disabled]{pointer-events:none}
.modal{position:fixed;top:0;left:0;right:0;height:100vh;z-index:100;opacity:0;visibility:hidden;background-color:rgba(0, 0, 0, 0.6);}
.modal.modal--absolute{position:absolute;height:100vh;width:100vw;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.modal.is-active{opacity:1;visibility:visible;transition:.3s all}
.modal.is-active .modal-inner{-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1}
.modal .modal-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto}
.modal .modal-inner{padding:4rem 3rem;max-width:35.1875rem;margin:0 auto;background:#fff;box-shadow:0 20px 20px rgba(0,0,0,.15);border-radius:8px;position:relative;top:50%;-ms-transform:translateY(-70%);transform:translateY(-70%);transition:.5s all ease-in-out;opacity:0}
.modal .modal-close{position:absolute;top:0;right:0;width:4.375rem;height:4.375rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.modal .modal-close svg{width:1.25rem;height:1.25rem;pointer-events:none}
.modal-inner input[type=email]{background: #fff;border: 1px solid #cfcfcf;border-radius: 5px;height: 2.5rem;font-size: 1.125rem;color: #303030;padding-left: .75rem;}
.modal-inner .form__button{margin-top:1.875rem;text-align:center}
.btn{position:relative;display:inline-block;border-radius:0;border:0;transition:.3s all;background-color:transparent;font-family:inherit;text-align:center}
.btn-success{height:2.5rem;border-radius:5px}
.btn-success{line-height:2.5rem;font-size:.875rem;color:#303030;background-color:#d5d5d5;padding:0 1.5625rem}
.btn-success:hover{background-color:#a5a5a5}
.form .form__success,.form.is-success .form__inner{opacity:0;visibility:hidden}
.form.is-success .form__success{opacity:1;visibility:visible;transition:.3s all}
.form .form__success{position:absolute;top:0;left:0;right:0;bottom:0;font-size:.875rem;line-height:1.125rem;border-radius:5px;border:1px solid #fff;padding:1.0625rem 1.4375rem}
.form-default,.modal article{color:#303030}
.form-default .form__success{border:0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.form-default .form__success .form__title{margin-bottom:1.25rem}
.form-default .form__success .form__subtitle{font-size:1.125rem;line-height:1.4}
.form-default .form__title{margin-bottom:2.1875rem}
.form-default .form__field{padding-left:7.5rem;position:relative;display:inline-block;padding-right:5rem;margin-bottom:.9375rem}
.form-default .form__field.is-error .form__error{display:block}
.form-default .form__field .form__error{display:none}
.form-default .form__checkbox{padding-left:6.75rem;margin-top:-.3125rem}
.form-default .label{font-size:.875rem;color:#303030;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}
.form-default .input{background:#fff;border:1px solid #cfcfcf;border-radius:5px;min-width:16.5rem;padding:0.5rem;}
.form-default .textarea{background:#fff;border:1px solid #cfcfcf;border-radius:5px;min-width:16.5rem;padding:0.5rem;height:4rem;}
.form-default .form__error{color:#ff2b2b;font-size:.8125rem;line-height:1.125rem;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}
.form__title{font-size:1.875rem;font-weight:700}
.form__close{position:absolute;top:0;right:0;z-index:2;width:4.375rem;height:3.4375rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.form__close svg{width:1.25rem;height:1.25rem}
.form__checkbox{position:relative;font-size:.75rem}
.form__checkbox [type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}
.form__checkbox [type=checkbox]:checked+label:before{background-image:url(/img/svg/checked.svg);background-repeat:no-repeat;background-position:center center}
.form__checkbox label{position:relative;padding-left:1.5rem;display:block;cursor:pointer}
.form__checkbox label:before{content:'';position:absolute;top:.125rem;left:0;width:.8125rem;height:.8125rem;background:#fff;border:1px solid #bdbdbd}
.form-order .form__field.is-error:before{content:'';position:absolute;bottom:0;left:0;right:0;top:0;border-radius:5px;border:2px solid red;pointer-events:none}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-toolbar{opacity:0;position:absolute}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}
.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--next{z-index:99995}
.fancybox-slide--image{overflow:visible;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px 6px 0}
.fancybox-slide--iframe{padding:44px 44px 0}
.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:24px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--html .fancybox-content{margin-bottom:6px}
.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-iframe,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content,.fancybox-video{height:100%;margin:0;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin:0 0 44px}
.fancybox-iframe,.fancybox-video{background:0 0;border:0;overflow:hidden}
.fancybox-iframe{vertical-align:top}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px;color:#ccc}
.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:focus,.fancybox-button:hover{color:#fff}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}
.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}
.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}
.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}
.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}
.fancybox-button--share svg path{stroke-width:1}
.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}
.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}
.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}
.fancybox-navigation .fancybox-button--arrow_left{left:6px}
.fancybox-navigation .fancybox-button--arrow_right{right:6px}
.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}
.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}
.fancybox-close-small:focus{outline:none}
.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}
.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:0 0;color:#fff}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}
.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}
.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}
.fancybox-caption:after{border-bottom:1px solid rgba(255,255,255,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{animation:a .8s infinite linear;background:0 0;border:6px solid rgba(99,99,99,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}
@keyframes a{0%{transform:rotate(0deg)}
to{transform:rotate(359deg)}
}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current,.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-ms-transform:scaleX(1);transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-1turn);transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(1turn);transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x>ul{overflow:hidden}
.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs>ul>li,.swiper-container{position:relative;overflow:hidden;padding:0}
.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;-webkit-tap-highlight-color:transparent;width:100px;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:2px}
.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}
.fancybox-thumbs>ul>li:before,.selectric .button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}
.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.swiper-container{margin: 0 auto;list-style:none;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}
.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform}
.swiper-wrapper{z-index:1;display:-ms-flexbox;display:flex;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0}
.swiper-invisible-blank-slide{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}
.swiper-container-3d{perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:3rem;height:3rem;margin-top:-3rem;z-index:10;cursor:pointer;background:#1C7ED1;border: 2px solid #1C7ED1;padding:0.75rem 0.625rem;}
.swiper-button-prev{padding:0.75rem 0.875rem;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:#FFFFFF;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{top:3.125rem;right:3.75rem;left:auto;transition:background 0.5s, border 0.5s;}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{top:3.125rem;right:0.75rem;left:auto;transition:background 0.5s, border 0.5s;}
.swiper-button-prev svg path, .swiper-button-next svg path {fill:#FFFFFF;}
.swiper-button-prev.swiper-button-disabled svg path, .swiper-button-next.swiper-button-disabled svg path {fill:#1C7ED1;}
.swiper-button-prev:hover {background:#082C56;border-color:#082C56;}
.swiper-button-next:hover {background:#082C56;border-color:#082C56;}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:2.325rem;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-ms-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;background:#D3D3D3;display:inline-block;border-radius:100%;background:#000;opacity:0.3}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:#3D86D6;}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin-right:1rem;}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-ms-transform:scale(0);transform:scale(0);-ms-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-ms-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}
.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}
.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-ms-transform-origin:50%;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}
}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube,.swiper-container-flip{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
[data-simplebar]{position:relative;z-index:0;overflow:hidden!important;max-height:inherit;-webkit-overflow-scrolling:touch}
[data-simplebar=init]{display:-ms-flexbox;display:flex}
.simplebar-scroll-content{overflow-x:hidden!important;overflow-y:scroll;min-width:100%!important;max-height:inherit!important;box-sizing:content-box!important}
.simplebar-content{overflow-y:hidden!important;overflow-x:scroll;box-sizing:border-box!important;min-height:100%!important}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px}
.simplebar-scrollbar{position:absolute;right:2px;width:10px;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:"";background:#fff;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}
.simplebar-track .simplebar-scrollbar.visible:before,.simplebar-track:hover .simplebar-scrollbar:before{opacity:1;transition:opacity 0 linear}
.simplebar-track.vertical{top:0}
.simplebar-track.vertical .simplebar-scrollbar:before{top:2px;bottom:2px}
.simplebar-track.horizontal{left:0;width:auto;height:11px;display:none!important}
.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}
.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{border:none;background:none;position:relative;overflow:hidden;margin-top: 0.375rem;margin-bottom:2rem;border-bottom: solid 1px rgba(255,255,255,0.5);}
.selectric .button,.selectric .label{display:block;height:1.625rem;line-height:2;overflow:hidden}
.selectric .label{white-space:nowrap;text-overflow:ellipsis;margin-right:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0.75rem;font-weight:700;color:#FFFFFF;text-transform:uppercase;}
.selectric .button{position:absolute;right:0;top:0;width:1rem;background:none;color:#fff;text-align:center;text-indent:-999px}
.selectric .button:after{background-image:url(../img/svg/arrow-select.svg);background-size:0.875rem 0.5rem;background-repeat:no-repeat;background-position:center 38%;}
.selectric-focus .selectric{border-color:#aaa}
.selectric-hover .selectric{border-color:#c4c4c4}
.selectric-hover .selectric .button{color:#a2a2a2}
.selectric-open{z-index:9999}
.selectric-open .selectric{border-color:#c4c4c4;border-bottom-left-radius:0;border-bottom-right-radius:0}
.selectric-open .selectric-items{display:block}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:0 0!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #e3e3e3;z-index:-1;box-shadow:0 0 10px -6px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:1rem;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:10px 15px;color:#303030;cursor:pointer}
.selectric-items li.selected{background:#e0e0e0}
.selectric-items li.highlighted{background:#e3f9f7}
.selectric-items li:hover{background:#b9f0eb}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:0 0!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;color:#444}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
.landscape {display: none;}
.back {background-image: url("/images/IMG-back-main.jpg");background-size: cover;padding-bottom: 4rem;}
.header {padding: 1.925rem 0;}
.inside .header{background-image: url("/images/back_in.jpg");background-size: cover;}
.page_teams .back{background-image: url("/images/back_teams.jpg");background-size: cover;padding-bottom:0;}
.page_teams .header{background:none;}
.page_archive .back{background-image: url("/images/back_archive.jpg");background-size: cover;padding-bottom:0;}
.page_archive .header{background:none;}
.logo {width: 16.67%;margin-left: -0.3rem;margin-right: 0.3rem;}
.header_self {width: 83.33%;}
.header_title{margin-right:1rem;}
.header_title h1 {font-size:1.25rem;margin-bottom:0.5rem;}
.header_title h1:last-child{margin-bottom:-0.5rem;}
.header_title h3 {margin-bottom:-0.5rem;}
.header_subtitle h3 {margin-bottom:0;font-size: 0.75rem;line-height:1.3}
.header_top {padding:1rem 0 1.75rem 0;}
.header_top a {margin-left: auto;}
.header_set {font-size:0.6875rem;font-weight:700;margin-left:auto;}
.header_bottom {border-top:solid 1px rgba(255, 255, 255, 0.5);padding:1.75rem 0;}
.nav .menu {-ms-flex-pack:space-between;justify-content:space-between;}
.nav .menu a{color:#ffffff;position:relative;padding:1.925rem 0;text-transform:uppercase;font-size:0.875rem;}
.nav .menu a:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#FFFFFF;opacity:0;transition:.3s all}
.nav .menu a.is-active:before{opacity:1}
.nav .menu a:hover:before{opacity:1;}
.btn-order{border:none;color:#FFFFFF;background: #E62A38;border-radius: 100px;width:12.75rem;padding:0.5rem;margin-left: 2.325rem;transition:color 0.3s, background-color 0.3s}
.btn-order:hover{background:#FFFFFF;color:#E62A38;}
.btn-burger{opacity:0;pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:end;align-items:flex-end;margin-left:auto;z-index:3;}
.btn-burger:before{content:'';position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4rem;height:4rem}
.btn-burger.is-active .bar:not(:first-child){margin-top:0}
.btn-burger.is-active .bar:nth-child(1){-ms-transform:rotate(45deg) translate(2px,1px);transform:rotate(45deg) translate(2px,1px);width:1.75rem}
.btn-burger.is-active .bar:nth-child(2){opacity:0}
.btn-burger.is-active .bar:nth-child(3){width:1.75rem;-ms-transform:rotate(-45deg) translate(5px,-4px);transform:rotate(-45deg) translate(5px,-4px)}
.btn-burger .bar{background-color:#fff;border-radius:100px;display:block;height:4px;transition:.3s all}
.btn-burger .bar:not(:first-child){margin-top:.375rem}
.btn-burger .bar:nth-child(1){width:1.75rem}
.btn-burger .bar:nth-child(2){width:1.4375rem}
.btn-burger .bar:nth-child(3){width:2rem}
.submenu_div {padding-top:1.375rem;}
.page_header h1 {margin-bottom:1rem;}
.section-news{position:relative;}
.up {
	display: none;
	position: fixed;
	bottom: 0.875rem;
	right: 0.875rem;
	background-color: rgba(107, 107, 134, 0.3);
	padding: 0.875rem 1rem;
	border-radius: 0.5rem;
	transition: background 0.5s;
	z-index: 1;
}
.up:hover {
	background-color: rgba(107, 107, 134, 0.8);
}
.up.vis {
	display: block;
}
.news {padding-top:3.5rem;padding-bottom:5rem;}
.news a.allnews {color: #333333;font-size:0.875rem;transition:color 0.3s;}
.news a.allnews:hover {color: #999999;}
.pagination {text-align:center;display:inline;color:#333333;}
.pagination__item {display:inline;padding:0.5rem;}
.pagination__link {color:#333333;}
.pagination__item--active .pagination__link {color:#000000;font-weight:700;}
.news_categories{position:absolute;right:4.375rem;top:-2.5rem;}
.news_categories ul li {display: inline-block;margin-right:2rem;text-transform:uppercase;font-size:0.75rem;font-weight:700;}
.news_categories ul li a {color:#FFFFFF;}
.news_categories ul li:hover a {color:#082C56;}
.news_categories ul li.is-active a {color:#082C56;}
.page_submenu {margin-left:auto;margin-right: -2rem;margin-bottom: 1.25rem;}
.page_submenu ul li {display: inline-block;margin-right:2rem;text-transform:uppercase;font-size:0.75rem;font-weight:700;}
.page_submenu ul li a {color:#FFFFFF;}
.page_submenu ul li:hover a {color:#082C56;}
.page_submenu ul li.is-active a {color:#082C56;}
.news-prevs{margin-right:-1%;}
.news h3{color:#1F222C;text-transform:uppercase;line-height:2;}
.news h3 span {margin-left:1rem;vertical-align: middle;line-height: 1.6;}
.icon_calendar {cursor:pointer;display:inline-block;vertical-align:text-bottom;width:25px;height:24px;position:relative;margin-left:0.75rem;}
.icon_calendar input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;}
.icon_calendar button{opacity:0;}
.icon_calendar svg.clnd{position:absolute;top:0;left:0;width:25px;height:24px;z-index:2;pointer-events:none;display:none;}
.icon_calendar svg.clnd.is-active{display:block;}
.icon_calendar svg.cls{position:absolute;top:0;left:0;width:25px;height:24px;z-index:3;display:none;}
.icon_calendar svg.cls.is-active{display:block;}
.ui-widget.ui-widget-content {margin-top: -31px;margin-left: -10px;padding:1.5rem 2.5rem;}
.news-prev{display: block;position:relative;box-sizing: border-box;color:#1F222C;width:24%;margin-right:1%;margin-bottom:2rem;padding:2.375rem 2rem 4rem 2rem;transition:background-color 0.3s;text-align: center;}
.news-prev:hover{background-color:#FFFFFF;color:#1F222C;}
.news-prev__img{margin-bottom:1.25rem;max-height: 9.125rem;}
.news-prev__date{display:block;font-size:0.8125rem;margin-bottom:0.5rem;}
.news-prev__header{font-size:0.75rem;text-transform:uppercase;font-weight:700;margin-bottom:0.5rem;}
.news-prev__text{font-size:0.8125rem;line-height: 1.325;}
.news-prev__cat{position:absolute;bottom:1.5rem;font-size:0.8125rem;color:#A5A5A5;}
.news-alone {color:#1F222C;padding-top:3.5rem;padding-bottom:5rem;}
.news-alone h3{color:#1F222C;text-transform:uppercase;line-height:2;}
.news-alone h3 span {margin-left:1rem;vertical-align: middle;line-height: 1.6;}
.back_to{display:block;font-size:0.8125rem;color:#1C7ED1;margin-bottom:2.375rem;}
.news_self {background-color:#FFFFFF;padding:3.5rem 6.25rem;width:83%;}
.news_self h2 {margin-bottom:0.875rem;font-weight:400;}
.news_time {margin-bottom:2rem;font-size:0.8125rem;}
.news_text {font-size:1.125rem;}
.news_text p {padding: 0.25rem 0;}
.news_text a {color:#59B3FF;}
.news_text a:hover {color:#33AAEE;}
.no_news {color:#1F222C;}
.news-slider {margin-top:3.25rem;margin-bottom:2rem;}
.news-slider__img {height:25.6rem;width:100%;background-size:cover;}
.swiper-slide {height:25.425rem;background-size:cover;width:100%;position:relative;}
.swiper-slide a {position:absolute;top:0;left:0;width:100%;height:100%;}
.swiper-slide-header{position:absolute;left:0;top:10.4125rem;padding: 2rem 3rem 2rem 2.375rem;background: #FD3846;height:12rem;width:23.5rem;}
.swiper-slide-header h2{font-weight:400;font-size: 2.25rem;line-height: 1.05;}
.h3{padding-bottom:0.875rem;margin-bottom:1.5rem;}
.h3_blue{border-bottom: 4px solid #1C7ED1;}
.h3_white{border-bottom: 4px solid #FFFFFF;}
.h3_red{border-bottom: 4px solid #FD3846;}
.h3 h3{text-transform:uppercase;line-height:1.5;margin-bottom:0;}
.main_school {background: rgba(22, 69, 122, 0.7);backdrop-filter: blur(5px);}
.main_school_left {padding:3rem 3.5rem 3.5rem 6rem;width:62.5%;}
.main_school_right {padding:3rem 4.25rem 3.5rem 3.625rem;width:37.5%;background: rgba(8, 44, 86, 0.5);}
.digits{margin-bottom:1.625rem;padding-top:0.75rem;}
.digit{padding-right:5%;width:33.33%;}
.digit span {display:block;font-size:3.75rem;font-weight:700;}
.main_school_left hr{border-color:rgba(255, 255, 255, 0.2);background-color:rgba(255, 255, 255, 0.2);margin-bottom: 3rem;}
.main_best {width:48.75%;margin-left:2.5%;position:relative;}
.main_best a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.main_best:first-child {border-left:none;margin-left:0;border-right: 1px solid rgba(255, 255, 255, 0.2);}
.main_best_img {margin-right:6%;width:36%;height:100%;background-size:cover;background-position:50% 50%;}
.main_best_about{font-size:0.8125rem;width:58%;padding-right:5%;}
.main_best_about h4{font-size:0.75rem;text-transform:uppercase;margin-bottom:0.825rem;line-height:1.3}
.h3_link_right{padding-bottom: 0.8rem;}
.h3_link_right a{margin-left:auto;font-size:0.8125rem;color:#59B3FF;line-height: 1.6;}
.h3_link_right a:hover{color:#EFEFEF;}
.main_tour_tr{margin:0 -4.25rem 0 -3.625rem;padding:0.4725rem 4.25rem 0.4725rem 3.625rem;width:calc(100% + 7.875rem);}
.main_tour_tr:nth-child(even) {background: linear-gradient(90deg, #082C56 0.38%, #082C56 49.31%, rgba(8, 44, 86, 0) 100%);}
.main_tour_th{font-size:0.75rem;color:rgba(255, 255, 255, 0.5);}
.main_tour_td{font-size:0.8125rem;}
.main_tour_th:nth-child(3n+1){width:28%;}
.main_tour_th:nth-child(3n+2){width:39%;}
.main_tour_th:nth-child(3n){width:33%;}
.main_tour_td:nth-child(3n+1){width:28%;}
.main_tour_td:nth-child(3n+2){width:39%;}
.main_tour_td:nth-child(3n){width:33%;}
.views_left{padding:3rem 0;width:62.5%;}
.views_left h3 {color:#1F222C;text-transform:uppercase;}
.views_tr{width:100%;background-color:#FFFFFF;font-size:0.8125rem;margin-bottom:0.125rem;transition:background-color 0.3s;}
.views_tr:first-child{background:none;padding:0.8125rem 0 1.125rem 0;pointer-events:none;}
.views_th{color:#1F222C;transition:background-color 0.3s;}
.views_th:nth-child(4n+1){width:19%;padding-left:1.75rem;}
.views_th:nth-child(4n+2){width:18%;}
.views_th:nth-child(4n+3){width:22%;}
.views_th:nth-child(4n){width:41%;}
.views_td{color:#082C56;transition:background-color 0.3s;padding:0.875rem 0;}
.views_td:nth-child(5n+1){width:19%;padding-left:1.75rem;font-size:1rem;font-weight:700;}
.views_td:nth-child(5n+2){width:17%;}
.views_td:nth-child(5n+3){width:21%;}
.views_td:nth-child(5n+4){width:25.625%;}
.views_td:nth-child(5n){width:17.375%;padding:0}
.views_td button{opacity:0;pointer-events:inherit;width:100%;height:100%;background:linear-gradient(180deg, #59B3FF 0%, #1C7ED1 100%), #1C7ED1;color:#FFFFFF;font-size:0.75rem;font-weight:700;text-transform:uppercase;transition:opacity 0.3s}
.views_right {width:37.5%;}
.views_tr:hover{background: #16457A;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04);}
.views_tr:hover .views_td{color:#FFFFFF;}
.views_tr:hover .views_td button{opacity:1;pointer-events:default;}
.views_right{padding: 8.725rem 0 4.375rem;margin-left:0.125rem;width:37.5%;}
.views_right_in{padding:3rem 3.75rem 1.925rem;background-color:#FFFFFF;color:#1F222C;}
.views_right h3{color:#1F222C;text-transform:uppercase;line-height: 1.5;}
.views_right ul li {margin-bottom:2.5rem;position:relative;padding-left:1rem;}
.views_right ul li:before{content:"";position:absolute;top:0.5rem;left:0;width:0.375rem;height:0.375rem;background: #4EA9F7;}
.section--news_media {padding-bottom:7.675rem;}
.main_news_media {box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.02);}
.main_news {background:#FFFFFF;width:62.5%;padding:3rem 3.375rem 3rem 6.25rem;color:#1F222C;}
.main_media {background: linear-gradient(180deg, #2C3140 0%, #3D4F6C 100%);width:37.5%;padding:3rem 6.25rem 3rem 3.75rem}
.main_new {width:100%;margin-bottom:2.375rem;position:relative;margin-top:2.125rem;}
.main_new a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.main_new_img {width:30%;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;min-height: 7rem;}
.main_new_about {width:60%;margin-left:5%;font-size:0.8125rem;line-height:1.3;}
.main_new_about time {display:block;margin-bottom:0.625rem;}
.main_new_about h5 {line-height:1.6;padding-right:20%;margin-bottom: 0.325rem;}
.main_media_types {border-bottom:1px solid rgba(211, 211, 211, 0.5);margin-bottom:2rem;}
.main_media_type {padding:0.75rem 0 0.825rem 0;margin-right:1.75rem;margin-bottom:-3px;font-size:0.75rem;font-weight: 700;cursor:pointer;}
.main_media_type.is-active{border-bottom:3px solid #FFFFFF;}
.main_media_tab {display:none;}
.main_media_tab.is-active {display:block;}
.main_media iframe {width: 100%;height:auto;}
.main_gallery {position:relative;width:100%;height:12rem;margin-bottom:1rem;}
.video_descr {font-size:0.8125rem;margin-top:1rem;margin-bottom:3rem;}
.section-gallery{padding-top:2.75rem;padding-bottom:5rem;}
.galleries h3{color:#1F222C;text-transform:uppercase;line-height:2;margin-bottom: 1.75rem;}
.galleries_self {margin-right:-1%;}
.gallery__item {width:32.33%;margin-right:1%;height:17.5rem;position:relative;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.02);color:#1F222C;margin-bottom:0.75rem;}
.gallery__shadow{position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(180deg, rgba(31, 34, 44, 0) 0%, #1F222C 100%);z-index:1;}
.gallery__under{position:absolute;bottom:0;left:0;width:0;height:0.25rem;background-color:#E62A38;transition:width 0.5s;z-index:2;}
.gallery__item:hover a {color:#FFFFFF;}
.gallery__item:hover .gallery__shadow{background: linear-gradient(180deg, rgba(89, 179, 255, 0) 0%, #082C56 100%);}
.gallery__item:hover .gallery__under{width:100%;}
.gallery__header {position:absolute;bottom:3.25rem;left:1rem;text-transform:uppercase;z-index:2;width:90%;}
.gallery__date {position:absolute;bottom:1.5rem;font-size:0.8125rem;left:1rem;z-index:2;}
.gallery__count {position:absolute;bottom:1.5rem;font-size:0.75rem;color:#59B3FF;right:1rem;z-index:2;}
.gallery_alone h3 {color:#1F222C;text-transform:uppercase;line-height:2;margin-bottom: 1.5rem;}
.gallery_alone_header h2 {color:#1F222C;font-size: 2.215rem;}
.gallery_alone_header span.media_author {margin-left:auto;margin-right:2rem;color:#1F222C;margin-bottom:1.6rem;}
.gallery_alone_header time {color:#1F222C;margin-bottom:1.5rem;}
.gallery_alone_header{margin-bottom:1rem;}
.gallery_alone_self {margin-right: -1%;}
.gallery_alone_pic{display:block;width:24%;margin-right:1%;height:12.5rem;background: linear-gradient(180deg, rgba(22, 69, 122, 0) 0%, rgba(22, 69, 122, 0.5) 100%);background-size:cover;background-position: 50% 50%;margin-bottom:1rem;}
.contacts_left{width:50%;color:#000000;padding:3.5rem 3rem 3rem 6.25rem;}
.contacts{background-color:#FFFFFF;}
.contacts h3 {text-transform:uppercase;line-height:1.6;margin-bottom: 1.325rem;}
.contacts_group {margin-bottom:2.75rem;}
.contacts_address {padding-left:3rem;background-image:url('/img/svg/place.svg');background-position:0 50%;background-repeat:no-repeat;min-height:1.5rem;margin-bottom:1.5rem;}
.contacts_phone {padding-left: 3rem;background-image:url('/img/svg/phone.svg');background-position:0 50%;background-repeat:no-repeat;min-height:1.5rem;margin-bottom:2rem;}
.contacts_email {padding-left: 3rem;background-image:url('/img/svg/email.svg');background-position:0 50%;background-repeat:no-repeat;min-height:1.5rem;margin-bottom:2rem;}
.contacts_person{margin-top:3rem;}
.contacts_image {width:25%;margin-right:3%;}
.contacts_image img {max-width:none;}
.contacts_pdata {width:72%;}
.contacts_pdata h5 {text-transform:uppercase;margin-bottom: 0.5rem;padding-right: 50%;line-height: 1.6;}
.contacts_pdata small {display: block;margin-bottom:0.75rem;}
#map{width:50%;height:47rem;}
.form-default{color:#303030}
.teams{padding-top:4.625rem;padding-bottom:2.75rem;}
.teams h2 {font-size:3.75rem;font-weight:400;margin-bottom:4.125rem;}
.teams_years {margin-top:1.325rem;border-bottom: 1px solid rgba(255, 255, 255, 0.5);padding-bottom:0.25rem;}
.teams_years a {display:block;margin-right:3rem;line-height:1.375;}
.teams_years a:last-child{margin-right:0;}
.teams_years a.is-active{border-bottom: 4px solid #FF4855;color:#FF4855;margin-bottom: -0.5rem;cursor:default;}
.teams_years a.hidden{display:none;}
.teams_seasons {margin-top:1.325rem;border-bottom: 1px solid rgba(255, 255, 255, 0.5);padding-bottom:0.25rem;margin-bottom:2rem;}
.teams_seasons span {display:block;margin-right:3rem;line-height:1.375;cursor:pointer;}
.teams_seasons span:last-child{margin-right:0;}
.teams_seasons span.is-active{border-bottom: 4px solid #FF4855;color:#FF4855;margin-bottom: -0.5rem;cursor:default;}
.teams_right {margin-left: auto;}
.teams_right a {text-transform:uppercase;font-size:0.75rem;font-weight:700;line-height: 1.6;}
.section-teams .submenu_div h1 {font-weight:400;}
.team_self {padding-top:3rem;padding-bottom:3.125rem;}
.team_self h3 {color:#000000;text-transform:uppercase;}
.team_self hr {margin:2.125rem 0 1.125rem 0;}
.team_self h5 {color:#1C7ED1;font-size:0.875rem;margin-bottom:1.25rem}
.team_members {margin-right:-1%;}
.team_member {position:relative;width:24%;margin-right:1%;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.02);background-size:cover;min-height:22.5rem;margin-bottom:2rem;}
.team_member_shadow{position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(180deg, rgba(31, 34, 44, 0) 0%, #1F222C 100%);}
.team_member_bottom{position:absolute;bottom:0;left:0;width:100%;height:28.5%;padding:1rem 1rem 0.5rem 1rem;}
.team_member_bottom hr {position:absolute;top:0;width: calc(100% - 2rem);opacity:0.5;margin:0;}
.team_member_fio{font-weight:700;line-height:1.6;text-transform:uppercase;}
.team_member_fio time {display:block;font-size:0.8125rem;margin-top:0.625rem;}
.team_member_form{width:25%;font-family:"Vox";height:100%;margin-left:auto;background-image:url('/images/form.png');background-size:contain;background-repeat:no-repeat;text-align:center;padding-top:8%;font-size:1.25rem;letter-spacing: 0.1rem;}
.team_member_position{position:absolute;bottom:0.5rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);color:#59B3FF;font-size:0.8125rem;}
.team_photo{width:100%;margin-top:1rem;}
.team_photo img {width:100%;}
.team_stat{padding-top:3rem;padding-bottom:6.5rem;background: linear-gradient(0deg, #2C3140, #2C3140), #E9E9E6;}
.tournaments_types {border-bottom:1px solid rgba(211, 211, 211, 0.5);margin-bottom:2rem;}
.tournaments_type {padding:0.75rem 0 0.825rem 0;margin-right:2.75rem;margin-bottom:-3px;font-size:0.75rem;font-weight: 700;text-transform:uppercase;color: rgba(255, 255, 255, 0.5);cursor:pointer;}
.tournaments_type.is-active{color: rgba(255, 255, 255, 1);border-bottom:3px solid #FFFFFF;}
.stats {width:100%;}
.stats_left {width:57.6%;margin-right:1.6%;}
.stats_right {width:40.8%;}
.stats_right_in {background-color:#242A39;padding:2.175rem 2.5rem;}
.stats_match{font-size:0.8125rem;height:2.5rem;background-color:#33394C;margin-bottom:0.25rem;padding-top: 0.25rem;}
.stats_match.hidden{display:none;}
.stats_tour{width:33%;padding-left: 1rem;font-size:0.8125rem;}
.stats_date	{width:14%;font-size:0.6875rem;border-right: 1px solid rgba(211, 211, 211, 0.1);height:100%;padding-top: 0.75rem;}
.stats_team_left {width:16.5%;font-size:0.75rem;font-weight:700;text-align:right;}
.stats_team_right {width:16.5%;font-size:0.75rem;font-weight:700;}
.stats_team_state {width:4%;font-size:0.8125rem;height: 100%;padding-top: 0.675rem;color:#59B3FF;text-align:center;}
.stats_team_state.active {background-color:#374A68;}
.stats_counts {width:16%;padding:0 1.25rem;}
.stats_counts button {background-color:#3D4F6C;font-size:1rem;font-weight:500;border-radius:2rem;color:#FFFFFF;pointer-events:none;width:4rem;padding:0.25rem 0.5rem;line-height:1.2;position:relative;}
.stats_counts button.green_l:before{position:absolute;content:"";width:0.2625rem;height:0.2625rem;left:-0.75rem;top:0.75rem;background-color:#11CA7C;border-radius:100%;}
.stats_counts button.red_l:before{position:absolute;content:"";width:0.2625rem;height:0.2625rem;left:-0.75rem;top:0.75rem;background-color:#FD3846;border-radius:100%;}
.stats_counts button.green_r:after{position:absolute;content:"";width:0.2625rem;height:0.2625rem;right:-0.75rem;top:0.75rem;background-color:#11CA7C;border-radius:100%;}
.stats_counts button.red_r:after{position:absolute;content:"";width:0.2625rem;height:0.2625rem;right:-0.75rem;top:0.75rem;background-color:#FD3846;border-radius:100%;}
.show_all {display:block;width:100%;text-align:center;color:#59B3FF;margin-top:1rem;cursor:pointer;transition: color 0.5s;}
.show_all:hover{color:#FFFFFF;}
.stats_right .selectric-wrapper{width:75%;}
.tabs {margin-top:2.25rem;}
.tabsList__item {margin-right:2rem;}
.tabsList__item a {font-size:0.75rem;font-weight:700;color: rgba(255, 255, 255, 0.5);}
.tabsList__item a.is-active {color:#FFFFFF;}
.tabs__con {opacity:0;display:none;transition:opacity 0.3s;}
.tabs__con.is-active{opacity:1;display:block;}
.tabsBox {margin-top: 1.75rem;position:relative;}
.stat_personal_tr {height:1.875rem;background-color:#323749;margin-bottom:0.0625rem;}
.stat_personal_tr:nth-child(even) {background-color:#3A3F50;}
.stat_personal_tr:first-child{background-color:transparent;}
.stat_personal_tr.hidden{display:none;}
.stat_personal_th {width:11.2%;font-size:0.75rem;color:#FD3846;text-align:center;}
.stat_personal_th:first-child {width:44%;}
.stat_personal_td {width:11.2%;font-size:0.8125rem;text-align:center;}
.stat_personal_td:first-child {width:44%;padding-left:0.5rem;text-align:left;}
.team_achieves {padding-top:5.25rem;padding-bottom:6rem;color:#1F222C;}
.team_achieves_header h3 {font-size:1rem;color: #1C7ED1;text-transform:uppercase;margin-bottom:4.5rem;}
.team_achieves_header a {display:block;color: #1C7ED1;margin-left:auto;font-size:0.8125rem;}
.team_achieves_self {margin-right:-1%;}
.team_achieve {width:24%;margin-right:1%;}
.team_achieve_years {font-weight:700;margin-bottom:1.125rem;}
.team_achieve_self{background-color:#FFFFFF;padding:2rem 1.5rem;margin-bottom:2.25rem;min-height:70%;}
.team_achieve_alone {margin-bottom:1.0625rem;}
.team_achieve_alone:last-child{margin-bottom:0;}
.team_achieve_place {width:60%;font-size:0.75rem;font-weight:700;text-transform:uppercase;padding-right: 10%;}
.team_achieve_result {font-size:0.8125rem;margin-left:auto;position:relative;}
.team_achieve_result.star:before{content:"";width:12px;height:11px;position:absolute;left:-1rem;top:0.125rem;background-image:url('/img/svg/star.svg');background-repeat:no-repeat;}
.tournstats{display:none;}
.tournstats.is-active{display:block;}
.section-faq {padding-top:3rem;padding-bottom:11rem;background-color:#FFFFFF;}
.section-faq h3 {font-size:1rem;color: #000000;text-transform:uppercase;margin-bottom:2.75rem;}
.accordion__item {color: #000000;width:100%;background-color:#F3F3F3;margin-bottom:0.25rem;padding:1.675rem 4.5rem;position:relative;transition:background-color 0.5s;}
.accordion__item:hover {background-color:rgba(242,242,242,0.5);}
.accordion__title{font-size:1.25rem;}
.accordion__header svg {position:absolute;top:2rem;right:2rem;cursor:pointer;transition:transform 0.5s;transform:rotate(180deg);}
.accordion__body{display:none;width:90%;margin-top:1.575rem;line-height:1.325;}
.accordion__item.is-active .accordion__header svg {transform:rotate(0);}
.tournaments {padding-top:3rem;padding-bottom:8rem;background-color:#FFFFFF;}
.tournament_body_right {margin-left:auto;}
.section-tournaments h3 {font-size:1rem;color: #000000;text-transform:uppercase;margin-bottom:5.625rem;}
.section-tournaments hr {margin:2.25rem 0 2.625rem 0;width:83%;}
.tournament {color:#000000;font-size: 1.125rem;width:83%;}
.tournament h5 {color:#16457A;text-transform:uppercase;font-size:1rem;margin-bottom:1rem;}
.tournament_body_right a {color:#000000;font-size: 0.75rem;font-weight: 700;line-height: 1.8;}
.section-advantages {background-color:#082C56;padding-top:4.75rem;padding-bottom:6.25rem;}
.section-advantages h2 {font-weight:400;font-size:2.25rem;margin-bottom:2.75rem;}
.advantages {margin-right:-1%;}
.advantage {width:32.33%;margin-right:1%;padding:2.375rem 2.25rem 1.825rem;position:relative;}
.advantage a{position:absolute;top:0;left:0;width:100%;height:100%;}
.advantage:nth-child(3n+1){background-color:#FFFFFF;color:#082C56;}
.advantage:nth-child(3n+2){background-color:#FF4855;color:#FFFFFF;}
.advantage:nth-child(3n){background-color:#1C7ED1;color:#FFFFFF;}
.advantage_icon {margin-bottom:2rem;}
.advantage_body {text-transform:uppercase;font-weight:700;line-height: 1.5;}
.section-persons {background-color:#FFFFFF;padding-top:3.75rem;padding-bottom:6.625rem;}
.section-persons .swiper-container{margin: -6.25rem auto;padding-top: 6.25rem;padding-bottom:3rem;}
.section-persons h3 {color:#1F222C;font-size: 2.25rem;font-weight:400;margin-bottom:1rem;}
.section-persons h5 {color:#1F222C;font-size:1rem;text-transform:uppercase;margin-bottom:3rem;}
.persons {margin-right:-1%;}
.persons .swiper-slide {color:#1F222C;}
.persons .swiper-slide img {margin-bottom:1rem;}
.persons .swiper-slide h4 {text-transform:uppercase;font-size:0.875rem;line-height:1.3;margin-bottom: 0.625rem;}
.persons .swiper-slide span {display:block;font-size:0.8125rem;width:60%;line-height: 1.4;}
.section--achievements {padding-top:3.75rem;padding-bottom:7.5rem;}
.achievements_left {width:59%;color:#1F222C;padding-right:10%;line-height: 1.5;}
.achievements_left h3 {color:#1F222C;font-size: 2.25rem;font-weight:400;margin-bottom:1rem;}
.achievements_left h5 {color:#1F222C;font-size:1rem;text-transform:uppercase;margin-bottom:3.325rem;}
.achievements_left strong {display:block;color:#1F222C;font-size:1rem;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.5;}
.achievements_right {width:41%;}
.achievements_right img {margin-top:3.75rem;}
.section-textabout {background-color:#16457A;padding-top:3.75rem;padding-bottom:7.5rem;}
.section-textabout h3 {color:#FFFFFF;font-size: 2.25rem;font-weight:400;margin-bottom:4rem;width:82%;line-height:1.0625;}
.abouttexts {margin-right:-1.33%;}
.abouttext {width:27%;margin-right:6.33%;}
.abouttext h4 {font-size:1rem;text-transform:uppercase;margin-bottom:2rem;line-height:1.5;}
.hti {padding-top:3.75rem;padding-bottom:7.5rem;}
.hti a {color: #c0392b;}
.inner_hti {width:83%;margin:3rem auto;background: #FFFFFF;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.04);padding:3.25rem 6.2rem;color:#1F222C;}
.inner_hti h2 {margin-top:1.5rem;color:#16457A;font-weight:400;font-size:2.25rem;line-height:1.0625;}
.inner_hti h3 {margin-top:1.5rem;}
.inner_hti p {line-height:1.5;}
.inner_hti hr {border:1px solid #D3D3D3;margin:2rem auto 3.625rem auto;}
.inner_hti ul {margin: 1rem 0;}
.inner_hti ul li {position:relative;padding-left:1.5rem;margin-bottom:1rem;}
.inner_hti ul li:before {content:"";position:absolute;top:0.375rem;left:0;width:0.5rem;height:0.5rem;background: #1C7ED1;border-radius:100%;}
.section-best {padding-top:3rem;padding-bottom:4rem;}
.section-best h2 {color: #1F222C;font-size:1rem;margin-bottom:2.375rem;text-transform:uppercase;}
.alphabet {width:100%;margin-bottom: 2.25rem;}
.letter{width:3.2%;}
.letter a{display:inline-block;font-weight:700;color: #A5A5A5;cursor:pointer;}
.letter:first-child{width:4%;}
.bests{margin-right:-1%;}
.bests_left, .bests_right {width: 49%;margin-right:1%;}
.best{background-color:#FFFFFF;padding:0.5rem;margin-bottom:1rem;}
.best_img {width:16%;margin-right: 5%;}
.best_img img {width:100%;}
.best_main {width:79%;color:#1F222C;}
.best_name {font-size:0.8125rem;width:42.5%;border-right:1px solid #D3D3D3;padding-top:0.5rem;}
.best_name h5 {font-size:0.875rem;text-transform:uppercase;margin-bottom:0.5rem;}
.best_main time {display:block;font-size:0.8125rem;margin-top:0.5rem;margin-bottom:0.5rem;}
.best_descr {font-size:0.8125rem;width:57.5%;padding-left: 4%;padding-top:0.5rem;}
.footer{background-color:#082C56;padding: 2rem 0;}
.footer h2{font-size:0.9rem;margin-bottom:0.675rem;text-transform:uppercase;}
.footer_logo{width: 10.25%;margin-left: -0.3rem;margin-right: 0.3rem;}
.footer_title{font-size:1.5rem;line-height:1.6;}
.footer_subtitle{font-size:1.5rem;}
.footer__middle{margin-top:3rem;}
.footer_menu li a {display:block;text-transform:uppercase;padding:0.9rem 0}
.footer_alllinks {width:41.67%}
.footer .nav{width: 33.33%;}
.footer_links{width: 66.67%;padding: 2rem 2.6rem 1rem;background-color: #113661;margin-top: 0.75rem;}
.footer_outerlinks{width:28%;padding: 2.6rem 1rem 1rem 3.7rem;}
.footer_links ul:first-child {width:63%;}
.footer_links ul:last-child {width:37%;}
.footer_links ul li a {display: block;padding:0.525rem 0;font-size:0.9rem;}
.footer_outerlinks ul li a {display: block;padding:0.615rem 0;font-size:0.825rem;}
.footer_contacts{width:30.33%;text-align:right;padding-top:0.75rem;}
a.phone{font-size:2.5rem;}
.address_div{margin-top:1.25rem;justify-content: flex-end;align-items:center;}
.address{margin-left:1rem;line-height:1.4;}
.footer_bottom{margin-top:5rem;}
.footer_copy{font-size:0.825rem;width:58%;}
.footer_dev{font-size:0.825rem;width:42%;text-align:right;}
.footer_dev a {letter-spacing:0.5rem;margin-left:1.15rem;margin-right:-0.5rem;}
.submenu_div{background-color:#1C7ED1;width:100%;}
.hidden-desktop {display:none;}
@media only screen and (max-width:960px) {
	.nav .menu a {
		font-size: 0.575rem;
	}
	h1 {
		font-size: 1.5rem;
	}
	.hidden-desktop	{
		display: block;
	}
	.hidden-mobile	{
		display: none;
	}
	.container-fluid {
		padding: 0 1rem;
	}
	.header {
		padding: 1rem 0 0.75rem 0;
	}
	.header_top {
		padding: 0;
	}
	.logo {
		width: 25%;
		margin: -0.175rem 0 0;
	}
	.header__inner {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.header_self {
		width: 75%;
	}
	.header_subtitle h3 {
		margin-bottom: 0.325rem;
	}
	.header_title {
		margin-right: 1.5rem;
		margin-left: 0.5rem;
		margin-bottom: 0.875rem;
	}
	.header_bottom {
		display: none;
	}
	.modal .modal-inner {
		padding: 2rem 1rem;
		width: 90%;
	}
	.form-default .input {
		min-width: auto;
	}
	.menuBox {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 2rem;
		text-align: center;
		background: #082C56;
		z-index: 2;
	}
	.menuBox ul {
		width: 100%;
	}
	.menuBox ul li {
		width: 100%;
		padding: 0.5rem;
	}
	.btn-order {
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: 0;
		width: 10rem;
		font-size: 0.6875rem;
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	.btn-burger {
		opacity: 1;
		pointer-events:auto;
		width: 2rem;
		height: 1rem;
		position: absolute;
		top: 0.25rem;
		right: 1rem;
	}
	.section__inner {
		padding: 0;
	}
	.swiper-slide {
		height: 25rem;
		background-size: auto 70%;
		background-position: 50% 0;
	}
	.swiper-slide-header {
		top: auto;
		bottom: 0;
		padding: 1.875rem 1rem;
		width: 100%;
		height: 7.5rem;
	}
	.swiper-slide-header h2 {
		font-size: 1.685rem;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
		left: 1rem;
		width: auto;
		bottom: 1.325rem;
	}
	.main_school {
		-ms-flex-flow:column;
		flex-flow:column;
	}
	.main_school_data {
		padding: 0;
	}
	.main_school_left, .main_school_right {
		width: 100%;
		padding: 1.5rem 1rem 2rem 1rem;
	}
	.main_school_right {
		padding-top: 3rem;
		padding-bottom: 0;
	}
	.digits {
		padding-top: 0;
		margin-bottom: 5rem;
	}
	.digit {
		width: 50%;
	}
	.digit:last-child {
		width: 100%;
		margin-top: 2rem;
		padding: 2.8rem 2.3rem 0;
		border-top: solid 1px #FFFFFF;
	}
	.digit span {
		font-size: 3rem;
	}
	.digit:last-child span {
		display: inline-block;
		font-size: 4.5rem;
		margin-right: 1.5rem;
		float: left;
		line-height: 0.3;
	}
	.main_school_left hr {
		display: none;
	}
	.h3_link_right a {
		display: none;
	}
	.blue-link {
		font-size:0.8125rem;
		color:#59B3FF;
		line-height: 1.6;
		text-align: center;
		margin-top: 1.25rem;
	}
	.main_best {
		-ms-flex-flow:column;
		flex-flow:column;
		width: 45%;
		margin-left: 10%;
	}
	.main_best:first-child {
		border: none;
		margin-left: 0;
	}
	.main_best_img {
		width: 100%;
		margin-right: 0;
		height: 44vw;
		margin-bottom: 0.75rem;
	}
	.main_best_about {
		width: 100%;
	}
	.views {
		-ms-flex-flow:column;
		flex-flow:column;
		padding: 0;
	}
	.views_left {
		width: 100%;
		padding-top: 2rem;
		padding-bottom: 0;
	}
	.views_right {
		width: 100%;
		padding-top: 0;
		padding-bottom: 2rem;
	}
	.views_right_in {
		padding: 2rem 1rem;
		background: none;
	}
	.views_left h3 {
		padding-left: 1rem;
	}
	.views_tr:first-child {
		display: none;
	}
	.views_td {
		padding: 0.5rem 0 0.75rem 0;
		line-height: 1.4;
	}
	.views_td span.hidden-desktop {
		display: inline;
	}
	.views_td:nth-child(5n+1) {
		padding-left: 1rem;
		width: 31%;
	}
	.views_td:nth-child(5n+2) {
		width: 40%;
	}
	.views_td:nth-child(5n+4) {
		width: 29%;
		padding-right: 1rem;
	}
	.views_td:nth-child(5n) {
		width: 100%;
	}
	.views_td.button {
		height: 0;
		transition: height 0.3s;
	}
	.views_tr:hover {
		background: #FFFFFF;
	}
	.views_tr:hover .views_td {
		color: #16457A;
	}
	.views_tr.active {
		background: #16457A;
	}
	.views_tr.active .views_td {
		color: #FFFFFF;
	}
	.views_tr.active .views_td.button {
		height: 2rem; 
	}
	.main_news_media {
		-ms-flex-flow:column;
		flex-flow:column;
	}
	.main_news {
		width: 100%;
		padding: 2rem 1rem;
	}
	.main_media {
		width: 100%;
		padding: 2rem 1rem;
	}
	.main_new_img {
		width: 50%;
	}
	.main_new_about {
		width: 50%;
	}
	.section--news_media {
		padding-bottom: 0;
	}
	.section--news_media .container-fluid {
		padding: 0;
	}
	.main_new_about h5 {
		font-size: 1rem;
		text-transform:uppercase;
	}
	.footer {
		padding: 1rem 0;
	}
	.footer_logo {
		width: 27%;
		margin-left: 0;
	}
	.footer_titles {
		width: 73%;
		-ms-flex-flow:column;
		flex-flow:column;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.footer_title {
		font-size: 1.75rem;
		margin-bottom: 0.75rem;
	}
	.footer__middle {
		-ms-flex-flow:column;
		flex-flow:column;
		margin-top: 0.5rem;
	}
	.footer_alllinks, .footer_outerlinks {
		order: 2;
		width: 100%;
	}
	.footer .nav {
		width: 40%;
	}
	.footer_links {
		width: 60%;
		margin-top: 2.325rem;
		padding: 1.7rem 1rem 1rem 1.4rem;
	}
	.address_div {
	    justify-content: flex-start;
		margin-top: 0.75rem;
	}
	a.phone {
		font-size: 1.75rem;
	}
	.footer_contacts {
		order: 1;
		width: 100%;
		text-align: left;
	}
	.footer__middle .nav {
		margin-top: 2.325rem;
	}
	.footer_links ul:first-child {
		width: 57%;
	}
	.footer_links ul:last-child {
		width: 43%;
	}
	.footer_outerlinks {
		padding: 2rem 0;
	}
	.footer_bottom {
		-ms-flex-flow:column;
		flex-flow:column;
		margin-top: 0;
	}
	.footer_copy, .footer_dev {
		width: 100%;
	}
	.footer_copy {
		line-height: 1.6;
	}
	.footer_dev {
		margin-top: 1rem;
		text-align: left;
	}
	.submenu_div {
		padding-top: 1.75rem;
	}
	.submenu_div .container-fluid {
		-ms-flex-flow:column;
		flex-flow:column;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.page_submenu {
		margin-left: 0;
		margin-bottom: 1.75rem
	}
	.advantages {
		-ms-flex-flow:column;
		flex-flow:column;
	}
	.advantage {
		width: 100%;
		display:-ms-flexbox;
		display:flex;
	}
	.advantage_icon {
		width: 17%;
		margin-right: 4%;
	}
	.advantage_body {
		width: 79%;
	}
	.section-advantages {
		padding-top: 2rem;
		padding-bottom: 1rem;
	}
	.section-advantages h2 {
		font-size: 1.675rem;
		line-height: 1.3;
		margin-bottom: 1.75rem;
	}
	.advantage {
		padding: 1.375rem 1.25rem;
		margin-bottom: 0.75rem;
	}
	.section-persons {
		padding-top: 2.25rem;
	}
	.section-persons h3 {
		font-size: 1.675rem;
		margin-bottom: 1.325rem;
	}
	.section-persons h5 {
		line-height: 1.5;
	}
	.persons .swiper-button-next, .persons .swiper-button-prev {
		display: none;
	}
	.section--achievements {
		padding-bottom: 0;
	}
	.section--achievements .container-fluid {
		padding: 0;
	}
	.achievements_left {
		padding: 0 1rem;
	}
	.achievements {
		-ms-flex-flow:column;
		flex-flow:column;
	}
	.achievements_left, .achievements_right {
		width: 100%;
	}
	.section-textabout {
		padding-top: 2.25rem;
		padding-top: 2.25rem;
	}
	.section-textabout h3 {
		font-size: 1.625rem;
		line-height: 1.325;
	}
	.abouttexts {
		-ms-flex-flow:column;
		flex-flow:column;
	}
	.abouttext {
		width: 100%;
		margin-bottom: 2rem;
	}
	.abouttext h4 {
		margin-bottom: 1rem;
	}
	.news_categories {
		right: auto;
		left: 1rem;
		top: -2rem;
	}
	.section-gallery {
		padding-top: 1.875rem;
	}
	.galleries_self {
		margin: 0;
	}
	.gallery__item {
		width: 100%;
		margin-bottom: 1rem;
	}
	.gallery_alone_header, .gallery_alone_self {
		-ms-flex-flow:column;
		flex-flow:column;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.gallery_alone_header span.media_author {
		margin-left: 0;
	}
	.gallery_alone_pic {
		width: 100%;
		margin-bottom: 1rem;
	}
	.tournaments {
		padding-top: 1.875rem;
		padding-bottom: 3rem;
	}
	.section-tournaments h3 {
		margin-bottom: 2rem;
	}
	.tournament_body {
		-ms-flex-flow:column;
		flex-flow:column;
	}
	.tournament_body_left {
		margin-bottom: 1.5rem;
	}
	.section-faq {
		padding-top: 2rem;
		padding-bottom: 4.5rem;
	}
	.section-faq h3 {
		line-height: 1.375;
		margin-bottom: 2rem;
	}
	.accordion__item {
		padding: 1rem 3rem 1rem 1rem;
	}
	.accordion__header svg {
	    top: 1.5rem;
		right: 1rem;
		width: 1rem;
	}
	.contacts {
		-ms-flex-flow:column;
		flex-flow:column;
	}
	.contacts_left, .contacts_right {
		width: 100%;
	}
	.contacts_left {
		padding: 1rem;
	}
	.contacts_image {
		width: 42%;
	}
	.contacts_pdata {
		width: 58%;
	}
	#map {
		width: 100%;
		height: 28.5rem;
	}
	.news {
		padding-top: 2rem;
		padding-bottom: 4rem;
	}
	.news-prev {
		width: 100%;
		padding: 0;
		padding-bottom: 3rem;
		margin-bottom: 1rem;
	}
	.news-alone {
		padding-top: 2rem;
		padding-bottom: 4rem;
	}
	.news_self {
		width: 100%;
		padding: 1rem;
	}
	.teams {
		display: none;
	}
	.team_self {
		padding-top: 2rem;
		padding-bottom: 4rem;
	}
	.team_members {
		margin-right: -3%;
	}
	.team_member {
		width: 47%;
		margin-right: 3%;
		min-height: 58vw;
		margin-bottom: 1rem;
	}
	.team_member_fio {
		font-size: 0.75rem;
		padding-bottom: 1.175rem;
	}
	.team_member_fio time {
		font-size: 0.675rem;
		font-weight: 300;
		margin-top: 0.25rem;
	}
	.team_member_bottom hr {
		display: none;
	}
	.team_member_bottom {
		padding: 0.5rem;
		min-height: auto;
	}
	.team_member_form {
		font-size: 1rem;
	}
	.team_member_position {
		left: 0.5rem;
		transform: none;
	}
	.team_stat {
		padding: 0;
		padding-top: 2rem;
		padding-bottom: 4.5rem;
	}
	.tournaments_types {
		border: none;
		padding: 0 1rem;
	}
	.tournament {
		width: 100%;
	}
	.section-tournaments hr {
		width: 100%;
	}
	.team_stat h3 {
		padding-left: 1rem;
	}
	.tournaments_type.is-active {
		border: none;
	}
	.stats {
		-ms-flex-flow:column;
		flex-flow:column;
	}
	.stats_match {
		flex-flow: wrap;
		height: 5rem;
	}
	.stats_left, .stats_right {
		width: 100%;
	}
	.stats_left {
		padding: 0 1rem; 
	}
	.stats_right {
		margin-top: 2rem;
	}
	.stats_tour {
		width: 50%;
		border-bottom: #2C3140;
	}
	.stats_date {
		width: 50%;
		text-align: right;
		height: auto;
		padding-right: 1rem;
		padding-top: 0;
	}
	.stats_team_left, .stats_team_right {
		width: 35%;
	}
	.stats_counts {
		width: 30%;
	}
	.stats_right_in {
		padding: 2rem 1rem;
	}
	.team_achieves {
		padding-top: 2rem;
		padding-bottom: 4rem;
	}
	.team_achieve {
		width: 100%;
	}
	.hti {
		padding-bottom: 4rem;
	}
	.inner_hti {
		width: 100%;
		padding: 2rem 1rem;
	}
	.inner_hti h2 {
		font-size: 1.5rem;
	}
	.bests {
		-ms-flex-flow:column;
		flex-flow:column;
		margin: 0;
	}
	.bests_left, .bests_right {
		width: 100%;
		margin: 0;
	}
	.alphabet {
		flex-wrap: wrap;
	}
	.letter {
		width: 6%;
	}
	.letter:first-child {
		width: 12%;
	}
	.form-default .form__field.is-error .form__error {
		position: relative;
		transform: none;
		top: 0.25rem;
	}
	.main_tour_tr {
		width: 100%;
		margin: 0;
		padding: 0.4725rem 0;
	}
}
@media only screen and (max-width:760px) and (orientation: landscape) {
	.landscape {
		display: block;
	}
}
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3)
	and (orientation : landscape) {
	.landscape {
		display: flex;
	}
}
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2)
	and (orientation : landscape) {
	.landscape {
		display: flex;
	}
}
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3)
	and (orientation : landscape) {
	.landscape {
		display: flex;
	}
}
@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 568px) 
    and (-webkit-device-pixel-ratio : 3)
	and (orientation : landscape) {
	.landscape {
		display: flex;
	}
}
