@charset "utf-8";

/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700%7CRoboto:300,400,500,700,900&display=swap&subset=cyrillic');
/*html, body {overflow-x: hidden;}*/

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
	margin: 0;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	color:#515559;
	background-color: #fff;
	overflow-x: hidden;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

.static-slider .title, .static-slider .subtitle, .header-area, .title, .btn, .btn-tel, .card-title, .discount-line, .footer-tel, .contacts-box dl dt {font-family: 'Oswald', sans-serif;}
.img-box .subtitle {font-family: 'Roboto', sans-serif;}
/* COLORS */

/*bootstrap*/
.btn {
  padding: 0.5rem 1rem;
}
.btn:focus, .btn.focus, button:focus {
  outline: 0;
  box-shadow: 0 0 0 0;
}
a {
	text-decoration: none;
	transition: all 0.15s ease-in-out;
	color: #095cc6;
}
a:hover, a:focus {color: #fbd72d; text-decoration: none; outline: none;}


/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  letter-spacing: -0.2px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {color: #fff;}
.fw300 {font-weight: 300;}
.fw400 {font-weight: 400;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}
.fw900 {font-weight: 900;}

.section-title { 
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.875rem;
	padding-bottom: 15px;
	margin-bottom: 60px;
	color:#095cc6;
}
.section-title::after {
	display: block;
	position: absolute;
	content: "";
	bottom:-6px;
	left: 0;
	width: 99px;
	height: 6px;
	background-color: #fbd72d;
}
.text-white, .text-white .section-title {color: #fff!important;}
.section-title.border-white::after {background-color: #fff;}
.text-orange, .text-orange .section-title {color: #ff6633!important;}
.section-title.border-orange::after {background-color: #ff6633;}

.fs12 { font-size: 0.75rem; }  /* 12px */
.fs13 { font-size: 0.8125rem; }  /* 13px */
.fs14 { font-size: 0.875rem; }  /* 14px */
.fs18 { font-size: 1.125rem; }  /* 18px */
.fs19 { font-size: 1.1875rem; } /* 19px */
.fs20 { font-size: 1.25rem;  }  /* 20px */
.fs22 { font-size: 1.375rem;  } /* 22px */
.fs24 { font-size: 1.5rem; }    /* 24px */
.fs26 { font-size: 1.625rem; }  /* 26px */
.fs28 { font-size: 1.75rem; }   /* 28px */
.fs30 { font-size: 1.875rem; }  /* 30px */
.fs40 { font-size: 2.5rem; }    /* 40px */

.h4-xs { font-size: 1.625rem; }  /* 26px */
.h4-sm { font-size: 1.75rem; }   /* 28px */
.h4-md { font-size: 1.875rem; }  /* 30px */
.h4-lg { font-size: 2rem; }      /* 32px */
.h4-xl { font-size: 2.125rem; }  /* 34px */

.h3-xs { font-size: 2.375rem; }  /* 38px */
.h3-sm { font-size: 2.5rem; }    /* 40px */
.h3-md { font-size: 2.625rem; }  /* 42px */
.h3-lg { font-size: 2.75rem; }   /* 44px */
.h3-xl { font-size: 3rem; }      /* 48px */

.h2-xs { font-size: 3.25rem; }   /* 52px */
.h2-sm { font-size: 3.375rem; }  /* 54px */
.h2-md { font-size: 3.5rem; }    /* 56px */ 
.h2-lg { font-size: 3.75rem; }   /* 60px */
.h2-xl { font-size: 4rem; }      /* 64px */
.h2-huge { font-size: 5rem; }    /* 80px */

/* SPACER */
.spacer-120 {
    padding: 120px 0;
}
.spacer-90 {
    padding: 90px 0;
}
.spacer-70 {
    padding: 70px 0;
}
.spacer-60 {
    padding: 60px 0;
}
.spacer-30 {
    padding: 30px 0;
}
.p0 {padding: 0;}
/* HEADER */

header.head{
    width: 100%;
    background: url("../images/bghead.jpg") no-repeat center center;
    z-index: 99;
}
header.head.fixed{
    position: absolute;
    left: 0;
    top: 20px;
    background-color: transparent;
	background-image: none;
    z-index: 99;
}
.logo-box img {
    max-width: 260px;
	width: 100%;
    margin: 0;
    max-height: 100%;
    transition: all 0.3s ease 0s !important;
}
.btn-tel {
    font-size: 1.5rem;
    line-height: 1em;
	font-weight: 600;
    color:#fff;
    text-decoration:none;
    padding:0 0 0 38px;
    background: url(../images/icon-tel.png) no-repeat left center;
}

.btn-tel:hover, .btn-tel:focus {color:#fbd72d;}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #095cc6;
    padding: .375rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .3rem;
	color:#fff;
	background-color: #095cc6;
	text-transform:uppercase;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn:focus, .btn:hover {
    text-decoration: none;
}
.btn:focus, .btn:hover {
    background-color: #0d53b7;
	border-color: #0d53b7;
}
[type="reset"], [type="submit"], button, html [type="button"] {
    -webkit-appearance: button;
}
.btn-outline {
    color: #095cc6;
    background-color: transparent;
    border-color: #095cc6;
}
.btn-outline:hover {
    color: #fff;
    background-color: #095cc6;
    border-color: #095cc6;
}
.btn-outline.yelow {
    color: #fbd72d!important;
    background-color: rgba(255,255,255,.1)!important;
    border-color: #fbd72d!important;
}
.btn-outline.yelow:hover {
    color: #095cc6!important;
    background-color: #fbd72d!important;
    border-color: #fbd72d!important;
}
.btn.yelow {
    color: #095cc6;
    background-color: #fbd72d;
    border-color: #fbd72d;
}
.btn.yelow:hover {
    color: #095cc6;
    background-color: #ffcc33;
    border-color: #ffcc33;
}
.btn-outline.orange {
    color: #ff6633!important;
    background-color: rgba(255,255,255,.1)!important;
    border-color: #ff6633!important;
}
.btn-outline.orange:hover {
    color: #fff!important;
    background-color: #ff6633!important;
    border-color: #ff6633!important;
}
.btn.orange {
    color: #fff;
	background-color: #ff6633;
    border-color: #ff6633;
}
.btn.orange:hover {
    color: #fff;
    background-color: #fb5e00;
    border-color: #fb5e00;
}
.btn-lg {border-radius: .36rem; font-size: 1.25rem; padding: .62rem 3rem;}
.head .btn-booking {margin-left: 60px;}



/*
.btn-bar .btn svg {fill:#506467;transition: all 0.3s;}
.btn-bar .btn:hover svg {fill: var(--main-color)!important;}
*/

/* SLIDER */

.static-slider {
  height: 800px;
  padding: 30px 0;
    background-position: center;
    background-size: cover;
    display: grid;
    align-items: center;
    position: relative;
	/*overflow: hidden;*/
  color: #fff;
}
.static-slider .title {
    color: #fbd72d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3.25rem;
    line-height: 1.25em;
    margin-bottom: 60px;
}
.static-slider .btn-area {margin-bottom: 60px; text-align: center;}
.static-slider .title-area {margin-top: 410px;}

.static-slider .subtitle {
    font-size: 1.875rem;
    line-height: 1.25em;
	font-weight: 300;
	margin-bottom: 60px;
}
.static-slider .fly-layer {
    position: absolute;
    right: 0;
    bottom: 30px;
    /*transform: translateY(-46%);
    max-width: 50%;*/
}
.static-slider .fly-layer .layer-image {
    position: relative;
}
.static-slider .fly-layer .layer-image .parallax-ball {
    max-width: 90px;
    position: absolute;
    top: 120px;
}
.animate3 {
    animation: animate3 1.30s both;
    -webkit-animation: animate3 1.30s both;
    -moz-animation: animate3 1.30s both;
    animation-direction: alternate;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
}
@keyframes animate3 {
    from {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(-30px, -50px, 0);
        -webkit-transform: translate3d(-30px, -50px, 0);
        -moz-transform: translate3d(-30px, -50px, 0);
    }
}
.animate4 {
    animation: animate4 1.30s both;
    -webkit-animation: animate4 1.30s both;
    -moz-animation: animate4 1.30s both;
    animation-direction: alternate;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
}
@keyframes animate4 {
    from {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(30px, 50px, 0);
        -webkit-transform: translate3d(30px, 50px, 0);
        -moz-transform: translate3d(30px, 50px, 0);
    }
}


/* SECTIONS */

.section-1 {
  background-image: url(../images/bgball.jpg);
  background-repeat: no-repeat;
  background-position: right center;
	background-size: cover;
}
.section-discount {
  background-image: url(../images/bggrass.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
}
.section-2 {
	background-color:#f9de7c;
 background-image: url(../images/bgigrok.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.bgimg-none {background-image:none!important;}
.bg-grey {background-color: #ccc;}
.discount-line {
	font-size: 1.875rem;
	color:#fff;
	text-transform: uppercase;
	margin: 30px 0;
	  display: flex;
  align-items: center;
	word-spacing: .25rem;
}
.discount-line .discount {
	border-radius: 50%;
	color:#fbd72d;
	background: #0b6f0b;
	display: inline-block;
	padding: 1.25rem 1rem;
	font-size: 2.5rem;
	font-weight: 100;
	margin: 0 1rem;
}
.discount-line .discount strong {font-weight: 600;}

.section-gallery {
  background-image: url(../images/bgsetka.jpg);
  background-repeat: no-repeat;
  background-position: center center;
	background-size: cover;
}
.bg-section {
  background-image: url("../images/bghead.jpg");
  background-repeat: no-repeat;
  background-position: center center;
	background-size: cover;
}
.gallery-area .plane {display: block; position: relative; overflow: hidden; border-radius:10px; color:#fff; text-decoration: none;}
.gallery-area .plane-ico {position: absolute; left:15px; top:15px; font-size:2rem; z-index: 15;}
.gallery-area .plane:hover {color:#fbd72d;}
.gallery-area .plane img {width: 100%; height: auto;}
.gallery-area .plane::before {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index: 10;
}
.gallery-area .plane::hover:before {
	background-color: rgba(1,58,144,.5);
}
.video-plane.played::before {
 background:0 0
}
.video-plane.played .main-img {
 display:none
}
.video-plane iframe {
 height:140%;
 width:100%;
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%)
}

/* CARDS */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  border-radius:10px;
  background-color: #fff;
  background-clip: border-box;
  transition: all 0.15s ease-in-out;
	
}
.card:hover {
  box-shadow: 0 0 18px 0 rgba(81, 85, 89, 0.3);
}
.card-img {
  width: 100%;
  border-radius: 10px 10px 0 0;
}
.card-body {
	position: relative;
	display: block;
	padding: 60px 30px;
}
.card-title {
  font-size: 1.25rem;
  text-align: center;
  text-transform:uppercase;
}
.card-icon {
    position: absolute;
    top: -52px;
    left:23px;
    width: 103px;
    height: 103px;
    padding: 15px;
	border-radius: 50%;
    background-color:#095cc6;
    border:4px solid #fff;
    margin: 0;
    font-size: 1rem;
    line-height: 1rem;    
	transition: all .5s;
}
.card-icon img {
	width: 100%;
	height: auto;
}

/* FORMS */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}


/* FOOTER */
.footer-tel {margin-bottom: 50px;}
.footer-tel a {
    font-size: 1.5rem;
	line-height: 1em;
	font-weight: 600;
    color:#fff;
    text-decoration:none;
	display: inline-block;
	position: relative;
}
.footer-tel a::after {display: block; position: absolute; content: ""; top:0; right: -76px; width: 61px; height: 27px; background: url(../images/icon-msger.png) no-repeat 0 0;}
.footer-tel a:hover, .footer-tel a:focus {color:#fbd72d;}

.contacts-box {
  background-image: url(../images/bgfoot.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
	display: flow-root;
}
.contacts-box.bg-orange {
    background-image: none;
    background-color: #E1592C;
}
.contacts-box dl {display: block; margin: 0; padding: 0;}
.contacts-box dl dt { display: block; margin: 0; padding: 0; font-weight: 600; text-transform: uppercase;}
.contacts-box dl dd { display: block; font-size: 1.125rem; margin: 0 0 30px 0; padding: 0;}
.contacts, .footer {
    padding: 60px 30px 60px;
    float: right;
    width: 100%;
    max-width: 585px;
    box-sizing: border-box;
}
.round-social {padding-top: 40px;}
.round-social .link{margin: 0 .5em; line-height: 1; font-size: 2rem; color:#fff;}
.round-social .link:hover, .round-social .link:focus {color:#fbd72d;}
.round-social .link:first-child{margin-left: 0;}
.round-social .link:last-child{margin-right: 0;}
 .footer {
    padding: 40px 30px 30px;
}
.footer-box {background: #fff;}
.footer {font-size: 0.875rem;}
.footer p {margin: 0; text-transform: uppercase;}
.map {
    height: 100%;
}
.scroll-top {
    position: fixed;
	background: rgba(255,255,255,.5);
	border: none;
    bottom: -60px;
    right: 15px;
    width: 40px;
	padding: 3px 3px;
    font-size: 26px;
    z-index: 200;
    cursor: pointer;
    transition: all 1s;
    transform: translateY(100%);
}

.scroll-top.active {
	
    bottom: 30px;
    transform: translateY(0%);
}

.scroll-top:hover, .scroll-top:focus{
	border: none;
	background: rgba(255,255,255,1);
    color: var(--main-color);
}

/* carousel */
.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-dots.disabled,.owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-dot,.owl-carousel .owl-nav .owl-next,.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-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-loading{opacity:0;display:block}.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(https://solvoras.com/images/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%}
.owl-nav {margin-top: 10px; text-align: center;
  -webkit-tap-highlight-color: transparent; }
.owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-nav [class*='owl-']:hover {
      background: #4DC7A0;
      color: #FFF;
      text-decoration: none; }
.owl-nav .disabled {opacity: 0.5;cursor: default; }
.owl-nav.disabled + .owl-dots {margin-top: 30px; }

.owl-dots {
	-webkit-tap-highlight-color: transparent;
	text-align: center;
	height: 15px;
}
.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1; 
	*display: inline; 
}
.owl-dots .owl-dot span {
      width: 16px;
      height: 16px;
      margin: 5px 7px;
      background: #fff;
	  border:3px solid #fff;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 50%; }
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {border-color:#fbd72d; background:#fbd72d; }

.arena-area .colum{
	padding: 200px 30px 80px 30px;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* RESPONSIVE */

@media (max-width: 991px) {
	.static-slider .title {font-size:3rem;}	
	.container-sm{min-width: 100%;}
	.head .btn-booking {
		margin-left: 30px;
		padding: .5rem 1.5rem;
	}
	.static-slider .fly-layer {max-width: 360px;}
	.section-2 {background-image: none;}
}

@media (max-width: 768px) 
{
	.static-slider .title {text-align: center}
	.map {height: 400px;}
	.contacts, .footer {
		float: none;
		max-width: 100%;
	}
	.discount-line {
    font-size: 1.5rem;
    margin: 15px 0;
	}
}

@media (max-width: 658px) {
	.static-slider .fly-layer {display:none;}
	.static-slider {height: 480px;}
	.static-slider .title-area {margin-top: 160px;}
	.static-slider .title {font-size:2.25rem; text-align: center}
	
}

@media (max-width: 574px) {
	.spacer-120 {
		padding: 90px 0;
	}
	.spacer-90 {
		padding: 60px 0;
	}
	.static-slider .title {font-size:1.75rem;}
	.static-slider .subtitle {font-size: 1.5rem;}
	.card {
		flex-direction: unset;
		border-radius: 10px;
		flex: 1 1;
		margin-bottom: 15px;
	}
	.card-img {
		width: 45%;
		border-radius: 10px 0 0 10px;
	}
	.card-body {
		padding: 60px 30px;
		width: 55%;
	}
	.card-icon {
		top: 15px;
		left: -48px;
		width: 76px;
		height: 76px;
		padding: 10px;
	}
	.discount-line {
    	margin: 0 0;
	}
	.section-title {
		font-size: 1.75rem;
		line-height: 1.25;
	}
	.arena-area .colum{
		padding: 80px 30px 80px 30px;
	}

}

@media (max-width: 490px) {
	
	.map {height: 380px;}
	.card-body {
		padding: 30px 30px;
	}
	.card-title {
		font-size: 1rem;
		font-weight: 500;
	}
	.footer {
		padding: 20px 15px 15px;
	}
	.btn-tel {
		font-size: 1.25rem;
		line-height: 1.25em;
	}

}
@media (max-width: 369px) {
	.spacer-120 {
		padding: 60px 0;
	}
	.btn-tel {
		font-size: 1.1rem;
		line-height: 1.5;
	}
	.section-title {
		font-size: 1.5rem;
	}
	.static-slider {height: 480px;}
	.static-slider .title-area {margin-top: 110px;}
	.static-slider .title, .static-slider .subtitle  {margin-bottom:30px;}
	.static-slider .subtitle {font-size: 1.375rem;}
	.header-area {padding: 160px 0 30px 0;}
	.nav-social .nav-item {margin: 0 auto;}
}

@media (max-width: 349px) {
	.btn-tel {
		font-size: .9rem;
	}
	.static-slider {padding: 60px 0;}
	.discount-line {
    font-size: 1.25rem;
	}
	.card-title {
		font-size: 0.795rem;
		font-weight: 500;
	}
}


@media (min-width: 1200px) {


}
