

/* Start:/local/templates/arena-v2/styles/owl.carousel.min.css?17031549593351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.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;-webkit-user-select:none;-khtml-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:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{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/arena-v2/styles/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-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;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/arena-v2/styles/fullpage.css?17031549595156*/
/*!
 * fullPage 3.1.1
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    top: 50%;
    opacity: 1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translate3d(0,-50%,0);
}
#fp-nav.fp-right {
    right: 17px;
}
#fp-nav.fp-left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}
.fp-slidesNav.fp-bottom {
    bottom: 17px;
}
.fp-slidesNav.fp-top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* End */


/* Start:/local/templates/arena-v2/styles/main-page.css?176404255128508*/
.header {
    background: #171717;
}


.bg-first {

    min-height: 100vh;

    position: relative;

    background-size: cover;

    background-position: center;

    padding-top: 143px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

        -ms-flex-pack: center;

            justify-content: center;

}



.bg-first::before {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: -o-linear-gradient(344.66deg, rgba(22, 18, 19, 0.85) 5.6%, rgba(22, 18, 19, 0.7565) 50.11%, rgba(22, 18, 19, 0.4505) 86.65%, rgba(22, 18, 19, 0) 102.6%);

    background: linear-gradient(105.34deg, rgba(22, 18, 19, 0.85) 5.6%, rgba(22, 18, 19, 0.7565) 50.11%, rgba(22, 18, 19, 0.4505) 86.65%, rgba(22, 18, 19, 0) 102.6%);

    z-index: 0;

}




.bg-first {

    position: relative;

}



.bg-abonements {

    position: relative;

    min-height: 100vh;

    padding-top: 143px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

}



.main-contacts {

    min-height: 100vh;

    padding-top: 143px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

}



.bg-abonements-wallpaper {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0.2;

    -webkit-filter: saturate(0);

            filter: saturate(0);

}



.bg-service, .bg-questions {

    min-height: 100%;

    position: relative;

    background-size: cover;

    background-position: center;

    padding-top: 143px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

        -ms-flex-pack: center;

            justify-content: center;

}



.bg-questions {

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

        -ms-flex-align: start;

            align-items: flex-start;

}



.bg-questions .slide-content {

    margin-top: initial;

}



.service-slide {

    max-width: 947px;

    height: -webkit-calc(100vh - 143px);

    height: calc(100vh - 143px);

    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;

    padding: 55px 0 100px 0;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

}



.bg-service::before {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: -o-linear-gradient(344.75deg, rgba(0, 0, 0, 0.85) 5.31%, rgba(0, 0, 0, 0.6) 35.51%, rgba(0, 0, 0, 0.4) 57.8%, rgba(0, 0, 0, 0) 74.95%, rgba(0, 0, 0, 0) 94.57%);

    background: linear-gradient(105.25deg, rgba(0, 0, 0, 0.85) 5.31%, rgba(0, 0, 0, 0.6) 35.51%, rgba(0, 0, 0, 0.4) 57.8%, rgba(0, 0, 0, 0) 74.95%, rgba(0, 0, 0, 0) 94.57%);

    z-index: 0;

}





.bg-questions::before {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(5, 5, 5, .85);

    z-index: 0;

}



.service-label {

    font-family: Montserrat;

    font-style: normal;

    font-weight: bold;

    font-size: 40px;

    line-height: 40px;

    text-transform: uppercase;

    margin: 0;

    color: #FFFFFF;

    margin-bottom: auto;

}



.service-info h2, .question-h {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 40px;
    color: #FFFFFF;
}

.service-info * {
    color: #ffffff;
}



.question-h {

    font-family: Montserrat;

    font-style: normal;

    font-weight: bold;

    font-size: 40px;

    line-height: 49px;

    color: #FFFFFF;

}



.abonement-h {

    font-family: Montserrat;

    font-style: normal;

    font-weight: bold;

    font-size: 40px;

    line-height: 49px;

    color: #E12940;

    margin: 43px 0 10px 0;

    text-transform: uppercase;

}



.abonement-h span {

    font-family: Montserrat;

    font-style: normal;

    font-weight: bold;

    color: #242432;

    font-size: inherit;

}



.service-info p {

    font-family: Montserrat;

    font-style: normal;

    font-weight: 500;

    font-size: 18px;

    line-height: 28px;

    *text-transform: lowercase;

    color: #FFFFFF;

}



.main-slide {

    max-width: 1080px;

}



.main-slide-img {

    position: absolute;

    right: 0;

    top: 0;

    bottom: 190px;

    margin: auto;

    z-index: -1;

}



.main-buttons {

    *margin-top: 55px;

}


.main-buttons * {

    margin-right: 20px;

}



.main-buttons *:last-child {

    margin-right: 0;

}



.slide-content {

    position: relative;

    z-index: 1;

    margin: auto;

    max-width: 1650px;

    width: 100%;
	
	margin-bottom: 100px;

}



.bg-first h1 {

    text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 700;
	font-size: 80px;
	color: #FFFFFF;
	line-height: 90px;
	letter-spacing: -2%;
	vertical-align: middle;
	text-transform: uppercase;
	margin-bottom: 10px;

}



.bg-first h1 span {

    font-weight: bold;

}



.bg-first p {

    font-family: Montserrat;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	color: #FFFFFFE5;
	line-height: 34px;
	letter-spacing: 0%;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 40px;
}



.main-questions {

    max-width: 1369px;

    margin: 0 auto;

}



.main-question {

    background: #484848;

    margin-bottom: 20px;

    padding: 0 42px 0 80px;

    -webkit-border-radius: 4px;

            border-radius: 4px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

}



.main-question-header {

    padding: 24px 0 28px 0;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

        -ms-flex-align: end;

            align-items: flex-end;

    min-height: 109px;

    cursor: pointer;

    width: 100%;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

}



.main-question-header > div {

    width: 100%;

}



.main-question-toggle {

    margin-left: auto;

    background: none;

    background: url(/images/question-arrow.svg) no-repeat center;

    border: none;

    width: 30px;

    height: 15px;

    cursor: pointer;

    -webkit-transition: -webkit-transform 0.3s ease;

    transition: -webkit-transform 0.3s ease;

    -o-transition: transform 0.3s ease;

    transition: transform 0.3s ease;

    transition: transform 0.3s ease, -webkit-transform 0.3s ease;

}





.main-question-open .main-question-toggle  {

    -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

            transform: rotate(180deg);

}



.main-question-header * {

    font-family: Montserrat;

    font-style: normal;

    font-weight: 300;

    font-size: 18px;

    line-height: 135%;

    color: #FFFFFF;

    margin: 0;

    padding: 0;

}



.main-question-header h4 {

    font-family: Montserrat;

    font-weight: bold;

    font-size: 22px;

    line-height: 27px;

}



.main-question-content {

    height: 0;

    overflow: hidden;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

        -ms-flex-align: end;

            align-items: flex-end;

    -webkit-transition: height 0.3s ease;

    -o-transition: height 0.3s ease;

    transition: height 0.3s ease;

}



.main-question-content p,
.main-question-content h4 {

    font-family: Montserrat;

    font-style: normal;

    font-weight: 300;

    font-size: 18px;

    line-height: 22px;

    color: #FFFFFF;

    margin: 0;

    padding: 0;

}




.main-question-content p {

    margin: 10px 0 20px 0;

}



.main-question-content h4 {

    font-weight: 500;

    font-size: 22px;

    line-height: 27px;

    margin-bottom: 10px;

}





.header {

    background: #171717;

}



.header-container, .header-menu {

    max-width: 1650px;

}



.main-cart, .main-stock {

    width: 100%;

    -webkit-border-radius: 8px;

            border-radius: 8px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    min-height: 626px;

}



.main-stock {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

        -ms-flex-direction: column;

            flex-direction: column;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

        -ms-flex-align: start;

            align-items: flex-start;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

        -ms-flex-pack: start;

            justify-content: flex-start;

    padding: 51px 155px 110px 30px;

}



.main-stock h4 {

    font-family: Montserrat;

    font-style: normal;

    font-weight: bold;

    font-size: 45px;

    line-height: 55px;

    color: #FFFFFF;

    margin-bottom: 10px;

    margin-top: 0;

}



.main-stock .main-stock-time {

    font-family: Montserrat;

    font-style: normal;

    font-weight: 600;

    font-size: 25px;

    line-height: 55px;

    color: #FFFFFF;

}



.main-stock p {

    font-family: Montserrat;

    font-style: normal;

    font-weight: normal;

    font-size: 18px;

    line-height: 22px;

    color: #FFFFFF;

}



.btn-main-stock {

    padding: 7px 27px;

    margin-top: auto;

    font-weight: 500;

    font-size: 18px;

    line-height: 40px;

}



.main-cart {

    padding: 50px 46px;

    background: #FFFFFF url(/images/cart-1.png) no-repeat;

    border: 2px solid #D43D3F;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    -webkit-border-radius: 8px;

            border-radius: 8px;

}



.main-cart h4 {

    font-family: Montserrat;

    font-weight: normal;

    font-size: 25px;

    line-height: 35px;

    text-align: center;

    color: #000000;

    margin: 0 0 19px 0;

    padding: 0;

}



.main-cart h4 span {

    display: block;

    font-weight: 600;

}



.main-cart .main-cart-time {

    font-family: Montserrat;

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 28px;

    color: #000000;

    margin: 0;

}



.main-cart ul {

    margin: 20px 0 20px 0;

    padding-left: 19px;

}



.main-cart ul li {

    font-family: Montserrat;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 25px;

    color: #000000;

    margin-bottom: 8px;

    list-style: none;

    position: relative;

}



.main-cart ul li:before {

    content: "";

    display: block;

    background: url(/images/main-cart-li.png) no-repeat;

	width: 11px;

	height: 9px;

	position: absolute;

	left: -19px;

	top: 8px;

}



.main-cart ul li:last-child {

    margin-bottom: 0;

}



.main-cart-more {

    display: block;

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;

    max-width: 100%;

    font-family: Montserrat;

    font-weight: 600;

    font-size: 16px;

    line-height: 25px;

    color: #D43D3F;

    text-decoration: none;

    margin-bottom: 35px;

}



.main-cart-more:hover {

    text-decoration: underline;

}

.main-cart, .main-stock {
    height: 100%;
}

.main-cart .btn-main-stock {

	margin: 0 auto;

	display: block;

	width: -webkit-max-content;

	width: -moz-max-content;

	width: max-content;

	max-width: 100%;

}

.owl-carousel .owl-stage {
    display: flex;
}



.uppercase {

    text-transform: uppercase;

}



.map-container {

    max-width: 1369px;

    width: 100%;

    margin: 0 auto;

    position: relative;

    margin-top: 45px;

}



.mt-69 {

    margin-top: 69px;

}



#map-main {

    width: 100%;

    height: 609px;

}



.map-address {

    position: absolute;

    left: 55px;

    top: 109px;

    width: 100%;

    max-width: 530px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    background: rgba(255, 255, 255, 0.85);

    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);

            box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);

    -webkit-border-radius: 4px;

            border-radius: 4px;

    padding: 50px;

}



.map-address h4 {

    margin: 0;

    font-family: Montserrat;

    font-style: normal;

    font-weight: 500;

    font-size: 25px;

    line-height: 35px;

    color: #000000;

    margin-bottom: 8px;

}



.main-contact {

    display: block;

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;

    max-width: 100%;

    font-family: Montserrat;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 20px;

    color: #000000;



    text-decoration: none;

    margin: 30px 0 0 0;

    padding-left: 38px;

    position: relative;

}



a.main-contact:hover {

    text-decoration: underline;

}



[class*="main-icon-"]:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 1px;

    width: 20px;

    height: 20px;

}



.main-icon-phone:before {

    background: url(/images/main-icon-phone.png) no-repeat center;

}



.main-icon-email:before {

    background: url(/images/main-icon-email.png) no-repeat center;

}



.main-icon-address:before {

    background: url(/images/main-icon-address.png) no-repeat center;

}



.main-icon-time:before {

    background: url(/images/main-icon-time.png) no-repeat center;

}



.map-buttons {

    padding-left: 38px;

    margin-top: 20px;

}



.map-buttons a {
    display: inline-block;
    margin-right: 39px;
}

.map-buttons a:last-child {
    margin-right: 0;
}






.main-slider-cart-buttons {

    margin-left: auto;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

        -ms-flex-pack: end;

            justify-content: flex-end;

    margin-bottom: 18px;

}



.main-slider-cart-buttons > span {

    display: block;

    padding: 0 8px;

}



.main-slider-cart-buttons span {

    font-family: Montserrat;

    font-weight: 500;

    font-size: 20px;

    line-height: 28px;

    color: #000000;

}



.main-slider-cart-buttons span span {

    color: #D43D3F;

}



.main-slider-cart-buttons button {
    width: 28px;
    height: 28px;
    border: none;
    background: none;
    background: url(/images/main-slider-arrow.png) no-repeat center;
    cursor: pointer;
}

.main-slider-button-next {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

#fp-nav ul li, .fp-slidesNav ul li {
    margin: 5px 0;
    width: 5px;
    height: initial;
}

#fp-nav ul li a span, 
.fp-slidesNav ul li a span,
#fp-nav ul li a span:hover, 
.fp-slidesNav ul li a span:hover {
    width: 5px;
    height: 5px;
    background: #FFFFFF;
    display: block;
    position: relative;
    border-radius: 5px;
    transition: background 0.7s ease-in-out, height 0.7s ease;
}

#fp-nav ul li a span.navdark, 
.fp-slidesNav ul li a span.navdark {
    background: #000000;
}

#fp-nav ul .fp-sr-only,
.fp-slidesNav ul .fp-sr-only {
    display: none;
}

#fp-nav ul li a.active span, 
#fp-nav ul li:hover a.active span 
{
    width: 5px;
    height: 113px;
    border-radius: 5px;
    margin: 5px -2px;
}

#fp-nav.fp-right {
    right: 17px;
	top: initial;
	bottom: 140px;
}

.fp-tableCell {
    box-sizing: border-box;
}


.interative-menu {
    background-color: #171717;
}


@media (max-width: 1650px) {

    .slide-content,

    .header-container,

    .header-menu,

    .container.container-lg {

        padding: 0 15px;

        -webkit-box-sizing: border-box;

                box-sizing: border-box;

        max-width: 1366px;

    }



    .main-stock {

        padding-right: 30px;

    }



    .main-cart {

        padding: 30px 20px;

    }



    .abonement-h br {

        display: none;

    }

    

    .main-slide-img {

        max-width: 836px;

    }



    .map-address {

        top: 40px;

    }



    #map-main {

        height: 416px;

    }



    .map-address {

        top: 20px;

        left: 45px;

        padding: 35px 50px;

        max-width: 441px;

    }



    .main-stock {

        padding: 50px 93px 50px 30px;

        background-size: cover;

        background-position: center;

    }



    .main-stock h4 {

        font-size: 30px;

        line-height: 40px;

        margin-bottom: 39px;

    }



    .main-stock .main-stock-time {

        font-size: 25px;

        line-height: 35px;

        margin-bottom: 20px;

    }



    .main-stock p {

        font-size: 14px;

        line-height: 17px;

        margin-top: 0;

    }



    .btn-main-stock {

        margin-top: 46px;

    }



    .main-cart, .main-stock {

        min-height: 484px;
        height: 100%;

    }



    .main-cart {

        padding: 38px 25px;

    }

    

    .main-cart h4 {

        text-align: left;

        font-size: 22px;

        line-height: 40px;

        margin-bottom: 15px;

    }



    .main-cart h4 span {

        display: inline-block;

    }



    .main-cart .main-cart-time {

        font-size: 14px;

        line-height: 28px;

    }



    .main-cart ul li {

        font-size: 14px;

        line-height: 18px;

    }






}

@media (max-width: 1140px) {

    #fp-nav ul li a span.nav-md-white, 
    .fp-slidesNav ul li a span.nav-md-white {
        background: #FFFFFF;
    }




    .slide-content {

        max-width: 100%;

        padding: 0 16px;

        -webkit-box-sizing: border-box;

                box-sizing: border-box;

    }



    .main-contacts {

        padding-top: 65px;

    }



    #map-main {

        height: 426px;

    }



    .map-address {

        top: 20px;

        left: 45px;

        padding: 35px 50px;

        max-width: 441px;

    }





    .bg-service, 

    .bg-questions,

    .bg-abonements {

        padding-top: 65px;
        height: 100%;

    }



    .main-cart, .main-stock {

        max-width: 530px;

    }



    .main-slide-img {

        max-width: 668px;

        margin-right: -70px;

    }



    .bg-first h1 {

        font-size: 30px;

        line-height: 50px;

        margin: 0 0 15px 0;

    }



    .bg-first p {

        font-size: 20px;

        line-height: 30px;

    }



    .main-buttons {

        *margin-top: 35px;

    }



    .service-label {

        font-size: 30px;

        line-height: 40px;

    }



    .service-info h2, .question-h {

        margin: 15px 0;

        font-size: 28px;

        line-height: 40px;

    }



    .service-info p {

        font-size: 18px;

        line-height: 28px;

    }



    .service-slide {

        max-width: 669px;

        padding: 0;

    }



    .question-h {

        font-size: 30px;

        line-height: 37px;

        margin: 50px 0 25px 0;

    }



    .main-question-header {

        padding: 20px 0;

        min-height: 96px;

        -webkit-box-align: center;

        -webkit-align-items: center;

            -ms-flex-align: center;

                align-items: center;

    }



    .main-question {

        padding: 0 35px;

    }



    .main-question-header * {

        font-size: 18px;

        line-height: 135%;

    }



    .main-question-header h4 {

        margin-bottom: 8px;

        font-size: 20px;

        line-height: 24px;

    }



    .main-question-content p {

        font-size: 18px;

        line-height: 22px;

    }



    .main-question-content h4 {

        font-size: 18px;

        line-height: 22px;

    }



    .abonement-h {

        font-size: 30px;

        line-height: 37px;

        margin: 50px 0 20px 0;

    }



    .abonement-h br {

        display: none;

    }

    footer {
        padding-top: 85px;
        padding-bottom: 200px;
    }

}

@media (max-width: 1140px) and (min-width: 768px) {

    .main-cart-more {
        display: inline-block;
        margin-right: 30px;
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 0;
    }
    
    .main-cart .btn-main-stock {
        display: inline-block;
    }

    .bg-service {
        min-height: 100vh;
    }

    .main-slider-cart-buttons {
        position: absolute;
        right: 15px;
        top: 4px;
    }

}

@media (max-width: 892px) and (min-width: 768px) {
    .main-cart .btn-main-stock {
        padding: 1px 15px;
	    font-size: 15px;
    }
}


@media (max-width: 768px) {


    .bg-first::before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.31%, rgba(0, 0, 0, 0.79) 81.05%, rgba(0, 0, 0, 0.86) 100%);
    }

    .slide-content-contacts {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .main-contacts {
        width: 100%;
        min-height: initial;
        height: initial;
    }

    .bg-first {
        min-height: 100%;
    }


    #fp-nav ul li a span, 
    .fp-slidesNav ul li a span {
        width: 3px;
        height: 3px;
    }

    #fp-nav ul li a.active span, 
    #fp-nav ul li:hover a.active span 
    {
        width: 3px;
        height: 57px;
        margin: 5px -2px;
    }

    .main-cart, .main-stock {
        margin: 0 auto;
    }

    .main-slide-img {
        display: none;
    }

    .bg-first h1 {
        font-size: 20px;
        line-height: 30px;
    }

    .bg-first p {
        font-size: 12px;
        line-height: 22px;
    }


    .main-buttons * {
        margin-right: 10px;
    }

    .main-buttons {
        margin-top: 30px;
    }

    .bg-first {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
    }

    .bg-first .slide-content {
        margin: 0;
    }

    .service-label {
        font-size: 22px;
        line-height: 40px;
    }

    .service-info h2, .question-h {
        font-size: 20px;
        line-height: 40px;
    }

    .service-info h2 {
        margin-bottom: 15px;
    }

    .service-info p {
        font-size: 12px;
        line-height: 22px;
    }

    .service-info p:last-child {
        margin-bottom: 0;
    }

    .service-slide {
        padding: 0;
    }

    .slide-content {
        min-height: 100%;
    }

    .service-slide {
        height: -webkit-calc(100% - 15px);
        height: calc(100% - 15px);
        position: absolute;
        padding-top: 35px;
        padding-bottom: 45px;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }

    .service-slide .btn-slide.ajax-modal,
    .main-buttons .btn-slide[data-show-modal] {
        margin-bottom: 14px;
    }

    .service-info h2 {
        line-height: normal;
    }



    .bg-service::before {

        background: -o-linear-gradient(274.64deg, rgba(22, 18, 19, 0.153) 15.84%, rgba(22, 18, 19, 0.595) 52.63%, rgba(22, 18, 19, 0.4505) 82.83%, rgba(22, 18, 19, 0.85) 96.01%);

        background: linear-gradient(175.36deg, rgba(22, 18, 19, 0.153) 15.84%, rgba(22, 18, 19, 0.595) 52.63%, rgba(22, 18, 19, 0.4505) 82.83%, rgba(22, 18, 19, 0.85) 96.01%);

    }



    .main-question-header * {

        font-size: 12px;

        line-height: 135%;

    }



    .main-question-header h4 {

        font-size: 14px;

        line-height: 17px;

        margin-bottom: 6px;

    }



    .main-question-header {

        padding: 20px 0;

	    min-height: 82px;

    }



    .main-question {

        padding: 0 15px;

    }

    .bg-service, .bg-questions, .bg-abonements {
        height: 100%;
    }


    .main-question-toggle {

        background-size: 23px;

    }



    .main-question-header {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .main-question-content h4 {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .main-question-content p {
        font-size: 12px;
        line-height: 15px;
        margin: 8px 0 20px 0;
    }

    .abonement-h {
        font-size: 22px;
        line-height: 27px;
        margin-top: 29px;
        margin: 20px 0 10px 0;
    }

    .abonement-h br {
        display: none;
    }    

    .main-stock {
        padding: 19px 60px 19px 19px;
    }



    .main-stock h4 {
        font-size: 28px;
        line-height: 40px;
    }



    .main-stock .main-stock-time {
        font-size: 22px;
        line-height: 36px;
        margin-bottom: 11px;
    }


    .main-stock h4 {
        margin-bottom: 10px;
      }


    .main-stock p {

        font-size: 16px;

        line-height: 20px;

    }



    .btn-main-stock {

        display: none;

    }



    .main-cart {

        padding: 25px 15px;

    }



    .main-cart h4, .main-cart h4 span {

        font-size: 22px;

        line-height: 32px;

        font-weight: 600;

        text-align: left;

    }



    .main-cart h4 {

        margin-bottom: 6px;

    }



    .main-cart, .main-stock {

        min-height: 400px;

    }



    .main-stock {

        background-size: cover;

    }



    .main-cart .main-cart-time {

        font-size: 12px;

        line-height: 20px;

    }



    .main-cart ul {

        margin: 18px 0 19px 0;

    }



    .main-cart ul li {

        font-size: 12px;

        line-height: 20px;

    }



    .main-cart-more {

        font-size: 14px;

        line-height: 16px;

        margin-bottom: 15px;

    }



    .main-cart .btn-main-stock {

        font-size: 12px;

        line-height: 24px;

        padding: 7px 23px;

        margin: 0;

    }



    #map-main {

        height: 409px;

    }



    .map-address {

        left: 0;

        top: 185px;

        padding: 28px 35px;

        margin: 0 15px;

        width: -webkit-calc(100% - 30px);

        width: calc(100% - 30px);

        max-width: 100%;

    }



    .map-address h4 {

        font-size: 14px;

        line-height: 35px;

        margin-bottom: 20px;

    }



    .main-contact {

        margin-top: 10px;

        font-size: 12px;

        line-height: 20px;

        padding-left: 24px;

    }



    [class*="main-icon-"]:before {

        width: 14px;

        height: 14px;

        background-size: contain;

        background-position: center;

    }



    .bg-first p br {

        display: none;

    }


    .bg-abonements {
        min-height: initial;
    }



    .main-contacts {

        padding-top: 65px;

    }

    

    .map-container {
        margin-top: 20px;
        padding-bottom: 100px;
    }



    .map-buttons {

        margin-top: 10px;

        padding-left: 24px;

    }



    .map-buttons a {

        margin-right: 16px;

        width: 21px;

    }



    .map-buttons a img {

        max-width: 100%;

    }



    .mt-69 {

        margin-top: 29px;

    }


    .bg-first {

        padding-top: 65px;

        padding-bottom: 45px;

    }



    .bg-questions {

        padding-bottom: 45px;

    }



    .main-contacts {

        padding-bottom: 45px;

    }



    .sm-no-padding {

        padding: 0;

    }



    .main-contacts h2 {

        padding: 0 15px;

    }



    .modal-n-header-hero {

        height: 220px;

    }



    .modal-n-close-right {

        right: 10px;

        top: 10px;

    }



    .text-ms-red {
        color: #D43D3F;
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        font-family: inherit;
        font-style: inherit;
    }
}

.anthome-link {color: #fff;}
/* End */
/* /local/templates/arena-v2/styles/owl.carousel.min.css?17031549593351 */
/* /local/templates/arena-v2/styles/fullpage.css?17031549595156 */
/* /local/templates/arena-v2/styles/main-page.css?176404255128508 */
