

/* Start:/local/templates/antey/css/normalize.min.css?15390803012090*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
/* End */


/* Start:/local/templates/antey/css/slick.css?15390803011776*/
/* Slider */
.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;
}

/* End */


/* Start:/local/templates/antey/css/main.min.css?1701874424353077*/
@charset "UTF-8";
@font-face {
    font-family: OpenSansLight;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensanslight.eot);
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensanslight.eot?#iefix) format("embedded-opentype"), url(/local/templates/antey/css/../fonts/OpenSans/opensanslight.woff) format("woff"), url(/local/templates/antey/css/../fonts/OpenSans/opensanslight.ttf) format("truetype");
}
@font-face {
    font-family: OpenSansRegular;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensansregular.eot);
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensansregular.eot?#iefix) format("embedded-opentype"), url(/local/templates/antey/css/../fonts/OpenSans/opensansregular.woff) format("woff"), url(/local/templates/antey/css/../fonts/OpenSans/opensansregular.ttf) format("truetype");
}
@font-face {
    font-family: OpenSansBold;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensansbold.eot);
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensansbold.eot?#iefix) format("embedded-opentype"), url(/local/templates/antey/css/../fonts/OpenSans/opensansbold.woff) format("woff"), url(/local/templates/antey/css/../fonts/OpenSans/opensansbold.ttf) format("truetype");
}
@font-face {
    font-family: OpenSansSemiBold;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensanssemibold.eot);
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensanssemibold.eot?#iefix) format("embedded-opentype"), url(/local/templates/antey/css/../fonts/OpenSans/opensanssemibold.woff) format("woff"), url(/local/templates/antey/css/../fonts/OpenSans/opensanssemibold.ttf) format("truetype");
}
@font-face {
    font-family: OpenSansExtrabold;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensansextrabold.eot);
    src: url(/local/templates/antey/css/../fonts/OpenSans/opensansextrabold.eot?#iefix) format("embedded-opentype"), url(/local/templates/antey/css/../fonts/OpenSans/opensansextrabold.woff) format("woff"), url(/local/templates/antey/css/../fonts/OpenSans/opensansextrabold.ttf) format("truetype");
}
.container {
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
@media (min-width: 1430px) {
    .container {
        width: 1400px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
    display: none !important;
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    td.visible-md,
    th.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    td.visible-print,
    th.visible-print {
        display: table-cell !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/local/templates/antey/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 0.1s ease;
    -webkit-transition: -webkit-transform 0.1s ease;
    -o-transition: transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}
.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.jq-select-multiple,
.jq-selectbox {
    position: relative;
    display: inline-block;
}
.jq-select-multiple select,
.jq-selectbox select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-select-multiple li,
.jq-selectbox li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.jq-selectbox {
    z-index: 10;
}
.jq-selectbox__select {
    position: relative;
}
.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
    position: absolute;
}
.jq-selectbox__search input {
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.jq-number {
    display: inline-block;
}
.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}
.datepicker--cells {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.datepicker--cell {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 32px;
    z-index: 1;
}
.datepicker--cell.-focus- {
    background: #f0f0f0;
}
.datepicker--cell.-current- {
    color: #4eb5e6;
}
.datepicker--cell.-current-.-focus- {
    color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
    color: #4eb5e6;
}
.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, 0.1);
    color: #4a4a4a;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae;
}
.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae;
}
.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1;
}
.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae;
}
.datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #5cc4ef;
}
.datepicker--cell.-range-from-.-range-to- {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.datepicker--cell.-selected- {
    border: none;
}
.datepicker--cell.-selected-.-focus- {
    background: #45bced;
}
.datepicker--cell:empty {
    cursor: default;
}
.datepicker--days-names {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0 3px;
}
.datepicker--day-name {
    color: #ff9a19;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
}
.-only-timepicker- .datepicker--content,
.datepicker--body,
.datepicker-inline .datepicker--pointer {
    display: none;
}
.datepicker--cell-day {
    width: 14.28571%;
}
.datepicker--cells-months {
    height: 170px;
}
.datepicker--cell-month {
    width: 33.33%;
    height: 25%;
}
.datepicker--cells-years,
.datepicker--years {
    height: 170px;
}
.datepicker--cell-year {
    width: 25%;
    height: 33.33%;
}
.datepickers-container {
    position: absolute;
    left: 0;
    top: 0;
}
@media print {
    .datepickers-container {
        display: none;
    }
}
.datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    width: 250px;
    position: absolute;
    left: -100000px;
    opacity: 0;
    transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
    -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
    -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
    z-index: 100;
}
.datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.datepicker.-from-right- {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
}
.datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}
.datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}
.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.datepicker--content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 4px;
}
.datepicker--pointer {
    position: absolute;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    width: 10px;
    height: 10px;
    z-index: -1;
}
.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
    background: #f0f0f0;
}
.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    top: -webkit-calc(100% - 4px);
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    right: -webkit-calc(100% - 4px);
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}
.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
    bottom: -webkit-calc(100% - 4px);
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}
.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
    left: -webkit-calc(100% - 4px);
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
    left: 10px;
}
.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    right: 10px;
}
.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
    left: -webkit-calc(50% - 10px / 2);
    left: calc(50% - 10px / 2);
}
.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    top: 10px;
}
.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
    bottom: 10px;
}
.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
    top: -webkit-calc(50% - 10px / 2);
    top: calc(50% - 10px / 2);
}
.datepicker--body.active {
    display: block;
}
.datepicker--nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    min-height: 32px;
    padding: 4px;
}
.-only-timepicker- .datepicker--nav {
    display: none;
}
.datepicker--nav-action,
.datepicker--nav-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.datepicker--nav-action {
    width: 32px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.datepicker--nav-action.-disabled- {
    visibility: hidden;
}
.datepicker--nav-action svg {
    width: 32px;
    height: 32px;
}
.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px;
}
.datepicker--nav-title {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 8px;
}
.datepicker--buttons,
.datepicker--time {
    border-top: 1px solid #efefef;
    padding: 4px;
}
.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px;
}
.datepicker--nav-title.-disabled- {
    cursor: default;
    background: 0 0;
}
.datepicker--buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
.datepicker--button {
    color: #4eb5e6;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    height: 32px;
}
.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0;
}
.datepicker--time {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
    -ms-flex: 0 1 138px;
    -webkit-box-flex: 0;
    flex: 0 1 138px;
    max-width: 138px;
}
.-only-timepicker- .datepicker--time {
    border-top: none;
}
.datepicker--time-sliders {
    -webkit-flex: 0 1 153px;
    -ms-flex: 0 1 153px;
    -webkit-box-flex: 0;
    flex: 0 1 153px;
    margin-right: 10px;
    max-width: 153px;
}
.datepicker--time-label {
    display: none;
    font-size: 12px;
}
.datepicker--time-current {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 10px;
}
.datepicker--time-current-colon {
    margin: 0 2px 3px;
    line-height: 1;
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
    content: "";
    background: #f0f0f0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
    opacity: 1;
}
.datepicker--time-current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px;
}
.datepicker--time-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
    background: -webkit-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
    background: -o-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
    background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}
.datepicker--time-row:first-child {
    margin-bottom: 4px;
}
.datepicker--time-row input[type="range"] {
    background: 0 0;
    cursor: pointer;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}
.datepicker--time-row input[type="range"]::-ms-tooltip {
    display: none;
}
.datepicker--time-row input[type="range"]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8;
}
.datepicker--time-row input[type="range"]:hover::-moz-range-thumb {
    border-color: #b8b8b8;
}
.datepicker--time-row input[type="range"]:hover::-ms-thumb {
    border-color: #b8b8b8;
}
.datepicker--time-row input[type="range"]:focus {
    outline: 0;
}
.datepicker--time-row input[type="range"]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}
.datepicker--time-row input[type="range"]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}
.datepicker--time-row input[type="range"]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}
.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    margin-top: -6px;
}
.datepicker--time-row input[type="range"]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
.datepicker--time-row input[type="range"]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
.datepicker--time-row input[type="range"]::-webkit-slider-runnable-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0;
}
.datepicker--time-row input[type="range"]::-moz-range-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0;
}
.datepicker--time-row input[type="range"]::-ms-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0;
}
.datepicker--time-row input[type="range"]::-ms-fill-lower {
    background: 0 0;
}
.datepicker--time-row input[type="range"]::-ms-fill-upper {
    background: 0 0;
}
.datepicker--time-row span {
    padding: 0 12px;
}
.datepicker--time-icon {
    color: #9c9c9c;
    border: 1px solid;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 16px;
    position: relative;
    margin: 0 5px -1px 0;
    width: 1em;
    height: 1em;
}
.datepicker--time-icon:after,
.datepicker--time-icon:before {
    content: "";
    background: currentColor;
    position: absolute;
}
.datepicker--time-icon:after {
    height: 0.4em;
    width: 1px;
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px);
    top: -webkit-calc(50% + 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.datepicker--time-icon:before {
    width: 0.4em;
    height: 1px;
    top: -webkit-calc(50% + 1px);
    top: calc(50% + 1px);
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px);
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #ccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: 0 0;
    border: none;
} /*!
 * FullCalendar v3.7.0 Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
.fc button,
.fc table,
body .fc {
    font-size: 1em;
}
.fc-bg,
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0;
}
.fc-icon,
.fc-unselectable {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
}
.fc {
    direction: ltr;
    text-align: left;
}
.fc-rtl {
    text-align: right;
}
.fc th,
.fc-basic-view td.fc-week-number,
.fc-icon,
.fc-toolbar {
    text-align: center;
}
.fc-highlight {
    background: #bce8f1;
    opacity: 0.3;
}
.fc-bgevent {
    background: #8fdf82;
    opacity: 0.3;
}
.fc-nonbusiness {
    background: #d7d7d7;
}
.fc button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 0.6em;
    white-space: nowrap;
    cursor: pointer;
}
.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0;
}
.fc-state-default {
    border: 1px solid;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.fc-state-default.fc-corner-left {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.fc-state-default.fc-corner-right {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.fc button .fc-icon {
    position: relative;
    top: -0.05em;
    margin: 0 0.2em;
    vertical-align: middle;
}
.fc-state-active,
.fc-state-disabled,
.fc-state-down,
.fc-state-hover {
    color: #333;
    background-color: #e6e6e6;
}
.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.fc-state-active,
.fc-state-down {
    background-color: #ccc;
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.fc-event.fc-draggable,
.fc-event[href],
.fc-popover .fc-header .fc-close,
a[data-goto] {
    cursor: pointer;
}
.fc-button-group {
    display: inline-block;
}
.fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px;
}
.fc .fc-button-group > :first-child {
    margin-left: 0;
}
.fc-popover {
    position: absolute;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.fc-popover .fc-header {
    padding: 2px 4px;
}
.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}
.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
    float: right;
}
.fc-divider {
    border-style: solid;
    border-width: 1px;
}
hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}
.fc-bg table,
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%;
}
.fc-clear {
    clear: both;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.fc table {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
}
.fc td,
.fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}
.fc td.fc-today {
    border-style: double;
}
a[data-goto]:hover {
    text-decoration: underline;
}
.fc .fc-row {
    border-style: solid;
    border-width: 0;
}
.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent;
}
.fc-row:first-child table {
    border-top: 0 hidden transparent;
}
.fc-row {
    position: relative;
}
.fc-row .fc-bg {
    z-index: 1;
}
.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
    border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
    z-index: 2;
}
.fc-row .fc-highlight-skeleton {
    z-index: 3;
}
.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px;
}
.fc-row .fc-helper-skeleton {
    z-index: 5;
}
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
    background: 0 0;
    border-color: transparent;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    border-top: 0;
}
.fc-scroller {
    -webkit-overflow-scrolling: touch;
}
.fc-icon,
.fc-row.fc-rigid,
.fc-time-grid-event {
    overflow: hidden;
}
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
    position: relative;
    width: 100%;
}
.fc-event {
    position: relative;
    display: block;
    font-size: 0.85em;
    line-height: 1.3;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #3a87ad;
}
.fc-event,
.fc-event-dot {
    background-color: #3a87ad;
}
.fc-event,
.fc-event:hover {
    color: #fff;
    text-decoration: none;
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed;
}
.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: 0.25;
}
.fc-event .fc-content {
    position: relative;
    z-index: 2;
}
.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none;
}
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
    display: block;
}
.fc-event.fc-selected .fc-resizer:before {
    content: "";
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
}
.fc-event.fc-selected {
    z-index: 9999 !important;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.fc-event.fc-selected.fc-dragging {
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
}
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px;
}
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px;
}
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    width: 7px;
    top: -1px;
    bottom: -1px;
}
.fc-h-event.fc-selected .fc-resizer {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-width: 1px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    top: 50%;
    margin-top: -4px;
}
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px;
}
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px;
}
.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px;
}
tr:first-child > td > .fc-day-grid-event {
    margin-top: 2px;
}
.fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background: #000;
    opacity: 0.25;
}
.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden;
}
.fc-day-grid-event .fc-time {
    font-weight: 700;
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px;
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px;
}
a.fc-more {
    margin: 1px 3px;
    font-size: 0.85em;
    cursor: pointer;
    text-decoration: none;
}
a.fc-more:hover {
    text-decoration: underline;
}
.fc.fc-bootstrap3 a,
.ui-widget .fc-event {
    text-decoration: none;
}
.fc-limited {
    display: none;
}
.fc-icon,
.fc-toolbar .fc-center {
    display: inline-block;
}
.fc-day-grid .fc-row {
    z-index: 1;
}
.fc-more-popover {
    z-index: 2;
    width: 220px;
}
.fc-more-popover .fc-event-container {
    padding: 10px;
}
.fc-now-indicator {
    position: absolute;
    border: 0 solid red;
}
.fc-icon:after,
.fc-toolbar button {
    position: relative;
}
.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #ddd;
}
.fc-unthemed .fc-popover {
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
    background: #eee;
}
.fc-unthemed td.fc-today {
    background: #fcf8e3;
}
.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: 0.3;
}
.fc-icon {
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    font-family: "Courier New", Courier, monospace;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
}
.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
}
.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%;
}
.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%;
}
.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
}
.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
}
.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%;
}
.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666;
    font-size: 0.9em;
    margin-top: 2px;
}
.fc-unthemed .fc-list-item:hover td {
    background-color: #f5f5f5;
}
.ui-widget .fc-disabled-day {
    background-image: none;
}
.fc-bootstrap3 .fc-time-grid .fc-slats table,
.fc-time-grid .fc-slats .ui-widget-content {
    background: 0 0;
}
.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0;
}
.ui-widget .fc-event {
    color: #fff;
    font-weight: 400;
}
.ui-widget td.fc-axis {
    font-weight: 400;
}
.fc.fc-bootstrap3 a[data-goto]:hover {
    text-decoration: underline;
}
.fc-bootstrap3 hr.fc-divider {
    border-color: inherit;
}
.fc-bootstrap3 .fc-today.alert {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.fc-bootstrap3 .fc-popover .panel-body {
    padding: 0;
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
}
.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em;
}
.fc-toolbar .fc-left {
    float: left;
}
.fc-toolbar .fc-right {
    float: right;
}
.fc .fc-toolbar > * > * {
    float: left;
    margin-left: 0.75em;
}
.fc .fc-toolbar > * > :first-child {
    margin-left: 0;
}
.fc-toolbar h2 {
    margin: 0;
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2;
}
.fc-toolbar .fc-state-down {
    z-index: 3;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4;
}
.fc-toolbar button:focus {
    z-index: 5;
}
.fc-view-container *,
.fc-view-container :after,
.fc-view-container :before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.fc-view,
.fc-view > table {
    position: relative;
    z-index: 1;
}
.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
    padding-bottom: 1em;
}
.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}
.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.fc-day-top.fc-other-month {
    opacity: 0.3;
}
.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
    padding: 2px;
}
.fc-basic-view th.fc-day-number,
.fc-basic-view th.fc-week-number {
    padding: 0 2px;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
}
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    float: left;
    -webkit-border-radius: 0 0 3px;
    border-radius: 0 0 3px;
}
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    float: right;
    -webkit-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
}
.fc-basic-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    text-align: center;
    background-color: #f2f2f2;
    color: grey;
}
.fc-basic-view td.fc-week-number > * {
    display: inline-block;
    min-width: 1.25em;
}
.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}
.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em;
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em;
}
.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}
.fc-ltr .fc-axis {
    text-align: right;
}
.fc-rtl .fc-axis {
    text-align: left;
}
.fc-time-grid,
.fc-time-grid-container {
    position: relative;
    z-index: 1;
}
.fc-time-grid {
    min-height: 100%;
}
.fc-time-grid table {
    border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
    z-index: 1;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
    position: relative;
    z-index: 2;
}
.fc-time-grid .fc-content-col {
    position: relative;
}
.fc-time-grid .fc-content-skeleton {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
}
.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1;
}
.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2;
}
.fc-time-grid .fc-highlight-container {
    z-index: 3;
    position: relative;
}
.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4;
}
.fc-time-grid .fc-now-indicator-line {
    z-index: 5;
}
.fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6;
}
.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0;
}
.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted;
}
.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0;
}
.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}
.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}
.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1;
}
.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0;
}
.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.fc-time-grid-event.fc-selected {
    overflow: visible;
}
.fc-time-grid-event.fc-selected .fc-bg {
    display: none;
}
.fc-time-grid-event .fc-content {
    overflow: hidden;
}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px;
}
.fc-time-grid-event .fc-time {
    font-size: 0.85em;
    white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time span {
    display: none;
}
.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start);
}
.fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0";
}
.fc-time-grid-event.fc-short .fc-title {
    font-size: 0.85em;
    padding: 0;
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
    content: "=";
}
.fc-time-grid-event.fc-selected .fc-resizer {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-width: 1px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
}
.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0;
}
.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px;
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.fc-rtl .fc-list-view {
    direction: rtl;
}
.fc-list-view {
    border-width: 1px;
    border-style: solid;
}
.fc .fc-list-table {
    table-layout: auto;
}
.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px;
}
.fc-list-table tr:first-child td {
    border-top-width: 0;
}
.fc-list-heading {
    border-bottom-width: 1px;
}
.fc-list-heading td {
    font-weight: 700;
}
.fc-ltr .fc-list-heading-main {
    float: left;
}
.fc-ltr .fc-list-heading-alt,
.fc-rtl .fc-list-heading-main {
    float: right;
}
.fc-rtl .fc-list-heading-alt {
    float: left;
}
.fc-list-item.fc-has-url {
    cursor: pointer;
}
.fc-list-item-marker,
.fc-list-item-time {
    white-space: nowrap;
    width: 1px;
}
.fc-ltr .fc-list-item-marker {
    padding-right: 0;
}
.fc-rtl .fc-list-item-marker {
    padding-left: 0;
}
.fc-list-item-title a {
    text-decoration: none;
    color: inherit;
}
.fc-list-item-title a[href]:hover {
    text-decoration: underline;
}
.fc-list-empty-wrap2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.fc-list-empty-wrap1 {
    width: 100%;
    height: 100%;
    display: table;
}
.fc-list-empty {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.fc-unthemed .fc-list-empty {
    background-color: #eee;
} /*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.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 {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
        transform: skewX(0.39063deg) skewY(0.39063deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
}
@keyframes jello {
    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
        transform: skewX(0.39063deg) skewY(0.39063deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
}
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) 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 {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    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: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    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: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}
:-moz-placeholder {
    color: #666;
    opacity: 1;
}
::-moz-placeholder {
    color: #666;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}
::-webkit-scrollbar {
    width: 11px;
    cursor: pointer;
}
::-webkit-scrollbar:hover {
    width: 11px;
}
::-webkit-scrollbar-button {
    background-repeat: no-repeat;
    width: 5px;
    height: 0;
}
::-webkit-scrollbar-track {
    background-color: #ecedee;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #45b5b7;
    width: 15px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #56999f;
}
::-webkit-resizer {
    background-image: url(/local/templates/antey/css/);
    background-repeat: no-repeat;
    width: 4px;
    height: 0;
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: #666;
}
body input:required:valid,
body textarea:required:valid {
    color: #666;
}
body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.65;
    font-family: OpenSansExtrabold, sans-serif;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}
.header-burger {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
}
.header-burger .top {
    width: 100%;
    height: 50%;
    background: url(/img/menu-header.jpg);
    background-position: 50% 20%;
    position: relative;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 100;
}
.header-burger .top:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.48)), color-stop(53%, rgba(246, 246, 246, 0.54)), to(rgba(255, 255, 255, 0.6)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.48) 0, rgba(246, 246, 246, 0.54) 53%, rgba(255, 255, 255, 0.6) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.48) 0, rgba(246, 246, 246, 0.54) 53%, rgba(255, 255, 255, 0.6) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.48) 0, rgba(246, 246, 246, 0.54) 53%, rgba(255, 255, 255, 0.6) 100%);
}
.header-burger .top .burger-one {
    width: 50%;
    float: left;
    position: relative;
    z-index: 12;
    padding-top: 35px;
    padding-left: 30px;
    font-size: 0;
}
.header-burger .top .burger-one .close-text {
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 57.22px;
    text-transform: uppercase;
    letter-spacing: 1.05px;
    vertical-align: super;
    padding-left: 30px;
}
.header-burger .top .burger-one .close-block {
    display: inline-block;
}
.header-burger .top .burger-one .close-block .close {
    display: block;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    position: relative;
}
.header-burger .top .burger-one .close-block .close:hover {
    opacity: 1;
}
.header-burger .top .burger-one .close-block .close:after,
.header-burger .top .burger-one .close-block .close:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #383235;
}
.header-burger .top .burger-one .close-block .close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header-burger .top .burger-one .close-block .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header-burger .top .content {
    position: relative;
    z-index: 5;
    padding-left: 245px;
    padding-right: 245px;
    height: 100%;
}
.header-burger .top .content .col-burger-6 {
    width: 50%;
    height: 50%;
    float: left;
    text-align: right;
    padding-top: 35px;
}
.header-burger .top .content .col-burger-6 .contact .phone {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 31px;
    font-weight: 400;
    line-height: 58.33px;
    letter-spacing: 0.32px;
    text-decoration: none;
    -webkit-appearance: none;
}
.header-burger .top .content .col-burger-6 .contact .social {
    display: block;
}
.header-burger .top .content .col-burger-6 .contact .social a {
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.header-burger .top .content .col-burger-6 .contact .social a:hover {
    text-decoration: underline;
}
.header-burger .top .content .col-burger-6 .contact .vk a {
    color: #4c75a3;
    text-decoration: none;
}
.header-burger .top .content .col-burger-6 .contact .tw a {
    color: #55acee;
    text-decoration: none;
}
.header-burger .top .content .col-burger-6 .contact .in a {
    color: #e4405f;
    text-decoration: none;
}
.header-burger .top .content .col-burger-4 {
    width: 33.3333333333%;
    float: left;
    height: 50%;
}
.header-burger .top .content .col-burger-4 .top-text {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 1.32px;
    position: absolute;
    bottom: 0;
}
.header-burger .bottom {
    width: 100%;
    height: 50%;
    background: #383235;
    z-index: 100;
}
.header-burger .bottom .content {
    position: relative;
    z-index: 5;
    padding-left: 245px;
    padding-right: 245px;
    height: 100%;
}
.header-burger .bottom .content .col-burger-4 {
    width: 33.3333333333%;
    float: left;
    height: 100%;
}
.header-burger .bottom .content .col-burger-4 .bottom-text ul {
    padding: 0;
    margin: 0;
    margin-top: 55px;
}
.header-burger .bottom .content .col-burger-4 .bottom-text ul li {
    list-style: none;
}
.header-burger .bottom .content .col-burger-4 .bottom-text ul li a {
    color: #f7f7f7;
    font-family: OpenSansBold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    text-decoration: none;
    cursor: pointer;
    display: block;
}
.header-burger .bottom .content .col-burger-4 .bottom-text ul li a:hover {
    color: #45b5b7;
}
.header-burger .bottom .content .col-burger-4 .myButt {
    width: 337px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    margin-top: 40px;
    font-weight: 400;
    line-height: 40px;
    background: #f44336;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.header-burger .bottom .content .col-burger-4 .myButt:hover {
    cursor: pointer;
    background: #f44336;
    color: #fff;
}
.header-burger .bottom .content .col-burger-4 .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
.header-burger .bottom .content .col-burger-4 .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -220px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.open:hover {
    background: 0 0 !important;
}
.open:hover > .menu-button > .menu-toggle {
    border-color: #45b5b7 !important;
}
.open:hover > .menu-button > .menu-toggle:after {
    border-color: #45b5b7 !important;
}
.open:hover > .menu-button > .menu-toggle:before {
    border-color: #45b5b7 !important;
}
.open:hover > .menu-button > .toggled-on:after {
    border-color: #45b5b7 !important;
}
.open:hover > .menu-button > .toggled-on:before {
    border-color: #45b5b7 !important;
}
.nav-active-menu:hover {
    background: #383235;
}
.nav-active-menu:hover > .menu-button > .menu-toggle {
    border-color: #fff !important;
}
.nav-active-menu:hover > .menu-button > .menu-toggle:after {
    border-color: #fff !important;
}
.nav-active-menu:hover > .menu-button > .menu-toggle:before {
    border-color: #fff !important;
}
.nav-active-menu:hover > .menu-button > .toggled-on:after {
    border-color: #fff !important;
}
.nav-active-menu:hover > .menu-button > .toggled-on:before {
    border-color: #fff !important;
}
.nav-header-menu {
    width: 4.5%;
    padding-top: 35px;
    top: 0;
    position: fixed;
    padding-bottom: 30px;
    left: 0;
    z-index: 1001;
    cursor: pointer;
}
.nav-header-menu:hover > .menu-button > .menu-toggle {
    border-color: #45b5b7;
}
.nav-header-menu:hover > .menu-button > .menu-toggle:after {
    border-color: #45b5b7;
}
.nav-header-menu:hover > .menu-button > .menu-toggle:before {
    border-color: #45b5b7;
}
.nav-header-menu:hover > .menu-button > .toggled-on:after {
    border-color: #45b5b7;
}
.nav-header-menu:hover > .menu-button > .toggled-on:before {
    border-color: #45b5b7;
}
.nav-header-menu .open {
    color: #383235 !important;
}
.nav-header-menu .open:before {
    border-color: #383235 !important;
}
.nav-header-menu .open:after {
    border-color: #383235 !important;
}
.nav-header-menu .menu-title {
    font-size: 20px;
    display: block;
    color: #fff;
    padding-top: 5px;
    padding-left: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    text-align: left;
    z-index: 10;
    cursor: pointer;
    font-family: OpenSansBold, sans-serif;
    letter-spacing: 2px;
}
.nav-header-menu .menu-button {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 24px;
}
.nav-header-menu .toggle2 {
    float: right !important;
    margin-left: 30px;
}
.nav-header-menu .toggle3 {
    font-size: 12px !important;
}
.nav-header-menu .menu-toggle {
    display: inline-block;
    font-size: 0;
    background: 0 0;
    border: none;
    width: 28px;
    height: 25px;
    position: relative;
    border-top: 3px solid #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    float: left;
    z-index: 5;
    cursor: pointer;
}
.nav-header-menu .menu-toggle:after,
.nav-header-menu .menu-toggle:before {
    border-top: 3px solid #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.nav-header-menu .menu-toggle:after,
.nav-header-menu .menu-toggle:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
}
.nav-header-menu .menu-toggle:before {
    top: 7px;
}
.nav-header-menu .menu-toggle:after {
    top: 17px;
}
.nav-header-menu .menu-toggle.toggled-on {
    border: none !important;
}
.nav-header-menu .menu-toggle.toggled-on:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 12px;
}
.nav-header-menu .menu-toggle.toggled-on:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 12px;
}
.hover-hidden {
    display: block !important;
}
.nav-header-menu .active {
    border-top: 3px solid #0a0a0a !important;
}
.nav-header-menu .active:after,
.nav-header-menu .active:before {
    border-top: 3px solid #0a0a0a !important;
}
.nav-header-menu .hover-active {
    border-top: 3px solid #fff !important;
}
.nav-header-menu .hover-active:after,
.nav-header-menu .hover-active:before {
    border-top: 3px solid #fff !important;
}
header {
    height: 90px;
    border-bottom: 1px solid #4c474a;
    background: #383235;
    position: fixed;
    z-index: 99;
    width: 100%;
}
header .logo {
    width: 100%;
    text-align: center;
    z-index: 2;
    margin-top: -50px;
}
header .col-header-4 {
    width: 33.3333%;
    float: left;
}
header .font-size {
    color: transparent;
}
header .padding {
    padding: 0;
}
header .toggle {
    text-align: right !important;
}
header .nav-header {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 35px;
}
header .nav-header .menu-title {
    font-size: 20px;
    display: inline-block;
    color: #fff;
    padding-left: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    text-align: left;
    z-index: 10;
    cursor: pointer;
    font-family: OpenSansBold, sans-serif;
    letter-spacing: 2px;
}
header .nav-header .menu-title:hover {
    color: #45b5b7;
}
header .nav-header .toggle2 {
    float: right !important;
    margin-left: 30px;
}
header .nav-header .toggle3 {
    font-size: 12px !important;
}
.slider {
    height: 100vh;
    overflow: hidden;
    background: #383235;
    position: relative;
    padding-top: 90px;
    max-height: 974px;
}
.slider .slider-img {
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
}
.slider .owl-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
.slider .owl-nav .owl-next {
    float: right;
    background: url(/local/templates/antey/css/../img/slider/right.png) !important;
    width: 35px;
    height: 68px;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    outline: 0;
}
.slider .owl-nav .owl-next:hover {
    background: url(/local/templates/antey/css/../img/slider/right-h.png) !important;
}
.slider .owl-nav .owl-prev {
    background: url(/local/templates/antey/css/../img/slider/left.png) !important;
    width: 35px;
    height: 68px;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    outline: 0;
}
.slider .owl-nav .owl-prev:hover {
    background: url(/local/templates/antey/css/../img/slider/left-h.png) !important;
}
.slider .owl-nav .owl-next span,
.slider .owl-nav .owl-prev span {
    font-size: 0;
}
.slider .container-slider {
    margin-left: 4.5%;
    margin-right: 4.5%;
    height: 100%;
    padding-bottom: 90px;
}
.slider .container-slider .img {
    position: relative;
    height: 100%;
}
.slider .container-slider .img .watermark {
    position: absolute;
    z-index: 2;
    top: 0;
    padding-left: 120px;
    width: 100%;
    height: 100%;
}
.slider .container-slider .img .watermark .img {
    height: 100%;
    width: 100%;
}
.slider .container-slider .img .watermark .img img {
    width: auto;
    padding-top: 35px;
    height: 100%;
}
.slider .container-slider .img .watermark .text {
    font-family: OpenSansExtrabold, sans-serif;
    text-shadow: 1px 1px 16px #383235;
    color: #fff;
    font-size: 97px;
    font-weight: 400;
    line-height: 86.51px;
    margin-top: -100px;
    position: absolute;
    bottom: 40px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase;
}
.slider .header-bar {
    position: absolute;
    bottom: 0 !important;
    border-top: 1px solid #4c474a;
    width: 100%;
    z-index: 6;
}
.slider .header-bar .col-header-2 {
    width: 16.666%;
    float: left;
    position: relative;
}
.slider .header-bar .col-header-2 .menu-down {
    position: relative;
    z-index: 101;
}
.slider .header-bar .col-header-2:hover > .menu-down > .curs {
    -webkit-transform: translateY(-133.5%);
    -ms-transform: translateY(-133.5%);
    transform: translateY(-133.5%);
}
.slider .header-bar .col-header-2 .curs {
    position: absolute;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1;
}
.slider .header-bar .col-header-2 .curs ul {
    padding: 0;
    margin: 0;
    background: rgba(255, 255, 255, 0.9);
}
.slider .header-bar .col-header-2 .curs ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #c3c1c2;
    height: 100%;
    color: #383235;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.77px;
    padding-left: 30px;
    height: 90px;
    width: 100%;
    display: table;
    padding-right: 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
.slider .header-bar .col-header-2 .curs ul li:hover {
    padding-left: 40px;
}
.slider .header-bar .col-header-2 .curs ul li .arrow {
    text-align: right;
}
.slider .header-bar .col-header-2 .curs ul li span {
    display: table-cell;
    vertical-align: middle;
}
.slider .header-bar .col-header-2 a {
    text-decoration: none;
    display: block;
}
.slider .header-bar .active {
    background: #f44336;
}
.slider .header-bar .active:hover {
    background: #fff;
    color: #f44336 !important;
}
.slider .header-bar .button {
    border-right: 1px solid #4c474a;
    height: 100%;
    background: #383235;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.77px;
    padding-left: 30px;
    height: 90px;
    width: 100%;
    display: table;
    padding-right: 30px;
}
.slider .header-bar .button .arrow {
    text-align: right;
}
.slider .header-bar .button:hover {
    color: #383235;
    background: #fff;
}
.slider .header-bar .button span {
    display: table-cell;
    vertical-align: middle;
}
.text-section {
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
    z-index: 2;
}
.text-section .col-text-8 {
    width: 66.666667%;
    display: block;
    margin: 0 auto;
}
.text-section .text-one {
    font-family: OpenSansLight, sans-serif;
    padding-bottom: 50px;
    font-size: 18px;
    line-height: 27px;
}
.text-section .myButt {
    width: 215px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c3c1c2;
    background-color: #383235;
    background: 0 0;
    color: #45b5b7;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    display: block;
    margin: 0 auto;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.text-section .myButt:hover {
    border: 1px solid #45b5b7;
    cursor: pointer;
    background: #45b5b7;
    color: #fff;
}
.text-section .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 135px;
}
.text-section .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -155px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.map img {
    width: 100%;
}
.entry {
    padding-top: 90px;
    width: 100%;
    padding-bottom: 90px;
    display: inline-block;
}
.entry .container-entry {
    margin-left: 4.5%;
    margin-right: 4.5%;
}
.entry .item {
    margin-top: 37px;
}
.entry .item .img {
    float: left;
    margin-left: 20px;
}
.entry .item .name {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 15px;
}
.entry .item .item-text {
    color: #9d9d9d;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
}
.entry .col-entry-7 {
    float: left;
    width: 60%;
    padding-left: 155px;
}
.entry .col-entry-5 {
    width: 40%;
    float: left;
}
.entry table {
    position: relative;
    width: 100%;
    margin-top: 110px;
}
.entry table .one {
    vertical-align: top;
    padding-top: 50px;
    z-index: 1;
}
.entry table .one img {
    width: 100%;
}
.entry table .two {
    vertical-align: bottom;
    margin-top: 180px;
    display: -webkit-inline-box;
    margin-left: -70px;
    z-index: 1;
    width: 30%;
}
.entry table .two img {
    width: 100%;
}
.entry table .text {
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.6px;
    float: left;
    margin-left: -50px;
    padding-top: 104px;
    line-height: 37px;
    z-index: 5;
}
.entry .form {
    background: #f7f7f7;
    padding-top: 115px;
    padding-bottom: 95px;
    padding-left: 120px;
    padding-right: 120px;
}
.entry .form .float {
    float: left;
}
.entry .form .error {
    border-bottom: 1px solid red !important;
    color: red !important;
}
.entry .form .margin-top {
    margin-top: 0 !important;
}
.entry .form .myButt {
    width: 215px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c3c1c2;
    background-color: #383235;
    background: 0 0;
    color: #45b5b7;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    display: block;
    margin: 0 auto;
    position: relative;
    outline: 0;
    overflow: hidden;
    margin-top: 45px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.entry .form .myButt:hover {
    border: 1px solid #45b5b7;
    cursor: pointer;
    background: #45b5b7;
    color: #fff;
}
.entry .form .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 135px;
}
.entry .form .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -155px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.entry .form .form-footer {
    margin-top: 30px;
    display: inline-block;
}
.entry .form .form-footer .error {
    border: 1px solid red;
}
.entry .form .form-footer .date_pers {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 30px;
    display: block;
}
.entry .form .form-footer .date_pers a {
    color: #45b5b7;
    text-decoration: underline;
}
.entry .form .col-form-6 {
    width: 50%;
    float: left;
    padding-top: 20px;
}
.entry .form .col-form-12 {
    width: 100%;
    float: left;
    padding-top: 13px;
}
.entry .form .padding-left {
    padding-left: 15px;
}
.entry .form .padding-right {
    padding-right: 15px;
}
.entry .form .h1 {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    text-align: center;
    padding-bottom: 25px;
}
.entry .form .inpute {
    position: relative;
    cursor: pointer;
}
.entry .form .inpute .text {
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24.02px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    width: 100%;
    position: absolute;
    top: 5px;
}
.entry .form .inpute .field {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.entry .form .inpute .field select {
    float: right;
    cursor: pointer;
}
.entry .form .inpute .field input {
    background: 0 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    padding-bottom: 10px;
    width: 100%;
    text-align: right;
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 12px;
    -webkit-appearance: none;
    font-weight: 700;
    line-height: 24.02px;
    text-transform: uppercase;
    padding-left: 25%;
    border-bottom: 1px solid #c3c1c2;
}
.entry .form .inpute .field input:focus {
    border-bottom: solid 1px #45b5b7;
}
.info {
    padding-top: 90px;
    padding-bottom: 90px;
    background: #f7f7f7;
}
.info .h1 {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    padding-bottom: 40px;
}
.info .padding-top {
    padding-top: 38px;
}
.info .col-info-4 {
    width: 33.3333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.info .col-info-4 .item {
    text-align: right;
    position: relative;
    padding-right: 25px;
    padding-left: 25px;
    min-height: 250px;
    max-height: 250px;
    padding-top: 15px;
    position: relative;
    z-index: 1;
}
.info .col-info-4 .item .bloc-gray {
    background: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 78%;
    opacity: 0.6;
    z-index: -1;
    margin-left: -28px;
    margin-right: -25px;
    margin-bottom: -15px;
}
.info .col-info-4 .item .font-size {
    font-size: 60px !important;
    text-transform: uppercase !important;
}
.info .col-info-4 .item .padding-right {
    padding-right: 10px;
}
.info .col-info-4 .item .mal,
.info .col-info-4 .item .number {
    color: #45b5b7;
    font-family: OpenSansBold, sans-serif;
    font-size: 100px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 100px;
    min-height: 110px;
    z-index: 2;
    position: relative;
}
.info .col-info-4 .item .mal .mal,
.info .col-info-4 .item .number .mal {
    color: #c4c4c4 !important;
}
.info .col-info-4 .item .mal .big,
.info .col-info-4 .item .number .big {
    color: #c4c4c4;
    font-family: OpenSansRegular, sans-serif;
    font-size: 80px;
    font-weight: 800;
    text-transform: initial;
    padding-left: 10px;
}
.info .col-info-4 .item .title {
    color: #45b5b7;
    font-family: OpenSansBold, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0.54px;
    padding-bottom: 10px;
    z-index: 2;
    position: relative;
}
.info .col-info-4 .item .text {
    height: 62px;
    color: #383235;
    font-family: OpenSansLight, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    z-index: 2;
    position: relative;
}
.packages {
    background: url(/local/templates/antey/css/../img/packages/bg.jpg);
    background-repeat: no-repeat;
    padding-top: 90px;
    overflow: hidden;
    padding-bottom: 90px;
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
}
.packages:after {
    content: "";
    position: absolute;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, rgba(24, 24, 24, 0)));
    background: -webkit-linear-gradient(left, #000 0, rgba(24, 24, 24, 0) 50%);
    background: -o-linear-gradient(left, #000 0, rgba(24, 24, 24, 0) 50%);
    background: linear-gradient(to right, #000 0, rgba(24, 24, 24, 0) 50%);
    height: 100%;
    width: 17%;
    z-index: 5;
    top: 0;
}
.packages:before {
    content: "";
    position: absolute;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(24, 24, 24, 0)), color-stop(150%, #000));
    background: -webkit-linear-gradient(left, rgba(24, 24, 24, 0) 0, #000 150%);
    background: -o-linear-gradient(left, rgba(24, 24, 24, 0) 0, #000 150%);
    background: linear-gradient(to right, rgba(24, 24, 24, 0) 0, #000 150%);
    height: 100%;
    width: 17%;
    z-index: 5;
    top: 0;
}
.packages .col-packages-3 {
    width: 33.3333%;
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.packages .padding-left {
    padding-left: 0;
}
.packages .h1 {
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    padding-bottom: 40px;
}
.packages .bg {
    position: relative;
}
.packages .bg:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 5;
    background: url(/local/templates/antey/css/../img/packages/1.png);
}
.packages .bg-2 {
    position: relative;
}
.packages .bg-2:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 5;
    background: url(/local/templates/antey/css/../img/packages/2.png);
}
.packages .bg-3 {
    position: relative;
}
.packages .bg-3:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 5;
    background: url(/local/templates/antey/css/../img/packages/3.png);
}
.packages .item {
    background: #fff;
    padding-top: 43px;
    padding-bottom: 25px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),
        -webkit-box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.packages .item .two {
    color: #45b5b7 !important;
}
.packages .item .thre {
    color: #f44336 !important;
}
.packages .item .h1 {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 45px;
    font-weight: 400;
    line-height: 46px;
    text-transform: uppercase;
    padding-bottom: 80px;
    position: relative;
    z-index: 6;
    min-height: 165px;
    max-height: 165px;
}
.packages .item .h2 {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    padding-bottom: 133px;
    position: relative;
    z-index: 6;
    min-height: 237px;
    max-height: 237px;
}
.packages .item .price {
    text-shadow: 1px 1px 7px #1c140e, 1px 1px 7px #1c140e;
    color: #fefefe;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 80px;
    font-weight: 400;
    position: relative;
    line-height: 0;
    z-index: 6;
    padding-bottom: 45px;
}
.packages-control{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 35px;
}
.packages  .packages-control  .myButt{
  margin: 0;
}
.news {
    padding-top: 90px;
    position: relative;
    padding-bottom: 90px;
}
.news .myButt {
    width: 337px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    background: #45b5b7;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-top: 30px;
}
.news .myButt:hover {
    cursor: pointer;
    background: #f44336;
    color: #fff;
}
.news .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
.news .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -220px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.news .h1 {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 40px;
}
.news .col-news-7 {
    width: 66%;
    float: left;
}
.news .col-news-3 {
    width: 34%;
    float: left;
}
.news .item {
    position: relative;
}
.news .item .img img {
    width: 100%;
    display: block;
}
.news .item .description {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer;
    overflow: hidden;
}
.news .item .description:hover > .body > .title span {
    opacity: 1;
    max-height: 200px;
    padding-bottom: 25px;
}
.news .item .description .header {
    position: absolute;
    padding-top: 35px;
    top: 0;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    opacity: 1;
    -webkit-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(56, 50, 53, 0.66)), to(rgba(56, 50, 53, 0)));
    background-image: -webkit-linear-gradient(top, rgba(56, 50, 53, 0.66) 0, rgba(56, 50, 53, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(56, 50, 53, 0.66) 0, rgba(56, 50, 53, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(56, 50, 53, 0.66) 0, rgba(56, 50, 53, 0) 100%);
}
.news .item .description .header .date {
    float: left;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.41px;
}
.news .item .description .header .heshteg {
    float: right;
}
.news .item .description .header .heshteg a {
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.41px;
    padding-left: 10px;
    text-decoration: none;
}
.news .item .description .header .heshteg a:hover {
    color: #ae4b42;
}
.news .item .description .body {
    position: absolute;
    width: 100%;
    padding-left: 35px;
    bottom: 0;
    padding-right: 35px;
    -webkit-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    padding-top: 100px;
    background-position: 40px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(56, 50, 53, 0.66)), to(rgba(56, 50, 53, 0)));
    background: -webkit-linear-gradient(bottom, rgba(56, 50, 53, 0.66) 50%, rgba(56, 50, 53, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(56, 50, 53, 0.66) 50%, rgba(56, 50, 53, 0) 100%);
    background: linear-gradient(to top, rgba(56, 50, 53, 0.66) 50%, rgba(56, 50, 53, 0) 100%);
}
.news .item .description .body .title a {
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding-bottom: 25px;
}
.news .item .description .body .title span {
    font-family: OpenSansLight, sans-serif;
    font-size: 18px;
    color: #ccc;
    font-weight: 700;
    letter-spacing: 0.7px;
    padding-top: 0;
    text-decoration: none;
    line-height: 27px;
    -webkit-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    overflow: hidden;
    max-height: 0;
    color: #fff;
    display: block;
    padding-bottom: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.39, 0.24, 0.21, 0.99), opacity 0s;
    -o-transition: all 0.5s cubic-bezier(0.39, 0.24, 0.21, 0.99), opacity 0s;
    transition: all 0.5s cubic-bezier(0.39, 0.24, 0.21, 0.99), opacity 0s;
}
.news .news-min .item-one {
    padding-top: 0 !important;
    border: none !important;
}
.news .news-min .item {
    padding-top: 21px;
    padding-bottom: 21px;
    border-top: 1px solid #c3c1c2;
    margin-left: 30px;
}
.news .news-min .item .img {
    float: left;
    display: block;
}
.news .news-min .item .img img {
    width: 93px;
    height: 93px;
}
.news .news-min .item .date {
    margin-left: 123px;
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    font-weight: 700;
}
.news .news-min .item .title {
    margin-left: 123px;
}
.news .news-min .item .title a {
    font-family: OpenSansLight, sans-serif;
    font-size: 16px;
    color: #383235;
    font-weight: 700;
    letter-spacing: 0.7px;
    padding-top: 0;
    text-decoration: none;
}
.news .news-min .item .title a:hover {
    color: #009688;
}
.news .news-min .item .hash {
    margin-left: 123px;
    padding-top: 0;
}
.news .news-min .item .hash a {
    color: #c3c1c2;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    margin-right: 15px;
}
.news .news-min .item .hash a:hover {
    color: #ae4b42;
}
.corporative {
    background: url(/local/templates/antey/css/../img/сorporative/bg.png) 50%;
    background-repeat: no-repeat;
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
}
.corporative .myButt {
    width: 337px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    background: #45b5b7;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    z-index: 5;
}
.corporative .myButt:hover {
    cursor: pointer;
    background: #f44336;
    color: #fff;
}
.corporative .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
.corporative .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -220px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.corporative .h1 {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 50px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    z-index: 5;
}
.corporative .h2 {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 33px;
    position: relative;
    z-index: 5;
}
.corporative .h3 {
    color: #383235;
    font-family: OpenSansLight, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    width: 50%;
    padding-bottom: 70px;
    position: relative;
    z-index: 5;
}
.gallery {
    background: url(/local/templates/antey/css/../img/gallery/bg.png);
    padding-top: 90px;
    padding-bottom: 90px;
    overflow: hidden;
    position: relative;
}
.gallery:after {
    content: "";
    position: absolute;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #191919), to(rgba(24, 24, 24, 0)));
    background: -webkit-linear-gradient(left, #191919 0, rgba(24, 24, 24, 0) 100%);
    background: -o-linear-gradient(left, #191919 0, rgba(24, 24, 24, 0) 100%);
    background: linear-gradient(to right, #191919 0, rgba(24, 24, 24, 0) 100%);
    height: 100%;
    width: 17%;
    z-index: 5;
    top: 0;
}
.gallery:before {
    content: "";
    position: absolute;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(24, 24, 24, 0)), to(#191919));
    background: -webkit-linear-gradient(left, rgba(24, 24, 24, 0) 0, #191919 100%);
    background: -o-linear-gradient(left, rgba(24, 24, 24, 0) 0, #191919 100%);
    background: linear-gradient(to right, rgba(24, 24, 24, 0) 0, #191919 100%);
    height: 100%;
    width: 17%;
    z-index: 5;
    top: 0;
}
.gallery .myButt {
    width: 337px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    margin-top: 40px;
    font-weight: 400;
    line-height: 40px;
    background: #45b5b7;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
    margin: auto;
}
.gallery .myButt:hover {
    cursor: pointer;
    background: #f44336;
    color: #fff;
}
.gallery .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
.gallery .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -220px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.gallery .h1 {
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 32px;
    font-weight: 400;
    padding-bottom: 100px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}
.gallery .item .description {
    position: absolute;
    width: 80%;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
}
.gallery .item .description .text {
    display: block;
    margin: 0 auto;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 35px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 19, 19, 0.25)), to(black));
    background: -webkit-linear-gradient(top, rgba(19, 19, 19, 0.25) 0, #000 100%);
    background: -o-linear-gradient(top, rgba(19, 19, 19, 0.25) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(19, 19, 19, 0.25) 0, #000 100%);
    padding-top: 45px;
}
.gallery .item .description .text .h2 {
    color: #fff;
    font-family: OpenSansLight, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0.8px;
}
.gallery .item .description .text .h3 {
    color: #fff;
    font-family: OpenSansLight, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    padding-top: 10px;
    letter-spacing: 0.8px;
}
.map-big {
    width: 100%;
    height: 800px;
    position: relative;
}
.map-big .info-map {
    position: absolute;
    bottom: 60px;
    left: 29.5%;
    right: 0;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #c3c1c2;
    background-color: #fff;
    width: 36.8%;
    display: block;
    padding-bottom: 33px;
    padding-top: 27px;
}
.map-big .info-map .social a {
    color: #4c75a3;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-decoration: none;
    padding-right: 32px;
}
.map-big .info-map .social a:hover {
    text-decoration: underline;
}
.map-big .info-map .twitter a {
    color: #55acee !important;
}
.map-big .info-map .instagram a {
    color: #e4405f !important;
}
.map-big .info-map .col-map-3 {
    float: left;
    width: 30%;
}
.map-big .info-map .col-map-3 img {
    display: block;
    margin: 0 auto;
    padding-top: 13px;
}
.map-big .info-map table {
    display: block;
    padding-top: 20px;
}
.map-big .info-map .col-map-9 {
    float: left;
    width: 70%;
    padding-left: 30px;
}
.map-big .info-map .col-map-9 .left {
    color: #c3c1c2;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding-right: 50px;
    vertical-align: text-top;
}
.map-big .info-map .col-map-9 .right {
    color: #383235;
    font-family: OpenSansLight, sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 20px;
    padding-top: 0;
    letter-spacing: 0.32px;
    vertical-align: text-top;
}
.slider-mobile {
    display: none;
}
footer {
    position: relative;
    padding-top: 75px;
    padding-bottom: 95px;
    overflow: hidden;
}
footer:after {
    content: "";
    width: 57.3%;
    height: 100%;
    background: #383235;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
footer .myButt {
    width: 337px;
    height: 50px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    background: #45b5b7;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
    margin: 0 auto;
    margin-top: 95px;
}
footer .myButt:hover {
    cursor: pointer;
    background: #f44336;
    color: #fff;
}
footer .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
footer .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -220px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
footer .text {
    width: 337px;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}
footer .text span {
    text-align: center;
    font-size: 13px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: left;
}
footer .col-footer-8 {
    width: 59.9%;
    float: left;
}
footer .col-footer-8 .col-footer-4 {
    float: left;
    width: 29.333333%;
}
footer .col-footer-8 .col-footer-4 .h1 {
    font-size: 14px;
    font-family: OpenSansBold, sans-serif;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.286;
    text-align: left;
    padding-bottom: 15px;
}
footer .col-footer-8 .col-footer-4 ul {
    padding: 0;
    margin: 0;
}
footer .col-footer-8 .col-footer-4 ul li {
    list-style: none;
    cursor: pointer;
}
footer .col-footer-8 .col-footer-4 ul li:hover > a {
    text-decoration: underline;
    color: #45b5b7;
}
footer .col-footer-8 .col-footer-4 ul li a {
    font-size: 12px;
    font-family: OpenSansLight, sans-serif;
    color: #c3c1c2;
    text-transform: uppercase;
    line-height: 2.667;
    text-align: left;
    text-decoration: none;
}
footer .col-footer-2 {
    float: left;
    width: 43%;
    float: right;
    position: absolute;
    background: #fafafa;
    top: 0;
    right: 0;
    height: 100%;
}
footer .col-footer-2 .AMMC_BLOCK {
    width: 337px;
    display: block;
    margin: 0 auto;
    padding-top: 30px;
}
footer .col-footer-2 .AMMC_BLOCK span {
    width: 50%;
    display: inline-block;
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #c3c1c2;
    text-transform: uppercase;
    line-height: 2.667;
    text-align: left;
    float: left;
}
footer .col-footer-2 .AMMC_BLOCK span img {
    width: 83%;
    height: 32px;
    float: right;
}
.header-menu-hover {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12;
    height: 90px;
    background: #fff;
    border-bottom: 1px solid #c3c1c2;
}
.header-menu-hover .text-regulations {
    display: none;
    font-size: 12px;
    color: #fff;
    padding-left: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    text-align: right;
    z-index: 10;
    cursor: pointer;
    font-family: OpenSansBold, sans-serif;
    letter-spacing: 2px;
}
.header-menu-hover .logo {
    background: url(/local/templates/antey/css/../img/header/logo-hover.png);
    width: 146px;
    height: 69px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.header-menu-hover .left {
    float: left;
    border-right: 1px solid #c3c1c2;
    width: 4.5%;
    height: 100%;
    padding-top: 35px;
}
.header-menu-hover .left:hover {
    background: #383235;
}
.header-menu-hover .left:hover ~ .nav-header-menu .active {
    border-top: 3px solid #fff !important;
}
.header-menu-hover .left .menu-toggle-one {
    display: block;
    margin: 0 auto;
    font-size: 0;
    background: 0 0;
    border: none;
    width: 28px;
    height: 25px;
    position: relative;
    border-top: 3px solid #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 5;
    cursor: pointer;
}
.header-menu-hover .left .menu-toggle-one:after,
.header-menu-hover .left .menu-toggle-one:before {
    border-top: 3px solid #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header-menu-hover .left .menu-toggle-one:after,
.header-menu-hover .left .menu-toggle-one:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
}
.header-menu-hover .left .menu-toggle-one:before {
    top: 7px;
}
.header-menu-hover .left .menu-toggle-one:after {
    top: 17px;
}
.header-menu-hover .left .menu-toggle-one.toggled-on {
    border: none;
}
.header-menu-hover .left .menu-toggle-one.toggled-on:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 12px;
}
.header-menu-hover .left .menu-toggle-one.toggled-on:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 12px;
}
.header-menu-hover .right {
    width: 4.5%;
    height: 100%;
    float: right;
    text-align: center;
    padding-top: 35px;
    cursor: pointer;
}
.header-menu-hover .right:hover {
    background: #383235;
}
.header-menu-hover .right:hover > .toggle {
    background: url(/local/templates/antey/css/../img/header/img.png);
}
.header-menu-hover .right .toggle {
    background: url(/local/templates/antey/css/../img/header/img-hover.png);
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
    -webkit-transition: all 0.3;
    -o-transition: all 0.3;
    transition: all 0.3;
}
.header-menu-hover .col-header-2 {
    width: 13%;
    float: left;
    background: #fff;
}
.header-menu-hover .col-header-2:hover > .menu-down > .curs {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.header-menu-hover .col-header-2 .menu-down {
    position: relative;
    z-index: 101;
    display: block;
}
.header-menu-hover .col-header-2 .menu-down .curs {
    position: absolute;
    -webkit-transform: translateY(-133.5%);
    -ms-transform: translateY(-133.5%);
    transform: translateY(-133.5%);
    width: 100%;
    background: rgba(56, 50, 53, 0.9);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1;
}
.header-menu-hover .col-header-2 .menu-down .curs:hover + {
    background: #383235;
}
.header-menu-hover .col-header-2 .menu-down .curs ul {
    padding: 0;
    margin: 0;
    width: 100%;
}
.header-menu-hover .col-header-2 .menu-down .curs ul li {
    padding: 0;
    width: 100%;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #c3c1c2;
    height: 100%;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.77px;
    padding-left: 30px;
    height: 90px;
    width: 100%;
    display: table;
    padding-right: 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
.header-menu-hover .col-header-2 .menu-down .curs ul li:hover {
    padding-left: 40px;
}
.header-menu-hover .col-header-2 .menu-down .curs ul li .arrow {
    text-align: right;
}
.header-menu-hover .col-header-2 .menu-down .curs ul li span {
    display: table-cell;
    vertical-align: middle;
}
.header-menu-hover .col-header-2 a {
    text-decoration: none;
}
.header-menu-hover .active {
    color: #ae4b42 !important;
}
.header-menu-hover .active:hover {
    color: #fff !important;
    background: #ae4b42 !important;
}
.header-menu-hover .button {
    border-right: 1px solid #c3c1c2;
    border-bottom: 1px solid #c3c1c2;
    height: 100%;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.77px;
    padding-left: 30px;
    height: 90px;
    width: 100%;
    display: table;
}
.header-menu-hover .button:hover {
    color: #fff;
    background: #383235;
}
.header-menu-hover .button:hover > span > .logo {
    background: url(/local/templates/antey/css/../img/header/logo-hover-menu.png);
}
.header-menu-hover .button span {
    display: table-cell;
    vertical-align: middle;
}
.jq-checkbox {
    width: 19px;
    height: 19px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c3c1c2;
    background-color: #fff;
}
.jq-checkbox input {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c3c1c2;
    background-color: #fff;
}
.jq-checkbox.focused {
    border: 1px solid 0;
}
.jq-checkbox.disabled {
    opacity: 0.55;
}
.jq-checkbox {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
    width: 12px;
    height: 8px;
    border-bottom: 2px solid #009688;
    border-left: 2px solid #009688;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg);
    display: block;
    margin: 0 auto;
    padding-top: 5px;
    margin-top: 3px;
    margin-right: 2px;
}
.disabled {
    background: #ccc;
    margin: 0 !important;
    width: 100% !important;
    padding: 0;
}
.jq-selectbox {
    width: 100%;
    border-bottom: 1px solid #c3c1c2;
    padding-bottom: 7px;
}
.jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    border: 1px solid #c3c1c2;
    background: #fff;
    top: 5px;
    z-index: 1000;
    overflow-y: scroll;
}
.jq-selectbox__dropdown ul li {
    width: 98%;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid #c3c1c2;
    margin-left: 5px;
    margin-right: 10px;
    font-size: 12px;
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-weight: 700;
    line-height: 24.02px;
    text-transform: uppercase;
}
.jq-selectbox__dropdown ul li:hover {
    color: #45b5b7;
    cursor: pointer;
}
.jq-selectbox__dropdown {
    right: 0;
    width: 100%;
}
.jq-selectbox.opened,
.jq-selectbox__select-text {
    text-align: right;
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24.02px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.gallery .owl-carousel {
    padding-bottom: 80px;
}
.gallery .owl-carousel .owl-item img {
    width: 80%;
    display: block;
    margin: 0 auto;
}
.gallery .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.gallery .owl-carousel .center {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.owl-carousel {
    z-index: 4;
    height: 100%;
}
.owl-carousel .owl-stage,
.owl-carousel .owl-stage-outer,
.owl-carousel.owl-drag .owl-item,
.owl-item-h {
    height: 100%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.owl-carousel .owl-item img {
    height: 100%;
}
.owl-theme .owl-dots {
    text-align: center;
    display: none;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    border: 1px solid #383235;
    background: 0 0;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #383235;
}
.header-bar-hover {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 6;
    height: 90px;
    background: #fff;
    border-bottom: 1px solid #c3c1c2;
}
.header-bar-hover .logo {
    background: url(/local/templates/antey/css/../img/header/logo-hover.png);
    width: 146px;
    height: 69px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.header-bar-hover .left {
    float: left;
    border-right: 1px solid #c3c1c2;
    width: 4.5%;
    height: 100%;
    padding-top: 35px;
}
.header-bar-hover .left:hover {
    background: #383235;
}
.header-bar-hover .left:hover ~ .nav-header-menu .active {
    border-top: 3px solid #fff !important;
}
.header-bar-hover .left .menu-toggle-one {
    display: block;
    margin: 0 auto;
    font-size: 0;
    background: 0 0;
    border: none;
    width: 28px;
    height: 25px;
    position: relative;
    border-top: 3px solid #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 5;
    cursor: pointer;
}
.header-bar-hover .left .menu-toggle-one:after,
.header-bar-hover .left .menu-toggle-one:before {
    border-top: 3px solid #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header-bar-hover .left .menu-toggle-one:after,
.header-bar-hover .left .menu-toggle-one:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
}
.header-bar-hover .left .menu-toggle-one:before {
    top: 7px;
}
.header-bar-hover .left .menu-toggle-one:after {
    top: 17px;
}
.header-bar-hover .left .menu-toggle-one.toggled-on {
    border: none;
}
.header-bar-hover .left .menu-toggle-one.toggled-on:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 12px;
}
.header-bar-hover .left .menu-toggle-one.toggled-on:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 12px;
}
.header-bar-hover .right {
    width: 4.5%;
    height: 100%;
    float: right;
    text-align: center;
    padding-top: 35px;
    cursor: pointer;
}
.header-bar-hover .right:hover {
    background: #383235;
}
.header-bar-hover .right:hover > .toggle {
    background: url(/local/templates/antey/css/../img/header/img.png);
}
.header-bar-hover .right .toggle {
    background: url(/local/templates/antey/css/../img/header/img-hover.png);
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
    -webkit-transition: all 0.3;
    -o-transition: all 0.3;
    transition: all 0.3;
}
.header-bar-hover .col-header-2 {
    width: 14.2857%;
    float: left;
    background: #fff;
}
.header-bar-hover .col-header-2:hover > .menu-down > .curs {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.header-bar-hover .col-header-2 .menu-down {
    position: relative;
    z-index: 101;
    display: block;
}
.header-bar-hover .col-header-2 .curs {
    position: absolute;
    -webkit-transform: translateY(-133.5%);
    -ms-transform: translateY(-133.5%);
    transform: translateY(-133.5%);
    width: 100%;
    background: rgba(56, 50, 53, 0.9);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1;
}
.header-bar-hover .col-header-2 .curs ul {
    padding: 0;
    margin: 0;
    width: 100%;
}
.header-bar-hover .col-header-2 .curs ul li {
    padding: 0;
    width: 100%;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #c3c1c2;
    height: 100%;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.77px;
    padding-left: 30px;
    height: 90px;
    width: 100%;
    display: table;
    padding-right: 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
.header-bar-hover .col-header-2 .curs ul li:hover {
    padding-left: 40px;
}
.header-bar-hover .col-header-2 .curs ul li .arrow {
    text-align: right;
}
.header-bar-hover .col-header-2 .curs ul li span {
    display: table-cell;
    vertical-align: middle;
}
.header-bar-hover .col-header-2:hover > a > .button {
    color: #fff;
    background: #383235;
}
.header-bar-hover .col-header-2 a {
    text-decoration: none;
}
.header-bar-hover .active {
    color: #f44336 !important;
}
.header-bar-hover .active:hover {
    color: #fff !important;
}
.header-bar-hover .button {
    border-right: 1px solid #c3c1c2;
    border-bottom: 1px solid #c3c1c2;
    height: 100%;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 0.77px;
    padding-left: 30px;
    height: 90px;
    width: 100%;
    display: table;
}
.header-bar-hover .button:hover > span > .logo {
    background: url(/local/templates/antey/css/../img/header/logo-hover-menu.png);
}
.header-bar-hover .button span {
    display: table-cell;
    vertical-align: middle;
}
.header-bar-hover {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
}
.datepicker--day-name {
    color: #45b5b7 !important;
}
.datepicker--cell.-current- {
    color: #ae4b42;
}
#popup1 {
    display: none;
}
#popup2 {
    display: none;
}
.popup {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}
.popup:before {
    content: "";
    display: inline-block;
    min-height: inherit;
    height: 100%;
    vertical-align: middle;
}
.popup .window {
    position: absolute;
    opacity: 0.8;
    background: #26160c;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    cursor: pointer;
    z-index: -1;
}
.popup .popup2 {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    width: 100%;
    text-transform: uppercase;
    max-width: 1200px;
    position: relative;
}
.popup .popup2 .close_rewers {
    cursor: pointer;
    background: url(/local/templates/antey/css/../img/close.png);
    position: absolute;
    top: 17px;
    right: 21px;
    width: 17px;
    height: 17px;
    z-index: 100;
    cursor: pointer;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.popup .popup2 .close_rewers:hover {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.popup .popup2 .myButt {
    width: 337px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    margin-top: 30px;
    font-weight: 400;
    line-height: 40px;
    background: #45b5b7;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    background: #f44336;
    color: #fff;
}
.popup .popup2 .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
.popup .popup2 .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -220px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.popup .popup2 .h1 {
    font-size: 24px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #fff;
    line-height: 40px;
    text-align: left;
    padding-top: 77px;
    letter-spacing: 1px;
}
.popup .popup2 .h1 span {
    font-size: 32px;
    text-transform: uppercase;
    display: block;
    letter-spacing: 1px;
}
.popup .popup2 .col-popup-6 {
    width: 45.8%;
    float: left;
    background: #383235;
    padding-left: 120px;
    padding-right: 70px;
    padding-bottom: 85px;
}
.popup .popup2 .col-popup-6 .social a {
    color: #4c75a3;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-decoration: none;
    padding-right: 32px;
}
.popup .popup2 .col-popup-6 .social a:hover {
    text-decoration: underline;
}
.popup .popup2 .col-popup-6 .twitter a {
    color: #55acee !important;
}
.popup .popup2 .col-popup-6 .instagram a {
    color: #e4405f !important;
}
.popup .popup2 .col-popup-6 .social_form {
    margin-top: 20px;
}
.popup .popup2 .col-popup-6 .table {
    padding-top: 30px;
}
.popup .popup2 .col-popup-6 .table .left {
    float: left;
    width: 33%;
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #797276;
    text-transform: uppercase;
    line-height: 2.5;
    text-align: left;
    letter-spacing: 1px;
}
.popup .popup2 .col-popup-6 .table .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    font-size: 16px;
    font-family: OpenSansLight, sans-serif;
    color: #fff;
    line-height: 1.875;
    text-align: left;
    text-transform: none;
}
.popup .popup2 .col-popup-5 {
    width: 54.2%;
    float: left;
    padding-right: 70px;
    padding-left: 70px;
}
.popup .popup2 .col-popup-5 .h1 {
    color: #383235;
    width: 100%;
    text-align: center;
    font-size: 32px;
    padding-top: 84px;
    padding-bottom: 20px;
}
.popup .popup2 .col-popup-5 .form-footer {
    display: inline-block;
    width: 100%;
    text-align: left;
}
.popup .popup2 .col-popup-5 .form-footer .float {
    float: left;
}
.popup .popup2 .col-popup-5 .form-footer .float .error {
    border: 1px solid red !important;
}
.popup .popup2 .col-popup-5 .form-footer .date_pers {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 45px;
    display: block;
    text-transform: none;
}
.popup .popup2 .col-popup-5 .form-footer .date_pers a {
    color: #45b5b7;
    text-decoration: underline;
}
.popup .popup2 .col-popup-5 .inpute {
    position: relative;
    cursor: pointer;
    text-align: left;
    margin-bottom: 21px;
}
.popup .popup2 .col-popup-5 .inpute .text {
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24.02px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    width: 100%;
    position: absolute;
    top: 5px;
}
.popup .popup2 .col-popup-5 .inpute .field {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.popup .popup2 .col-popup-5 .inpute .field select {
    float: right;
    cursor: pointer;
}
.popup .popup2 .col-popup-5 .inpute .field input {
    background: 0 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    width: 100%;
    text-align: right;
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 12px;
    -webkit-appearance: none;
    font-weight: 700;
    line-height: 24.02px;
    text-transform: uppercase;
    padding-left: 25%;
    border-bottom: 1px solid #c3c1c2;
}
.popup .popup2 .col-popup-5 .inpute .field input:focus {
    border-bottom: solid 1px #45b5b7;
}
.popup .popup2 .col-popup-5 .inpute .field .error {
    border-bottom: 1px solid red !important;
}
.popupBlock {
    width: 36.7%;
    height: 61%;
    margin-top: -35px;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding-top: 75px;
    padding-left: 115px;
    padding-right: 115px;
    position: relative;
}
.popupBlock .close {
    cursor: pointer;
    background: url(/local/templates/antey/css/../img/close.png);
    position: absolute;
    top: 17px;
    right: 21px;
    width: 17px;
    height: 17px;
    z-index: 100;
    cursor: pointer;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.popupBlock .close:hover {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.popupBlock img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.popupBlock .h1 {
    font-size: 40px;
    font-family: OpenSansSemiBold, sans-serif;
    color: #4c3724;
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 38px;
}
.popupBlock .h2 {
    font-size: 17px;
    font-family: OpenSansLight, sans-serif;
    color: #4c3724;
    line-height: 1.444;
    font-weight: 700;
}
.popupBlock .h2 a {
    display: block;
    text-decoration: none;
    color: #45b5b7;
    font-family: OpenSansBold, sans-serif;
    font-size: 20px;
    line-height: 28px;
    text-decoration: underline;
    padding-top: 10px;
    text-transform: uppercase;
}
#popup4,
#popup6,
#popup7 {
    display: none;
}
#popup4:before,
#popup6:before,
#popup7:before {
    content: "";
    display: none;
}
.popup5 {
    top: 0;
    left: 0;
    width: 100%;
    display: table;
    height: 100%;
    position: absolute;
}
.popup5 .wk_cont {
    position: relative;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
}
.popup5 .wk_cont:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: inline-block;
}
.popup5 .wk_cont .wk_box {
    display: table;
    margin: 0 auto;
    background: #fff;
    text-transform: uppercase;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 45px;
    text-align: left;
    position: relative;
}
.popup5 .col-md-6 {
    padding: 0;
}
.popup5 .col-md-6 a {
    font-size: 14px;
    font-family: OpenSansLight, sans-serif;
    color: #000;
    text-decoration: underline;
    text-transform: none;
    line-height: 2.857;
    text-align: left;
}
.popup5 .close_rewers {
    cursor: pointer;
    background: url(/local/templates/antey/css/../img/close.png);
    position: absolute;
    top: 17px;
    right: 21px;
    width: 17px;
    height: 17px;
    z-index: 100;
    cursor: pointer;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.popup5 .close_rewers:hover {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.popup5 .inpute {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}
.popup5 .inpute .text {
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24.02px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    width: 100%;
    position: absolute;
    top: 5px;
    margin-top: 0;
}
.popup5 .inpute .r__input input {
    text-align: right !important;
    width: 366px !important;
}
.popup5 .inpute .field {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.popup5 .inpute .field select {
    float: right;
    cursor: pointer;
}
.popup5 .inpute .field input {
    background: 0 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    width: 100%;
    text-align: left;
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 12px;
    -webkit-appearance: none;
    font-weight: 700;
    line-height: 24.02px;
    text-transform: uppercase;
    border-bottom: 1px solid #c3c1c2;
}
.popup5 .inpute .field input:focus {
    border-bottom: solid 1px #45b5b7;
}
.popup5 .inpute .field .error {
    border-bottom: 1px solid red !important;
}
.popup4 {
    display: block;
    background: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    width: 30%;
    text-align: left;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.popup4 .close_rewers {
    cursor: pointer;
    background: url(/local/templates/antey/css/../img/close.png);
    position: absolute;
    top: 17px;
    right: 21px;
    width: 17px;
    height: 17px;
    z-index: 100;
    cursor: pointer;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.popup4 .close_rewers:hover {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#popup3 {
    display: none;
}
.popup3 {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    width: 100%;
    text-transform: uppercase;
    max-width: 1200px;
    position: relative;
}
.popup3 .col-popup3-5 {
    width: 40%;
    float: left;
}
.popup3 .col-popup3-6 {
    width: 60%;
    float: left;
    padding-left: 90px;
    padding-right: 90px;
    padding-top: 100px;
}
.popup3 .col-popup3-6 .col-popup-6 {
    width: 50%;
    float: left;
}
.popup3 .col-popup3-6 .col-popup-12 {
    width: 100%;
    float: left;
}
.popup3 .col-popup3-6 .padding-left {
    padding-left: 15px;
}
.popup3 .col-popup3-6 .padding-right {
    padding-right: 15px;
}
.popup3 .bg {
    position: relative;
}
.popup3 .bg:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 5;
    left: 0;
    background: url(/local/templates/antey/css/../img/packages/1.png);
}
.popup3 .item {
    background: #fff;
    padding-top: 43px;
    text-align: left;
    padding-bottom: 25px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),
        -webkit-box-shadow 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.popup3 .item .two {
    color: #45b5b7 !important;
}
.popup3 .item .thre {
    color: #f44336 !important;
}
.popup3 .item .h1 {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 45px;
    font-weight: 400;
    line-height: 46px;
    text-transform: uppercase;
    padding-bottom: 80px;
    position: relative;
    z-index: 6;
    min-height: 165px;
    max-height: 165px;
}
.popup3 .item .h2 {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    padding-bottom: 133px;
    position: relative;
    z-index: 6;
    min-height: 237px;
    max-height: 237px;
}
.popup3 .item .price {
    text-shadow: 1px 1px 7px #1c140e, 1px 1px 7px #1c140e;
    color: #fefefe;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 80px;
    font-weight: 400;
    position: relative;
    line-height: 0;
    z-index: 6;
    padding-bottom: 45px;
}
.popup3 .form-footer {
    display: inline-block;
    width: 100%;
    text-align: left;
}
.popup3 .form-footer .float {
    float: left;
}
.popup3 .form-footer .float .error {
    border: 1px solid red !important;
}
.popup3 .form-footer .date_pers {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 45px;
    display: block;
    text-transform: none;
}
.popup3 .form-footer .date_pers a {
    color: #45b5b7;
    text-decoration: underline;
}
.popup3 .inpute {
    position: relative;
    cursor: pointer;
    text-align: left;
    margin-bottom: 21px;
}
.popup3 .inpute .text {
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24.02px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    width: 100%;
    position: absolute;
    top: 5px;
}
.popup3 .inpute .field {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.popup3 .inpute .field select {
    float: right;
    cursor: pointer;
}
.popup3 .inpute .field input {
    background: 0 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    width: 100%;
    text-align: right;
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 12px;
    -webkit-appearance: none;
    font-weight: 700;
    line-height: 24.02px;
    text-transform: uppercase;
    padding-left: 25%;
    border-bottom: 1px solid #c3c1c2;
}
.popup3 .inpute .field input:focus {
    border-bottom: solid 1px #45b5b7;
}
.popup3 .inpute .field .error {
    border-bottom: 1px solid red !important;
}
.popup3 .close_rewers {
    cursor: pointer;
    background: url(/local/templates/antey/css/../img/close.png);
    position: absolute;
    top: 17px;
    right: 21px;
    width: 17px;
    height: 17px;
    z-index: 100;
    cursor: pointer;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.popup3 .close_rewers:hover {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.popup3 .myButt {
    width: 337px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    margin-top: 30px;
    font-weight: 400;
    line-height: 40px;
    background: #45b5b7;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    background: #f44336;
    color: #fff;
}
.popup3 .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
.popup3 .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -220px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.sporting_table {
    width: 50% !important;
    float: right;
}
.sporting_table_left {
    width: 50% !important;
    float: left;
    margin-top: 13% !important;
}
.gall {
    margin-bottom: 80px;
    margin-top: 80px;
}
.gall .owl-carousel.owl-drag .owl-item{
  height: 240px;
}
.gall .owl-carousel.owl-drag .owl-item .item{
  height: 100%;
}
.gall .owl-carousel.owl-drag .owl-item .item img{
  height: 100%;
  object-fit: cover;
}
.text-section_events {
    font-size: 18px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 1.333;
    text-align: left;
    padding-top: 30px;
    overflow: hidden;
}
.text-section_events .col-text-8 {
    width: 70.666667%;
    display: block;
    margin: 0 auto;
}
.events {
    margin-top: 90px;
}
.events__row {
    background: #efebe9;
    text-align: center;
}
.events__row a {
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    color: rgba(56, 50, 53, 0.502);
    text-transform: uppercase;
    line-height: 2.775;
}
.events__row a:hover {
    color: #383235;
}
.events .row {
    margin-left: 4.5%;
    margin-right: 4.5%;
}
.events .open {
    padding-top: 0 !important;
    border: none !important;
}
.events .open_events {
    width: 100%;
    background: url(/local/templates/antey/css/../img/events/bg.png);
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
    width: 100%;
}
.events .open_events .header_open {
    width: 100%;
    text-align: center;
    padding-top: 55px;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-family: OpenSansBold, sans-serif;
}
.events .open_events .header_open span {
    color: #c3c1c2;
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.41px;
    display: block;
}
.events .open_events .open_body .h1_open {
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 150px;
    margin-bottom: 150px;
}
.events .open_events .open_footer {
    margin-bottom: 55px;
}
.events .open_events .open_footer span {
    display: inline-block;
    padding-left: 15px;
}
.events .open_events .open_footer span a {
    color: #c3c1c2;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.41px;
    text-decoration: none;
}
.events .col-open-8 {
    float: left;
    width: 60%;
    padding-left: 155px;
    padding-right: 20px;
}
.events .col-open-8 .title_open {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 23px;
}
.events .col-open-8 .h1 {
    color: #383235;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}
.events .col-open-8 .text {
    color: #383235;
    font-family: OpenSansLight, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
}
.events .col-open-8 .text b {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    display: inline-block;
    padding-right: 15px;
}
.events .myButt {
    width: 337px;
    height: 51px;
    border: 1px solid #c3c1c2;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #45b5b7;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-weight: 400;
    line-height: 40px;
    background: #fff;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.events .myButt:hover {
    cursor: pointer;
    background: #f44336;
    color: #fff;
}
.events .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
.events .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -220px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.events .measures {
    margin-left: 4.5%;
    margin-right: 4.5%;
    background: #f7f7f7;
    padding-top: 80px;
    padding-left: 155px;
    padding-right: 4.5%;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-bottom: 80px;
}
.events .measures span {
    color: #383235;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    font-style: italic;
}
.events .measures .h1 {
    font-weight: 700;
    font-size: 14px;
    color: #383235;
    line-height: 24px;
    text-transform: uppercase;
}
.events .measures ol {
    margin: 0;
    padding: 0;
    padding-left: 15px;
}
.events .measures ol li {
    font-weight: 700;
    font-family: OpenSansLight, sans-serif;
    line-height: 24px;
    font-size: 14px;
}
.events .col-open-4 {
    width: 40%;
    float: left;
    background: #f7f7f7;
    padding-top: 115px;
    padding-bottom: 95px;
    padding-left: 120px;
    padding-right: 120px;
}
.events .col-open-4 .float {
    float: left;
}
.events .col-open-4 .error {
    border-bottom: 1px solid red !important;
    color: red !important;
}
.events .col-open-4 .margin-top {
    margin-top: 0 !important;
}
.events .col-open-4 .myButt {
    width: 215px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c3c1c2;
    background-color: #383235;
    background: 0 0;
    color: #45b5b7;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    display: block;
    margin: 0 auto;
    position: relative;
    outline: 0;
    overflow: hidden;
    margin-top: 45px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.events .col-open-4 .myButt:hover {
    border: 1px solid #45b5b7;
    cursor: pointer;
    background: #45b5b7;
    color: #fff;
}
.events .col-open-4 .myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 135px;
}
.events .col-open-4 .myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -155px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.events .col-open-4 .form-footer {
    margin-top: 30px;
    display: inline-block;
}
.events .col-open-4 .form-footer .error {
    border: 1px solid red;
}
.events .col-open-4 .form-footer .date_pers {
    color: #383235;
    font-family: OpenSansRegular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 30px;
    display: block;
}
.events .col-open-4 .form-footer .date_pers a {
    color: #45b5b7;
    text-decoration: underline;
}
.events .col-open-4 .col-form-6 {
    width: 50%;
    float: left;
    padding-top: 20px;
}
.events .col-open-4 .col-form-12 {
    width: 100%;
    float: left;
    padding-top: 13px;
}
.events .col-open-4 .padding-left {
    padding-left: 15px;
}
.events .col-open-4 .padding-right {
    padding-right: 15px;
}
.events .col-open-4 .h1 {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    text-align: center;
    padding-bottom: 25px;
}
.events .col-open-4 .inpute {
    position: relative;
    cursor: pointer;
}
.events .col-open-4 .inpute .text {
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24.02px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    width: 100%;
    position: absolute;
    top: 5px;
}
.events .col-open-4 .inpute .field {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.events .col-open-4 .inpute .field select {
    float: right;
    cursor: pointer;
}
.events .col-open-4 .inpute .field input {
    background: 0 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    padding-bottom: 10px;
    width: 100%;
    text-align: right;
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 12px;
    -webkit-appearance: none;
    font-weight: 700;
    line-height: 24.02px;
    text-transform: uppercase;
    padding-left: 25%;
    border-bottom: 1px solid #c3c1c2;
}
.events .col-open-4 .inpute .field input:focus {
    border-bottom: solid 1px #45b5b7;
}
.events .events_container {
    margin-left: 4.5%;
    margin-right: 4.5%;
}
.events .events_container .navigator {
    width: 100%;
    text-align: center;
    position: relative;
    background: #f7f7f7;
}
.events .events_container .navigator a {
    text-decoration: none;
    padding-right: 15px;
    color: #383235;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    font-family: OpenSansSemiBold, sans-serif;
    line-height: 40px;
}
.events .events_container .navigator a:hover {
    color: #45b5b7;
}
.events .events_container .events_header {
    border-bottom: 1px solid #383235;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 45px;
}
.events .events_container .events_header .h1 {
    font-size: 3rem;
    letter-spacing: 1px;
    line-height: normal;
    color: #383235;
    text-transform: uppercase;
    font-family: OpenSansBold, sans-serif;
}
.events .events_upcoming {
    margin-top: 65px;
}
.events .events_upcoming .upcoming_header {
    width: 100%;
}
.events .events_upcoming .upcoming_header .h1 {
    font-size: 2rem;
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    line-height: 40px;
    text-transform: uppercase;
}
.events .events_upcoming .upcoming_body {
    margin-top: 50px;
    width: 100%;
    position: relative;
    cursor: pointer;
    height: 100%;
}
.events .events_upcoming .upcoming_body:hover > .col-upcoming-8 > .upcoming_img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.events .events_upcoming .upcoming_body .col-upcoming-8 {
    float: left;
    width: 66.66666667%;
    position: relative;
    margin-right: 15px;
}
.events .events_upcoming .upcoming_body .col-upcoming-8 .upcoming_img {
    overflow: hidden;
}
.events .events_upcoming .upcoming_body .col-upcoming-8 .upcoming_img img {
    width: 100%;
    display: block;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.events .events_upcoming .upcoming_body .item {
    padding-left: 30px;
    margin-bottom: 33px;
    position: absolute;
    top: 25%;
    left: 0;
    width: 55%;
    display: block;
    margin: 0;
    bottom: 0;
}
.events .events_upcoming .upcoming_body .item .header_post {
    font-family: OpenSansExtrabold, sans-serif;
    color: #383235;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.events .events_upcoming .upcoming_body .item .content_upcoming .h1 {
    color: #383235;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 43px;
    text-transform: uppercase;
}
.events .events_upcoming .upcoming_body .item .content_upcoming .hash {
    position: absolute;
    bottom: 35px;
}
.events .events_upcoming .upcoming_body .item .content_upcoming .hash .padding-left {
    padding-left: 15px;
}
.events .events_upcoming .upcoming_body .item .content_upcoming .hash span:hover > a {
    color: #ae4b42;
}
.events .events_upcoming .upcoming_body .item .content_upcoming .hash span a {
    color: #383235;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.41px;
    text-decoration: none;
}
.events .events_upcoming .upcoming_body .col-upcoming-4 {
    float: left;
    width: 32.333333%;
    background: #383235;
    height: 100%;
    margin-left: 15px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.events .events_min {
    padding-top: 80px;
    position: relative;
    overflow: hidden;
}
.events .events_min:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 15%;
    display: block;
    z-index: 5;
    clear: none;
    background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
}
.events .events_min:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 5;
    right: 0;
    height: 100%;
    width: 15%;
    display: block;
    clear: none;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.events .events_min .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.events .events_min .col-events_min-3 {
    width: 25%;
    float: left;
}
.events .events_min .item {
    border: 1px solid #c3c1c2;
    background-color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.events .events_min .item:hover {
    -webkit-box-shadow: 5px 5px #efeeee;
    box-shadow: 5px 5px #efeeee;
    cursor: pointer;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.events .events_min .item .img img {
    width: 100%;
}
.events .events_min .item .header_min {
    color: #383235;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
    padding-top: 7px;
}
.events .events_min .item .events_min_body {
    padding-left: 30px;
    padding-right: 30px;
}
.events .events_min .item .events_min_body .h1 {
    color: #383235;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}
.events .events_min .item .events_min_body .events_min_description {
    color: #383235;
    font-family: OpenSansLight, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 10px;
}
.events .events_min .item .events_min_body .hash {
    margin-top: 60px;
    margin-bottom: 30px;
}
.events .events_min .item .events_min_body .hash .padding-left {
    padding-left: 15px;
}
.events .events_min .item .events_min_body .hash span:hover > a {
    color: #ae4b42;
}
.events .events_min .item .events_min_body .hash span a {
    color: #c3c1c2;
    font-family: OpenSansLight, sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.34px;
    text-decoration: none;
}
.events .reports__events {
    padding-bottom: 60px;
    padding-top: 60px;
}
.events .paginahion {
    width: 100%;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
    border-top: 1px solid #c3c1c2;
}
.events .paginahion span {
    padding-left: 15px;
    padding-right: 15px;
}
.events .paginahion span:hover > a {
    color: #45b5b7;
}
.events .paginahion span a {
    color: #383235;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
}
.events .paginahion span a.active {
    color: #c3c1c2;
}
#agree-error,
#checkbox-error,
#comment-error,
#date-error,
#email-error,
#name-error,
#phone-error,
#time-error,
#username-error {
    display: none !important;
}
.clear:before {
    content: " ";
    display: table;
}
.clear:after {
    content: " ";
    display: table;
    clear: both;
}
.contacts {
    margin-bottom: 90px;
}
.container__top {
    margin-left: 4.5%;
    margin-right: 4.5%;
    padding-top: 90px;
}
.top__navigator {
    width: 100%;
    text-align: center;
    position: relative;
    background: #f7f7f7;
}
.top__navigator a {
    text-decoration: none;
    padding-right: 15px;
    color: #383235;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    font-family: OpenSansSemiBold, sans-serif;
    line-height: 40px;
}
.top__header {
    border-bottom: 1px solid #383235;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 45px;
    margin-bottom: 45px;
}
.top__header .h1 {
    font-size: 3rem;
    letter-spacing: 1px;
    line-height: normal;
    color: #383235;
    text-transform: uppercase;
    font-family: OpenSansBold, sans-serif;
    text-align: center;
}
.body__table {
    margin-top: 35px;
}
.col-md-4 {
    padding: 0;
}
.body__h2 {
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #c3c1c2;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: left;
    letter-spacing: 1px;
}
.body__item__text {
    font-size: 14px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 2;
    margin-top: 8px;
    padding-right: 99px;
}
.body__text {
    margin-top: 60px;
}
.table__item {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 25px;
}
.table__left__35 {
    width: 35% !important;
}
.table__right__65 {
    width: 65% !important;
}
.table__left__42 {
    width: 42% !important;
    margin-bottom: 8px;
}
.table__right__57 {
    width: 57% !important;
}
.table__item__0 {
    margin-bottom: 0;
}
.table__left {
    width: 25%;
    display: inline-block;
    float: left;
}
.table__right {
    width: 75%;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 1.5;
    text-align: left;
}
.table__social {
    display: block;
    position: relative;
}
.table__social a {
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    text-transform: uppercase;
    line-height: 2.5;
    text-decoration: none;
    text-align: left;
}
.table__social span {
    width: 25%;
    display: block;
    float: left;
}
.table__social a.vk {
    color: #4c75a3;
}
.table__social a.tw {
    color: #55acee;
}
.table__social a.in {
    color: #e4405f;
}
.partners {
    margin-bottom: 60px;
}
.parters-card__item {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 35px;
}
.parters-card__img {
    width: 31.4%;
    border: 1px solid #c3c1c2;
    padding: 55px;
    text-align: center;
    float: left;
}
.parters-card__text {
    width: 68.6%;
    float: left;
    padding-left: 29px;
    padding-top: 28px;
}
.parters-card__h1 {
    font-size: 24px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 1;
    text-align: left;
}
.parters-card__desc {
    font-size: 18px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 1.778;
    text-align: left;
    margin-top: 22px;
}
.parters-card__link {
    margin-top: 15px;
}
.parters-card__link a {
    font-size: 18px;
    font-family: OpenSansBold, sans-serif;
    color: #383235;
    line-height: 1.778;
    text-align: left;
    text-decoration: none;
    letter-spacing: 1px;
}
.about {
    margin-bottom: 60px;
}
.about-info__img {
    position: relative;
}
.about-info__img:hover {
    cursor: pointer;
}
.about-info__img:hover > img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.about-info__img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 10;
    opacity: 0.502;
}
.about-info__img img {
    width: 100%;
    display: block;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.about-info__img_text {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.25;
    top: 50%;
    z-index: 11;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.about-info__img {
    overflow: hidden;
}
.about-info__img_007473:before {
    background-color: #007473;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.about-info__margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.about-info__margin_ful {
    margin: 0;
}
.about-info__margin .col-open-8 {
    padding-left: 0;
    margin-top: 100px;
}
.about-info__margin .col-open-8 .text {
    font-size: 18px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 1.5;
    text-align: left;
}
.about-info__margin .col-open-8 .text a {
    text-decoration: none;
    color: #007473;
}
.about-info__margin .col-open-4 {
    padding-top: 90px;
    padding-left: 140px;
    padding-right: 18px;
}
.about-info__play {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background: url(/local/templates/antey/css/../img/about/play.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.about-info__desc {
    line-height: 1.5;
    margin-top: 31px;
}
.about-info__row {
    margin-top: 37px;
}
.about-info__map {
    margin-top: 20px;
    border: 1px solid #e0e0e0;
    padding-bottom: 38px;
    margin-bottom: 0;
}
.about-info__map img {
    width: 100%;
}
.about-info__map__text {
    font-size: 14px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 1.714;
    text-align: left;
    margin-top: 27px;
}
.about-info__b {
    text-transform: uppercase;
    font-weight: 700;
    font-family: OpenSansExtrabold, sans-serif;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 1px;
    color: #383235;
}
.about-info__b a {
    text-decoration: none;
    color: #007473;
    font-size: 14px;
    letter-spacing: 1px;
}
.about-info__b:hover {
    text-decoration: underline;
}
.about-info__link {
    margin-top: 12px;
}
.about-info__padding {
    padding-right: 0;
}
.about-info__padding_full {
    padding: 0 !important;
}
.about-info__af_bf:after,
.about-info__af_bf:before {
    display: none !important;
}
.about-info__af_bf .item {
    border: none !important;
    -webkit-transition: all 0s !important;
    -o-transition: all 0s !important;
    transition: all 0s !important;
}
.about-info__af_bf .item:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}
.about-info__gray {
    background: #f7f7f7;
    margin-top: 116px;
}
.about-info__white {
    background: #fff;
}
.about-info__ul {
    padding: 0;
    margin: 0;
    margin-top: 20px;
    font-family: OpenSansRegular, sans-serif;
}
.about-info__ul li {
    list-style: none;
    font-size: 12px;
}
.about-info__fff {
    font-size: 20px;
    font-family: OpenSansBold, sans-serif;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6;
    text-align: left;
}
.about-info__h1 {
    font-size: 32px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.25;
    letter-spacing: 1px;
    margin-bottom: 40px;
}
.about-info__table {
    margin-top: -25px;
    margin-right: -90px;
}
.about-info__table_60 {
    width: 60% !important;
}
.about-info__table_40 {
    width: 40% !important;
}
.n-box__row {
    margin-top: 38px;
    margin: 0 -15px;
}
.n-box__row .col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
}
.n-box__text {
    font-size: 18px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 1.5;
    text-align: left;
    margin-top: 30px;
}
.myButt.fo {
    background: #45b5b7;
    color: #fff;
    border: 1px solid #c3c1c2;
}
.myButt.fo:hover {
    background: #fff;
    color: #45b5b7;
}
.myButt.fo .insider {
    z-index: -1;
}
.myButt.two {
    background: 0 0;
    color: #45b5b7;
    border: 1px solid #c3c1c2;
}
.myButt.two:hover {
    background: #45b5b7;
    color: #fff;
}
.myButt.thre {
    background: 0 0;
    color: #45b5b7;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.myButt.thre:hover {
    background: 0 0;
    color: #383235;
    border: none;
}
.myButt {
    width: 215px;
    height: 51px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c3c1c2;
    background-color: #383235;
    background: 0 0;
    color: #45b5b7;
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    outline: 0;
    overflow: hidden;
    margin-top: 45px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.myButt:hover {
    border: 1px solid #45b5b7;
    cursor: pointer;
    background: #45b5b7;
    color: #fff;
}
.myButt:hover > .insider {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 135px;
}
.myButt .insider {
    background-color: #fff;
    width: 100%;
    height: 20px;
    outline: 0;
    position: absolute;
    left: -155px;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    z-index: 1;
}
.spoiler_body {
    display: none;
    text-align: left;
}
.documentation__block {
    text-align: center;
    padding-top: 80px;
}
.documentation__block_link {
    font-size: 18px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 23px;
    text-align: left;
    text-decoration: none;
    width: 100%;
    display: block;
    padding-bottom: 14px;
    border-top: 1px solid #ccc;
    position: relative;
    padding-top: 22px;
    border-top: 1px solid #ccc;
    position: relative;
    padding-bottom: 18px;
    padding-right: 50px;
    padding-left: 22px;
}
.documentation__block_link:hover {
    color: #007473;
    background: #f7f7f7;
}
.documentation__block_link:hover > .fa-pdf {
    opacity: 1;
}
.documentation__block_link .fa-down {
    background: url(/local/templates/antey/css/../img/about/down.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
}
.documentation__block_link .fa-up {
    background: url(/local/templates/antey/css/../img/about/arrow.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    display: block;
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 72px;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    -o-transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.documentation__ul {
    font-size: 16px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    padding-top: 18px;
}
.documentation__ul li {
    list-style: decimal;
    line-height: 1.313;
    margin-bottom: 18px;
}
.documentation__ul li p {
    margin-left: 11px;
}
.documentation__block_link.active .fa-up {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}
.profile__iten {
    margin-left: 35px;
    padding-right: 12px;
    margin-top: 5px;
}
.profile__info {
    margin-top: 20px;
    width: 26.4%;
    float: left;
}
.profile__info_left {
    height: 14px;
    width: 14px;
    background: #45b5b7;
    float: left;
}
.profile__info_right {
    font-size: 14px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 1;
    font-weight: 700;
    margin-left: 22px;
}
.profile__hash {
    display: block;
    width: 100%;
}
.profile__hash a {
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #a4a09f;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 9.742;
    text-align: left;
    text-decoration: none;
    margin-right: 20px;
    letter-spacing: 1px;
}
.profile__hash a:hover {
    color: #383235;
}
.profile__hash a.active {
    color: #383235;
}
.profile__card {
    padding: 30px;
    background: #ebeaea;
    position: relative;
}
.profile__hello {
    font-size: 16px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 1.5;
    text-align: left;
}
.profile__hello_h1 {
    font-size: 18px;
    line-height: 24px;
    color: #383235;
    line-height: 1.5;
    font-family: OpenSansExtrabold, sans-serif;
    text-align: left;
    text-transform: uppercase;
    width: 78%;
    float: left;
}
.profile__exit {
    float: left;
    width: 22%;
    margin-top: -15px;
}
.profile__body {
    margin-top: 45px;
}
.profile__body_h1 {
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 2.167;
    text-align: center;
}
.profile__progress .col-progress-4 {
    float: left;
    width: 33.3333333%;
    padding: 1px;
    font-size: 10px;
    font-family: OpenSansRegular, sans-serif;
    color: #9b989a;
    text-transform: uppercase;
    line-height: 10px;
    text-align: center;
    font-weight: 700;
}
.profile__progress .col-progress-4.active {
    color: #000;
}
.profile__progress .col-progress-4.active .profile__progress_bar {
    opacity: 1;
}
.profile__progress_bar {
    width: 100%;
    height: 16px;
    background-color: #007473;
    opacity: 0.2;
    margin-bottom: 10px;
}
.profile__b {
    font-size: 12px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 9.742;
    text-align: left;
    letter-spacing: 1.5px;
    margin-right: 13px;
}
.profile__events {
    margin-top: 15px;
    background: #383235;
    padding: 30px;
}
.profile__events_date {
    font-size: 14px;
    font-family: OpenSansBold, sans-serif;
    color: #fff;
    font-weight: 700;
    line-height: 8px;
    border-bottom: 1px solid #ccc;
    margin-top: 30px;
}
.profile__events_date span {
    background: #383235;
}
.profile__events_item {
    margin-top: 20px;
}
.profile__events_item_date {
    font-size: 12px;
    font-family: OpenSansBold, sans-serif;
    color: #fff;
    line-height: 1.75;
    width: 20%;
    float: left;
}
.profile__events_item_text a {
    font-size: 14px;
    color: #fff;
    line-height: 1.75;
    font-family: OpenSansRegular, sans-serif;
    width: 80%;
    float: left;
    text-decoration: none;
}
.profile__events_item_text a:hover {
    text-decoration: underline;
    color: #45b5b7;
}
.profile__block {
    margin-bottom: 60px;
}
.profile__block .col-md-2 {
    padding: 0;
}
.profile__ul {
    margin: 0;
    padding: 0;
}
.profile__ul li {
    list-style: none;
    margin-top: 9px;
    margin-bottom: 22px;
    display: block;
}
.profile__ul li a {
    text-decoration: none;
    font-size: 14px;
    font-family: OpenSansExtrabold, sans-serif;
    border-left: 4px solid transparent;
    color: #736f71;
    text-transform: uppercase;
    text-align: left;
    padding-left: 6px;
    display: block;
    letter-spacing: 1px;
}
.profile__ul li.active a:first-of-type {
    color: #383235;
    border-left: 4px solid #268988;
}
.profile__row {
    margin-top: 24px;
}
.profile .calendar__month,
.profile .calendar__year {
    font-size: 24px;
    font-family: OpenSansBold, sans-serif;
    color: #736f71;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.333;
    text-align: center;
    min-width: 125px;
}
.profile .calendar__year {
    min-width: auto;
}
.profile .fc-right button {
    background: 0 0;
    border: none;
    outline: 0;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.profile .fc-view-container .fc-head {
    background: #383235;
    font-size: 12px;
    font-family: OpenSansLight, sans-serif;
    color: #c9c3bd;
    text-transform: uppercase;
    line-height: 33px;
    text-align: center;
}
.profile .fc-view-container .fc-head th {
    border: none;
}
.profile .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: none;
    padding-top: 15px;
    padding-left: 15px;
    display: block;
    font-size: 14px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #736f71;
    text-transform: uppercase;
    line-height: 2.286;
    text-align: left;
    margin-bottom: 10px;
    margin-bottom-letter-spacing: 2px;
}
.profile .fc-event {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.profile .fc-event .fc-content .fc-title {
    font-size: 12px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 1.2;
}
.profile .fc-event-container a {
    position: relative;
    height: 14px;
    width: 14px;
    margin-left: 15px;
    margin-bottom: 10px;
}
.profile .fc-event-container a:hover {
    cursor: pointer;
    opacity: 0.7;
}
.profile .fc-event-container a .fc-content {
    position: absolute;
    top: 0;
    left: 22px;
    height: 100%;
    width: 100px;
}
.profile .fc-event-container a .fc-content span {
    display: block;
}
.profile .fc .fc-row .fc-content-skeleton td {
    vertical-align: bottom;
}
.profile .fc-view .fc-month-view .fc-basic-view table {
    border-color: #c3c1c2;
}
.profile .fc .fc-unthemed .fc-ltr {
    margin-top: 15px;
}
.profile .fc-toolbar.fc-header-toolbar {
    margin-bottom: 20px;
}
.about-info__h2 {
    font-size: 20px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.6;
    text-align: left;
    letter-spacing: 1px;
}
.col-progress-4:hover {
    cursor: pointer;
}
.col-progress-4:hover > .tooltip {
    display: block;
    cursor: pointer;
}
.tooltip {
    position: absolute;
    display: none;
    bottom: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #605b5d;
    font-size: 14px;
    -webkit-box-shadow: 0 0 20.16px 3.84px rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 20.16px 3.84px rgba(0, 0, 0, 0.24);
    font-family: OpenSansLight, sans-serif;
    color: #fff;
    line-height: 1.5;
    text-align: left;
    padding: 13px;
    left: 30px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    top: 95%;
    font-weight: 300;
    text-transform: initial;
    right: 30px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.tooltip .arrow-2:before,
.tooltip .arrow-3:before,
.tooltip .arrow:before {
    content: "";
    top: -13px;
    background: url(/local/templates/antey/css/../img/tooltip.png);
    left: 75%;
    position: absolute;
    width: 43px;
    height: 14px;
}
.tooltip .arrow-2:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.tooltip .arrow-3:before {
    left: 15%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.fc-icon {
    height: 2em;
    line-height: 2em;
    font-family: monospace;
    font-weight: 300;
}
.fc-icon-left-single-arrow:after,
.fc-icon-right-single-arrow:after {
    font-weight: 300;
    font-size: 300%;
    color: #c3c1c2;
}
.fc-icon-left-single-arrow:hover:after,
.fc-icon-right-single-arrow:hover:after {
    color: #007473;
}
.profile__exit:hover {
    opacity: 0.8;
    cursor: pointer;
}
.profile__events_item:hover > .profile__events_item_date {
    color: #45b5b7;
    cursor: pointer;
}
.profile__events_item:hover > .profile__events_item_text > a {
    color: #45b5b7;
    text-decoration: underline;
}
.documentation__block_link .fa-down:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-animation: nameanim 0.6s;
    animation: nameanim 0.6s;
}
@-webkit-keyframes nameanim {
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes nameanim {
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.table-evenst__h1 {
    font-size: 16px;
    font-family: OpenSansLight, sans-serif;
    color: #8a8688;
    line-height: 1.5;
}
.table-evenst__h2 {
    font-size: 18px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 1.333;
}
.events-text {
    font-size: 18px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 1.333;
    margin-top: 35px;
}
.events-text__h2 {
    font-size: 24px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 1.333;
    margin-right: 12px;
    margin-top: 10px;
}
.events-text__item {
    margin-bottom: 7px;
}
.events-text__b {
    font-weight: 700;
    font-family: OpenSansBold, sans-serif;
    display: inline-block;
    margin-right: 3px;
    font-size: 18px;
    margin-bottom: 1px;
    color: #383235;
}
.events-text__h1 {
    font-family: OpenSansExtrabold, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 5px;
    margin-bottom: 8px;
}
.events-slider {
    width: 100% !important;
}
.events-slider__h1 {
    font-size: 32px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.25;
    letter-spacing: 1px;
}
.tabs {
    margin-top: 50px;
}
.tabs__item {
    display: none;
    font-size: 18px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 2.222;
}
.tabs__item ul {
    padding: 0;
    padding-left: 20px;
    margin: 0;
    width: 75%;
}
.tabs__item ul li {
    list-style: decimal;
    line-height: 1;
    margin-bottom: 17px;
}
.tabs__item ul li p {
    padding: 0;
    margin: 0;
    margin-left: 10px;
}
.tabs__content {
    margin-top: 40px;
    margin-bottom: 40px;
}
.tabs__h1 {
    font-size: 18px;
    font-family: OpenSansBold, sans-serif;
    color: #383235;
    line-height: 1.5;
    letter-spacing: -0.5px;
    margin-top: 7px;
}
.tabs__head {
    border-bottom: 1px solid #c9c3bd;
}
.tabs__ul {
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
    display: block;
}
.tabs__ul li.active a {
    color: #383235;
}
.tabs__ul li {
    list-style: none;
    display: inline-block;
    width: 18%;
    position: relative;
    text-align: center;
}
.tabs__ul li a {
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #c9c3bd;
    text-transform: uppercase;
    line-height: 3.333;
    text-align: left;
    text-decoration: none;
}
.tabs__ul li:hover > a {
    color: #383235;
    cursor: pointer;
}
.tabs__ul > li > a:after {
    content: "";
    background: #268988;
    height: 4px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    -webkit-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.tabs__ul > li.active > a::after,
.tabs__ul > li:hover > a::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.events-similar {
    text-align: center;
}
.events-similar__item {
    border-style: solid;
    border-width: 1px;
    border-color: #c3c1c2;
    text-align: left;
    padding-top: 19px;
    padding-bottom: 9px;
    padding-right: 15px;
}
.events-similar__left {
    width: 25%;
    float: left;
}
.events-similar__right {
    width: 75%;
    float: right;
}
.events-similar__date {
    font-size: 12px;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 1px;
}
.events-similar__body a {
    font-size: 14px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 15px;
    text-align: left;
    font-weight: 700;
    text-decoration: none;
}
.events-similar__hash a {
    font-size: 10px;
    color: #c3c1c2;
    font-weight: 700;
    text-transform: uppercase;
    font-family: OpenSansBold, sans-serif;
    text-align: left;
    text-decoration: none;
    margin-right: 14px;
    letter-spacing: 1px;
    display: inline-block !important;
}
.events-similar__24 {
    font-size: 24px;
    line-height: 55px;
    margin-bottom: 10px;
}
.events-similar__hash {
    margin-top: 6px;
}
.table {
    border: none;
}
.table__head {
    background-color: #f6f6f6;
    font-size: 12px;
    color: rgba(76, 71, 74, 0.902);
    text-transform: uppercase;
    line-height: 3.333;
    font-family: OpenSansExtrabold, sans-serif;
    font-weight: 700;
    text-align: center;
}
.table__head th {
    border: none;
}
.table__fill th {
    border: none;
}
.table__body td {
    border: none;
}
.arsenal-menu__block {
    height: 535px;
    overflow-y: scroll;
    margin-top: 42px;
    margin-left: -15px;
    position: relative;
}
.arsenal-menu__block:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20px;
    width: 100%;
    background: red;
}
.arsenal-menu__block::-webkit-scrollbar {
    width: 6px;
}
.arsenal-menu__block::-webkit-scrollbar-thumb {
    background-color: #c3c1c2;
}
.arsenal-menu {
    margin-bottom: 24px;
}
.arsenal-menu__title {
    font-size: 20px;
    font-family: OpenSansBold, sans-serif;
    color: #268988;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2;
    text-align: left;
    font-weight: 700;
}
.arsenal-menu__ul {
    margin: 0;
    padding: 0;
    padding-left: 13px;
}
.arsenal-menu__ul li {
    list-style: none;
}
.arsenal-menu__ul li a {
    font-size: 16px;
    font-family: OpenSansSemiBold, sans-serif;
    color: #383235;
    line-height: 2.5;
    text-align: left;
    text-decoration: none;
}
.arsenal-content {
    margin-top: 42px;
    position: relative;
}
.arsenal-content__item {
    border: 30px solid #edeced;
    padding-left: 9%;
    padding-top: 14%;
    padding-bottom: 40px;
}
.arsenal-content__title {
    font-size: 40px;
    font-family: OpenSansBold, sans-serif;
    color: #383235;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 15px;
}
.arsenal-content__left,
.arsenal-content__right {
    font-size: 18px;
    font-family: OpenSansLight, sans-serif;
    color: #4e4a4c;
    line-height: 1.778;
    text-align: left;
}
.arsenal-content__left {
    margin-right: 10px;
}
.arsenal-content__button {
    border-style: solid;
    border-width: 1px;
    width: 52%;
    border-color: #c3c1c2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0.707px 0.707px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0.707px 0.707px 3px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin-top: 34%;
    margin-right: 30px;
}
.arsenal-content__button a {
    font-size: 12px;
    color: #007473;
    text-transform: uppercase;
    line-height: 3.333;
    text-align: center;
    display: block;
    text-decoration: none;
}
.arsenal-content__button:hover {
    border-color: #45b5b7;
}
.arsenal-content__button:hover > a {
    color: #007473 !important;
}
.arsenal-content__button_w {
    width: 30%;
}
.arsenal-content__button_w a {
    color: #383235;
}
.arsenal-content__margin {
    margin-left: 24px;
}
.arsenal-content__img {
    position: absolute;
    top: -12%;
    width: 120%;
    height: 100%;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat !important;
    right: -15%;
    background-position: 103% 0 !important;
}
.col-arsenal-9 {
    width: 70%;
    float: left;
    padding-left: 15px;
}
.events__h1 {
    font-size: 32px;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.25;
    text-align: left;
    margin-bottom: 50px;
    letter-spacing: 1.55px;
}
.events__rez {
    width: 100%;
    position: relative;
}
.events__rez .item {
    border-style: solid;
    border-width: 1px;
    border-color: #c3c1c2;
    background-color: #fff;
    padding-bottom: 16px;
}
.rez .col-md-3 {
    width: 18%;
}
.rez__date {
    font-size: 18px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    margin-top: 57px;
    margin-left: -22px;
    letter-spacing: 3px;
    line-height: 29px;
}
.rez__date b {
    display: block;
    font-size: 26px;
    font-family: OpenSansBold, sans-serif;
}
.rez__img {
    margin-top: 20px;
}
.rez__img img {
    width: 100%;
}
.rez__h1 {
    font-size: 20px;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    margin-top: 26px;
}
.rez__des {
    font-size: 14px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 20px;
    text-align: left;
    font-weight: 700;
    padding-top: 3px;
}
.rez__hash a {
    font-size: 10px;
    font-family: OpenSansBold, sans-serif;
    color: #c3c1c2;
    font-weight: 700;
    text-transform: uppercas;
    text-align: left;
    text-decoration: none;
    padding-top: 12px;
    display: block;
}
.teg__title {
    font-size: 16px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 2.747;
    text-align: left;
    display: inline-block;
    margin-right: 50px;
}
.row__teg .hash a {
    font-size: 12px;
    color: rgba(56, 50, 53, 0.502);
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    margin-right: 45px;
}
.events .calendar__month,
.events .calendar__year {
    font-size: 21px;
    font-family: OpenSansLight, sans-serif;
    color: #fff;
    text-transform: uppercase;
    line-height: 2.143;
    text-align: center;
    font-weight: 300;
}
.events .fc-unthemed td,
.events .fc-unthemed th {
    border-color: transparent;
}
.events .fc-view-container {
    color: #fff;
    font-size: 16px;
    font-family: OpenSansLight, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 300;
}
.events .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: none;
}
.events .fc-unthemed td.fc-today span {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 116, 115, 0.6);
    width: 25px;
    height: 25px;
    display: block;
    margin: 0 auto;
}
.events .fc-basic-view .fc-body .fc-row {
    min-height: 3em;
}
.events .fc-head {
    margin-bottom: 17px;
    display: block;
}
.events .fc-unthemed td.fc-today {
    background: 0 0;
}
.events .fc button {
    background: 0 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.calendar__h1 {
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.339;
    margin-top: 50px;
    margin-bottom: 10px;
    text-align: center;
}
#calendar-events {
    padding-left: 45px;
    padding-right: 25px;
}
.profile-ul__two {
    padding-left: 30px;
    padding-top: 20px;
}
.profile-ul__two li {
    margin-bottom: 13px;
    list-style: none;
}
.profile-ul__two li a {
    line-height: 15px;
    font-family: OpenSansBold, sans-serif;
    display: block;
    color: #736f71 !important;
    border: none !important;
    text-decoration: none;
}
.profile-ul__two li a:hover {
    color: #45b5b7;
}
.profile__text {
    font-size: 18px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 1.778;
    text-align: left;
    margin-top: 17px;
}
.profile__h1 {
    font-size: 20px;
    color: #c9c3bd;
    text-transform: uppercase;
    line-height: 1.6;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 30px;
}
.profile-table {
    margin-bottom: 22px;
}
.profile-table__checkbox {
    font-size: 12px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.167;
    margin-left: 18px;
    text-align: left;
    vertical-align: middle;
    letter-spacing: 1.3px;
}
.profile-table__left {
    width: 26%;
    float: left;
}
.profile-table__right {
    width: 74%;
    float: left;
}
.profile-table__title {
    font-size: 12px;
    font-family: OpenSansRegular, sans-serif;
    color: #9b989a;
    text-transform: uppercase;
    line-height: 2.002;
    text-align: justifyLeft;
}
.profile-table__input input {
    background: 0 0;
    border: none;
    font-size: 14px;
    font-family: OpenSansBold, sans-serif;
    color: #383235;
    font-weight: 700;
    line-height: 1.716;
    display: block;
    width: 100%;
    text-align: left;
}
.profile-table__input label {
    display: inline-block;
    margin-right: 30px;
}
.profile-table__text {
    font-size: 12px;
    font-family: OpenSansBold, sans-serif;
    color: #383235;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.002;
    text-align: left;
}
.profile__block.active .profile-table__input input {
    color: #383235;
    outline: 0;
    border-bottom: 1px solid #c3c1c2;
}
.jq-radio {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: -4px;
    width: 15px;
    height: 15px;
    margin: 0 4px 0 0;
    border: 1px solid #c3c3c3;
    cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 2px;
    top: 2px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #268988;
}
.jq-radio.disabled {
    opacity: 0.55;
}
.width50 .profile-table__left {
    width: 50%;
}
.width50 .profile-table__right {
    width: 50%;
}
.profile__item .jq-selectbox.opened,
.profile__item .jq-selectbox__dropdown ul li,
.profile__item .jq-selectbox__select-text {
    text-align: left;
}
.profile__block .jq-checkbox {
    display: inline-block;
    vertical-align: middle;
}
.table__checkbox {
    margin-bottom: 22px;
}
.popup__h1 {
    font-size: 24px;
    font-family: OpenSansExtrabold, sans-serif;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.667;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    display: block;
}
.popup__text {
    font-size: 14px;
    font-family: OpenSansLight, sans-serif;
    color: #383235;
    line-height: 1.714;
    text-align: left;
    text-transform: none;
    margin-bottom: 30px;
}
.login__pac::-webkit-input-placeholder {
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24.02px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    width: 100%;
    position: absolute;
    top: 5px;
    margin-top: 0;
}
#confirm_password-error,
#password-error {
    display: none !important;
}
.text__checkbox {
    font-size: 12px;
    font-family: OpenSansRegular, sans-serif;
    color: #383235;
    line-height: 1.333;
    text-align: left;
    font-weight: 700;
    width: 90%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    text-transform: none;
}
.text__checkbox a {
    text-decoration: none;
    color: #45b5b7;
}
.vxod {
    font-size: 14px;
    font-family: OpenSansRegular, sans-serif;
    font-weight: 700;
    text-transform: none;
    color: #383235;
    line-height: 2.857;
    margin-top: 20px;
    text-align: center;
}
.vxod a {
    color: #45b5b7;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 2.857;
    font-family: OpenSansBold, sans-serif;
    margin-left: 5px;
}
.events_upcoming .fc-event-container {
    position: absolute;
    top: 0;
}
.events_upcoming .fc-day-grid-event {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 116, 115, 0.6);
    display: block;
    border: none;
    margin: 0 auto;
    top: 0;
    padding: 2px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 0 !important;
    top: 0;
    right: -40%;
    padding: 2px;
    z-index: -1;
}
.events_upcoming .fc-unthemed .fc-row {
    border-color: transparent;
}
#popup5 {
    display: none;
}
.page-404 {
    margin-top: 90px;
    margin-bottom: 90px;
}
.page-404__404 {
    font-size: 401px;
    color: #383235;
    text-transform: uppercase;
    line-height: 358px;
    text-align: left;
    margin-left: 14.5%;
    margin-top: 20px;
}
.page-404__img {
    position: absolute;
    top: 5%;
    right: 20%;
}
.page-404__h1 {
    text-transform: uppercase;
    font-size: 52px;
    font-weight: 700;
    letter-spacing: -4px;
    color: #45b5b7;
    font-family: OpenSansRegular, sans-serif;
}
.page-404__h2 {
    color: #45b5b7;
    font-size: 24px;
    color: #008a8a;
    text-transform: uppercase;
    line-height: 0.989;
    text-align: left;
    margin-top: 27px;
}
.page-404__text {
    font-size: 18px;
    color: #383235;
    text-transform: uppercase;
    line-height: 1.333;
    margin-top: 16px;
    text-align: left;
}
.page-404__item {
    margin-top: -92px;
    margin-left: 14.5%;
}
.login-page {
    position: relative;
    background: url(/local/templates/antey/css/../img/login/bg.png);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    height: 100vh;
}
.login-page__block {
    background: #fff;
    -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.25);
    height: 100%;
    width: auto;
    margin-left: 13%;
    display: table;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 90px;
}
.login-page__content {
    display: table;
    margin: 0 auto;
}
.login-page__a a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: OpenSansLight, sans-serif;
    color: #000;
    text-decoration: underline;
    text-transform: none;
}
.login-page .wk_cont {
    position: relative;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
}
.login-page .wk_cont .inpute {
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}
.login-page .wk_cont .inpute .text {
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24.02px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    display: inline-block;
    width: auto;
    background: -webkit-gradient(linear, left top, right top, color-stop(57%, #fff), color-stop(62%, #fff), to(rgba(255, 255, 255, 0.93)));
    background: -webkit-linear-gradient(left, #fff 57%, #fff 62%, rgba(255, 255, 255, 0.93) 100%);
    background: -o-linear-gradient(left, #fff 57%, #fff 62%, rgba(255, 255, 255, 0.93) 100%);
    background: linear-gradient(to right, #fff 57%, #fff 62%, rgba(255, 255, 255, 0.93) 100%);
    z-index: 1;
    height: 20px;
    padding-right: 20px;
    position: absolute;
    top: 5px;
    margin-top: 0;
}
.login-page .wk_cont .inpute .r__input input {
    text-align: right !important;
    width: 366px !important;
}
.login-page .wk_cont .inpute .field {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.login-page .wk_cont .inpute .field select {
    float: right;
    cursor: pointer;
}
.login-page .wk_cont .inpute .field input {
    background: 0 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    width: 100%;
    text-align: left;
    color: #383235;
    font-family: OpenSansBold, sans-serif;
    font-size: 12px;
    -webkit-appearance: none;
    font-weight: 700;
    line-height: 24.02px;
    text-transform: uppercase;
    border-bottom: 1px solid #c3c1c2;
}
.login-page .wk_cont .inpute .field input:focus {
    border-bottom: solid 1px #45b5b7;
}
.login-page .wk_cont .inpute .field .error {
    border-bottom: 1px solid red !important;
}
.arsenal-menu__fil {
    margin-left: 15px;
    display: none;
    padding-left: 15px;
    position: relative;
    background: #f7f7f7;
    text-decoration: none;
    padding-right: 15px;
    color: #383235;
    font-size: 14px;
    font-weight: 700;
    font-family: OpenSansSemiBold, sans-serif;
    line-height: 40px;
}
.menu__profile {
    display: none;
}
.in_top {
    height: 50px;
    width: 50px;
    position: fixed;
    bottom: 100px;
    display: none;
    opacity: 0.9;
    right: 4.5%;
    cursor: pointer;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #f7f7f7d4;
    -webkit-box-shadow: 0.707px 0.707px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0.707px 0.707px 3px 0 rgba(0, 0, 0, 0.1);
    z-index: 10000;
  transition: transform .3s ease;
}
.in_top:hover{
  transform: translateY(-10px)
}
.in_top div {
    width: 50px;
    height: 35px;
    position: absolute;
    margin-top: -10px;
    display: block;
}
.in_top span {
    display: block;
    width: 100%;
    font-size: 8px;
    color: #383235;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    bottom: 10px;
    text-align: center;
}
.events .open_events .open_footer span:hover > a {
    color: #ae4b42;
}
.events-similar__body a {
    display: block;
}
.events-similar__body a:hover {
    color: #ae4b42;
}
.map {
    overflow: hidden;
}
.map__vis {
    display: none;
}
.spoiler_body {
    padding: 20px;
}
.arsenal-menu__mobille_item {
    display: none;
}
.slider__content {
    position: absolute;
    bottom: 0;
    left: 0;
}
.slider__content.slider__content_type-1 {
    bottom: 6.4%;
    left: 8.2%;
}
.slider__number.slider__number_type-1 {
    display: block;
    font-size: 189px;
    font-weight: 400;
    color: #fff;
    line-height: 1;
    text-shadow: 0.7px 0.7px 16px #4c3724;
    word-spacing: -20px;
    font-family: OpenSansBold;
}
.slider__description.slider__description_type-1 {
    display: block;
    font-size: 54px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.1;
    font-weight: 900;
    text-shadow: 0.7px 0.7px 16px #4c3724;
    font-family: OpenSansExtrabold;
    margin-top: -1.6%;
    letter-spacing: 0.5px;
}
.slider__content.slider__content_type-2 {
    bottom: 5.9%;
    right: 6.6%;
    left: auto;
    color: #7d6654;
}
.slider__number.slider__number_type-2 {
    display: inline-block;
    font-size: 189px;
    font-weight: 400;
    line-height: 1;
    font-family: OpenSansBold;
    letter-spacing: -2.5px;
}
.slider__number.slider__number_type-2 .rotate {
    display: inline-block;
    font-size: 46px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    bottom: 64px;
    left: -84px;
    text-transform: uppercase;
}
.slider__description.slider__description_type-2 {
    display: inline-block;
    font-size: 77px;
    text-transform: uppercase;
    line-height: 1.05;
    font-weight: 900;
    font-family: OpenSansExtrabold;
    padding-left: 10px;
}
.slider__content.slider__content_type-3 {
    bottom: 6.4%;
    left: 7.7%;
    color: #fff;
}
.slider__number.slider__number_type-3 {
    display: inline-block;
    font-size: 140px;
    font-weight: 400;
    line-height: 1;
    text-shadow: 0.7px 0.7px 16px #4c3724;
    font-family: OpenSansBold;
    letter-spacing: -9.5px;
    margin-right: 22px;
}
.slider__description.slider__description_type-3 {
    display: inline-block;
    font-size: 54px;
    text-transform: uppercase;
    line-height: 1.1;
    font-weight: 900;
    text-shadow: 0.7px 0.7px 16px #4c3724;
    font-family: OpenSansExtrabold;
    margin-top: -1.6%;
    letter-spacing: 0.5px;
}
.slider__content.slider__content_type-4 {
    bottom: 6.1%;
    left: 8.2%;
    color: #fff;
}
.slider__number.slider__number_type-4 {
    display: inline-block;
    font-size: 189px;
    font-weight: 400;
    line-height: 1;
    text-shadow: 0.7px 0.7px 16px #4c3724;
    font-family: OpenSansBold;
    letter-spacing: -9.5px;
    margin-right: 28px;
}
.slider__description.slider__description_type-4 {
    display: inline-block;
    font-size: 76px;
    text-transform: uppercase;
    line-height: 1.06;
    font-weight: 900;
    text-shadow: 0.7px 0.7px 16px #4c3724;
    font-family: OpenSansExtrabold;
    letter-spacing: 0.7px;
}
.slider .header-bar .col-header-2 .menu-down > a {
    border: 0;
}
.slider__content.slider__content_type-5 {
    bottom: 0.4%;
    right: 8.7%;
    left: auto;
    color: #fff;
    text-align: right;
    text-transform: uppercase;
}
.slider__text_row {
    display: block;
}
.slider__text_row.slider__text-row_1 {
    font-size: 96.4px;
    font-family: opensansbold, sans-serif;
    line-height: 1.15;
    margin-bottom: 5px;
}
.slider__text_row.slider__text-row_2 {
    display: block;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 54px;
}
.slider__text_row.slider__text-row_3 {
    font-size: 20px;
}
.menu__directions,
.menu__lk {
    display: none;
}
.news-min {
    min-height: 430px;
}
.news .myButt {
    margin-left: 30px;
}
.html__height {
    height: 100%;
}
.telegram a {
    color: #08c !important;
    text-decoration: none;
}
.telegram a:hover {
    text-decoration: underline;
}
@media (max-width: 650px) {
  .packages-control{
    flex-flow: column;
    align-items: center;
  }
    .owl-nav,
    header .logo,
    header .nav-header .menu-title {
        display: none;
    }
    .entry .item .img {
        display: none !important;
    }
    .curs {
        display: none;
    }
    .menu__directions {
        display: block;
    }
    .menu__lk {
        display: block;
    }
    .jq-selectbox__dropdown ul li {
        padding-right: 24px;
    }
    .page-404 {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0;
    }
    .margin-button__full {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .events .events_upcoming .upcoming_body .item .header_post {
        color: #fff;
        margin-bottom: 5px;
    }
    .events .events_upcoming .upcoming_body .item .content_upcoming .hash span a {
        color: #fff;
    }
    .events .events_container .navigator {
        text-align: left;
        padding-left: 8.5%;
    }
    .header-burger {
        height: 100%;
    }
    .header-bar-hover .left,
    .header-bar-hover .right,
    .header-menu-hover .left,
    .header-menu-hover .right {
        width: 33% !important;
    }
    .nav-header-menu {
        width: 25% !important;
    }
    .arsenal-menu__fil {
        display: block;
    }
    .about-info__link .myButt {
        display: block;
        margin: 0 auto;
    }
    .col-arsenal-9 {
        width: 100%;
    }
    .mobile__desc {
        display: none;
    }
    .arsenal-content__title {
        margin-top: 0 !important;
    }
    .events .open_events .header_open {
        padding-top: 10px;
    }
    .events .open_events .open_footer {
        margin-bottom: 10px;
    }
    .events-text__h2 {
        font-size: 16px;
    }
    .profile__events {
        margin-bottom: 50px;
    }
    .profile-table__left,
    .profile-table__right {
        width: 100%;
    }
    .profile__h1 {
        font-size: 14px;
        line-height: normal;
    }
    .width50 .profile-table__left,
    .width50 .profile-table__right {
        width: 100%;
    }
    .text-section_events .col-text-8 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .arsenal-content__item {
        margin-bottom: 50px;
    }
    .arsenal-content__img {
        -webkit-transform: translateY(85px);
        -ms-transform: translateY(85px);
        transform: translateY(85px);
        z-index: -1;
    }
    .arsenal-content__title {
        -webkit-transform: translateY(-150px);
        -ms-transform: translateY(-150px);
        transform: translateY(-150px);
        width: 100% !important;
    }
    .arsenal-content__margin {
        position: relative !important;
        bottom: 0 !important;
    }
    .arsenal-content__button_w {
        width: 50% !important;
    }
    .fc-scroller {
        height: auto !important;
    }
    .slider .header-bar .button {
        display: none;
    }
    .slider .header-bar .active {
        display: table;
        text-align: center;
    }
    .text-section {
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .map__dell {
        display: none;
    }
    .videoWrapper {
        position: relative;
        padding-bottom: 52.55%;
        padding-top: 25px;
        height: 0;
    }
    .map__vis {
        display: block;
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .text-section .text-one {
        font-size: 16px;
    }
    .corporative,
    .entry,
    .gallery,
    .info,
    .news,
    .packages {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .gallery .h1,
    .gallery .owl-carousel {
        padding-bottom: 40px;
    }
    .profile__block {
        margin-top: 70px;
    }
    .profile__row {
        margin-top: 0;
    }
    .about-info__h2 {
        padding-bottom: 20px;
    }
    .calendar__month,
    .calendar__year {
        font-size: 20px;
        min-width: auto;
        line-height: inherit;
    }
    .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
        line-height: normal;
        padding-top: 0;
        padding-left: 0;
        padding-top: 5px;
        text-align: center;
    }
    .profile__b {
        line-height: normal;
        display: block;
    }
    .profile__hash {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .profile__card,
    .profile__events {
        padding: 15px;
    }
    .profile__ul {
        display: none;
    }
    .popup4 {
        width: 100%;
    }
    .profile__hash a {
        line-height: normal;
    }
    .fc-event-container a {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .fc-event .fc-content .fc-title {
        font-size: 0;
    }
    .fc-icon {
        height: 1em;
        line-height: 1em;
    }
    .fc-icon-left-single-arrow:after,
    .fc-icon-right-single-arrow:after {
        font-size: 200%;
    }
    .container__top {
        padding-top: 70px;
    }
    .owl-dots {
        display: none;
    }
    .about-info__h1,
    .about-info__img_text {
        padding-left: 15px;
        font-size: 24px;
        line-height: 1;
    }
    .events .events_min {
        padding-top: 50px;
    }
    .body__table,
    .body__text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .body__item__text {
        padding: 0;
    }
    .table__left,
    .table__right,
    .table__social span {
        width: 100%;
    }
    .top__header {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .top__header .h1 {
        font-size: 24px;
        line-height: normal;
    }
    .corporative .h2 {
        font-size: 18px;
    }
    .corporative .h3,
    .slider .header-bar .button {
        font-size: 16px;
    }
    .info {
        padding-bottom: 10px !important;
    }
    header .col-header-4 {
        width: 50%;
    }
    header .nav-header .toggle3 {
        text-align: right;
        display: block !important;
    }
    .slider .container-slider {
        padding: 0;
    }
    .nav-header-menu .active {
        border-top: 3px solid #fff !important;
    }
    .nav-header-menu .active:after,
    .nav-header-menu .active:before {
        border-top: 3px solid #fff !important;
    }
    .entry .form .inpute .field input {
        font-size: 16px;
    }
    header .nav-header .toggle2 {
        display: none;
    }
    .entry .form .col-form-6 {
        width: 100%;
        padding-left: 0;
    }
    .info .h1 {
        padding-bottom: 0;
    }
    .header-burger .top .content .col-burger-6 {
        padding-top: 10px;
        width: 100%;
    }
    header {
        height: 70px;
    }
    header .nav-header {
        padding-top: 25px;
    }
    .nav-header-menu {
        padding-top: 25px;
    }
    .arrow,
    .header-burger .top .burger-one,
    .nav-header-menu .menu-title {
        display: none !important;
    }
    .header-burger .top .content .col-burger-6 .contact .phone {
        font-size: 20px;
        line-height: 50px;
    }
    .packages .container,
    .text-section .container {
        margin-right: 5.5%;
        margin-left: 5.5%;
    }
    .gallery .item .description .text {
        display: none;
    }
    .text-section .col-text-8 {
        width: 100%;
    }
    .slider .container-slider .img .watermark .text {
        font-size: 25px;
        bottom: 0;
    }
    .slider .container-slider .img .watermark {
        padding-left: 20px;
    }
    .toggle {
        padding-left: 0 !important;
    }
    .slider .header-bar .button.active {
        background: #fff;
        color: #f44336;
        height: 100%;
        border-left: 0;
        border-right: 0;
    }
    .slider .header-bar .button {
        border-left: 1px solid #383235;
        border-bottom: 1px solid #383235;
    }
    .header-bar-hover {
        display: none !important;
    }
    .menu-button,
    header {
        display: block !important;
    }
    .close-text {
        display: none;
    }
    .header-bar {
        bottom: 0 !important;
    }
    .col-entry-7,
    .entry .col-entry-5 {
        width: 100% !important;
        padding-bottom: 50px;
        padding-left: 0 !important;
    }
    .entry .item {
        margin-top: 15px;
        padding-right: 60px;
    }
    .entry table .text {
        font-size: 24px;
        margin: 0;
        text-align: center;
        position: relative;
        padding: 0;
        line-height: normal;
    }
    .entry table .text br {
        display: none;
    }
    .entry .form .inpute .field ::-webkit-input-placeholder {
        color: transparent;
    }
    .entry table {
        margin-top: 0;
    }
    .entry .form {
        padding: 20px;
        padding-bottom: 40px;
    }
    .entry .form .h1 {
        padding-top: 20px;
        font-size: 24px;
        line-height: normal;
    }
    .entry table .one,
    .entry table .two {
        position: absolute;
    }
    .entry table .one {
        margin: 0;
        padding: 0;
        width: 30%;
        top: 0;
        left: 0;
    }
    .entry table .two {
        top: 67%;
        margin: 0;
        right: 0;
    }
    .header-burger .bottom .content,
    .header-burger .top .content {
        padding-left: 11.5%;
        padding-right: 11.5%;
    }
    .header-burger .top .content .col-burger-4 .top-text {
        font-size: 25px;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text ul {
        margin-top: 20px;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text ul li a {
        font-size: 14px;
        line-height: 39px;
    }
    .header-burger .top .content .col-burger-12 .contact .phone {
        font-size: 25px;
    }
    .header-burger .top .content .col-burger-12 .contact .social a {
        line-height: 25px;
    }
    .header-burger .top {
        height: 25%;
    }
    .header-burger .bottom {
        height: 75%;
        overflow-y: scroll;
    }
    .header-burger .bottom .content .two,
    .header-burger .top .content .two {
        display: none;
    }
    .header-burger .bottom .content .thre,
    .header-burger .top .content .thre {
        display: none;
    }
    .info .col-info-4 .item .mal .big,
    .info .col-info-4 .item .number .big {
        font-size: 45px !important;
    }
    .info .col-info-4 {
        width: 100%;
    }
    .info .col-info-4 .item {
        margin-bottom: 40px;
        padding-top: 0;
        text-align: left;
    }
    .info .row {
        padding-top: 0 !important;
    }
    .info .col-info-4 .item .mal,
    .info .col-info-4 .item .number {
        font-size: 45px;
        min-height: 20px;
        line-height: normal;
    }
    .info .col-info-4 .item .title {
        font-size: 18px;
        line-height: normal;
        padding-top: 10px;
    }
    .info .col-info-4 .item .text {
        font-size: 16px;
        line-height: normal;
    }
    .info .col-info-4 .item {
        min-height: 280px;
    }
    .info .row {
        padding-top: 50px;
    }
    .info .col-info-4 .item .number .big {
        padding-left: 0;
    }
    .info .col-info-4 .item .bloc-gray {
        bottom: 0;
        height: 65%;
        top: 60px;
    }
    .news .item .description .header .heshteg {
        display: none;
    }
    .entry {
        padding-bottom: 0;
    }
    .packages .item .price {
        font-size: 35px !important;
    }
    .packages .item .h1 {
        font-size: 30px;
        min-height: 120px;
        max-height: 120px;
        line-height: 30px;
    }
    .packages .item .h2 {
        max-height: 160px;
    }
    .header-burger .bottom .content .col-burger-4 {
        width: 100%;
    }
    .gallery .h1,
    .packages .h1 {
        font-size: 24px;
        line-height: 1;
    }
    .nav-active-menu:hover {
        background: 0 0;
    }
    .news .item .description .body .title a {
        font-size: 16px;
        line-height: normal;
    }
    .news .item .description .header {
        padding-top: 15px;
        padding-left: 5.5%;
    }
    .news .item .description .body {
        padding-left: 5.5%;
    }
    .news .col-news-7 {
        width: 100%;
    }
    .news .col-news-3 {
        width: 100%;
    }
    .news .news-min .item {
        margin-left: 0;
    }
    .news-min {
        margin-bottom: 29px;
    }
    .news .h1 {
        margin-left: 5.5%;
        font-size: 24px;
    }
    .corporative .container,
    .news-min {
        margin-left: 5.5%;
        margin-right: 5.5%;
    }
    .corporative {
        -webkit-background-size: cover;
        background-size: cover;
    }
    .news .news-min .item .img {
        display: none;
    }
    .news .news-min .item .date,
    .news .news-min .item .hash,
    .news .news-min .item .title {
        margin: 0;
    }
    .corporative .h2 {
        padding-bottom: 20px;
    }
    .gallery .h1,
    .gallery .owl-carousel {
        padding-bottom: 50px;
    }
    .news .news-min .item-one {
        padding-top: 25px !important;
    }
    .corporative .h2,
    .corporative .h3 {
        width: 100%;
        color: #ccc;
    }
    .corporative .h3 {
        padding-bottom: 50px;
    }
    .top__header {
        margin-bottom: 20px;
    }
    .about-info__row {
        margin-top: 0;
    }
    .slider .container-slider {
        height: 85%;
    }
    .slider .header-bar .col-header-2 {
        height: 100%;
        display: none;
    }
    .header-bar__active {
        display: block !important;
    }
    .slider .header-bar .col-header-2 a {
        height: 100%;
    }
    .slider .container-slider .img .watermark .img img {
        display: none;
    }
    .slider .header-bar {
        position: relative;
        display: block;
        height: 15%;
    }
    .corporative .h1 {
        color: #fff;
        font-size: 24px;
    }
    .corporative:after {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.73);
        z-index: 1;
    }
    .corporative .myButt,
    .gallery .myButt,
    .news .myButt {
        width: 245px;
        display: block;
        margin: 0 auto;
    }
    .map-big .info-map {
        display: none;
    }
    .info .h1 {
        margin-left: 4.5%;
        margin-right: 4.5%;
        font-size: 24px;
        line-height: 1;
        text-align: center;
    }
    footer .col-footer-2 {
        width: 100%;
        position: relative;
        float: none;
        background: 0;
    }
    footer .text {
        width: 100%;
        padding-bottom: 15px;
    }
    footer .col-footer-2 .AMMC_BLOCK {
        width: 100%;
        padding-top: 15px;
        border-top: 1px solid #7b6a5a;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    footer .col-footer-2 .AMMC_BLOCK span {
        width: 50%;
        font-size: 10px;
    }
    footer .text span {
        color: #fff;
    }
    footer .myButt {
        width: 100% !important;
        margin-top: 0;
    }
    .popup5 .inpute .r__input input {
        width: 100% !important;
    }
    footer:after {
        width: 100%;
    }
    footer {
        padding-left: 5.5%;
        padding-right: 5.5%;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    footer .col-footer-8 {
        display: none;
    }
    .owl-theme-one {
        display: none !important;
    }
    .slider-mobile {
        display: block;
    }
    .packages .bg,
    .packages .bg-2,
    .packages .bg-3 {
        margin: 15px;
    }
    .packages:after,
    .packages:before {
        width: 0%;
    }
    .popup .popupBlock {
        width: 100%;
        padding-left: 50px;
        padding-right: 50px;
        height: 100%;
    }
    .popup .popupBlock .close {
        top: 45px;
    }
    .news .item .description .body .title span {
        display: none;
    }
    .news .item .description .body {
        bottom: 0;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        height: auto;
        padding-bottom: 0;
    }
    .popup .popup2 .col-popup-6 {
        display: none;
    }
    .popup2,
    .popup3 {
        height: 100%;
    }
    .popup .popup2 .col-popup-5 {
        width: 100%;
        padding-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 70px;
    }
    .popup .popup2 .myButt {
        width: 100%;
    }
    .popup .popup2 .col-popup-5 .h1 {
        padding-top: 50px;
        font-size: 24px;
    }
    .col-popup3-5 {
        display: none;
    }
    .col-popup3-6 {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 150px !important;
        padding-bottom: 50px !important;
    }
    .popup3 .myButt {
        width: 100%;
    }
    .header-menu-hover .col-header-2 {
        display: none;
    }
    .header-menu-hover {
        background: #383235;
        height: 70px;
    }
    .header-menu-hover .left {
        display: none;
    }
    .text-regulations {
        display: block !important;
    }
    .header-menu-hover .right {
        width: 50%;
        padding-top: 25px;
        padding-right: 30px;
    }
    .header-menu-hover .right .toggle {
        display: none;
    }
    .col-upcoming-4,
    .col-upcoming-8 {
        width: 100% !important;
        position: relative !important;
    }
    .events .events_container .events_header .h1,
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item .content_upcoming .h1 {
        font-size: 24px;
        line-height: 1;
    }
    .events .events_upcoming .upcoming_header .h1 {
        font-size: 18px;
        padding-left: 5.5%;
        line-height: 1;
        padding-right: 5.5%;
    }
    .events .reports_from_events .head_reports .h1 {
        font-size: 18px;
        line-height: normal;
    }
    .events .reports_from_events .body_reports .item .item_body .hash {
        margin-bottom: 0;
    }
    .head_reports {
        margin-top: 45px;
    }
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item .content_upcoming .hash {
        bottom: 30px;
    }
    .events .events_upcoming {
        margin-top: 45px;
    }
    .events .events_upcoming .upcoming_body {
        margin-top: 20px;
    }
    .events .events_container {
        margin: 0;
    }
    .events {
        margin-top: 70px;
    }
    .parters-card__img {
        margin-top: 115px;
    }
    .parters-card__text {
        padding-top: 0;
    }
    .parters-card__img,
    .parters-card__text {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .parters-card__h1 {
        font-size: 24px;
        line-height: 1;
        position: absolute;
        padding-right: 35px;
        top: 0;
    }
    .events .events_min:before {
        display: none;
    }
    .events .events_min:after {
        display: none;
    }
    .events .reports_from_events .body_reports .item .col-reports-3 {
        width: 100%;
    }
    .events .reports_from_events .body_reports .item .col-reports-9 {
        width: 100%;
        padding: 0;
        padding-right: 4.5%;
    }
    .events .reports_from_events .body_reports .item .col-reports-9 .col-reports-2 {
        display: none;
    }
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item {
        padding-right: 30px;
        padding-bottom: 30px;
    }
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item .content_upcoming .description_upcoming {
        line-height: normal;
        padding-bottom: 20px;
    }
    .reports_from_events {
        padding-left: 15px;
        padding-right: 15px;
    }
    .events .events_min .item .events_min_body .h1 {
        font-size: 18px;
    }
    .events .events_min .item .header_min {
        padding-top: 30px;
    }
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item .content_upcoming {
        margin-top: 20px;
    }
    .events .reports_from_events .body_reports .item .item_body .h1 {
        padding-right: 20px;
    }
    .events .reports_from_events .body_reports .item .col-reports-9 img {
        width: 100%;
    }
    .events .events_container .events_header {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .events .measures {
        margin: 0;
        margin-top: 60px;
        width: 100%;
        padding-left: 4.5%;
        padding-right: 4.5%;
    }
    .events .open_events .open_body .h1_open {
        font-size: 18px;
        line-height: 1;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .events .open_events .header_open {
        font-size: 16px;
    }
    .events .open_events .header_open,
    .events .open_events .open_footer span a {
        font-size: 10px;
    }
    .events-slider__h1 {
        font-size: 25px;
        line-height: 1;
        padding-bottom: 20px;
    }
    .events-similar__item {
        padding: 20px;
    }
    .gall {
        margin-bottom: 50px;
        margin-top: 50px;
    }
    .events-similar__left,
    .events-similar__right {
        width: 100%;
        float: none;
    }
    .events-similar__date {
        text-align: left;
    }
    .events .myButt {
        display: block;
        margin: 0 auto;
        margin-top: 50px;
        margin-bottom: 50px;
        width: 100%;
    }
    .events .col-open-8 {
        padding-left: 0;
        width: 100%;
    }
    .events .col-open-4 {
        width: 100%;
        padding-left: 4.5%;
        padding-right: 4.5%;
        margin-top: 50px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .open_events .container {
        width: 100%;
    }
    .events .col-open-4 .h1 {
        font-size: 24px;
        line-height: normal;
    }
    .events .col-open-8 .title_open {
        font-size: 18px;
        margin-bottom: 0;
    }
    .events .col-open-8 .text {
        font-size: 16px;
    }
    .sporting_table,
    .sporting_table_left {
        width: 100% !important;
    }
    .about-info__map {
        padding-left: 15px;
        padding-right: 15px;
    }
    .about-info__margin .col-open-8 {
        padding-right: 15px;
        padding-left: 15px !important;
        margin-top: 60px;
    }
    .myButt {
        margin-top: 0;
    }
    .about-info__table_40 {
        margin-bottom: 0;
    }
    .about-info__map .col-md-3 {
        padding: 0;
    }
    .n-box__text {
        margin-bottom: 0;
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
    }
    .about-info__gray {
        margin-top: 0;
        padding-bottom: 60px !important;
        padding-top: 0;
    }
    .documentation__block {
        padding-top: 50px;
    }
    .documentation__ul {
        padding-top: 0;
    }
    .documentation__block_link {
        padding-right: 100px;
    }
    .container__top,
    .top__navigator {
        margin-left: 0;
        margin-right: 0;
    }
    .body__table,
    .body__text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .body__item__text {
        padding: 0;
    }
    .tabs {
        margin-top: 10px;
    }
    .events-similar {
        padding-top: 50px;
    }
    .events-text {
        margin-top: 30px;
    }
    .tabs__ul li {
        width: 100%;
        text-align: left;
    }
    .tabs__item ul {
        width: 100%;
    }
    .tabs__item {
        line-height: normal;
    }
    .tabs__h1 {
        margin-bottom: 20px;
    }
    .tabs__item ul {
        margin-top: 20px;
    }
    .table__left__42 {
        width: 80% !important;
        display: inline-block;
        vertical-align: bottom;
        float: none;
    }
    .table__right__57 {
        width: 18% !important;
        isplay: inline-block;
        vertical-align: bottom;
        float: none;
        text-align: right;
    }
    .table-evenst__h2 {
        line-height: 40px;
    }
    .events-slider {
        margin-top: 20px;
    }
    .col-arsenal-9 {
        float: none;
    }
    .arsenal-content__button {
        margin-top: 10%;
        width: 50%;
        display: block;
        float: left;
        margin-right: 0;
    }
    .col-arsenal-9 {
        float: none;
    }
    .arsenal-content__item {
        padding: 10px !important;
        border-width: 1px;
    }
    .arsenal-content__img {
        position: relative !important;
        width: 100% !important;
        height: 155px !important;
        -webkit-background-size: contain !important;
        background-size: contain !important;
        background-position: 50% 50% !important;
    }
    .arsenal-content__title {
        font-size: 24px;
        line-height: normal;
    }
    .arsenal-content__margin {
        margin: 0;
    }
    .col-arsenal-9 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .arsenal-content__left {
        margin-right: 5px;
    }
    .events .events_upcoming .upcoming_body .item {
        width: 100%;
        top: 5%;
    }
    .col-upcoming-4,
    .col-upcoming-8 {
        margin-left: 0 !important;
        margin-right: 0;
    }
    .events__rez .col-md-3 {
        width: 100% !important;
    }
    .events .events_upcoming .upcoming_body .item .content_upcoming .h1 {
        font-size: 20px !important;
        line-height: normal !important;
        color: #fff;
    }
    .events .events_upcoming .upcoming_body .item .content_upcoming .hash {
        bottom: 5%;
    }
    #calendar-events,
    .events__h1,
    .row__teg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-404__img {
        display: none;
    }
    .about-info__padding_mob {
        padding: 0;
    }
    .table__item {
        border-bottom: 1px solid #ccc;
    }
    .table__left__42 {
        margin-top: 8px;
    }
    .page-404__404 {
        font-size: 165px !important;
        padding: 0;
        line-height: 42px;
        text-align: center;
        margin: 0;
        position: absolute;
        z-index: -1;
        top: 0;
        margin-left: 4.5%;
        opacity: 0.2;
    }
    .page-404__text {
        margin-bottom: 50px;
    }
    .page-404__h2 {
        margin-top: 50px;
    }
    .page-404__item {
        margin-top: 0;
    }
    .page-404__item {
        margin-left: 4.5%;
        margin-right: 4.5%;
    }
    .login-page__block {
        margin: 0;
        width: 100%;
    }
}
@media (min-width: 650px) and (max-width: 992px) {
    .events .col-open-4 .form-footer {
      width: 100%;
  }
    .text-section .col-text-8 {
        width: auto;
        margin-left: 5.5%;
        margin-right: 5.5%;
        text-align: justify;
    }
    .page-404__404 {
        margin-left: 0;
        text-align: center;
    }
    .page-404__img img {
        width: 350px !important;
    }
    .news .myButt {
        display: block;
        margin: 0 auto;
    }
    .arsenal-content__title {
        margin-top: 0 !important;
    }
    .text.padding__top {
        padding-top: 104px !important;
    }
    .gallery .owl-carousel {
        padding-bottom: 0;
    }
    .container-arsenal {
        overflow: hidden;
    }
    .arsenal-content__margin {
        position: relative !important;
    }
    .arsenal-content__title {
        width: 40% !important;
    }
    .entry table .two {
        width: 25%;
    }
    .page-404__text {
        margin-bottom: 30px;
    }
    .page-404__item {
        margin-top: 0;
    }
    .events_upcoming .fc-day-grid-event {
        right: -117% !important;
    }
    .about-info__map {
        padding-left: 15px;
        padding-right: 15px;
    }
    .arsenal-content__button {
        width: 44% !important;
    }
    .events .events_upcoming .upcoming_body .item {
        width: 100%;
    }
    .col-upcoming-4,
    .col-upcoming-8 {
        margin-left: 0 !important;
        margin-right: 0;
    }
    .events__rez .col-md-3 {
        width: 100% !important;
    }
    .col-arsenal-9 {
        float: none;
        width: 100%;
    }
    .arsenal-content__item {
        padding: 20px !important;
    }
    .arsenal-content__img {
        width: 100% !important;
        height: 260px !important;
        -webkit-background-size: contain !important;
        background-size: contain !important;
        background-position: 50% 50% !important;
    }
    .about-info__margin .col-open-8 {
        padding-right: 15px;
        padding-left: 15px !important;
        margin-top: 30px;
    }
    .myButt {
        margin-top: 0;
    }
    .profile__ul {
        display: none;
    }
    .about-info__margin .col-open-8 .text {
        text-align: justify;
    }
    .events-similar {
        margin-top: 50px;
    }
    .margin__events_gal {
        margin-bottom: 0;
    }
    .margin__events_gal_top {
        margin-top: 0;
    }
    .about-info__table_40 {
        margin-bottom: 0;
    }
    .about-info__map .col-md-3 {
        padding: 0;
    }
    .n-box__text {
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
    }
    .about-info__gray {
        padding: 0;
        margin: 0;
        background: #fff;
    }
    .documentation__block_link {
        padding-right: 100px;
    }
    .container__top,
    .top__navigator {
        margin-left: 0;
        margin-right: 0;
    }
    .body__table,
    .body__text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .body__item__text {
        padding: 0;
    }
    .table__left,
    .table__right,
    .table__social span {
        width: 100%;
    }
    .top__header {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .top__header .h1 {
        font-size: 24px;
        line-height: normal;
    }
    .parters-card__img {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    .parters-card__text {
        padding-left: 0;
        width: 100%;
    }
    header .logo {
        margin-top: -20%;
    }
    .col-upcoming-4,
    .col-upcoming-8 {
        width: 100% !important;
        position: relative !important;
    }
    .popup3 .col-popup3-6 {
        padding: 20px;
        padding-top: 70px;
    }
    .popup3 .item .price {
        font-size: 36px;
    }
    .news .item .description .body .title span {
        display: none;
    }
    .news .item .description .body {
        bottom: 0;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        height: auto;
        padding-bottom: 0;
    }
    .popup .popupBlock .close {
        top: 45px;
    }
    .close-text {
        display: none;
    }
    .packages .bg,
    .packages .bg-2,
    .packages .bg-3 {
        margin: 15px;
    }
    .packages:after,
    .packages:before {
        width: 1%;
    }
    .info .col-info-4 .item {
        text-align: center;
    }
    .info .row:after,
    .info .row:before {
        display: none;
    }
    .packages {
        padding-bottom: 0;
        padding-top: 50px;
    }
    footer .col-footer-2 {
        display: none;
    }
    footer:after {
        width: 100%;
    }
    footer {
        padding-left: 5.5%;
        padding-right: 5.5%;
    }
    footer .col-footer-8 {
        width: 100%;
    }
    .info .col-info-4 {
        width: 50%;
        padding-bottom: 20px;
    }
    .info .row {
        padding-top: 10px !important;
    }
    .info .h1 {
        margin-left: 4.5%;
        margin-right: 4.5%;
        font-size: 24px;
        text-align: center;
    }
    .entry .form .inpute .field input {
        font-size: 16px;
    }
    .packages .item .price {
        font-size: 50px;
    }
    .entry table .text {
        font-size: 24px;
    }
    .entry table {
        margin-top: 0;
    }
    .header-bar-hover .phone-header,
    .header-menu-hover .phone-header,
    .logo-dell {
        display: block !important;
    }
    .header-bar-hover .left,
    .header-bar-hover .right {
        width: 11.5%;
    }
    .header-bar-hover .button {
        padding-left: 20px;
    }
    .corporative .container,
    .news .container,
    .packages .container {
        padding-left: 5.5%;
        padding-right: 5.5%;
    }
    .corporative .h2,
    .corporative .h3 {
        width: 100%;
        color: #ccc;
    }
    .corporative .h1 {
        color: #fff;
    }
    .corporative:after {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.73);
        z-index: 1;
    }
    .slider .container-slider {
        margin-left: 11.5%;
        margin-right: 11.5%;
    }
    .slider .container-slider .img .watermark .text {
        font-size: 25px;
    }
    .slider .container-slider .img .watermark {
        padding-left: 20px;
    }
    .slider {
        height: 60%;
        padding-bottom: 23%;
    }
    .slider .container-slider {
        padding-bottom: 0;
    }
    .owl-nav {
        width: 124%;
        left: -12%;
    }
    .header-burger .bottom .content,
    .header-burger .top .content {
        padding-left: 11.5%;
        padding-right: 11.5%;
    }
    .header-burger .top {
        height: 25%;
    }
    .header-burger .bottom {
        height: 75%;
    }
    .header-burger .bottom .content .two,
    .header-burger .top .content .two {
        display: none;
    }
    .header-burger .bottom .content .thre,
    .header-burger .top .content .thre {
        display: none;
    }
    .info .col-info-4 .item .mal .big,
    .info .col-info-4 .item .number .big {
        font-size: 45px !important;
    }
    .info .col-info-4 .item .mal,
    .info .col-info-4 .item .number {
        font-size: 45px !important;
    }
    .info .col-info-4 .item .title {
        font-size: 14px;
    }
    .info .col-info-4 .item .text {
        font-size: 12px;
    }
    .info .row {
        padding-top: 50px;
    }
    .info .col-info-4 .item .bloc-gray {
        height: 98%;
    }
    .entry {
        padding-bottom: 0;
        padding-top: 0;
    }
    .news .col-news-7 {
        width: 100%;
    }
    .news .col-news-3 {
        width: 100%;
        margin-bottom: 30px;
    }
    .entry .item {
        margin-top: 20px!important;
    }
    .news .news-min .item {
        margin-left: 0;
    }
    .news .news-min .item-one {
        padding-top: 25px !important;
    }
    .map-big .info-map {
        left: 5.5%;
        margin: 1px;
        padding-bottom: 20px;
        padding-bottom-padding-top: 20px;
    }
    .map-big .info-map .col-map-9 .left {
        display: none;
    }
    .map-big .info-map .social {
        display: none;
    }
    .col-map-3 {
        display: none;
    }
    .map-big .info-map .col-map-9 {
        width: 100%;
    }
    .owl-theme-one {
        display: none !important;
    }
    .slider-mobile {
        display: block;
    }
    .popup .popupBlock {
        width: 95%;
        padding-left: 50px;
        padding-right: 50px;
        height: 60%;
    }
    .popup .popup2 .col-popup-6 {
        display: none;
    }
    .popup .popup2 .col-popup-5 {
        width: 100%;
        padding-bottom: 50px;
    }
    .popup2 {
        margin: 20px;
        width: auto !important;
    }
    .header-menu-hover .col-header-2 {
        display: none;
        width: 25.6%;
    }
    .header-menu-hover .left,
    .header-menu-hover .right {
        width: 11.5%;
    }
    .events .events_min:before {
        display: none;
    }
    .events .events_min:after {
        display: none;
    }
    .events .reports_from_events .body_reports .item .col-reports-3 {
        width: 100%;
    }
    .events .reports_from_events .body_reports .item .col-reports-9 {
        width: 100%;
        padding: 0;
        padding-right: 4.5%;
    }
    .events .reports_from_events .body_reports .item .col-reports-9 .col-reports-2 {
        display: none;
    }
    .events .events_upcoming,
    .events_min,
    .reports_from_events {
        overflow: hidden;
        margin-top: 0;
    }
    .events .reports_from_events .body_reports .item .item_body .h1 {
        padding-right: 20px;
    }
    .events .reports_from_events .body_reports .item .col-reports-9 img {
        width: 100%;
        padding-right: 4.5%;
    }
    .events .reports_from_events .body_reports .item .item_body .h2 {
        padding-right: 4.5%;
    }
    .events .measures {
        margin: 0;
        margin-top: 60px;
        width: 100%;
        padding-left: 4.5%;
        padding-right: 4.5%;
    }
    .events .myButt {
        display: block;
        margin: 0 auto;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .events .col-open-8 {
        padding-left: 0;
        width: 100%;
    }
    .events .col-open-4 {
        width: 100%;
        padding-left: 4.5%;
        padding-right: 4.5%;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 50px;
    }
    .open_events .container {
        width: 100%;
    }
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item .content_upcoming .hash {
        display: none;
    }
    .head_reports {
        margin-top: 60px;
    }
    .sporting_table,
    .sporting_table_left {
        width: 100% !important;
    }
    .tabs__ul li {
        width: 24%;
    }
    .tabs__ul li a {
        font-size: 10px;
    }
    .events-slider {
        margin-top: 30px;
    }
    .arsenal-menu__fil {
        display: block;
    }
    .events .events_container {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 992px) and (max-width: 1280px) {
    .body__item__text {
        padding-right: 0;
    }
    .popup .popup2 .col-popup-6 {
        padding-left: 50px;
        padding-right: 50px;
    }
    .tabs__ul li {
        width: 23%;
    }
    .entry table .text {
        padding-top: 0;
    }
    .info .col-info-4 .item .number {
        line-height: normal;
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        margin-top: 10px;
    }
    .open_events .container {
        width: 100%;
    }
    .events .events_min:before {
        display: none;
    }
    .events .events_min:after {
        display: none;
    }
    .events .reports_from_events .body_reports .item .col-reports-9 .col-reports-2 {
        right: 0;
        width: 29%;
    }
    .slider .container-slider .img .watermark .img img {
        display: none;
    }
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item .content_upcoming .h1 {
        font-size: 18px;
        line-height: normal;
        padding-right: 20px;
    }
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item .content_upcoming .description_upcoming {
        font-size: 16px;
        line-height: normal;
    }
    .events .events_upcoming .upcoming_body .col-upcoming-4 .item .content_upcoming .hash {
        display: none;
    }
    .text-section .col-text-8 {
        width: 90%;
    }
    .entry .col-entry-5 {
        width: 50%;
    }
    .entry .col-entry-7 {
        width: 50%;
    }
    .packages .bg,
    .packages .bg-2,
    .packages .bg-3 {
        margin: 25px;
    }
    .slider-mobile {
        display: block;
    }
    .packages:after,
    .packages:before {
        width: 6%;
    }
    .info .h1 {
        text-align: center;
    }
    .owl-theme-one {
        display: none !important;
    }
    .slider .container-slider .img .watermark .text {
        font-size: 45px;
    }
    .owl-nav {
        width: 114%;
        left: -7%;
    }
    .header-bar-hover .phone-header,
    .header-menu-hover .phone-header {
        display: none !important;
    }
    .entry table .one{
      padding-top: 0;
    }
    .entry table .two{
      margin-top: 70px;
    }
    .entry .col-entry-7 {
        padding-left: 0;
    }
    .entry table .text {
        font-size: 17px;
        margin-left: 0;
    }
    .entry .form .h1 {
        font-size: 20px;
    }
    .entry .form {
        padding: 50px;
    }
    .header-bar-hover .button {
        padding-left: 13px;
    }
    .header-burger .bottom .content,
    .header-burger .top .content {
        padding-left: 4.5%;
        padding-right: 4.5%;
    }
    .header-burger .bottom .content .one,
    .header-burger .top .content .one {
        width: 25%;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text,
    .header-burger .top .content .col-burger-4 .top-text {
        font-size: 25px;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text ul li {
        line-height: 35px;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text ul li a {
        font-size: 14px;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text ul {
        margin-top: 25px;
    }
    .info .col-info-4 .item .mal .big,
    .info .col-info-4 .item .number .big {
        font-size: 45px !important;
    }
    .info .col-info-4 .item .mal,
    .info .col-info-4 .item .number {
        font-size: 45px;
    }
    .info .col-info-4 .item .title {
        font-size: 14px;
    }
    .info .col-info-4 .item .text {
        font-size: 12px;
    }
    .info .row {
        padding-top: 50px;
    }
    .info .col-info-4 .item .bloc-gray {
        height: 98%;
    }
    .news .col-news-7 {
        width: 66.66666667%;
    }
    .news .item .description .body .title a {
        font-size: 24px;
        line-height: normal;
    }
    .news .news-min .item .date,
    .news .news-min .item .hash,
    .news .news-min .item .title {
        margin-left: 10px;
    }
    .news .col-news-3 {
        width: 32.333333%;
    }
    .news .news-min .item {
        margin-left: 0;
        padding-bottom: 10px;
    }
    .about-info__map .row {
        padding-left: 20px;
        padding-right: 20px;
    }
    .about-info__map .row .col-md-3 {
        width: 33%;
    }
    .about-info__map .table__left__35 {
        width: 50% !important;
    }
    .about-info__map .table__right__65 {
        width: 50% !important;
    }
    .about-info__map .col-md-1 {
        display: none;
    }
    .about-info__img_text {
        font-size: 24px;
        line-height: normal;
    }
    .about-info__gray {
        margin-top: 50px;
    }
    .about-info__margin .col-open-8 .text {
        margin-bottom: 20px;
    }
    .about .entry {
        padding-bottom: 6%;
    }
    .documentation__block_link {
        padding-right: 80px;
    }
    .about .entry {
        padding-top: 0;
    }
    .about .sporting_table_left {
        margin-top: 5% !important;
    }
    .about .entry table .text {
        padding-top: 0;
    }
    .about .entry table {
        margin-top: 6%;
    }
    .map-big .info-map {
        left: 5.5%;
        margin: 1px;
        padding-bottom: 20px;
        padding-bottom-padding-top: 20px;
    }
    .map-big .info-map .col-map-9 .left {
        display: none;
    }
    .map-big .info-map .social {
        display: none;
    }
    .col-map-3 {
        display: none;
    }
    .map-big .info-map .col-map-9 {
        width: 100%;
    }
    .packages .item .price {
        font-size: 50px;
    }
    .popup .popupBlock {
        width: 55%;
        padding-left: 50px;
        padding-right: 50px;
        height: 75%;
    }
    .header-menu-hover .button {
        padding-left: 13px;
    }
    .header-bar-hover .logo,
    .header-menu-hover .logo {
        height: 60px;
        -webkit-background-size: contain;
        background-size: contain;
    }
    .events .measures {
        margin: 0;
        margin-top: 60px;
        width: 100%;
        padding-left: 4.5%;
        padding-right: 4.5%;
    }
    .events .col-open-8 {
        padding-left: 0;
        width: 50%;
    }
    .events .col-open-4 {
        width: 50%;
        padding-left: 4.5%;
        padding-right: 4.5%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .sporting_table_left {
        margin-top: 27% !important;
    }
}
@media (min-width: 1280px) and (max-width: 1440px) {
    .nav-header-menu {
        padding-left: 17px;
    }
    .profile__exit {
        width: 19%;
    }
    .profile__exit img {
        width: 100%;
    }
    .profile-ul__two {
        padding-left: 10px;
    }
    .slider .container-slider .img .watermark .text {
        font-size: 45px;
    }
    .sporting_table_left {
        margin-top: 19% !important;
        width: 45% !important;
    }
    .sporting_table {
        width: 55% !important;
    }
    .events .measures {
        margin: 0;
        margin-top: 60px;
        width: 100%;
        padding-left: 4.5%;
        padding-right: 4.5%;
    }
    .events .col-open-8 {
        padding-left: 0;
        width: 50%;
    }
    .events .col-open-4 {
        width: 50%;
    }
    .entry table .text {
        font-size: 24px;
    }
    .packages .item .price {
        font-size: 50px;
    }
    .header-menu-hover .left,
    .header-menu-hover .right {
        width: 5.5%;
    }
    .header-menu-hover .col-header-2 {
        width: 12.7%;
    }
    .header-menu-hover .button {
        padding-left: 15px;
    }
    .map-big .info-map {
        left: 5.5%;
        margin: 1px;
    }
    .col-map-3 {
        display: none;
    }
    .map-big .info-map .col-map-9 {
        width: 100%;
    }
    .entry .form {
        padding: 50px;
    }
    .entry .form .h1 {
        font-size: 24px;
    }
    .owl-nav {
        width: 108%;
        left: -4%;
    }
    .entry .col-entry-7 {
        padding-left: 0;
    }
    .header-bar-hover .button {
        padding-left: 20px;
    }
    .header-bar-hover .phone-header,
    .header-menu-hover .phone-header {
        display: none !important;
    }
    .header-burger .bottom .content,
    .header-burger .top .content {
        padding-left: 5.5%;
        padding-right: 5.5%;
    }
    .header-burger .bottom .content .one,
    .header-burger .top .content .one {
        width: 25%;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text,
    .header-burger .top .content .col-burger-4 .top-text {
        font-size: 35px;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text ul li {
        line-height: 50px;
    }
    .header-burger .bottom .content .col-burger-4 .bottom-text ul {
        margin-top: 25px;
    }
    .info .col-info-4 .item .mal .big,
    .info .col-info-4 .item .number .big {
        font-size: 65px;
    }
    .info .col-info-4 .item .mal,
    .info .col-info-4 .item .number {
        font-size: 65px;
    }
    .info .col-info-4 .item .title {
        font-size: 19px;
    }
    .news .item .description .body .title a {
        font-size: 35px;
    }
    .popup .popupBlock {
        width: 55%;
        height: 80%;
    }
    .nav-header-menu .menu-title {
        padding-left: 45px;
    }
    .header-bar-hover .left,
    .header-bar-hover .right {
        width: 5.5%;
    }
    .nav-header-menu {
        width: 5.5%;
        padding-left: 0;
        padding-right: 0;
    }
    .header-bar-hover .logo {
        width: 125px;
        height: 60px;
        -webkit-background-size: contain !important;
        background-size: contain !important;
    }
}
@media (min-width: 1440px) and (max-width: 1900px) {
    .owl-nav {
        left: -4%;
        width: 108%;
    }
    .arsenal-menu__block {
        width: 25%;
    }
    .sporting_table_left {
        margin-top: 15% !important;
        width: 40% !important;
    }
    .sporting_table {
        width: 60% !important;
    }
    .header-bar-hover .phone-header,
    .header-menu-hover .phone-header {
        display: none !important;
    }
    .col-entry-7 {
        padding-left: 0 !important;
    }
    .header-burger .bottom .content,
    .header-burger .top .content {
        padding-left: 4.5%;
        padding-right: 4.5%;
    }
    .info .col-info-4 .item .mal .big,
    .info .col-info-4 .item .number .big {
        font-size: 70px;
    }
    .popup .popupBlock {
        width: 55%;
        height: 75%;
    }
}
@media (max-width: 1440px) {
    .container-arsenal {
        padding-left: 4.5%;
        padding-right: 4.5%;
    }
    .page-404__img {
        top: 10%;
        right: 10%;
    }
    .page-404__img img {
        width: 70%;
    }
    .slider .container-slider {
        margin-left: 5.5%;
        margin-right: 5.5%;
    }
}
@media (max-width: 1366px) {
    .events .events_upcoming .upcoming_body .item .content_upcoming .h1 {
        font-size: 24px;
        line-height: normal;
    }
    .events .events_min:after {
        width: 8%;
    }
    .events .col-open-4 {
        padding-left: 4.5%;
        padding-right: 4.5%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .events_upcoming .fc-day-grid-event {
        right: -20%;
    }
    .arsenal-content__margin {
        position: absolute;
        right: 0;
        border: 10px;
        bottom: 50px;
    }
    .news .news-min .item .img img {
        width: 64px;
        height: 64px;
    }
    .calendar__h1 {
        display: none;
    }
    #calendar-events {
        padding-top: 45px;
    }
    .news .news-min .item .date,
    .news .news-min .item .title {
        margin-left: 75px;
    }
    .news .news-min .item .title a {
        font-size: 14px;
    }
    .news .news-min .item .hash {
        display: none;
    }
    .arsenal-content__title {
        width: 50%;
    }
    .arsenal-content__button {
        margin-top: 5%;
    }
    .page-404__img {
        right: 0 !important;
    }
    .page-404__404 {
        font-size: 340px;
    }
    .container-arsenal {
        padding: 0 !important;
    }
    .arsenal-content__img {
        right: 5%;
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        width: 60%;
        height: 100%;
        top: 5%;
    }
    .arsenal-content__item {
        padding-left: 5%;
    }
}
@media (max-width: 1280px) {
    .header-bar-hover .left,
    .header-bar-hover .right {
        width: 7%;
    }
    .nav-header-menu {
        width: 7%;
    }
    .news .myButt {
        left: 35px;
    }
    .news-min {
        margin-left: 33px;
        min-height: 355px;
    }
    .header-menu-hover .container-slider,
    .slider .container-slider {
        margin-left: 7%;
        margin-right: 7%;
    }
    .container-slider:before {
        content: " ";
        display: table;
    }
    .container-slider:after {
        content: " ";
        display: table;
        clear: both;
    }
    .header-menu-hover .col-header-2 {
        width: 14.2857%;
    }
    .header-menu-hover .left,
    .header-menu-hover .right {
        width: 7%;
    }
}
@media (max-width: 1024px) {
    .arsenal-menu__block {
        height: 460px;
        margin-left: 0;
        margin-bottom: 20px;
        margin-top: 0;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .events_upcoming .fc-event-container {
        position: absolute;
        top: -2px;
    }
    .events_upcoming .fc-day-grid-event {
        right: -12%;
    }
    .parters-card__text {
        padding-top: 0;
    }
    .dell_1024 {
        display: none;
    }
    .arsenal-content__margin {
        top: 65%;
    }
    .events .fc-view-container {
        font-size: 14px;
    }
    .slider .header-bar .col-header-2 {
        width: 25%;
    }
    .events .events_min .item .events_min_body .h1 {
        font-size: 18px;
    }
    .events-similar__date {
        text-align: left;
    }
    .events-similar__24 {
        line-height: normal;
    }
    .events-similar__left,
    .events-similar__right {
        width: 100%;
        float: none;
    }
    .events .open_events .open_body .h1_open {
        margin-top: 65px;
        margin-bottom: 65px;
    }
    .events-similar__item {
        padding: 20px;
    }
    .sporting_table_left {
        margin-top: 14% !important;
    }
    .news .news-min .item .img {
        display: none;
    }
    .news .news-min .item .date,
    .news .news-min .item .title {
        margin-left: 0;
    }
    .news-min {
        margin-left: 15px;
    }
    .news .myButt {
        left: 0;
    }
    .header-bar-hover .col-header-2,
    .header-menu-hover .col-header-2 {
        width: 20%;
    }
    .header-bar-hover .left,
    .header-bar-hover .right {
        width: 8%;
    }
    .slider .container-slider {
        margin-left: 8%;
        margin-right: 8%;
    }
    .dell {
        display: none;
    }
    .table__checkbox {
        margin-bottom: 0;
    }
    .menu__profile {
        display: block;
    }
    .profile-ul__two li {
        margin-top: 9px;
        margin-bottom: 22px;
    }
    .profile-ul__two {
        padding-top: 0;
    }
    .profile__b {
        margin-top: 30px;
        margin-bottom: 15px;
        display: block;
    }
    .profile__b,
    .profile__hash a {
        line-height: normal;
    }
    .arsenal-content__item {
        padding-top: 0;
    }
    .arsenal-content__img {
        width: 80% !important;
        right: -5% !important;
    }
    .arsenal-content__item {
        border: 15px solid #edeced;
    }
    .arsenal-content__title {
        margin-top: 25%;
        font-size: 30px;
        width: 50%;
    }
    .arsenal-content {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .arsenal-content__button {
        margin-top: 5%;
    }
    .arsenal-content__button_w {
        width: 52%;
    }
    .arsenal-content__margin {
        margin-left: 0;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .arsenal-content__left,
    .arsenal-content__right {
        font-size: 14px;
    }
    .top__header {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .page-404__img img {
        width: 400px;
    }
    .popup3 {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .slider .header-bar .button {
        padding-left: 20px;
        padding-right: 20px;
    }
    .calendar__h1 {
        display: none;
    }
    #calendar-events {
        padding: 25px !important;
    }
}
@media (max-width: 992px) {
    .header-bar-hover .col-header-2,
    .header-menu-hover .col-header-2 {
        width: 33.3%;
        display: none;
    }
    .n-box__row {
        margin: 0;
    }
    .in_top {
        bottom: 50px;
    }
    .events .fc-view-container {
        font-size: 16px;
    }
    .upcoming_img:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background: #26160c;
        opacity: 0.8;
        z-index: 0;
    }
    .menu__directions,
    .menu__lk {
        position: relative;
        display: block;
    }
    .menu__directions ul,
    .menu__lk ul {
        display: none;
    }
    .header-burger .bottom .content .col-burger-4 {
        width: 100%;
    }
    .menu__arrow {
        position: absolute;
        top: 0;
        font-size: 25px;
        color: #fff;
        background: 0 0;
        font-family: OpenSansBold, sans-serif;
        right: 0;
    }
    .menu-level__two {
        width: 100%;
        position: relative;
        margin-top: 0 !important;
    }
    .menu-level__two:after {
        content: "";
        position: absolute;
        background: #4c474a;
        height: 100%;
        left: -15%;
        right: -15%;
        top: 0;
        bottom: 0;
        z-index: -1;
    }
    .menu-level__two .active a {
        color: #f44336 !important;
    }
    .about-info__link .myButt {
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }
    .header-bar-hover .left,
    .header-bar-hover .right,
    .header-menu-hover .left,
    .header-menu-hover .right {
        width: 10%;
    }
    .news-min {
        margin-left: 0;
    }
    .info {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .arsenal-menu__mobille_item {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
        display: block;
    }
    .arsenal-menu__mobille_item .col-xs-4 {
        padding: 0;
    }
    .rez__date {
        margin-top: 20px;
    }
    .arsenal-menu__mobille.active {
        border: 1px solid #45b5b7;
    }
    .arsenal-menu__mobille {
        background: #f7f7f7;
        border: 1px solid #c3c1c2;
    }
    .arsenal-menu__mobille span {
        font-size: 10px;
        text-align: center;
        display: block;
        margin-bottom: 10px;
    }
    .arsenal-menu__mobille img {
        -webkit-transform: rotate(-315deg);
        -ms-transform: rotate(-315deg);
        transform: rotate(-315deg);
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .ar1,
    .ar2,
    .ar3 {
        display: none;
    }
    .arsenal-menu__block {
        height: auto;
        margin: 0;
    }
    .info .h1 {
        padding-bottom: 0;
    }
    .news {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .gallery {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .gallery .h1 {
        padding-bottom: 40px;
    }
    .corporative {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .slider .header-bar {
        display: none !important;
    }
    .dell_margin {
        margin: 0 !important;
    }
    .nav-header-menu {
        width: 10%;
    }
    .header-menu-hover .button {
        padding-left: 20px;
    }
    .events__row .col-md-2 {
        width: 33.33333333%;
        float: left;
    }
    .header-menu-hover .container-slider,
    .slider .container-slider {
        margin-left: 10%;
        margin-right: 10%;
    }
}
@media (max-width: 650px) {
    .news-min {
        margin-left: 15px;
    }
    .slider .header-bar {
        display: block !important;
    }
    .header-bar__active {
        width: 100% !important;
    }
    .top__navigator {
        text-align: left;
        padding-left: 8.5%;
    }
    .events_upcoming .fc-day-grid-event {
        right: -30%;
    }
}
@media (min-width: 1920px) {
    .owl-nav {
        left: -4%;
        width: 108%;
    }
    .header-bar-hover .phone-header,
    .header-menu-hover .phone-header {
        display: none !important;
    }
}
@media screen and (max-width: 992px) {
    .slider {
        height: 100%;
        padding-bottom: 180px;
    }
    .documentation__block_link .fa-up {
        top: 20px;
    }
    .events .events_upcoming .upcoming_body .item .content_upcoming .h1 {
        color: #fff;
    }
    .documentation__block_link .fa-down {
        top: 25px;
    }
    .phone-header {
        text-align: center;
    }
    .phone-header .button {
        padding-left: 0;
    }
    .events .events_upcoming .upcoming_body .item .header_post {
        color: #fff;
        margin-bottom: 5px;
    }
    .events .events_upcoming .upcoming_body .item .content_upcoming .hash span a {
        color: #fff;
    }
    .header-bar-hover .col-header-2.phone-header .button {
        padding-left: 0;
    }
    .img2__pac .slider-img {
        -webkit-background-size: contain !important;
        background-size: contain !important;
    }
    .text-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .entry table .one img {
        width: 80%;
    }
    .col-entry-7,
    .entry .col-entry-5 {
        width: 100% !important;
        padding-bottom: 50px;
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 839px) {
    .slider {
        height: 70%;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 1439px) {
    .info .col-info-4 .item .number_2 {
        font-size: 65px;
    }
}
@media (max-width: 1365px) {
    .slider__content.slider__content_type-1 {
        left: 1%;
    }
    .slider__content.slider__content_type-2 {
        right: 1%;
    }
    .slider__content.slider__content_type-3,
    .slider__content.slider__content_type-4 {
        left: 1%;
    }
    .slider__content.slider__content_type-5 {
        right: 1%;
    }
}
@media (max-width: 1280px) {
    .popup4 .entry .form {
        padding-right: 50px;
        padding-left: 50px;
    }
    .slider .slider-img {
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .slider__number.slider__number_type-1 {
        font-size: 120px;
    }
    .slider__description.slider__description_type-1 {
        font-size: 48px;
    }
    .slider__content.slider__content_type-2 {
        color: #fff;
        text-shadow: 0.7px 0.7px 16px #4c3724;
    }
    .slider__number.slider__number_type-2 {
        font-size: 120px;
    }
    .slider__number.slider__number_type-2 .rotate {
        bottom: 36px;
        left: -56px;
        font-size: 30px;
    }
    .slider__description.slider__description_type-2 {
        font-size: 48px;
    }
    .slider__number.slider__number_type-3 {
        font-size: 120px;
    }
    .slider__description.slider__description_type-3 {
        font-size: 48px;
    }
    .slider__number.slider__number_type-4 {
        font-size: 120px;
    }
    .slider__description.slider__description_type-4 {
        font-size: 48px;
    }
    .slider__content.slider__content_type-5 {
        margin-bottom: 32px;
    }
    .slider__text_row.slider__text-row_1 {
        font-size: 76px;
    }
    .slider__text_row.slider__text-row_2 {
        margin-bottom: 32px;
        font-size: 24px;
    }
}
@media (max-width: 1024px) {
    .slider__number.slider__number_type-1 {
        font-size: 92px;
    }
    .slider__description.slider__description_type-1 {
        font-size: 32px;
    }
    .slider__content.slider__content_type-2 {
        color: #fff;
    }
    .slider__number.slider__number_type-2 {
        font-size: 92px;
    }
    .slider__number.slider__number_type-2 .rotate {
        bottom: 28px;
        left: -42px;
        font-size: 25px;
    }
    .slider__description.slider__description_type-2 {
        font-size: 36px;
    }
    .slider__number.slider__number_type-3 {
        font-size: 92px;
    }
    .slider__description.slider__description_type-3 {
        font-size: 32px;
    }
    .slider__number.slider__number_type-4 {
        font-size: 92px;
    }
    .slider__description.slider__description_type-4 {
        font-size: 32px;
    }
    .slider__content.slider__content_type-5 {
        margin-bottom: 44px;
    }
    .slider__text_row.slider__text-row_1 {
        margin-bottom: 10px;
        font-size: 48px;
    }
    .slider__text_row.slider__text-row_2 {
        font-size: 17px;
        margin-bottom: 12px;
    }
    .slider__text_row.slider__text-row_3 {
        font-size: 14px;
    }
}
@media (max-width: 650px) {
    .slider {
        height: 100%;
        padding-top: 70px;
        padding-bottom: 0;
    }
    .slider__content.slider__content_type-5 {
        text-align: left;
        left: 15px;
    }
    .slider__content.slider__content_type-5 br {
        display: none;
    }
    .slider__number.slider__number_type-3 {
        font-size: 80px;
    }
    .slider__number.slider__number_type-4 {
        font-size: 92px;
    }
    .img2__pac {
        display: none !important;
    }
    .slider__description.slider__description_type-3,
    .slider__description.slider__description_type-4 {
        font-size: 36px;
    }
    .slider__content.slider__content_type-2 {
        left: 9%;
    }
    .slider__content.slider__content_type-1 {
        left: 5%;
    }
}
 .mob-icon .item a span {position: relative; top: -15px; margin-bottom: -15px}
 .mob-icon .item {margin-top: 2px; background: #4ab3b6; padding: 7px}
 .mob-icon .item a {text-decoration: none; color: white; text-transform: uppercase; font-family: 'OPenSansRegular'; font-size: 14px}
 .mob-icon .item a {display: flex; flex-direction: column; justify-content: center; align-items: center}
@media (max-width: 650px) { .mob-icon {display: flex!important; position: fixed; right: 0; top: 30%; flex-direction: column; z-index: 999} }

.service-panel .serv-list .item {background-repeat: no-repeat!important; background-size: cover!important}
.price-panel .price-list .item {background-repeat: no-repeat!important; background-size: cover!important}
@media (max-width: 768px){
.service-panel .serv-list {flex-wrap: wrap!important}
.service-panel .serv-list .item {width: 100%!important; margin-bottom: 20px;}
.neweventsdetail .col-open-4 {padding-left: 0!important}
	.citata {flex-direction: column-reverse; width: 100%;}
	.citata .right {width: 80%!important; margin-bottom: 50px}
	.citata .right p:before {right: -50px!important}
	.slist {flex-wrap: wrap!important}
	.slist .item {width: 49%!important; margin-bottom: 10px}
	.card-list .card-items {flex-wrap: wrap!important}
	.card-list .card-items .item {width: 100%!important}
	.price-panel .price-list .item {width: 100%!important}
	.newpricesdetail .jtem {flex-direction: column}
	.newpricesdetail .jtem .text {width: 100%!important}
.newpricesdetail .jtem .title {width: 100%!important}
.newpricesdetail .jtem .right {width: 100%!important}
.newpricesdetail .item-42 .jtem {width: 100%!important}

}

/* End */


/* Start:/local/templates/antey/css/jquery.fancybox.min.css?155437131412795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/antey/css/hide_lk.css?1576188285367*/
.header-menu-hover_main .col-header-2:last-of-type {
    float: right;
    width: 17.5%;
}
.header-menu-hover_main .col-header-2:last-of-type .button {
    width: 100%;
    padding-right: 31px;
    text-align: center;
}

@media (max-width: 992px) {
    .header-menu-hover .container-slider {
        margin-left: 10%;
        margin-right: 0;
    }
}

/* End */


/* Start:/local/templates/antey/components/bitrix/breadcrumb/.default/style.css?1539080301127*/
.events .events_container .navigator a {
	padding-right: 0;
}
.events .events_container .navigator i {
	padding-right: 15px;
}

/* End */


/* Start:/local/templates/antey/template_styles.css?175155191575984*/
.top__header .h1 {
  margin: 0 auto;
}


/*INDEX*/
/*INDEX__EVENTS*/
.news .myButt {
  float: left;
}

@media (max-width: 992px) {
  .news .myButt {
    float: none;
  }
}

/*INDEX__EVENTS*/
.info .col-info-4 .item .infinity img {
  display: inline-block;
  margin-left: auto;
  margin-right: 0;
  vertical-align: middle;
}

.info .col-info-4 .item .number.rotate {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  height: 50px;
  width: 56px;
  margin-top: 10px;
  margin-left: 84%;
}

.info .col-info-4 .item .number.metr .metr {
  color: #c4c4c4;
  font-family: OpenSansRegular, sans-serif;
  font-size: 80px;
  font-weight: 800;
  text-transform: initial;
}

.info .col-info-4 .item .number.metr {
  font-size: 82px;
}

@media (max-width: 1440px) and (min-width: 1280px) {
  .info .col-info-4 .item .infinity img {
    max-width: 90px;
  }

  .info .col-info-4 .item .number.metr .metr {
    font-size: 65px;
  }

  .info .col-info-4 .item .number.metr sup {
    font-size: 42px;
  }

  .info .col-info-4 .item .number.metr {
    font-size: 60px;
  }
}

@media (max-width: 1280px) {
  .info .col-info-4 .item .infinity img {
    max-width: 70px;
  }

  .info .col-info-4 .item .mal {
    line-height: 1.3;
  }

  .info .col-info-4 .item .number.rotate {
    text-align: center;
    font-size: 50px;
  }

  .info .col-info-4 .item .number.metr .metr {
    font-size: 45px;
  }

  .info .col-info-4 .item .number.metr sup {
    font-size: 32px;
  }

  .info .col-info-4 .item .number.metr {
    font-size: 45px;
  }
}

@media (max-width: 992px) {
  .info .col-info-4 .item .number.rotate {
    margin-left: 45%;
  }
}

@media (max-width: 649px) {
  .info .col-info-4 .item .number.rotate {
    margin-left: 0;
    line-height: 1;
    width: 28px;
  }
}

.packages .item .h1 {
  letter-spacing: -0.7px;
  font-size: 38px;
}

.packages .item .h2 {
  font-size: 20px;
}

.news .news-min .item .hash {
  line-height: 1.3;
}

.news .news-min .item:last-of-type {
  padding-bottom: 0;
}

.news .item .img img {
  display: block;
}

.news .item .description {
  height: 100%;
}

@media (max-width: 1279px) {
  .packages .item .h1 {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .packages .item .h1 {
    font-size: 28px;
  }
}

/*INDEX*/



/*AUTH*/
div.bx-auth {
  max-width: none;
}

.login-page__content .myButt {
  display: block;
  /*max-width: 270px;*/
}

label.login-page__a {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: OpenSansLight, sans-serif;
  color: #000;
  text-transform: none;
  letter-spacing: -0.5px;
  vertical-align: text-bottom;
  text-decoration: none;
}

/*AUTH*/


/*FORM*/
.login-page .wk_cont .inpute .field input {
  text-transform: none;
}

.form-validation label.error {
  display: none !important;
}

form .jq-checkbox.error {
  border: 1px solid red;
}

.jq-checkbox{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}
/*FORM*/

/*POPUP*/
.popupBlock {
  height: 53%;
}

.popupBlock .h1 {
  font-size: 32px;
}

/*POPUP*/

/*EVENT*/

/*EVENT*/


/*HEADER*/
.header-burger .top {
  background: url(/local/templates/antey/img/menu-header.jpg);
}

.field-box_comment {
  padding-top: 32px;
}

.field-box__value_comment {
  width: 100%;
  height: 80px;
  background: transparent;
  border: 1px solid #c3c1c2;
  outline: none;
  resize: none;
}

.header-burger .bottom .content .col-burger-4 .myButt {
  line-height: 51px;
}

header .header-lk {
  width: auto;
  float: right;
}

header .header-lk > a {
  padding-bottom: 25px;
  text-decoration: none;
}

header .nav-header .menu-title {
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

header .header-lk:hover .menu-title {
  color: #45b5b7;
}

.header-burger {
  background: #383235;
}

.header-burger .top {
  z-index: 106;
}

.header-burger .bottom {
  position: relative;
  z-index: 105;
  background: transparent;
}

.header-burger__cover {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: #383235;
  z-index: 103;
}

@media (max-width: 992px) and (min-width: 651px) {
  .header-burger__cover {
    height: 75%;
  }
}

@media (max-width: 650px) {
  .header-burger .bottom {
    height: 75%;
  }

  .header-burger__cover {
    height: 75%;
  }
}

.col-burger-4.two ul > li:first-of-type {
  display: none;
  color: #fff;
  font-family: OpenSansExtrabold, sans-serif;
  font-weight: 400;
  line-height: 32px;
  text-transform: uppercase;
  letter-spacing: 1.32px;
}

@media (max-width: 992px) {
  .header-burger .bottom .content .col-burger-4 {
    height: auto;
  }

  .header-burger .bottom .content .col-burger-4 .bottom-text ul {
    margin-top: 15px;
  }

  .header-burger .bottom .content .col-burger-4.two .bottom-text ul {
    padding-bottom: 25px;
  }

  .col-burger-4.two ul > li:first-of-type {
    display: block;
    font-size: 21px;
  }

  .header-burger .bottom .content .two {
    display: block;
  }
}

@media (max-width: 992px) and (min-width: 651px) {
  .col-burger-4.two ul > li:first-of-type {
    margin-bottom: 15px;
    font-size: 34px;
  }
}

.header-burger:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 392px;
  height: 100%;
  background: url(/local/templates/antey/img/logo_heidde-menu.png) center top / auto 60.3% no-repeat;
  z-index: 104;
}

.header-burger:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/local/templates/antey/img/menu-header.jpg);
  z-index: 102;
}

.header-burger .top {
  background: none;
  z-index: 104;
}

/*HEADER*/

/*POPUP*/
.popup5 .inpute .field input {
  text-transform: none;
}

.popup5 {
  display: inline-block;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.popup5 .wk_cont:before {
  display: none;
}

#popup8 {
  display: none;
}

/*POPUP*/


/*PROFILE*/
.profile__exit {
  display: block;
}

.profile-table__input .jq-radio.disabled {
  width: 15px !important;
  margin: 0 4px 0 0 !important;
}

.profile__block .profile-table__input input {
  border-bottom: 1px solid transparent;
}

.profile__block.active .profile-table__input input {
  border-color: #c3c1c2;
}

/*PROFILE*/

/*CALENDAR*/

/*CALENDAR*/

/*HEADER*/
header .nav-header,
.header-menu-hover .right {
  display: block;
  text-decoration: none;
}

/*HEADER*/


/*INDEX*/
.map .about-info__map {
  border-width: 0;
  padding-bottom: 0;
}

.about-info__map > .row {
  border: 1px solid #e0e0e0;
  padding-bottom: 38px;
}

.news .item .description {
  cursor: default;
}

@media (max-width: 991px) {

  .about-info__map > .row {
    padding-right: 15px;
    padding-left: 15px;
  }

}

/*INDEX*/

/*ABOUT*/
.about-info__row {
  margin: 37px -15px auto -15px;
}

.n-box__row {
  margin-bottom: 58px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 52.55%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.about-info__desc {
  margin-top: 0;
}

.about-info__desc p:first-of-type {
  margin-top: 0;
}

@media (max-width: 1199px) {
  .header-burger .bottom .content .col-burger-4 .bottom-text ul li a {
    line-height: 2.3;
  }
}

@media (max-width: 991px) {
  .about-info__row {
    margin: 37px 0 auto 0;
  }

  .about-info__desc {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .events_min.about-info__white {
    padding: 50px 15px;
  }
}

@media (max-width: 650px) {
  .about-info__row {
    margin-top: 0;
  }

  .header-burger .bottom .content .col-burger-4 .bottom-text ul li a {
    margin-top: 15px;
    line-height: 1.6;
  }
}

/*ABOUT*/

/*EVENTS HEADER*/
.events_header {
  border-bottom: 1px solid #383235;
  text-align: center;
}

.events_header.event_category,
.events_header.event-page {
  padding-bottom: 45px;
  border-bottom: none;
}

.events_header .open_events {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.event-page .open_events {
  height: 528px;
}

.events_header .open_events:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  z-index: 1;
}

.events_header .open_events > .container {
  position: relative;
  z-index: 2;
}

.events_header .h1 {
  font-size: 3rem;
  letter-spacing: 1px;
  line-height: normal;
  color: #383235;
  text-transform: uppercase;
  font-family: OpenSansBold, sans-serif
}

.events_header .h1_open {
  color: #fff;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 240px;
  margin-bottom: 240px;
}

.events_header.event-page .h1_open {
  margin-top: 150px;
  margin-bottom: 150px;
}

.events_header .header_open {
  width: 100%;
  text-align: center;
  padding-top: 55px;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .75px;
  font-family: OpenSansBold, sans-serif;
}

.events_header .header_open span {
  color: #c3c1c2;
  font-size: 12px;
  font-family: OpenSansExtrabold, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .41px;
  display: block;
}

.events_header .open_footer {
  margin-bottom: 55px;
}

.events_header .open_footer span {
  display: inline-block;
  padding-left: 15px;
}

.events_header .open_footer span a {
  color: #c3c1c2;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .41px;
  text-decoration: none;
}

@media (max-width: 650px) {
  .events_header .h1 {
    font-size: 24px;
    line-height: normal
  }

  .events_header {
    padding-top: 0;
    padding-bottom: 20px
  }

  .events_header .h1_open {
    font-size: 24px;
    line-height: normal;
    margin-top: 40px;
    margin-bottom: 40px
  }
}

/*EVENTS HEADER*/

/*EVENTS*/
.events {
  padding-top: 0;
  margin-top: 0;
}

.events .events_upcoming .upcoming_body {
  height: auto;
  margin-top: 0;
}

.events .events_upcoming {
  margin-top: 0;
}

.events .events_min {
  margin-bottom: 26px;
}

.popup4 .events_min {
  margin-bottom: 0;
}

.events .events_upcoming .upcoming_body {
  cursor: default;
}

.events .events_upcoming .upcoming_body .col-upcoming-12 .item .content_upcoming .h1 {
  text-decoration: none;
}

.rez__h1 {
  display: block;
  text-decoration: none;
}

.rez__hash a {
  display: inline-block;
}

.events__year .col-md-2.active a,
.reports__events .hash.active a {
  color: #383235;
}


.events .events_min .item:hover {
  cursor: -webkit-grab;
}

.events .events_min .item:hover {
  cursor: -webkit-grab;
  cursor: grab;
}

.events_min .events_min_body > a {
  display: block;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.events .col-open-8 p.title {
  color: #383235;
  font-family: OpenSansRegular, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 60px;
}

.events .col-open-8 .text h1,
.events .col-open-8 .text .h1 {
  color: #383235;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  font-family: OpenSansExtrabold, sans-serif;
}

.events .myButt {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 51px;
}

.events .reports_from_events .owl-stage {
  *zoom: 1;
}

.events .reports_from_events .owl-stage:before {
  content: " ";
  display: table;
}

.events .reports_from_events .owl-stage:after {
  content: " ";
  display: table;
  clear: both;
}

.events .reports_from_events .owl-reports .owl-item {
  fllogo-delloat: left;
}

.events .reports_from_events .owl-reports .owl-stage-outer {
  overflow: hidden;
}

.events .events_container .navigator > span {
  text-decoration: none;
  padding-right: 15px;
  color: #383235;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  font-family: OpenSansSemiBold, sans-serif;
  line-height: 40px;
}

.events .paginahion {
  display: none;
}

.events .reports_from_events .body_reports .item .item_body .h1 {
  text-decoration: none;
}

/*EVENTS*/


body > .tablebodytext {
  display: none;
}

.navigator .fa {
  padding-right: 15px;
}

.navigator a,
.navigator span {
  text-decoration: none;
  padding-right: 15px;
  color: #383235;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  font-family: OpenSansSemiBold, sans-serif;
  line-height: 40px;
}



.form-footer .date_pers {
  margin-bottom: 10px;
}

.form-footer:last-of-type .date_pers {
  margin-bottom: 0;
}

.gallery .owl-carousel .owl-item img {
  max-width: 1188px;
}

.header-bar-hover {
  z-index: 99;
}

.about-info__margin_ful {
  padding-top: 0;

}

.datepickers-container {
  z-index: 9999;
}

.owl-item-h {
  display: block
}

.popup3 .bg-2:after {
  background-image: url('/local/templates/antey/img/packages/2.png');
}

.popup3 .bg-3:after {
  background-image: url('/local/templates/antey/img/packages/3.png');
}

.jq-selectbox > select {
  display: none;
}

.map-big .info-map {
  left: 5%;
  z-index: 1;
  padding-bottom: 50px;
}

.map-big__map-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #aaa;
  z-index: 0;
  opacity: 0;
}

.map-big__map-box_active {
  z-index: 1;
  opacity: 1;
}

.info-map__controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  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;
  background-color: rgba(56, 50, 53, .7);
}

.info-map__control {
  cursor: pointer;

  width: 100%;
  max-width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;

  color: rgb(255, 255, 255);
  font-family: OpenSansExtraBold;
  font-size: 12px;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  white-space: nowrap;
  text-align: center;

  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;
  min-height: 40px;
}

.info-map__control_active {
  background-color: rgb(56, 50, 53);
}



.body_reports .owl-nav,
.body_reports .owl-dots,


.myButt.one {
  display: block;
  line-height: 51px;
  text-align: center;
  text-decoration: none;
}

#popup9 .myButt.one {
  margin-left: auto;
  margin-right: auto;
}



.info .col-info-4 .item .number_1 {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.info .col-info-4 .item .number_2 {
  font-size: 84px;
}

footer .text {
  text-align: left;
}

.col-footer-2 {
  text-align: center;
}

.slider .header-bar .col-header-2 .menu-down > a {
  display: table;
  width: 100%;
}

.header-menu-hover .col-header-2 .menu-down .curs ul li a,
.slider .header-bar .col-header-2 .curs ul li a,
.header-bar-hover .col-header-2 .curs ul li a {
  display: inherit;
  height: 100%;
  width: 100%;
  text-decoration: none;
  font: inherit;
  color: inherit;
}

@media screen and (max-width: 767px) {
  .map-big {
    max-height: 400px;
  }
}

/* <SVG MAP> */
#svg_map {
  display: block;
  background: url(/local/templates/antey/img/background__svg-map.jpg) center / 100% auto no-repeat;
}

#svg_map .svg-group {}

#svg_map .svg-group .svg-group__name {
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#svg_map .svg-group:hover .svg-group__name {
  opacity: 1;
}

#svg_map .svg-group.svg-group_show .svg-group__name {
  opacity: 1;
}

#svg_map .svg-item {
  cursor: pointer;
}

#svg_map .svg-item.svg-item_not-action {
  cursor: default;
}

#svg_map .svg-item__field {
  fill-opacity: 0;
  stroke-opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#svg_map .svg-item:hover .svg-item__field {
  fill-opacity: 0.3;
  stroke-opacity: 0.3;
}

#svg_map .svg-item .svg-item__field.svg-item__field_hidden {
  fill-opacity: 0;
  stroke-opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#svg_map .svg-group_show .svg-item__field {
  stroke-opacity: 1;
  fill-opacity: 0;
}

#svg_map .svg-item__name *, #svg_map .svg-item__name {
  fill: #7B6F47;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#svg_map .svg-item:hover .svg-item__name .cls-3, #svg_map .svg-item:hover .svg-item__name.cls-3 {
  fill: #ed6830;
}

#svg_map .svg-item:hover .svg-item__name .st2 {
  fill: #ED6830;
}

#svg_map .svg-item:hover .svg-item__name .cls-4, #svg_map .svg-item:hover .svg-item__name.cls-4 {
  fill: #42B5B4;
}

#svg_map .svg-item:hover .svg-stroke{
stroke-opacity: 1;
    stroke: #42b5b4;
    stroke-width: 2px;
    stroke-miterlimit: 10;
    stroke-dasharray: 0 0 14.42 5.15;
fill-opacity: 0;
}

#svg_map .svg-map__link {
  position: relative;
}

/* </SVG MAP> */

.popup4 {
  background: #fff;
  width: 100%;
  text-transform: uppercase;
  max-width: 690px;
  max-height: 100%;
  overflow-y: auto;
}

.popup4 .container-entry {
  margin: 0;
}

.popup4 .entry {
  padding: 0;
}

#popup4,
#popup5,
#popup6,
#popup7,
#popup8,
#popup9,
#popup10,
#popup11 {
  display: none;
}

.popup4 .close_rewers {
  cursor: pointer;
  background: url(/local/templates/antey/img/close.png);
  position: absolute;
  top: 17px;
  right: 21px;
  width: 17px;
  height: 17px;
  z-index: 100;
  cursor: pointer;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s;
}

#popup5 {
  display: none;
}


.popupBlock .h2 a {
  display: none;
}

@media (max-width: 1280px) {
  .popup4 .entry .form {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .popup:before {
    position: absolute;
  }
}

@media screen and (max-width: 650px) {
  .packages .item .h2 {
    max-height: none;
    min-height: 190px;
    padding-bottom: 0;
  }
}

@media (max-width: 650px) {
  .slider .header-bar .button {
    text-align: center;
  }
}


.fc-view-container .fc-head span {
  background: #383235;
  font-size: 12px;
  font-family: OpenSansLight, sans-serif;
  color: #c9c3bd;
  text-transform: uppercase;
  line-height: 33px;
  text-align: center;
}

.about-info__b {
  cursor: default;
  text-decoration: none;
}

.about-info__b:hover {
  text-decoration: none;
}

.documentation__ul li {
  margin-left: 11px;
}

.documentation__block_link {
  margin: 0;
  padding-right: 100px;
}

.spoiler_body {
  font-family: OpenSansLight, sans-serif;
}


/*ARSENAL*/
.arsenal-content__left,
.arsenal-content__right {
  display: inline-block;
  vertical-align: top;
}

.arsenal-content {
  margin-bottom: 46px;
}

.arsenal-content__button:last-of-type {
  margin-right: 0;
}

.arsenal-content__buttons {
  margin-top: 90px;
}

.arsenal-content__button {
  margin-top: 0;
}

/*ARSENAL*/

/*PARTNERS*/
.parters-card__item {
  padding-bottom: 40px;
}

/*PARTNERS*/

.gallery .owl-carousel .owl-item img {
  max-width: 1080px;
}

.gallery .h1 {
  padding-bottom: 60px;
}

.gallery .owl-carousel {
  padding-bottom: 0;
}

.gallery {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gallery .owl-carousel {
  height: 90%;
}

.gallery .item .description {
  display: none;
}


/*MOBILE DESCK*/

/*MOBILE DESCK*/

#success_reg {
  display: none;
}

.profile__block .jq-selectbox.disabled {
  background: transparent;
  border-color: transparent;
}

.profile__block .jq-checkbox.disabled {
  width: 19px !important;
}


/*REGISTRATION*/

.change_password .form__error-box p,
.forgotpassword .form__error-box p,
#regForm .form__error-box {
  font-size: 12px;
  margin-bottom: 25px;
  text-align: center;
  font-weight: 400;
  font-style: italic;
  font-family: OpenSansRegular, sans-serif;
}

.auth_form .form__error-box {
  display: none;
  font-size: 12px;
  line-height: 1.2;
  padding-bottom: 25px;
  text-align: center;
  font-weight: 400;
  font-style: italic;
  font-family: OpenSansRegular, sans-serif;
  min-height: 16px;
}

.auth_form label.error {
  display: none !important;
}

.auth_form .form__error-box:empty {
  display: none;
}

/*REGISTRATION*/
#popup9 .wk_cont {
  max-width: 456px;
  width: 100%;
}

.forgotpassword .login-page__block {
  max-width: 545px;
  width: 100%;
}

.profile .entry {
  padding-top: 0;
}

.profile__item .entry .jq-selectbox__select-text {
  text-align: right;
}



.SQUADY table,
.JUDICIARY table,
.PCC table,
.COMANDS table,
.BRIEFINGS table {}

.EVENTS_PARAMS {
  overflow-x: auto;
}

.EVENTS_PARAMS table {
  border: 1px solid #eee;
  table-layout: fixed;
  width: 100%;
  text-align: left;
  border-spacing: 0;
  border-collapse: collapse;
  min-width: 860px;
}

.EVENTS_PARAMS table th {
  border: solid #eee;
  border-width: 2px 1px 2px 1px;
}

.EVENTS_PARAMS table td {
  border: 1px solid #eee;
}

.EVENTS_PARAMS table th,
.EVENTS_PARAMS table td {
  padding: 5px 10px;
  line-height: 1.4;
}

.SQUADY table th:nth-of-type(1) {
  width: 5%;
}

.SQUADY table th:nth-of-type(2) {
  width: 25%;
}

.SQUADY table th:nth-of-type(3) {
  width: 8%;
}

.SQUADY table th:nth-of-type(4) {
  width: 10%;
}

.SQUADY table th:nth-of-type(5) {
  width: 20%;
}

.SQUADY table th:nth-of-type(6) {
  width: 20%;
}

.SQUADY table th:nth-of-type(7) {
  width: 12%;
}


.JUDICIARY table th:nth-of-type(1) {
  width: 5%;
}

.JUDICIARY table th:nth-of-type(2) {
  width: 20%;
}

.JUDICIARY table th:nth-of-type(3) {
  width: 15%;
}

.JUDICIARY table th:nth-of-type(4) {
  width: 15%;
}

.JUDICIARY table th:nth-of-type(5) {
  width: 15%;
}

.JUDICIARY table th:nth-of-type(6) {
  width: 15%;
}

.JUDICIARY table th:nth-of-type(7) {
  width: 15%;
}

.PCC table {
  max-width: 600px;
}

.PCC table th:nth-of-type(1) {
  width: 40%;
}

.PCC table th:nth-of-type(2) {
  width: 15%;
}

.PCC table th:nth-of-type(3) {
  width: 15%;
}

.PCC table th:nth-of-type(4) {
  width: 15%;
}

.PCC table th:nth-of-type(5) {
  width: 15%;
}

.COMANDS table {
  max-width: 400px;
}

.COMANDS table th:nth-of-type(1) {
  width: 100%;

}


#popup_arsenal {
  display: none;
}

#popup_arsenal .description {
  text-transform: none;
}

.h-content:not(:focus):not(:active) {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;

  white-space: nowrap;

  -webkit-clip-path: inset(100%);

  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.about-info__img.about-video:before {
  display: none;
}

.about-info__img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10;
  opacity: 0.5;
}

.about-info__img_007473:before {
  background-color: #007473;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.events .col-open-8 {
  padding-left: 0;
  padding-right: 0;
}

.event-videos__box {
  float: none;
  margin-left: 4.5%;
  margin-right: 4.5%;
  margin-bottom: 40px;
}

.event-videos__list {
  padding-top: 15px;
  margin: 0 -15px;
}

.event-videos__item {
  width: 33.3333%;
  float: left;
  padding: 15px;
}

@media (max-width: 1279px) {
  .event-videos__item {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .event-videos__title {
    padding-left: 15px;
  }

  .event-videos__list {
    margin: 0;
  }

  .event-videos__box {
    width: 100%;
  }
}

@media (max-width: 599px) {
  .event-videos__item {
    width: 100%;
  }
}


.arsenal-menu__block:after {
  display: none;
}

.arsenal-menu {
  list-style-type: none;
}

.info-map__title {
  font-size: 13px;
  text-align: center;
  color: #383235;
  font-family: OpenSansLight, sans-serif;
  padding: 0 15px;
}

@media (max-width: 1479px) and (min-width: 993px) {
  .arsenal-content__title {
    padding-top: 30px;
  }

  .arsenal-content__buttons {
    min-width: 400px;
    display: block;
    float: right;
    margin: 0;
    padding-top: 15px !important;
  }

  .about-info__padding_full.mobile__desc {
    width: 100%;
    padding-right: 0 !important;
  }

  .arsenal-content__button_booking {
    width: 210px;
  }

  .arsenal-content__button_about {
    width: 120px;
  }
}

.jq-radio.disabled {
  width: 15px !important;
}

.myButt .insider {
  display: block;
  left: -160px;
}

.h1_open_text {
  margin-top: 0;
  margin-bottom: 0;
  color: #383235;
  text-transform: uppercase;
}

.jq-selectbox__select {
  z-index: 9999999;
}

.header-bar-hover .button {
  position: relative;
  background: #fff;
  z-index: 1;
}

.header-burger .top .content .col-burger-6 {
  position: relative;
  z-index: 999;
}


.popup3 {
  max-width: 1100px;
}

@media (max-width: 1239px) {
  .popup3 {
    width: 90%;
    margin: 0 auto;
  }

  .popup3 .col-popup3-6 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .popup3 .item .h1 {
    font-size: 36px;
  }

  .popup3 .item .h2 {
    font-size: 22px;
  }

  .popup3 .item .price {
    font-size: 65px;
  }
}

@media (max-width: 1023px) {
  .popup3 .item .h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .popup3 .item .price {
    font-size: 56px;
  }

  .popup3 .col-popup3-5,
  .popup3 .col-popup3-6 {
    width: 50%;
  }

  .popup3 .col-popup3-6 .col-popup-6 {
    width: 100%;
    padding: 0 !important;
  }

  .popup3 .myButt {
    max-width: 100%;
  }
}

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

.popup-box {
  max-height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#site-wrap {
  height: 100%;
}

#popup3 .info-box {
  display: none;
}

#popup3 .info-box .h1 {
  line-height: 1.2;
  margin-bottom: 10px;
  font-size: 19px;
  text-align: justify;
}

#popup3 .info-box .h2 {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: OpenSansRegular, sans-serif;
  font-size: 15px;
  text-transform: lowercase;
  white-space: normal;
  text-align: justify;
}

#popup3 .info-box .price {
  display: block;
  font-family: OpenSansRegular, sans-serif;
  margin-bottom: 10px;
  text-align: right;
}

@media (max-width: 650px) {
  .col-popup3-6 {
    padding-top: 50px !important;
  }

  #popup3 .info-box {
    display: block;
  }
}

.form-field__box_radio {
  padding-top: 40px;
}

.jq-radio.checked .jq-radio__div {
  display: none;
  right: auto;
  bottom: auto;
  left: 2px;
  top: 2px;
  width: 10px;
  height: 10px;
}

.jq-radio {
  width: 16px;
  height: 16px;
  overflow: hidden;
  position: relative;
  border: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

.jq-radio:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #268988;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.jq-radio:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid transparent;
  background: #268988;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

.jq-radio.checked:after {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 1;
}

.form-field_radio {
  display: block;
  position: relative;
  margin-bottom: 10px;
}

.form-field_radio:last-of-type {
  margin-bottom: 0;
}

.form-field__radio {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-field__radio-description {
  position: relative;
  display: block;
  padding-left: 35px;
  font-family: OpenSansRegular, sans-serif;
  text-transform: none;
  padding-right: 30%;
  margin: 0;
  line-height: 1.2;
}

.form-field__radio-value {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  #popup4 .jq-selectbox__select-text {
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    text-align: left;
    font-weight: 400;
  }

  #popup4 .jq-selectbox__dropdown ul li {
    padding-right: 0;
    padding-left: 0;
    font-size: 10px;
    text-align: left;
  }

  #popup4 .jq-selectbox__dropdown ul li.disabled {
    padding-left: 5px;
  }

  #popup4 .entry .form .inpute .field input {
    font-size: 12px;
    color: #9d9d9d;
    font-family: OpenSansLight, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    height: 24px;
    padding-bottom: 8px;
  }

  #start-card-field > .field {
    padding-top: 40px;
    display: block;
  }

  .popup > div:first-of-type {
    max-height: 100%;
    overflow-y: auto;
  }
}

.profile__wrap {
  padding-right: 25%;
}

.profile__information {
  float: right;
}

@media (max-width: 767px) {
  .profile__body {
    display: none;
  }

  .profile__ul {
    display: block;
  }

  .profile-ul__two {
    display: none;
  }

  .profile__information {
    float: none;
  }

  .profile__wrap {
    padding-right: 0;
  }

  .profile__wrap > div {
    float: none !important;

  }

  .profile__block {
    margin-top: 0;
  }
}


.sporting_table tr {
  white-space: nowrap;
}

.entry table .text {
  white-space: normal;
}

.sporting_table_left {
  margin-top: 0% !important;
}

.sporting_table {
  margin-top: 0 !important;
}

.events .col-open-8 .text {
  padding-right: 5%;
}

@media (max-width: 650px) {
  .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    padding: 5px 4px 3px 5px;
  }
}

@media (max-width: 1279px) {
  header .logo {
    display: none;
  }
}

.entry .form .inpute .field input[name=phone] {
  text-align: left;
  padding-left: 70px;
  max-width: 100%;
}

.header-menu-hover .header-logo-mobile,
header .header-logo-mobile {
  width: auto;
  display: none;
  float: left;
  height: 70px;
  padding: 0 0 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header-menu-hover .header-logo-mobile:before,
header .header-logo-mobile:before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  margin-left: -5px;
  vertical-align: middle;
}

.header-menu-hover .header-logo-mobile img,
header .header-logo-mobile img {
  display: inline-block;
  max-width: 100%;
  max-height: 90%;
  vertical-align: middle;
}

@media (max-width: 650px) {

  .header-menu-hover .header-lk__mobile,
  .header-menu-hover .header-lk,
  header .header-lk {
    display: none;
  }

  .header-menu-hover .header-logo-mobile,
  header .header-logo-mobile {
    display: block;
  }
}

.header-menu-hover .button .logo,
.header-bar-hover .button span.logo {
  display: inline-block;
  background-position: center;
  width: 95%;
  background-repeat: no-repeat;
}

.header-bar-hover .button:hover > span > .logo,
.header-menu-hover .button:hover > span > .logo {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.content_box {
  color: #383235;
  font-family: OpenSansLight, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}

.service {
  margin-bottom: 80px;
}

.service-content__header {
  padding-top: 90px;
  margin-top: -90px;
}

.service__box {
  position: relative;
}

.service-menu {
  position: absolute;
  left: 0;
  top: 0;
}

/*@media (max-width: 1440px) and (min-width: 993px) {
    .entry .form .inpute .field input[name=phone] {
        padding-left: 185px;
    }
}*/

.popup-button-link .myButt:hover {
  background-color: #45b5b7;
}

.callback-form .myButt {
  margin: 75px auto;
}


.packages {}

.packages__main {}

.packages__list {
  padding: 0;
  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;
  /*flex-wrap: wrap;*/
  list-style-type: none;
  margin: 0 -15px;
}

.packages__item {
  width: 33.3333%;
  margin: 0 15px;
}

.packages-item {
  display: block;
  width: 100%;
  max-width: 452px;
  margin: 0 auto;
  background-position: top;
}

.packages-item img {
  display: block;
  max-width: 100%;
}

.packages-item__title {
  font-size: 58px;
  line-height: 1;
}

.packages-item__title {
  font-family: 'Roboto', Arial, sans-serif;
  font-weight: 900;
}

.packages-item_1 {
  background-image: url('/local/templates/antey/img/packages/pack-1.jpg');
}

.packages-item_1 .packages-item__title {
  color: #6ca5e2;
}

.packages-item_2 {
  background-image: url('/local/templates/antey/img/packages/pack-2.jpg');
}

.packages-item_2 .packages-item__title {
  color: #9ccd5e;
}

.packages-item_3 {
  background-image: url('/local/templates/antey/img/packages/pack-3.jpg');
}

.packages-item_3 .packages-item__title {
  color: #c4713a;
}

.packages-item__options {
  padding: 0;
  list-style-type: none;
}

@media (max-width: 1760px) {
  .entry .form {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media (max-width: 992px) {
  .entry .form {
    padding: 50px 25px;
  }
}

.content-preview {
  position: relative;
}

.content-preview__box {
  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;
  font-family: OpenSansLight, Arial, sans-serif;
  ;
  font-weight: 400;

}

.content-preview__blog {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  padding: 90px 6% 90px 0;
}

.content-preview__blog:after {
  content: '';
  display: block;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f7f7f7;
  z-index: -1;
}

.content-preview__events {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  padding: 90px 0 90px 6%;
}

.content-preview__events:after {
  content: '';
  display: block;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  z-index: -1;
}

.content-preview__title {
  margin-bottom: 28px;

  font-size: 32px;
  font-family: OpenSansExtrabold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: #4c3724;
}

.blog {}

.blog__list {
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0 -15px 45px;
  padding: 0;
}

.blog__item {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 20px;
}

.blog-preview {}

.blog-preview__list {
  padding: 0;
  list-style-type: none;
}

.blog-preview__item {
  margin-bottom: 20px;
}

.blog-preview-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #c3c1c2;
  font-family: OpenSansLight, Arial, sans-serif;
}

.blog-preview-item__date {
  font-family: OpenSansExtrabold, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 5px;
}

.blog-preview-item__title {
  display: block;
  font-family: OpenSansExtrabold, sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 20px;
  margin-bottom: 8px;
  color: inherit;
  text-decoration: none;
}

a.blog-preview-item__title:hover {
  text-decoration: underline;
}

.blog-preview-item__description {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.blog-preview-item__tags {
  display: inline;
  color: #c3c1c2;
  font-family: OpenSansExtrabold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  margin-right: 15px;
}

.content-preview__events {}

.content-preview__event {
  margin-bottom: 70px;
}

content-preview__event_preview {}

content-preview__event_result {}

.event-card-preview {}

.event-card-preview__header {
  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;
}

.event-card-preview__title {}

.event-card-preview__btn-all {
  margin-top: 0;
  width: auto;
  padding: 0 15px;
}

.event-card-preview__main {
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.event-card-preview__view {
  width: 60%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.event-card-preview__view img {
  display: block;
  width: 100%;
  max-width: 370px;
}

.event-card-preview__info {
  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-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0 0 26px;
  width: 40%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.event-card-preview__title {
  margin-bottom: 28px;
  font-size: 32px;
  font-family: OpenSansExtrabold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: #4c3724;
}

.event-card-preview__date {
  font-family: OpenSansExtrabold, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 5px;
  color: #383235;
}

.event-card-preview__name {
  font-family: OpenSansRegular, sans-serif;
  color: #383235;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
}

.event-card-preview__tags {
  line-height: 1;
}

.event-card-preview__tags a,
.event-card-preview__tags span {
  display: inline;
  color: #c3c1c2;
  font-family: OpenSansExtrabold, sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  margin-right: 15px;
}


.header-menu-hover_main {
  background-color: #383235;
  border-bottom: 1px solid #625d60;
}

.header-menu-hover .button {
  border-right: 1px solid #625d60;
  border-bottom: 1px solid #625d60;
}

.header-menu-hover .left {
  border-right: 1px solid #625d60;
}

.header-menu-hover .col-header-2 .menu-down .curs ul {
  background: #fff;
  overflow: hidden;
}

.header-menu-hover .col-header-2 .menu-down .curs {
  width: 99%;
}

.header-menu-hover .col-header-2 .menu-down .curs ul li {
  padding-left: 15px;
  height: 58px;
}

.header-menu-hover .col-header-2 .menu-down .curs ul li:hover {
  padding-left: 30px;
}

.header-menu-hover .col-header-2 .menu-down .curs ul li span {
  color: #383235;
  white-space: nowrap;
}

.header-menu-hover .button:hover span {
  color: #383235;
}

.header-menu-hover_main .col-header-2 {
  background-color: #383235;
}

.header-menu-hover_main .button {
  background-color: #383235;
  color: #fff;
}

.header-menu-hover_main .button:hover {
  background-color: #fff;
  color: #383235;
  border-bottom: none;
}

.header-menu-hover_main .button:hover .menu-phone {
  color: #383235;
}

.header-menu-hover_main .logo {
  background-image: url('/local/templates/antey/img/logo-menu.png');
  background-repeat: no-repeat;
  background-position: center;
}

.header-menu-hover_main .button:hover > span > .logo {
  background-image: url('/local/templates/antey/img/logo-menu_act.png');
}

.header-menu-hover_main .right .toggle {
  background: url('/local/templates/antey/img/header/img.png');
}

.header-menu-hover_main .right:hover .toggle {
  background: url('/local/templates/antey/img/header/img_act.png');
}

.menu-phone {
  color: rgb(255, 255, 255);
  font-family: OpenSansRegular;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
  letter-spacing: 0.77px;
}




.prices {
  padding-top: 62px;
}

.prices__section {}

.prices-section {
  margin-bottom: 85px;
}

.prices-section__title {
  color: #383235;
  font-family: OpenSansExtrabold, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 45px;
}

.prices-section__body {
  border: 1px solid #c3c1c2;
}

.prices-section__header {
  padding: 60px 6% 50px;
  border-bottom: 1px solid #c3c1c2;
}

.prices-section__header-title {
  color: #383235;
  font-family: OpenSansExtrabold, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.prices-section__header-price {
  float: right;
  color: #009688;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  text-transform: none;
}

.prices-section__header-description {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}

.prices-section__main {
  padding: 40px 6% 50px;
  font-family: OpenSansRegular, Arial, sans-serif;
  border-bottom: 1px solid #c3c1c2;
}

.prices-section__price-title {
  color: #383235;
  font-family: OpenSansExtrabold, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;

}

.prices-section__price-name {
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
}

.prices-section__price-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 35px;
}

.prices-section__price-item {
  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;
  text-align: left;
  line-height: 32px;
}

.prices-section__price-item span:first-of-type {
  font-family: OpenSansLight, Arial, sans-serif;
}

.prices-section__price-item span:last-of-type {
  color: #009688;
  font-size: 28px;
  line-height: 32px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-align: right;
}

.contacts-page {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.contacts-page__section {
  margin-left: 4.5%;
  margin-right: 4.5%;
}

.contacts-page__section-wrap {}

.contacts-page__section-wrap_partners {
  background-color: #f7f7f7;
}

.contacts-page__box {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.contacts-page__box_maps {
  padding-top: 20px;
  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;
  margin-bottom: 50px;
}

.contacts-page__box_maps:before,
.contacts-page__box_maps:after {
  content: none;
}

.contacts-page__info {
  padding-top: 15px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  max-width: 370px;
  margin-right: 32px;
}

.contact-table {
  font-family: OpenSansRegular, Arial, sans-serif;
}

.contact-table__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;
  margin-bottom: 25px;
}

.contact-table__name {
  width: 100%;
  max-width: 32%;
  font-family: OpenSansBold, Arial, sans-serif;
  color: #c3c1c2;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

.contact-table__value {
  width: 100%;
  max-width: 68%;
  color: #383235;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
  font-family: OpenSansLight, Arial, sans-serif;
}




.contacts-page__maps {
  width: 100%;
  max-width: 945px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  min-height: 656px;
  background: #aaa;
  margin-left: 32px;

}

.contacts-page__maps-nav {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  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;
  list-style-type: none;
  background-color: rgba(56, 50, 53, .7);
  z-index: 9;
}

.contacts-page__maps-nav-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  text-align: center;

  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  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;
  min-height: 40px;
}

.contacts-page__maps-nav-link span {
  line-height: 1.4;
}

.contacts-page__maps-nav-link_active {
  background-color: #383235;
}

.contacts-page__map {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.contacts-page__map_active {
  z-index: 1;
}


.social-links {}

.social-links__list {
  padding-left: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.social-links__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.social-links__link {
  text-decoration: none;
}

.social-links__link:hover {
  text-decoration: underline;
}

.social-links__link_vk {
  color: #4c75a3;
}

.social-links__link_tw {
  color: #55acee;
}

.social-links__link_in {
  color: #e4405f;
}





.contacts-page__box_partners {
  padding: 95px 0;
}

.contacts-page__box_partners h2 {
  margin: 0 0 40px 0;
  color: #383235;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}

.contacts-page__table {
  table-layout: fixed;
  text-align: center;
  font-family: OpenSansRegular, Arial, sans-serif;
  border-collapse: collapse;
}

.contacts-page__table tr {}

.contacts-page__table thead {
  height: 50px;
  background-color: rgba(195, 193, 194, .4);
}

.contacts-page__table th {
  white-space: nowrap;
  height: 50px;
  vertical-align: center;
}

.contacts-page__table th:nth-of-type(1) {
  width: 24%;
}

.contacts-page__table th:nth-of-type(2) {
  width: 27%;
}

.contacts-page__table th:nth-of-type(3) {
  width: 16%;
}

.contacts-page__table th:nth-of-type(4) {
  width: 18%;
}

.contacts-page__table th:nth-of-type(5) {
  width: 15%;
}

.contacts-page__table tbody {}

.contacts-page__table td {
  padding: 32px 15px;
  vertical-align: top;
  height: 120px;
}

.contacts-page__table td:first-of-type {
  font-family: OpenSansExtraBold;
  color: #383235;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
}

.contacts-page__table td:last-of-type {
  white-space: nowrap;
}

.srtf {
  width: 260px;
}

@media (max-width: 650px) {
  .contacts-page__table th {
    font-size: 12px;
  }

  .contacts-page__table th:nth-of-type(5) {
    width: 21%;
  }

  .contacts-page__table td:first-of-type {
    font-size: 12px;
  }

  .contacts-page__table td {
    padding: 10px 0;
    height: auto;
    font-size: 12px;
  }

  .contacts-page__table {
    width: 700px !important;
  }

  .srtf {
    width: 100%;
  }

  .events .col-open-8 .text {
    padding-right: 0;
  }

}

.gallery {
  background: rgb(56, 50, 53);
}

.gallery__header {
  display: flex;
  justify-content: center;
  text-align: left;
  margin: 0 auto;
}

.gallery__header .h1 {
  width: auto;
  display: inline-block;
  font-size: 32px;
  font-family: OpenSansExtrabold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}

.gallery__header a {
  float: right;
  display: inline-block;
  text-align: right;
}

.index-gallery_prev,
.index-gallery_next {
  display: block;
  position: absolute;
  left: 15%;
  top: 0;
  background-image: url(/local/templates/antey/css/../img/slider/left.png) !important;
  width: 60px;
  height: 100%;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  outline: 0;
  z-index: 9;
  cursor: pointer;
}

.index-gallery_prev {
  background-position: center 60%;
}

.index-gallery_next {
  background-position: center 40%;
}

.index-gallery_next {
  transform: rotate(180deg);
  left: auto;
  right: 15%;
}

@media (max-width: 1680px) {

  .index-gallery_prev,
  .index-gallery_next {
    width: 35px;
    left: 20%;
  }

  .index-gallery_next {
    left: auto;
    right: 20%;
  }
}

@media (max-width: 1239px) {
  .index-gallery_prev {
    left: 25%;
  }

  .index-gallery_next {
    left: auto;
    right: 25%;
  }
}

@media (max-width: 1080px) {
  .gallery__header {
    text-align: center;
    margin-bottom: 25px;
  }

  .gallery__header .h1 {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .gallery__header .myButt {
    display: block;
    float: none;
  }

  .index-gallery_prev {
    left: 5px;
  }

  .index-gallery_next {
    left: auto;
    right: 5px;
  }
}

.gallery__footer {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.gallery__footer .owl-dot {
  width: 16px;
  height: 16px;
  margin: 0 0 16px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgb(76, 71, 74);
  border: none;
  padding: 0;
}

.gallery__footer .owl-dot.active {
  background-color: rgb(69, 181, 183);
}


.slider {
  max-height: 691px;
  height: auto;
  padding-top: 90px;
}

.slider .owl-item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
}

.events .h1_open {
  margin: 1.2em 0;
}

footer .col-footer-8 .col-footer-4 ul li a {
  line-height: 1.4;
  padding: 8px 0;
}

.header-bar .header-bar__active .button.active {
  min-height: 53px;
}

footer .col-footer-8 .col-footer-4 ul li {
  padding-right: 10px;
}

.popup:before {
  margin-left: -5px;
}

@media (max-width: 1439px) {
  .info-map__control {
    font-size: 11px;
  }
}

@media (max-width: 1365px) {
  .menu-phone {
    text-align: center;
    font-size: 20px;
  }

  .info-map__control {
    font-size: 10px;
    white-space: normal;
    line-height: 1.4;
  }
}

@media (max-width: 1199px) {
  .contacts-page__box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contacts-page__info,
  .contacts-page__maps {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
  }

  .contacts-page__info {
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .contacts-page__maps {
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 25px;
  }

  .contact-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .contact-table__row {
    width: 100%;
    max-width: 370px;
  }
}

@media (max-width: 1024px) {

  .header-bar-hover .phone-header,
  .header-menu-hover .phone-header {
    display: block !important;
  }

  .header-bar-hover .col-header-2,
  .header-menu-hover .col-header-2 {
    width: 33.3%;
  }

  .logo-dell {
    display: block !important;
  }

  .dell {
    display: none !important;
  }

  .header-menu-hover .col-header-2 {
    display: none;
  }

  .content-preview__events {
    padding-left: 15px;
  }

  .content-preview__blog {
    padding-right: 15px;
  }

  .event-card-preview__view {
    width: 30%;
  }

  .prices-section__header-price {
    display: block;
    float: none;
    padding-top: 10px;
  }

  .prices-section__title {
    text-align: center;
  }
}

@media (max-width: 992px) {

  .index-gallery_prev {
    background-position: center 65%;
  }

  .index-gallery_next {
    background-position: center 35%;
  }

  .slider {
    padding-bottom: 0;
  }

  .content-preview__box {
    padding-top: 50px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 5.5%;
    padding-right: 5.5%;
  }

  .content-preview__blog,
  .content-preview__events {
    padding: 0;
    width: 100%;
    margin-bottom: 50px;
  }

  .content-preview__blog:after {
    content: none;
  }

  .event-card-preview__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .event-card-preview__view {
    width: 100%;
  }

  .event-card-preview__info {
    width: 100%;
    padding-left: 0;
  }

  .contacts-page__table-box {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
  }

  .contacts-page__table {
    width: 992px;
  }

  .contact-table {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .packages {
    padding-bottom: 50px;
  }

  .packages .container {
    width: 100%;
    margin: 0;
  }
}

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

@media (max-width: 650px) {
  .packages .h1 {
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
  }

  .header-bar-hover .col-header-2,
  .header-menu-hover .col-header-2 {
    display: none !important;
  }

  .map-big .info-map {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
  }

  .map-big .info-map .info-map__title,
  .map-big .info-map > div:not(:last-of-type) {
    display: none;
  }

  .map-big .info-map .info-map__controls {
    position: relative;
  }
}

.events .fc-unthemed td.fc-today span {
  background: transparent;
}

.events .events_upcoming .upcoming_body .item .content_upcoming .hash span span,
.events .events_upcoming .upcoming_body .item .content_upcoming .hash span a,
.events .events_upcoming .upcoming_body .item .content_upcoming .h1 {
  color: #fff;
}

.slider .container-slider {
  padding-bottom: 0;
}

.blog-content h2 {
  font-family: OpenSansBold, sans-serif;
  text-align: center;
  font-size: 2.5em;
}

.blog-content h3 {
  text-align: center;
  font-size: 2em;
}

.blog-content h4 {
  text-align: center;
  font-size: 1.5em;
}

.blog-content img {
  display: block;
  max-width: 100%;
  margin: 1em auto;
}

.blog-content br {}

.blog-content hr {
  width: 100%;
  display: block;
  line-height: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #eee;
  color: #eee;
  border: solid #aaa;
  border-width: 1px 0 0 0;
}

.blog-content p {}

.blog-content a {
  color: #29a1a3;
  text-decoration: none;
}

.blog-content a:hover {
  text-decoration: underline;
}

.blog-content strong {
  font-family: OpenSansBold, sans-serif;
}

.events .reports__events {
  padding-top: 100px;
  margin-top: -40px;
}

@media (max-width: 992px) {
  .prices-section__header-price. .prices-section__price-item span:last-of-type {
    font-size: 18px;
  }
}

.upcoming_body > .col-upcoming-8 {
  display: block;
  color: inherit;
  text-decoration: none;
}

@media (max-width: 767px) {
  .contacts-page__section {
    margin-right: 0;
    margin-left: 0;
  }

  .contacts-page__info,
  .contacts-page__section-wrap_partners {
    margin-left: 4.5%;
    margin-right: 4.5%;
  }

  .contacts-page__maps-nav-link {
    line-height: 1.2;
  }
}


.socials {
  display: inline-block;
  padding-left: 0;
  list-style-type: none;
}

.socials .social {
  float: left;
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 20px;
}

.socials .social a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  z-index: 9;
}

.socials .social:last-of-type {
  margin-right: 0;
}

.socials .social:before,
.socials .social:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}

.socials .social:before {
  opacity: 1;
}

.socials .social:hover:before {
  opacity: 0;
}

.socials .social:hover:after {
  opacity: 1;
}


.socials .social.inst:before {
  background-image: url('/local/templates/antey/img/socials/inst.png');
}

.socials .social.inst:after {
  background-image: url('/local/templates/antey/img/socials/inst_act.png');
}

.socials .social.telegram:before {
  background-image: url('/local/templates/antey/img/socials/telegram.png');
}

.socials .social.telegram:after {
  background-image: url('/local/templates/antey/img/socials/telegram_act.png');
}

.socials .social.youtube:before {
  background-image: url('/local/templates/antey/img/socials/youtube.png');
}

.socials .social.youtube:after {
  background-image: url('/local/templates/antey/img/socials/youtube_act.png');
}

.socials .social.tw:before {
  background-image: url('/local/templates/antey/img/socials/tw.png');
}

.socials .social.tw:after {
  background-image: url('/local/templates/antey/img/socials/tw_act.png');
}

.socials .social.fb:before {
  background-image: url('/local/templates/antey/img/socials/fb.png');
}

.socials .social.fb:after {
  background-image: url('/local/templates/antey/img/socials/fb_act.png');
}

.socials .social.vk:before {
  background-image: url('/local/templates/antey/img/socials/vk.png');
}

.socials .social.vk:after {
  background-image: url('/local/templates/antey/img/socials/vk_act.png');
}

.header-burger .top:after {
  background-image: none;
}

.popup .popup2 .col-popup-6 .social_form {
  text-align: left;
}

.blog-socials {
  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: 45px 0;
}

.header-burger:after {
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .header-burger .top {
    z-index: 999;
  }

  .socials .social {
    margin-right: 14px;
  }

  .header-burger .socials .social:before {
    opacity: 0;
  }

  .header-burger .socials .social:after {
    opacity: 1;
  }

  .blog-socials {
    -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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}

.prices-section__header {
  font-family: OpenSansLight, Arial, sans-serif;
}

.flex-center {
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.command__contacts {
  margin-top: 80px;
  text-align: center;
  color: #383235;
  font-size: 18px;
}

.command__contacts-phone {
  font-size: 42px;
  color: #45b5b7;
}

.command__contacts + .callback-form .myButt {
  margin: 20px auto 0;
}

.packages__main .slick-dots {
  padding: 35px 0 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.packages__main .slick-dots li {
  display: block;
  margin: 0 5px;
}

.packages__main .slick-dots li button {
  display: block;
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: transparent;
  color: transparent;
  font-size: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  outline: none;
}

.packages__main .slick-dots li.slick-active button {
  border: 5px solid transparent;
  background: #fff;
}

.packages .myButt {
  margin: 35px auto 0;
  background: #fff;
  width: 280px;
}

.packages .myButt:hover {
  background: #45b5b7;
  width: 280px;
}

.gallery + .callback-form {
  display: none;
}

@media (max-width: 1280px) {
  .header-menu-hover .container-slider {
    margin-right: 0;
  }

  .header-menu-hover_main .col-header-2:last-of-type {
    width: 14.2%;
  }

  .menu-phone {
    font-size: 18px;
  }
}

@media (max-width: 992px) {
  #index_blog {
    display: none;
  }
}

@media (max-width: 650px) {
  .nav-header-menu {
    left: auto;
    right: 0;
  }

  .header-burger .top .content .col-burger-6 {
    text-align: left;
  }

  .header-menu-hover .header-logo-mobile {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
  }

  .header-logo-mobile a {
    display: block;
    height: 100%;
  }

  .header-logo-mobile__contacts {
    padding-left: 20px;
  }

  .header-logo-mobile__text {
    font-size: 13px;
  }

  .header-logo-mobile__phone {
    padding-left: 40px;
    font-size: 22px;
    font-weight: 400;
    font-family: OpenSans, sans-serif;
    line-height: 1.2;
    background: url("/local/templates/antey/./img/viber-whattsup.svg") left center / contain no-repeat;
  }

  .command__contacts-phone {
    font-size: 36px;
  }

  .command__contacts + .callback-form .myButt {
    margin: 20px auto 70px;
  }

  .header-menu-hover ~ .slider {
    /*display: none;*/
    margin-top: 20px;
  }

  .header-menu-hover ~ .text-section {
    padding-top: 30px;
  }

  .header-menu-hover ~ .text-section,
  .header-menu-hover ~ .text-section .text-one {
    padding-bottom: 0;
  }

  .header-menu-hover ~ .text-section .text-one p:last-child {
    margin-bottom: 0;
  }

  .header-menu-hover ~ .text-section .myButt {
    display: none;
  }

  .header-menu-hover ~ .map {
    display: none;
  }

  .header-menu-hover ~ .callback-form .myButt {
    margin: 40px auto;
  }

  .info .h1 {
    margin-bottom: 25px;
  }

  .info .col-info-4 .item .bloc-gray {
    display: none;
  }

  .info .col-info-4 {
    float: none;
  }

  .info .col-info-4 .item {
    text-align: right;
    min-height: 0;
    max-height: none;
    margin-bottom: 25px;
  }

  .info .col-info-4 .item .text {
    height: auto;
  }

  .info .col-info-4 .item .title + br {
    display: none;
  }

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

  .packages__item {
    margin: 0;
  }

  .gallery + .callback-form {
    display: block;
  }
}

@media (max-width: 374px) {
  .header-logo-mobile__text {
    font-size: 13px;
  }

  .header-logo-mobile__phone {
    font-size: 17px;
  }
}

.banner {
  position: relative;
}

.banner__view {}

.banner__image {
  display: block;
  width: 100%;
}

.banner__info {
  position: absolute;
  width: 100%;
  height: auto;
  min-height: 482px;
  max-width: 1400px;
  padding-bottom: 90px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
}

.banner__title,
.banner__subtitle,
.banner__description {
  max-width: 60%;
}

.banner__title {
  font-size: 45px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.48;
  color: #4c3724;
}

.banner__subtitle {
  padding-top: 10px;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, sans-serif;
  font-size: 20px;
  margin-top: 0;
  top: 0;
  color: #383235;
}

.banner__description {
  max-width: 670px;
  padding-top: 30px;
  font-family: OpenSansRegular, sans-serif;
  font-size: 20px;
  color: #383235;
}

.banner__info .myButt {
  position: absolute;
  bottom: 20px;
  border: 1px solid #4d8989;
  background: #4d8989;
  color: #fff;
  margin-top: 0;
}

@media (max-width: 1600px) {
  .banner__title {
    font-size: 34px;
  }

  .banner__subtitle {
    font-size: 18px;
  }

  .banner__description {
    font-size: 18px;
  }
}

@media (max-width: 1439px) {
  .banner__info {
    max-width: 1170px;
  }

  .banner__description {
    max-width: 560px;
  }
}

@media (max-width: 1239px) {
  .banner__info {
    max-width: 970px;
    min-height: 360px;
  }

  .banner__title {
    font-size: 28px;
  }

  .banner__subtitle {
    font-size: 16px;
  }

  .banner__description {
    max-width: 480px;
    padding-top: 10px;
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .banner__view {
    position: relative;
  }

  .banner__view:before {
    content: attr(data-title);
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #252123;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 1.2;
  }

  .banner__info {
    transform: none;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    padding: 0 20px 90px;
    position: relative;
    background: #383235;
    font-family: OpenSansRegular, sans-serif;
  }

  .banner__title,
  .banner__subtitle,
  .banner__description {
    max-width: 100%;
  }

  .banner__title {
    display: none;
  }

  .banner__subtitle {
    color: #fff;
    font-size: 16px;
  }

  .banner__subtitle br {
    display: none;
  }

  .banner__description {
    padding-top: 20px;
    font-size: 16px;
    color: #cdccca;
  }

  .banner__info .myButt {
    bottom: 20px;
  }

  .contacts-page__maps {
    min-height: 460px;
  }

  .navigator a,
  .navigator span {
    line-height: 1;
  }

  .navigator .fa {
    line-height: 1;
    vertical-align: text-top;
  }
}

@media (max-width: 374px) {
  .banner__view:before {
    font-size: 20px;
  }

  .banner__subtitle {
    font-size: 14px;
  }

  .banner__description {
    font-size: 14px;
  }
}
.ankets{
  margin-bottom: 100px;
  position: relative;
   overflow: hidden;
}
.ankets .myButt {
  width: 334px;
  height: 50px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: none;
  color: #fff;
  font-family: OpenSansExtrabold, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 50px;
  background: #45b5b7;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  position: relative;
  outline: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
}

.ankets__more, .ankets__next{
  margin: 30px auto 0;
}

.ankets__submit.myButt {
  display: none;
}

.ankets .myButt:hover {
      cursor: pointer;
    background: #f44336;
    color: #fff;
}

.ankets .myButt:hover .insider{
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 200px;
}
.ankets .myButt .insider {
  background-color: #fff;
  width: 100%;
  height: 20px;
  outline: 0;
  position: absolute;
  left: -220px;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  z-index: 1;
}

.ankets__pic {
  width: 100%;
  min-height: 450px;
  max-height: 700px;
  object-fit: cover;
  object-position: center;
}

.ankets__step .datepicker-inline{
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
  justify-content: center;
  height: 280px;
  position: relative;
  z-index: 1;
}
.ankets__container {
  max-width: 1563px;
  margin: 0 auto;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
}

.ankets__head {
  text-align: center;
}

.ankets__head h1 {
  font-size: 45px;
  text-transform: uppercase;
  color: #383235;
}

.ankets__head p {
  font-family: OpenSansLight, sans-serif;
  color: #383235;
  line-height: 1.35;
  margin-top: 0;
}

.ankets__action{
  max-width: 1440px;
  margin: 0 auto;
  display: none;
  text-align: center;
  padding-bottom: 40px;
  position: relative;
}

.ankets__step{
  padding: 50px 0;
  border-bottom: 1px solid #c3c1c2;
  text-align: center;
  display: none;
}
.ankets__step:first-of-type{
  display: block;
}

.ankets__title{
  font-family: OpenSansExtrabold, sans-serif;
  font-size: 32px;
  margin-top: 0;
  text-transform: uppercase;
  color: #383235;
  line-height: 1.2;
   margin: 0 auto 40px;
  max-width: 1200px;
}


.ankets__field {
  font-size: 20px;
  background: #f9f9f9;
  border: none;
  border-bottom: 1px solid #eeeeee;
  width: 100%;
  font-family: OpenSansLight, sans-serif;
  color: #383235;
  text-align: center;
  outline: none;
  padding: 11px;
  box-sizing: border-box;
  line-height: 1.2;
}

.ankets__message {
  font-size: 18px;
  background: #f9f9f9;
  border: none;
  border-bottom: 1px solid #eeeeee;
  width: 100%;
  max-width: 1050px;
  font-family: OpenSansLight, sans-serif;
  color: #383235;
  text-align: center;
  outline: none;
  padding: 11px;
  box-sizing: border-box;
  height: 162px;
  resize: none;
      line-height: 1.2;
}


.ankets__contain{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.ankets__row{
  display: grid;
  grid-template-columns: repeat(3, 20%);
  justify-content: space-between;
  grid-gap: 30px;
}

.ankets__grid{
  display: grid;
  grid-template-columns: repeat(2, 35%);
  justify-content: center;
}

.ankets__caption{
  line-height: 1.2;
  color: #383235;
  font-size: 22px;
  text-align: left;
  font-family: OpenSansSemiBold, sans-serif;
  margin-bottom: 10px;
  margin-top: 0;
}

.ankets__radio, .ankets__checkbox{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
}

.ankets__radio-txt, .ankets__checkbox-txt{
  font-family: OpenSansLight, sans-serif;
  font-size: 20px;
  margin-left: 10px;
}

.ankets__radio .jq-radio{
  width: 20px;
  height: 20px;
}
.ankets__radio .jq-radio:before{
  border: 1px solid #c3c1c2;
}
.ankets__radio .jq-radio:after{
  background: #009688;
}

.ankets__bg{
  max-width: 100%;
  z-index: -1;
  position: absolute;
}

.ankets__bg-1{
  top: 140vh;
  left: 0;
}

.ankets__bg-2{
  right: 0;
  top: 200vh;
}
.ankets__bg-3{
  right: 0;
  top: 380vh;
}

.ankets__err{
  position: absolute;
  color: red;
  font-family: OpenSansLight, sans-serif;
  width: 100%;
  bottom: 0;
  text-align: center;
}

@media (max-width: 1200px) {
  .ankets__title{
    font-size: 27px;
    margin: 0 auto 25px;
  }
  .ankets__radio-txt, .ankets__checkbox-txt{
    font-size: 18px;
    text-align: left;
  }
  .ankets__grid {
    grid-template-columns: repeat(2, 49%);
  }
  .ankets__row {
    grid-template-columns: repeat(3, 30%);
  }
  .ankets__radio, .ankets__checkbox{
    margin-right: 15px;
  }
}


@media (max-width: 600px) {
  .ankets__head h1{
    font-size: 32px;
    margin: 10px 0; 
  }
  .ankets__head p{
    font-size: 14px;
  }
  .ankets__step{
    padding: 25px 0;
  }
  .ankets__title{
    font-size: 16px;
    margin: 0 auto 25px;
  }
  .ankets__radio, .ankets__checkbox{
    width: 100%;
    margin-right: 0;
  }
  .ankets__radio-txt, .ankets__checkbox-txt{
    font-size: 16px;
  }
  .ankets__grid {
    grid-template-columns: repeat(1, 100%);
  }
  .ankets__row {
    grid-template-columns: repeat(2, 49%);
    grid-gap: 10px
  }
  .ankets__caption{
    font-size: 14px;
  }
  .ankets__message{
    height: 100px;
  }
}

.nav-header-menu .menu-button {position: relative}
.nav-header-menu .menu-button:after {content: 'меню'; color: #45b5b7; font-size: 12px; position: absolute; bottom: -17px; left: -4px} 

.events .open_body img {width: 100%; }

@media (max-width: 1100px) { 
body .card-list .card-items .item {width: 48%}
body .card-list .card-items {flex-wrap: wrap;}
	.newpricesdetail .jtem {flex-direction: column}
	.newpricesdetail .jtem .text {width: 100%!important}
.newpricesdetail .jtem .title {width: 100%!important}
.newpricesdetail .jtem .right {width: 100%!important}
.newpricesdetail .item-42 .jtem {width: 100%!important}
 }

@media (max-width: 650px) { 
body .mob-icon {display: none!important; }  
    .nav-header-menu .menu-button {position: relative}
.nav-header-menu .menu-button:after {content: 'меню'; color: #45b5b7; font-size: 12px; position: absolute; bottom: -17px; left: -4px} 
}
@media (max-width: 580px) {
body .cards-det .cards .item {width: 100%; margin-bottom: 10px}
  body .cards-det .cards {flex-wrap: wrap;}
 body .newpricesdetail .text p {flex-wrap: wrap;}
    body .newpricesdetail .text p span:first-of-type {width: 100%}
}

.evpanel {display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px} 
.evpanel .item {width: 49%; min-height: 200px; border:0px solid transparent; transition: .5s; background-size: cover; position: relative; background-repeat: no-repeat}
.evpanel .item:nth-child(1) {background-image: url(/images/anons.jpeg); }
.evpanel .item:nth-child(2) {background-image: url(/images/otchet.jpeg); }
.evpanel .item a {width: 100%; height: 200px; display: flex; align-items: center; justify-content: center; text-decoration: none; position: relative; color: white; text-transform: uppercase; font-size: 30px; text-align: center;}
.evpanel .item.active:before {background: #318586cc;}
.evpanel .item:before {position: absolute; top: 0; left: 0; background: #00000099; width: 100%; height: 100%; content: ''; transition: .5s;}
.evpanel .item:hover:before {border: 7px solid #318586}

@media (max-width: 650px) { 
	.evpanel {flex-wrap: wrap;}
	.evpanel .item {width: 100%; margin-bottom: 15px;}
}
.blog.events .blog__list {flex-direction: column}
.blog.events .blog__list .blog__item {width: 100%;}
.blog.events .blog__list .blog-preview-item {display: flex; align-items: center}
.blog.events .blog__list .blog__item .info {padding: 0; background: none;}
.blog.events .blog__list .blog__item .image {width: 150px; height: 100px; background-size: cover!important; margin-left: 20px; margin-right: 20px}

@media (max-width: 650px) { 
	.blog.events .blog__list .blog-preview-item {flex-wrap: wrap;}
	.blog.events .blog__list .blog__item .image {width: 100%; height: 200px; margin: 20px 0;}
	.blog.events .blog__list .blog__item .info {width: 100%}
	.blog-preview-item__date {width: 100%}
	.neweventsdetail .col-open-4 .text p {font-size: 12px}
	.event-videos__box {margin-left: 0;}
}
.svk_events__rez .rez__h1:hover {text-decoration: underline}
.text .btns > a {transition: .5s;}
.text .btns > a:hover {color: black;}

.service-detail .events .text .btns a {
    display: none;
}
.service-panel .serv-list {
    justify-content: normal!important;
}

@media (max-width: 450px){
	.jtem table tr th {
    	font-size: 9px;
	}
}
/* End */
/* /local/templates/antey/css/normalize.min.css?15390803012090 */
/* /local/templates/antey/css/slick.css?15390803011776 */
/* /local/templates/antey/css/main.min.css?1701874424353077 */
/* /local/templates/antey/css/jquery.fancybox.min.css?155437131412795 */
/* /local/templates/antey/css/hide_lk.css?1576188285367 */
/* /local/templates/antey/components/bitrix/breadcrumb/.default/style.css?1539080301127 */
/* /local/templates/antey/template_styles.css?175155191575984 */
