:root{
	--primary-back-color: #fff;
	--secondary-back-color: #292b33;
	--third-back-color: #c9212b;
	--primary-txt-color: #292b33;
	--secondary-txt-color: #fff;
	--third-txt-color: #5A3B34;
	--fourth-txt-color: #db9841;
	--fifth-txt-color: #c9212b;
	--sixth-back-color: #696765;
	--font-size: 16px;
	--h1-font-size: 3rem;
  --h2-font-size: 2.5rem;
  --h3-font-size: 2rem;
  --h4-font-size: 1.5rem;
  --border-radius: 0.4rem;
}

@font-face{
	font-family: "opensans-light";
	src: url("../fonts/RedHatDisplay-Light.ttf");
}

@font-face{
	font-family: "opensans-regular";
	src: url("../fonts/RedHatDisplay-Regular.ttf");
}

@font-face{
	font-family: "opensans-medium";
	src: url("../fonts/RedHatDisplay-Medium.ttf");
}

@font-face{
	font-family: "opensans-semibold";
	src: url("../fonts/RedHatDisplay-SemiBold.ttf");
}

@font-face{
	font-family: "opensans-bold";
	src: url("../fonts/RedHatDisplay-Bold.ttf");
}

@font-face{
	font-family: "opensans-extrabold";
	src: url("../fonts/RedHatDisplay-ExtraBold.ttf");
}

*, *::before, *::after{
	box-sizing: border-box;
}

*{
	font-family: "opensans-regular", sans-serif;
}

html{
	overflow-x: hidden;
	scroll-behavior: smooth;
	font-size: var(--font-size);
}

body{
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 100%;
	letter-spacing: 0.0625rem;
	overflow-x: hidden;
	line-height: 1.5;
	font-weight: 400;
	background-color: var(--primary-back-color);
	color: var(--primary-txt-color);
}

input,
textarea,
button,
select,
a, i, svg{
  -webkit-tap-highlight-color: rgba(255, 255, 255,0);
}

h1, h2, h3, h4, h5, h6, p, label, input, a, button, figure, strong, b, textarea{
	margin: inherit;
	font-weight: inherit;
	margin: 0;
}

h1, h2, h3, h4, h5, h6{
	letter-spacing: 0.01rem;
	word-spacing: 0.15rem;
}

h1{
	line-height: 1.3;
}

p{
	letter-spacing: 0.02rem;
	word-spacing: 0.1rem;
	line-height: 1.7;
}

a{
	letter-spacing: 0.03rem;
	text-decoration: none;
	color: inherit;
}

button{
	border: 0;
	letter-spacing: 0.04rem;
	cursor: pointer;
}

input{
	outline: 0;
}

.container{
	padding-left: 1.1rem;
	padding-right: 1.1rem;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.row{
	margin-left: -1.1rem;
	margin-right: -1.1rem;
	display: flex;
	flex-wrap: wrap;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
 .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6,
.col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12{
	padding-left: 1.1rem;
	padding-right: 1.1rem;
	position: relative;
	width: 100%;
	min-height: 0.0625rem;
}

#aside{
	height: 100vh;
	width: 100%;
	position: fixed;
	left: -100%;
	top: 0;
	background-color: var(--primary-back-color);
	z-index: 1100;
	overflow-y: auto;
	padding: 1rem 1.1rem 3rem 1.1rem;
	transition: all 0.5s ease;
}

#aside .wrapper-aside{
	height: 100%;
	position: relative;
}

#aside .wrapper-aside > i.fa-times{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 2rem;
	cursor: pointer;
}

#aside .wrapper-aside .aside-nav, #aside .wrapper-aside .aside-contact{
	border-bottom: 0.0625rem solid lightgray;
	display: flex;
	max-width: 25rem;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#aside .wrapper-aside .aside-nav{
	justify-content: center;
	padding: 4rem 0 1rem 0;
}

#aside .wrapper-aside .aside-nav ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#aside .wrapper-aside .aside-nav ul li a{
	display: block;
	padding: 0.2rem 0;
	margin: 0.6rem 0;
	text-align: center;
	font-size: 1.2rem;
}

#aside .wrapper-aside .aside-contact{
	align-items: center;
	flex-direction: column;
	padding: 1rem 0;
}

#aside .wrapper-aside .aside-contact a{
	display: block;
	padding: 0.2rem 0;
	margin: 0.3rem 0;
}

#aside .wrapper-aside .aside-contact a i{
	color: var(--fifth-txt-color);
}

#aside .wrapper-aside .aside-contact a .fa-times{
	color: var(--fourth-txt-color);
}

#aside .aside-social-media{
	display: flex;
	justify-content: center;
	padding: 1rem 0;
	margin: 0.3rem 0;
}

#aside .aside-social-media a{
	display: inline-flex;
	margin: 0 0.4rem;
	font-size: 1.6rem;
}

.header{
	padding: 0.4rem 0;
	background-color: var(--primary-back-color);
	transition: all 0.5s ease;
}

#hamburger{
	display: none;
	font-size: 2rem;
	cursor: pointer;
	color: var(--primary-txt-color);
}

.header .wrapper-bottom-header .bottom-header-items{
	display: flex;
	align-items: center;
	justify-content: space-between;	
}

.header .wrapper-bottom-header .bottom-header-items .bottom-left-header img{
	width: 4.7rem;
	display: block;
}

.header .wrapper-bottom-header .bottom-header-items .ul-navigation{
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
}

.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a{
	margin-left: 2rem;
	color: var(--primary-txt-color);
	font-family: "opensans-semibold", sans-serif;
	transition: all 0.5s ease;
}

.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a:hover{
	color: var(--fifth-txt-color) !important;
}

.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a#active,
#aside .wrapper-aside .aside-nav ul li a#active-aside{
	color: var(--fifth-txt-color) !important;
}

.header .wrapper-bottom-header .bottom-right-header{
	display: flex;
}

.header .wrapper-bottom-header .bottom-right-header .header-social-media{
	margin-left: 3rem;
}

.bottom-right-header .header-social-media a,
.bottom-right-header .header-social-media a i,
.container-footer .footer-social-media a,
.container-footer .footer-social-media a i{
	transition: all 0.3s ease;
}

.bottom-right-header .header-social-media a,
.container-footer .footer-social-media a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 50%;
}

.bottom-right-header .header-social-media a{
	background-color: var(--primary-txt-color);
	margin-left: 0.2rem;
}

.bottom-right-header .header-social-media a:hover{
	background-color: var(--fifth-txt-color);
}

.bottom-right-header .header-social-media a i,
.container-footer .footer-social-media a i{
	font-size: 100%;
}

.bottom-right-header .header-social-media a i{
	color: var(--secondary-txt-color);
}

.container-main-part{
/*	min-height: 70vh;*/
	position: relative;
	overflow: hidden;
	padding-top: 6rem;
}

.container-main-part .container .row-main-part{
	align-items: center;
	justify-content: space-between;
}

.container-main-part .container .row .wrapper-main-part{
	height: 100%;
}

.container-main-part .container .row .wrapper-main-part h1{
	font-family: "opensans-extrabold", sans-serif;
	color: var(--primary-txt-color);
}

.container-main-part .container .row .wrapper-main-part h1 strong{
	font-family: "opensans-extrabold", sans-serif;
	color: var(--fourth-txt-color);
}

.container-main-part .container .row .wrapper-main-part p{
	margin: 1.5rem 0 1rem 0;
	color: var(--sixth-back-color);
	line-height: 1.5;
}

.container-main-part .container .row .wrapper-main-part p strong{
	font-family: "opensans-bold", sans-serif;
  color: var(--fourth-txt-color);
}

.container-our-selection .wrapper-title p,
.container-our-selection .our-selection-about .selection-about p,
.container-team-building .wrapper-title p,
.container-testimonials .testimonials-title p,
#owl-testimonials .testimonial-item .testimonial-comment em,
.container-faq .faq-title p, .container-answers .answer-wrapper .answer-item p,
.slider-news .wrapper-title p, .slider-news .wrapper-news .wrapper-news-about div p,
.container-our-benefits .our-benefit-item .benefit-about p{
	color: var(--sixth-back-color);
}

.btn a, .btn button{
	display: inline-block;
	margin-top: 1rem;
	padding: 0.6rem 1.4rem;
  font-size: calc(var(--font-size) - 0.15rem);
  letter-spacing: 0.0625rem;
  word-spacing: 0.125rem;
  border: 0.15rem solid var(--third-back-color);
  border-radius: 2rem;
  text-transform: uppercase;
  font-family: "opensans-semibold", sans-serif;
  transition: all 0.3s ease;
}

.btn a.btn-colored, .btn button.btn-colored{
  color: var(--secondary-txt-color);
  background-color: var(--third-back-color);
}

.btn a.btn-transparent{
	background-color: transparent;
  color: var(--fifth-txt-color);
}

.btn a.btn-colored:hover, .btn button.btn-colored:hover{
	background-color: var(--primary-back-color);
	color: var(--third-back-color);
	border-color: var(--third-back-color);
}

.btn a.btn-transparent:hover{
	background-color: var(--third-back-color);
	color: var(--secondary-txt-color);
	border-color: var(--third-back-color);
}

.wrapper-video{
	cursor: pointer;
	border: none;
  border-radius: 0.7rem;
  overflow: hidden;
}

.wrapper-video video{
	display: block;
	width: 100%;
}

.container-team-building .wrapper-title h2, .row-title-news h1, 
.current-news .row-title-current-news h1,
.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
	margin-bottom: 1.5rem;
}

.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2,
.container-sports .wrapper-title h2, .row-title-news h1,
.current-news .row-title-current-news h1, .container-part .wrapper-title-part h1,
.container-testimonials .testimonials-title h2, .container-faq .faq-title h2,
.container-our-selection .wrapper-title h2,
.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
	font-family: "opensans-extrabold", sans-serif;
}

.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2, 
.container-sports .wrapper-title h2, .row-title-news h1,
.current-news .row-title-current-news h1, .container-testimonials .testimonials-title h2,
.container-faq .faq-title h2, .container-our-selection .wrapper-title h2,
.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
	position: relative;
	padding-top: 0.5rem;
}

.container-team-building .wrapper-title h2::after,
.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong::after,
.slider-news .wrapper-title h2::after, .container-sports .wrapper-title h2::after,
.row-title-news h1::after, .current-news .row-title-current-news h1::after,
.container-testimonials .testimonials-title h2::after,
.container-faq .faq-title h2::after, .container-our-selection .wrapper-title h2::after,
.container-about-us .wrapper-title h2::after, .container-our-programs .wrapper-title h2::after{
	content: "";
	position: absolute;
	top: 0;
	height: 0.15rem;
	background-color: var(--third-back-color);
}

.container-team-building .wrapper-title h2::after, .slider-news .wrapper-title h2::after, 
.container-sports .wrapper-title h2::after, .row-title-news h1::after,
.current-news .row-title-current-news h1::after,
.container-testimonials .testimonials-title h2::after,
.container-faq .faq-title h2::after, .container-our-selection .wrapper-title h2::after,
.container-about-us .wrapper-title h2::after, .container-our-programs .wrapper-title h2::after{
	width: 4rem;
}

.container-sports .wrapper-title h2::after, .slider-news .wrapper-title h2::after, 
.row-title-news h1::after, .current-news .row-title-current-news h1::after,
.container-testimonials .testimonials-title h2::after,
.container-faq .faq-title h2::after, .container-our-selection .wrapper-title h2::after{
	left: 50%;
	transform: translateX(-50%);
}

.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong::after,
.container-team-building .wrapper-title h2::after, .container-about-us .wrapper-title h2::after,
.container-our-programs .wrapper-title h2::after{
	left: 0;	
}

.container-participans{
	padding: 5rem 0 3rem 0;
	position: relative;
	background-color: #fff;
}

.container-participans .wrapper-participans{
	filter: grayscale(1);
	transition: all 0.5s ease;
}

.container-participans .wrapper-participans:hover{
	filter: grayscale(0);	
}

#owl-participans .owl-nav,
#owl-participans .owl-dots{
	display: none;
}

.container-our-selection{
	padding-bottom: 3rem !important;
}

.container-our-selection .row-our-selection-title{
	margin-bottom: 1rem;
	text-align: center;
	justify-content: center;
}

.container-our-selection .row-our-selection{
	justify-content: space-evenly;
	position: relative;
}

.container-our-selection .row-our-selection .first-line,
.container-our-selection .row-our-selection .second-line{
	position: absolute;
  width: 20%;
  height: auto;
}

.container-our-selection .row-our-selection .first-line{
  left: 24%;
  top: 18%;
}

.container-our-selection .row-our-selection .second-line{
  left: 55.5%;
  top: 30%;
  transform: rotateX(180deg);
}

.container-our-selection .column-our-selection{
	margin-top: 2rem;
}

.container-our-selection .our-selection-about{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.container-our-selection .our-selection-about .selection-img{
	padding: 1.5rem;
	margin-bottom: 1rem;
	border-radius: 0.5rem;
	background-color: #fffaf3;
	border: 0.3rem solid var(--primary-back-color);
	box-shadow: 0.07rem 0.07rem 0.5rem 0.15rem #e5e5e5;
}

.container-our-selection .our-selection-about .selection-img img{
	display: block;
	width: 100%;
	margin: auto;
}

.container-our-selection .our-selection-about .selection-about h3{
	font-family: "opensans-bold", sans-serif;
	margin-bottom: 0.5rem;
}

.container-our-selection .our-selection-about .selection-about p{
	line-height: 1.5;
	font-size: calc(var(--font-size) - 0.07rem);
}

.container-team-building .row-team-building{
	justify-content: space-between;
	align-items: center;
}

.container-team-building .wrapper-title p,
.container-about-us .wrapper-title p, .container-our-programs .wrapper-title p{
	font-size: calc(var(--font-size) + 0.1rem);
	margin-bottom: 0.8rem;
}

.container-team-building .wrapper-title p strong,
.container-our-programs .wrapper-title p strong{
	font-family: "opensans-extrabold", sans-serif;
	color: var(--fourth-txt-color);
}

.container-team-building .team-building-image img{
	width: 100%;
	display: block;
	transform: translateX(50%);
	opacity: 0;
	transition: all 1s ease 0.3s;
}

.container-sports{
	background-color: #f5f5f5;
	background-image: url("../images/team-building-igre.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

.container-sports .wrapper-title h2,
.container-sports .wrapper-title p{
	color: var(--secondary-txt-color);
}

.container-sports .wrapper-title h2,
.container-testimonials .testimonials-title h2,
.container-our-selection .wrapper-title h2{
	margin-bottom: 0.3rem;
}

.container-sports .row-sports{
	margin-bottom: 2.5rem;
	justify-content: center;
	text-align: center;
}

.container-sports .wrapper-sport{
	background-color: var(--primary-back-color);
	border: 0.3rem solid var(--secondary-txt-color);
	border-radius: 0.4rem;
  overflow: hidden;
}

.container-sports .wrapper-sport .wrapper-sport-about{
	background-color: var(--primary-back-color);
}

.container-sports .wrapper-sport .wrapper-sport-about p{
	text-align: center;
	padding: 0.7rem 0.7rem 0.7rem 0.5rem;
	font-family: "opensans-bold", sans-serif;
	color: var(--primary-txt-color);
}

.container-testimonials{
	background-color: var(--primary-back-color);
}

.container-testimonials .row-testimonials-title, .container-faq .row-faq-title{
	justify-content: center;
	text-align: center;
}

.container-testimonials .row-testimonials-title{
	margin-bottom: 1.5rem;
}

.container-testimonials .owl-stage-outer .owl-stage{
	display: flex;
	flex-wrap: wrap;
}

.container-testimonials .owl-stage-outer .owl-stage .owl-item{
	display: flex;
	justify-content: center;
	padding-top: 1rem;
}

.container-testimonials .col-testimonial-item{
	height: 100%;
	display: flex;
	justify-content: center;
}

.container-testimonials .col-testimonial-item .item{
	display: flex;
	align-items: flex-start;
	height: 100%;
}

#owl-testimonials .testimonial-item{
	display: flex;
	position: relative;
  padding: 0;
  border-radius: 0.7rem;
  background-color: var(--primary-back-color);
  box-shadow: rgba(0, 0, 0, 0.24) 0px 0rem 0.7rem 0px;
  height: 100%;
}

#owl-testimonials .testimonial-item img{
	display: block;
	width: 5rem;
	position: absolute;
	bottom: -2.5rem;
	outline: 0.15rem dashed var(--third-back-color);
  border-radius: 50%;
  outline-offset: 0.43rem;
}

#owl-testimonials .testimonial-item .col-testimonial-comment{
	position: static;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0 0 3rem 0;
}

#owl-testimonials .testimonial-item .col-testimonial-comment .testimonial-comment{
	padding: 1.5rem;
}

.col-testimonial-comment .testimonial-comment .testimonial-stars{
	margin-bottom: 0.8rem;
}

.col-testimonial-comment .testimonial-comment .testimonial-stars i{
	color: var(--fourth-txt-color);
}

.col-testimonial-comment .testimonial-comment .testimonial-name{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 1rem;
}

.col-testimonial-comment .testimonial-comment .testimonial-name i{
	transform: rotateX(180deg) rotateY(180deg);
  font-size: var(--h3-font-size);
  color: hsla(356, 72%, 46%, 0.4);
  position: absolute;
  right: 1.5rem;
  bottom: 1.5rem;
  font-size: 3rem;
}

#owl-testimonials .testimonial-item .testimonial-comment em{
	display: block;
	font-style: normal;
	font-size: var(--font-size);
}

#owl-testimonials .testimonial-item .testimonial-comment h3{
	color: var(--primary-txt-color);
	font-size: calc(var(--h4-font-size) - 0.2rem);
	font-family: "opensans-bold", sans-serif;
	margin-right: 0.5rem;
}

.container-try-contact-us{
	padding: 4rem 0;
	background-image: url(../images/calendar-image.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: fixed;
}

.container-try-contact-us .row{
	justify-content: center;
}

.container-try-contact-us .row .promotion-contact-text{
	text-align: center;
}

.promotion-contact-text .btn .btn-colored.dark-back:hover{
	border-color: var(--primary-back-color);
	background-color: var(--primary-back-color);
	color: var(--fifth-txt-color);
}

.promotion-contact-text .btn .btn-transparent.dark-back{
	border-color: var(--primary-back-color);
	color: var(--secondary-txt-color);
}

.promotion-contact-text .btn .btn-transparent.dark-back:hover{
	background-color: var(--primary-back-color);
	color: var(--fifth-txt-color);
}

.container-try-contact-us .row .promotion-contact-text h2{
	color: var(--secondary-txt-color);
	margin-bottom: 0.5rem;
	font-family: "opensans-bold", sans-serif;
}

.container-faq .row-faq-title{
	margin-bottom: 2rem;
}

.container-faq .row-answers{
	justify-content: center;
}

.container-answers .answer-item{
	display: none;
}

.container-answers .answer-item a{
	color: var(--fifth-txt-color);
	font-family: "opensans-bold", sans-serif;
}

.container-answers .answer-wrapper{
	background-color: var(--primary-back-color);
	border-top: 0.0625rem solid lightgray;
	overflow: hidden;
}

.container-answers .answer-wrapper:last-child{
	border-bottom: 0.0625rem solid lightgray;
}

.container-answers .answer-wrapper .question-item{
	background-color: var(--primary-back-color);
	padding: 1rem 0.5rem;
	cursor: pointer;
}

.container-answers .answer-wrapper .question-item .question-item-part > p{
	font-family: opensans-semibold, sans-serif;
	color: #353535;
	font-size: calc(var(--h4-font-size) - 0.3rem);
	line-height: 1.5;
}

.container-answers .answer-wrapper .question-item p{
	font-size: 1.2rem;
	padding-right: 1.5rem;
}

.container-answers .answer-wrapper .question-item .question-item-part{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}

.container-answers .answer-wrapper .question-item .question-item-part i{
	position: absolute;
	top: 0.4rem;
	right: 0;
	color: var(--third-back-color);
	transition: all .5s ease;
}

.container-answers .answer-wrapper .answer-item{
	position: relative;
	display: none;
}

.container-answers .answer-wrapper .answer-item p{
	padding-top: 0.8rem;
	font-size: var(--font-size);
	font-family: opensans-regular, sans-serif;
}

/*.container-zvezdine-igre .row-zvezdine-igre-items{
	justify-content: center;
}

.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong::after{
	width: 2rem;
}

.container-zvezdine-igre .row-zvezdine-igre-items > div{
	margin-top: 2rem;
}

.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item{
	padding: 2.3rem 1.5rem;
	background-color: #f2f2f2;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0.1875rem 0.5rem;
	height: 100%;
}

.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong{
	position: relative;
	display: block;
	font-family: "opensans-bold", sans-serif;
	margin-bottom: 1.5rem;
	padding-bottom: 0.7rem;
}

.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong::after{
	position: absolute;
}

.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item p{
	font-size: var(--font-size);
}*/






.slider-news .owl-stage{
	display: flex;
	flex-wrap: wrap;
}

.slider-news .wrapper-title{
	margin-bottom: 1.7rem;
	text-align: center;
}

.slider-news .owl-item{
	display: flex;
	flex-wrap: wrap;
}

.slider-news .wrapper-news .col-news-item{
	padding: 0;
}

.slider-news .wrapper-news .wrapper-news-item{
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 0rem 0.7rem 0px;
	overflow: hidden;
	height: 100%;
	border-radius: 0.7rem;
}

.slider-news .wrapper-news .wrapper-news-image a{
	display: block;
	height: 100%;
}

.slider-news .wrapper-news .wrapper-news-image a img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.slider-news .wrapper-news .wrapper-news-about{
	padding: 0.7rem 1.2rem 1.5rem;
}

.slider-news .wrapper-news .wrapper-news-about .post-items{
	display: flex;
	flex-wrap: wrap;
}

.slider-news .wrapper-news .wrapper-news-about .post-items .post-admin{
	margin-right: 1rem;
}

.slider-news .wrapper-news .wrapper-news-about .post-items .post-admin, 
.slider-news .wrapper-news .wrapper-news-about .post-items .post-news{
	font-size: calc(var(--font-size) - 0.1rem);
	color: gray;
	margin-bottom: 0.3rem;
	display: flex;
	align-items: center;
}

.slider-news .wrapper-news .wrapper-news-about .post-items .post-admin i,
.slider-news .wrapper-news .wrapper-news-about .post-items .post-news i{
	color: var(--fourth-txt-color);
	margin-right: 0.3rem;
}

.slider-news .wrapper-news .wrapper-news-about div h3{
	margin-bottom: 0.7rem;
}

.slider-news .wrapper-news .wrapper-news-about div h3 a{
	font-family: "opensans-bold", sans-serif;
	display: block;
}

.slider-news .wrapper-news .wrapper-news-about div p{
	font-size: var(--font-size);
}

.slider-news .owl-stage-outer, 
.container-testimonials .owl-stage-outer{ 
	padding-bottom: 0.7rem;
}

.slider-news .owl-stage-outer .owl-stage .owl-item{
	display: flex;
	justify-content: center;
}

.slider-news .owl-nav, #owl-sports .owl-nav,
#owl-testimonials .owl-nav{
	display: flex;
  justify-content: center;
}

.slider-news .owl-nav, #owl-sports .owl-nav{
  margin-top: 1.5rem;
}

#owl-testimonials .owl-nav{
	margin-top: 1rem;	
}

.slider-news .owl-dots, #owl-sports .owl-dots, 
#owl-testimonials .owl-dots{
	display: none;
}

.slider-news .owl-nav button, #owl-sports .owl-nav button,
#owl-testimonials .owl-nav button{
	margin: 0 0.7rem;
}

#owl-testimonials .owl-nav button{
	background-color: transparent;
}

.slider-news .owl-nav button span, #owl-sports .owl-nav button span,
#owl-testimonials .owl-nav button span{
	font-size: var(--h1-font-size);
	display: flex;
	line-height: 0.5;
}

#owl-sports .owl-nav button span{
	color: var(--secondary-txt-color);
}

#owl-testimonials .owl-nav button span{
	color: var(--primary-txt-color);
}

.container-testimonials .owl-stage-outer{
	padding-bottom: 4rem;
}

.container-footer{
	padding: 4rem 0 1rem 0;
	background-color: var(--secondary-back-color);
}

.container-footer .footer-sign-up{
	text-align: center;
	margin-bottom: 2rem;
}

.container-footer .footer-sign-up img{
	display: inline-block;
	width: 8rem;
}

.container-footer .footer-sign-up p{
	color: var(--secondary-txt-color);
	font-size: calc(var(--h4-font-size) - 0.5rem);
	margin: 0.8rem 0 1rem 0;
	text-transform: uppercase;
}

.container-footer .footer-sign-up p span{
	font-family: "opensans-bold", sans-serif;
  color: var(--fourth-txt-color);
}

.container-footer .footer-sign-up a:hover{
	border-color: var(--secondary-txt-color);
}

.container-footer hr{
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 0.065rem solid #4d4d4d;
	margin: 0;
}

.container-footer .footer-navigation ul{
	padding: 0;
	margin: 0.7rem 0;
	text-align: center;
}

.container-footer .footer-navigation ul li{
	display: inline-block;
}

.container-footer .footer-navigation ul li a{
	display: block;
	color: var(--primary-back-color);
	margin: 0.5rem 0.7rem;
	font-size: calc(var(--font-size) - 0.05rem);
	transition: all 0.5s ease;
}

.container-footer .footer-navigation ul li a i{
	color: var(--fourth-txt-color);
}

.container-footer .footer-navigation ul li a:hover{
	color: var(--fourth-txt-color);
}

.container-footer .footer-social-media{
	display: flex;
	justify-content: center;
	margin-top: 1.8rem;
	text-align: center;
}

.container-footer .footer-social-media a{
	margin: 0 0.4rem;
	background-color: var(--primary-back-color);
}

.container-footer .footer-social-media a i{
	color: var(--primary-txt-color);
}

.container-footer .footer-social-media a:hover{
	background-color: var(--fifth-txt-color);
}

.container-footer .footer-social-media a:hover i{
	color: var(--secondary-txt-color);
}

.container-footer .row-copywrite{
	margin-top: 3.5rem;
}

.container-footer .row-copywrite p{
	color: var(--secondary-txt-color);
	font-size: calc(var(--font-size) - 0.1rem);
	text-align: center;
}

.container-footer .row-copywrite p a{
	color: var(--fourth-txt-color);
}

.container-part .wrapper-title-part{
	background-image: url("../images/background-other-page.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.container-part .wrapper-title-part h1{
	text-align: center;
	color: var(--secondary-txt-color);
}

@media all and (min-width: 100px){
	.col-xs-1{
		max-width: 8.33%;
		flex-basis: 8.33%;
	}
	.col-xs-2{
		max-width: 16.66%;
		flex-basis: 16.66%;
	}
	.col-xs-3{
		max-width: 25%;
		flex-basis: 25%;
	}
	.col-xs-4{
		max-width: 33.33%;
		flex-basis: 33.33%;
	}
	.col-xs-5{
		max-width: 41.66%;
		flex-basis: 41.66%;
	}
	.col-xs-6{
		max-width: 50%;
		flex-basis: 50%;
	}
	.col-xs-7{
		max-width: 57.47%;
		flex-basis: 57.47%;
	}
	.col-xs-8{
		max-width: 66.66%;
		flex-basis: 66.66%;
	}
	.col-xs-9{
		max-width: 75%;
		flex-basis: 75%;
	}
	.col-xs-10{
		max-width: 83.33%;
		flex-basis: 83.33%;
	}
	.col-xs-11{
		max-width: 91.74%;
		flex-basis: 91.74%;
	}
	.col-xs-12{
		max-width: 100%;
		flex-basis: 100%;
	}
	.col-xs-main-part{
		max-width: 475px;
	}
	.header .wrapper-bottom-header .bottom-header-items .bottom-left-header img{
		width: 3.7rem;
	}
	.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a{
		font-size: calc(var(--font-size) - 0.1rem);
	}
	.container-main-part .container .row .wrapper-main-part h1{
		font-size: calc(var(--h1-font-size) - 0.85rem);
	}
	.container-part .wrapper-title-part h1{
	    font-size: calc(var(--h1-font-size) - 0.8rem);
	}
	.container-main-part .container .row .wrapper-main-part p{
		font-size: calc(var(--font-size) + 0.1rem);
	}
	.container-our-selection .our-selection-about .selection-img{
		padding: 1rem;
		width: 5rem;
	}
	.container-our-selection .row-our-selection .first-line{
		left: 38.5%;
    top: 8%;
	}
	.container-our-selection .row-our-selection .second-line{
		left: 33.5%;
    top: 7%;
	}
	.container-our-selection .row-our-selection .first-line, 
	.container-our-selection .row-our-selection .second-line{
		width: 28%;
	}
	.container-team-building, .container-faq, .container-our-selection{
		padding: 5rem 0;
	}
	.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2, 
	.container-sports .wrapper-title h2, .row-title-news h1,
	.current-news .row-title-current-news h1, 
	.container-try-contact-us .promotion-contact-text h2,
	.container-testimonials .testimonials-title h2,
	.container-formular .wrapper-formular h1,
	.container-faq .faq-title h2, .container-our-selection .wrapper-title h2,
	.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
		font-size: calc(var(--h2-font-size) - 0.6rem);
	}
	.container-sports{
  	padding: 5rem 0;
  }
  .container-sports .wrapper-sport .wrapper-sport-about p{
  	font-size: calc(var(--font-size) + 0.4rem);;
  }
	.container-zvezdine-igre, .current-news{
		padding: 0 0 5rem 0;
	}
	.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong,
	.slider-news .wrapper-news .wrapper-news-about div h3 a,
	.container-our-selection .our-selection-about .selection-about h3,
	.container-our-benefits .our-benefit-item .benefit-about h3{
		font-size: calc(var(--font-size) + 0.3rem);
	}
	.container-zvezdine-igre .wrapper-title p, .container-sports .wrapper-title p,
	.container-testimonials .testimonials-title p,
	.container-faq .faq-title p, .container-our-selection .wrapper-title p,
	.slider-news .wrapper-title p{
		font-size: calc(var(--font-size) + 0.1rem);	
	}
	.container-testimonials{
		padding: 5rem 0;
	}
  .slider-news{
  	padding: 5rem 0;
  }
  .slider-news .wrapper-news .wrapper-news-image{
  	height: 20rem;
  }
  .container-part .wrapper-title-part{
  	padding: 4rem 0;
  }
}

@media all and (min-width: 576px){
	.container{
		max-width: 560px;
	}
	.col-sm-1{
		max-width: 8.33%;
		flex-basis: 8.33%;
	}
	.col-sm-2{
		max-width: 16.66%;
		flex-basis: 16.66%;
	}
	.col-sm-3{
		max-width: 25%;
		flex-basis: 25%;
	}
	.col-sm-4{
		max-width: 33.33%;
		flex-basis: 33.33%;
	}
	.col-sm-5{
		max-width: 41.66%;
		flex-basis: 41.66%;
	}
	.col-sm-6{
		max-width: 50%;
		flex-basis: 50%;
	}
	.col-sm-7{
		max-width: 57.47%;
		flex-basis: 57.47%;
	}
	.col-sm-8{
		max-width: 66.66%;
		flex-basis: 66.66%;
	}
	.col-sm-9{
		max-width: 75%;
		flex-basis: 75%;
	}
	.col-sm-10{
		max-width: 83.33%;
		flex-basis: 83.33%;
	}
	.col-sm-11{
		max-width: 91.74%;
		flex-basis: 91.74%;
	}
	.col-sm-12{
		max-width: 100%;
		flex-basis: 100%;
	}
	.header .wrapper-bottom-header .bottom-header-items .bottom-left-header img{
		width: 4rem;
	}
	.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a{
		font-size: calc(var(--font-size) - 0.1rem);
	}
	.container-main-part .container .row .wrapper-main-part h1,
	.container-part .wrapper-title-part h1{
		font-size: calc(var(--h1-font-size) - 0.55rem);
	}
	.container-main-part .container .row .wrapper-main-part p{
		font-size: calc(var(--font-size) + 0.12rem);
	}
	.container-our-selection .our-selection-about .selection-img{
		padding: 1.2rem;
		width: 35%;
	}
	.container-our-selection .row-our-selection .first-line{
		left: 34.2%;
    top: 7%;
	}
	.container-our-selection .row-our-selection .second-line{
		left: 28.2%;
    top: 7%;
	}
	.container-our-selection .row-our-selection .first-line, 
	.container-our-selection .row-our-selection .second-line{
		width: 38%;
	}
	.container-team-building, .container-faq, .container-our-selection{
		padding: 5rem 0;
	}
	.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2, 
	.container-sports .wrapper-title h2, .row-title-news h1,
	.current-news .row-title-current-news h1, 
	.container-try-contact-us .promotion-contact-text h2,
	.container-testimonials .testimonials-title h2,
	.container-formular .wrapper-formular h1,
	.container-faq .faq-title h2, .container-our-selection .wrapper-title h2,
	.container-about-us .wrapper-title h2,.container-our-programs .wrapper-title h2{
		font-size: calc(var(--h2-font-size) - 0.5rem);
	}
	.container-sports{
  	padding: 5rem 0;
  }
  .container-sports .wrapper-sport .wrapper-sport-about p{
  	font-size: calc(var(--font-size) + 0.2rem);;
  }
	.container-zvezdine-igre, .current-news{
		padding: 0 0 5rem 0;
	}
	.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong,
	.slider-news .wrapper-news .wrapper-news-about div h3 a,
	.container-our-selection .our-selection-about .selection-about h3,
	.container-our-benefits .our-benefit-item .benefit-about h3{
		font-size: calc(var(--font-size) + 0.3rem);
	}
	.container-zvezdine-igre .wrapper-title p, .container-sports .wrapper-title p,
	.container-testimonials .testimonials-title p,
	.container-faq .faq-title p, .container-our-selection .wrapper-title p,
	.slider-news .wrapper-title p{
		font-size: calc(var(--font-size) + 0.2rem);	
	}
	.container-testimonials{
		padding: 5rem 0;
	}
  .slider-news{
  	padding: 5rem 0;
  }
  .slider-news .wrapper-news .wrapper-news-image{
  	height: 19rem;
  }
  .container-part .wrapper-title-part{
  	padding: 4rem 0;
  }
}

@media all and (min-width: 768px){
	.container{
		max-width: 740px;
	}
	.col-md-1{
		max-width: 8.33%;
		flex-basis: 8.33%;
	}
	.col-md-2{
		max-width: 16.66%;
		flex-basis: 16.66%;
	}
	.col-md-3{
		max-width: 25%;
		flex-basis: 25%;
	}
	.col-md-4{
		max-width: 33.33%;
		flex-basis: 33.33%;
	}
	.col-md-5{
		max-width: 41.66%;
		flex-basis: 41.66%;
	}
	.col-md-6{
		max-width: 50%;
		flex-basis: 50%;
	}
	.col-md-7{
		max-width: 57.47%;
		flex-basis: 57.47%;
	}
	.col-md-8{
		max-width: 66.66%;
		flex-basis: 66.66%;
	}
	.col-md-9{
		max-width: 75%;
		flex-basis: 75%;
	}
	.col-md-10{
		max-width: 83.33%;
		flex-basis: 83.33%;
	}
	.col-md-11{
		max-width: 91.74%;
		flex-basis: 91.74%;
	}
	.col-md-12{
		max-width: 100%;
		flex-basis: 100%;
	}
	.header .wrapper-bottom-header .bottom-header-items .bottom-left-header img{
		width: 5rem;
	}
	.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a{
		font-size: calc(var(--font-size) - 0.1rem);
	}
	.container-main-part .container .row .wrapper-main-part h1,
	.container-part .wrapper-title-part h1{
		font-size: calc(var(--h1-font-size) - 0.25rem);
	}
	.container-main-part .container .row .wrapper-main-part p{
		font-size: calc(var(--font-size) + 0.25rem);
	}
	.container-our-selection .our-selection-about .selection-img{
		padding: 1rem;
		width: 38%;
	}
	.container-our-selection .row-our-selection .first-line{
		left: -28.3%;
    top: 8%;
	}
	.container-our-selection .row-our-selection .second-line{
		left: -28.3%;
    top: 17%;
	}
	.container-our-selection .row-our-selection .first-line, 
	.container-our-selection .row-our-selection .second-line{
		width: 57%;
	}
	.container-team-building, .container-faq, .container-our-selection{
		padding: 6rem 0;
	}
	.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2, 
	.container-sports .wrapper-title h2, .row-title-news h1,
	.current-news .row-title-current-news h1, 
	.container-try-contact-us .promotion-contact-text h2,
	.container-testimonials .testimonials-title h2,
	.container-formular .wrapper-formular h1,
	.container-faq .faq-title h2, .container-our-selection .wrapper-title h2,
	.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
		font-size: calc(var(--h2-font-size) - 0.3rem);
	}
	.container-sports{
  	padding: 6rem 0;
  }
  .container-sports .wrapper-sport .wrapper-sport-about p{
  	font-size: calc(var(--font-size) + 0.35rem);
  }
	.container-zvezdine-igre, .current-news{
		padding: 0 0 6rem 0;
	}
	.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong,
	.slider-news .wrapper-news .wrapper-news-about div h3 a,
	.container-our-selection .our-selection-about .selection-about h3,
	.container-our-benefits .our-benefit-item .benefit-about h3{
		font-size: calc(var(--font-size) + 0.3rem);
	}
	.container-zvezdine-igre .wrapper-title p, .container-sports .wrapper-title p,
	.container-testimonials .testimonials-title p,
	.container-faq .faq-title p, .container-our-selection .wrapper-title p,
	.slider-news .wrapper-title p{
		font-size: calc(var(--font-size) + 0.3rem);	
	}
	.container-testimonials{
		padding: 6rem 0;
	}
  .slider-news{
  	padding: 6rem 0;
  }
  .slider-news .wrapper-news .wrapper-news-image{
  	height: 14.5rem;
  }
  .container-part .wrapper-title-part{
  	padding: 4.5rem 0;
  }
}

@media all and (min-width: 992px){
	.container{
		max-width: 920px;
	}
	.col-lg-1{
		max-width: 8.33%;
		flex-basis: 8.33%;
	}
	.col-lg-2{
		max-width: 16.66%;
		flex-basis: 16.66%;
	}
	.col-lg-3{
		max-width: 25%;
		flex-basis: 25%;
	}
	.col-lg-4{
		max-width: 33.33%;
		flex-basis: 33.33%;
	}
	.col-lg-5{
		max-width: 41.66%;
		flex-basis: 41.66%;
	}
	.col-lg-6{
		max-width: 50%;
		flex-basis: 50%;
	}
	.col-lg-7{
		max-width: 57.47%;
		flex-basis: 57.47%;
	}
	.col-lg-8{
		max-width: 66.66%;
		flex-basis: 66.66%;
	}
	.col-lg-9{
		max-width: 75%;
		flex-basis: 75%;
	}
	.col-lg-10{
		max-width: 83.33%;
		flex-basis: 83.33%;
	}
	.col-lg-11{
		max-width: 91.74%;
		flex-basis: 91.74%;
	}
	.col-lg-12{
		max-width: 100%;
		flex-basis: 100%;
	}
	.header .wrapper-bottom-header .bottom-header-items .bottom-left-header img{
		width: 4.2rem;
	}
	.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a{
		font-size: calc(var(--font-size) - 0.05rem);
	}
	.container-main-part .container .row .wrapper-main-part h1,
	.container-part .wrapper-title-part h1{
		font-size: calc(var(--h1-font-size) - 0.95rem);
	}
	.container-main-part .container .row .wrapper-main-part p{
		font-size: var(--font-size);
	}
	.container-our-selection .our-selection-about .selection-img{
		padding: 1.2rem;
		width: 33%;
	}
	.container-our-selection .row-our-selection .first-line{
		left: -31%;
    top: 7%;
	}
	.container-our-selection .row-our-selection .second-line{
		left: -31%;
    top: 20%;
	}
	.container-our-selection .row-our-selection .first-line, 
	.container-our-selection .row-our-selection .second-line{
		width: 63%;
	}
	.container-team-building, .container-faq, .container-our-selection{
		padding: 6rem 0;
	}
	.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2, 
	.container-sports .wrapper-title h2, .row-title-news h1,
	.current-news .row-title-current-news h1, 
	.container-try-contact-us .promotion-contact-text h2,
	.container-testimonials .testimonials-title h2,
	.container-formular .wrapper-formular h1,
	.container-faq .faq-title h2, .container-our-selection .wrapper-title h2,
	.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
		font-size: calc(var(--h2-font-size) - 0.45rem);
	}
	.container-sports{
  	padding: 6rem 0;
  }
  .container-sports .wrapper-sport .wrapper-sport-about p{
  	font-size: calc(var(--font-size) + 0.3rem);
  }
	.container-zvezdine-igre, .current-news{
		padding: 0 0 6rem 0;
	}
	.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong,
	.slider-news .wrapper-news .wrapper-news-about div h3 a,
	.container-our-selection .our-selection-about .selection-about h3,
	.container-our-benefits .our-benefit-item .benefit-about h3{
		font-size: calc(var(--font-size) + 0.3rem);
	}
	.container-zvezdine-igre .wrapper-title p, .container-sports .wrapper-title p,
	.container-testimonials .testimonials-title p,
	.container-faq .faq-title p, .container-our-selection .wrapper-title p,
	.slider-news .wrapper-title p{
		font-size: calc(var(--font-size) + 0.3rem);	
	}
	.container-testimonials{
		padding: 6rem 0;
	}
  .slider-news{
  	padding: 6rem 0;
  }
  .slider-news .wrapper-news .wrapper-news-image{
  	height: 18rem;
  }
  .container-part .wrapper-title-part{
  	padding: 5rem 0;
  }
}

@media all and (min-width: 1200px){
	.container{
		max-width: 1120px;
	}
	.col-xl-1{
		max-width: 8.33%;
		flex-basis: 8.33%;
	}
	.col-xl-2{
		max-width: 16.66%;
		flex-basis: 16.66%;
	}
	.col-xl-3{
		max-width: 25%;
		flex-basis: 25%;
	}
	.col-xl-4{
		max-width: 33.33%;
		flex-basis: 33.33%;
	}
	.col-xl-5{
		max-width: 41.66%;
		flex-basis: 41.66%;
	}
	.col-xl-6{
		max-width: 50%;
		flex-basis: 50%;
	}
	.col-xl-7{
		max-width: 57.47%;
		flex-basis: 57.47%;
	}
	.col-xl-8{
		max-width: 66.66%;
		flex-basis: 66.66%;
	}
	.col-xl-9{
		max-width: 75%;
		flex-basis: 75%;
	}
	.col-xl-10{
		max-width: 83.33%;
		flex-basis: 83.33%;
	}
	.col-xl-11{
		max-width: 91.74%;
		flex-basis: 91.74%;
	}
	.col-xl-12{
		max-width: 100%;
		flex-basis: 100%;
	}
	.header .wrapper-bottom-header .bottom-header-items .bottom-left-header img{
		width: 4.5rem;
	}
	.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a{
		font-size: var(--font-size);
	}
	.container-main-part .container .row .wrapper-main-part h1,
	.container-part .wrapper-title-part h1{
		font-size: calc(var(--h1-font-size) - 0.5rem);
	}
	.container-main-part .container .row .wrapper-main-part p{
		font-size: calc(var(--font-size) + 0.1rem);
	}
	.container-our-selection .our-selection-about .selection-img{
		padding: 1rem;
		width: 33%;
	}
	.container-our-selection .row-our-selection .first-line{
		left: -55%;
    top: 4%;
	}
	.container-our-selection .row-our-selection .second-line{
		left: -55.5%;
    top: 15%;
	}
	.container-our-selection .row-our-selection .first-line, 
	.container-our-selection .row-our-selection .second-line{
		width: 87%;
	}
	.container-team-building, .container-faq, .container-our-selection{
		padding: 6rem 0;
	}
	.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2, 
	.container-sports .wrapper-title h2, .row-title-news h1,
	.current-news .row-title-current-news h1, 
	.container-try-contact-us .promotion-contact-text h2,
	.container-testimonials .testimonials-title h2,
	.container-formular .wrapper-formular h1,
	.container-faq .faq-title h2, .container-our-selection .wrapper-title h2,
	.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
		font-size: calc(var(--h2-font-size) - 0.3rem);
	}
	.container-sports{
  	padding: 6rem 0;
  }
  .container-sports .wrapper-sport .wrapper-sport-about p{
  	font-size: calc(var(--font-size) + 0.2rem);
  }
	.container-zvezdine-igre, .current-news{
		padding: 0 0 6rem 0;
	}
	.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong,
	.slider-news .wrapper-news .wrapper-news-about div h3 a,
	.container-our-selection .our-selection-about .selection-about h3,
	.container-our-benefits .our-benefit-item .benefit-about h3{
		font-size: calc(var(--font-size) + 0.25rem);
	}
	.container-zvezdine-igre .wrapper-title p, .container-sports .wrapper-title p,
	.container-testimonials .testimonials-title p,
	.container-faq .faq-title p, .container-our-selection .wrapper-title p,
	.slider-news .wrapper-title p{
		font-size: calc(var(--font-size) + 0.3rem);	
	}
	.container-testimonials{
		padding: 6rem 0;
	}
  .slider-news{
  	padding: 6rem 0;
  }
  .slider-news .wrapper-news .wrapper-news-image{
  	height: 15rem;
  }
  .container-part .wrapper-title-part{
  	padding: 5.5rem 0;
  }
}

@media all and (min-width: 1440px){
	.container{
		max-width: 1300px;
	}
	.header .wrapper-bottom-header .bottom-header-items .bottom-left-header img{
		width: 4.8rem;
	}
	.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a{
		font-size: calc(var(--font-size) + 0.1rem);
	}
	.container-main-part .container .row .wrapper-main-part h1,
	.container-part .wrapper-title-part h1{
		font-size: calc(var(--h1-font-size) - 0.2rem);
	}
	.container-main-part .container .row .wrapper-main-part p{
		font-size: calc(var(--font-size) + 0.3rem);
		padding-right: 3rem;
	}
	.container-our-selection .our-selection-about .selection-img{
		padding: 1.3rem;
		width: 33%;
	}
	.container-our-selection .row-our-selection .first-line{
		left: -53%;
    top: 6%;
	}
	.container-our-selection .row-our-selection .second-line{
		left: -53.5%;
    top: 18%;
	}
	.container-our-selection .row-our-selection .first-line, 
	.container-our-selection .row-our-selection .second-line{
		width: 83%;
	}
	.container-team-building, .container-faq, .container-our-selection{
		padding: 7rem 0;
	}
	.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2, 
	.container-sports .wrapper-title h2, .row-title-news h1,
	.current-news .row-title-current-news h1, 
	.container-try-contact-us .promotion-contact-text h2,
	.container-testimonials .testimonials-title h2,
	.container-formular .wrapper-formular h1,
	.container-faq .faq-title h2, .container-our-selection .wrapper-title h2,
	.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
		font-size: calc(var(--h2-font-size) - 0.1rem);
	}
	.container-sports{
  	padding: 7rem 0;
  }
  .container-sports .wrapper-sport .wrapper-sport-about p{
  	font-size: calc(var(--font-size) + 0.3rem);
  }
	.container-zvezdine-igre, .current-news{
		padding: 0 0 7rem 0;
	}
	.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong,
	.slider-news .wrapper-news .wrapper-news-about div h3 a,
	.container-our-selection .our-selection-about .selection-about h3,
	.container-our-benefits .our-benefit-item .benefit-about h3{
		font-size: calc(var(--font-size) + 0.35rem);
	}
	.container-zvezdine-igre .wrapper-title p, .container-sports .wrapper-title p,
	.container-testimonials .testimonials-title p,
	.container-faq .faq-title p, .container-our-selection .wrapper-title p,
	.slider-news .wrapper-title p{
		font-size: calc(var(--font-size) + 0.4rem);	
	}
	.container-testimonials{
		padding: 7rem 0;
	}
  .slider-news{
  	padding: 7rem 0;
  }
  .slider-news .wrapper-news .wrapper-news-image{
  	height: 17rem;
  }
  .container-part .wrapper-title-part{
  	padding: 6rem 0;
  }
}

@media all and (min-width: 1920px){
	.container{
		max-width: 1400px;
	}
	.header .wrapper-bottom-header .bottom-header-items .bottom-left-header img{
		width: 4.3rem;
	}
	.header .wrapper-bottom-header .bottom-header-items .ul-navigation li a{
		font-size: calc(var(--font-size) + 0.1rem);
	}
	.container-main-part .container .row .wrapper-main-part h1,
	.container-part .wrapper-title-part h1{
		font-size: var(--h1-font-size);
	}
	.container-main-part .container .row .wrapper-main-part p{
		font-size: calc(var(--font-size) + 0.4rem);
	}
	.container-our-selection .our-selection-about .selection-img{
		padding: 1.3rem;
		width: 33%;
	}
	.container-our-selection .row-our-selection .first-line{
		left: -53%;
    top: 7%;
	}
	.container-our-selection .row-our-selection .second-line{
		left: -52.5%;
    top: 19%;
	}
	.container-our-selection .row-our-selection .first-line, 
	.container-our-selection .row-our-selection .second-line{
		width: 82%;
	}
	.container-team-building, .container-faq, .container-our-selection{
		padding: 8rem 0;
	}
	.container-team-building .wrapper-title h2, .slider-news .wrapper-title h2, 
	.container-sports .wrapper-title h2,
	.current-news .row-title-current-news h1, 
	.container-try-contact-us .promotion-contact-text h2,
	.container-testimonials .testimonials-title h2,
	.container-formular .wrapper-formular h1,
	.container-faq .faq-title h2, .container-our-selection .wrapper-title h2,
	.container-about-us .wrapper-title h2, .container-our-programs .wrapper-title h2{
		font-size: var(--h2-font-size);
	}
	.container-sports{
  	padding: 8rem 0;
  }
  .container-sports .wrapper-sport .wrapper-sport-about p{
  	font-size: calc(var(--font-size) + 0.3rem);
  }
	.container-zvezdine-igre, .current-news{
		padding: 0 0 8rem 0;
	}
	.container-zvezdine-igre .row-zvezdine-igre-items > div .zvezdine-igre-item strong,
	.slider-news .wrapper-news .wrapper-news-about div h3 a,
	.container-our-selection .our-selection-about .selection-about h3,
	.container-our-benefits .our-benefit-item .benefit-about h3{
		font-size: calc(var(--font-size) + 0.5rem);
	}
	.container-zvezdine-igre .wrapper-title p, .container-sports .wrapper-title p,
	.container-testimonials .testimonials-title p,
	.container-faq .faq-title p, .container-our-selection .wrapper-title p,
	.slider-news .wrapper-title p{
		font-size: calc(var(--font-size) + 0.5rem);	
	}
	.container-testimonials{
		padding: 8rem 0;
	}
  .slider-news{
  	padding: 8rem 0;
  }
  .slider-news .wrapper-news .wrapper-news-image{
  	height: 18rem;
  }
  .container-part .wrapper-title-part{
  	padding: 7rem 0;
  }
}

@media all and (min-width: 2300px){
	:root{
		--font-size: 19px;
	}
	.container{
		max-width: 1700px;
	}
}

@media all and (min-width: 2560px){
	:root{
		--font-size: 22px;
	}
	.container{
		max-width: 2000px;
	}
}

@media all and (min-width: 2800px){
	:root{
		--font-size: 26px;
	}
	.container{
		max-width: 2400px;
	}
}

@media all and (min-width: 3440px){
	:root{
		--font-size: 28px;
	}
	.container{
		max-width: 2700px;
	}
}

@media all and (min-width: 3800px){
	:root{
		--font-size: 32px;
	}
	.container{
		max-width: 3100px;
	}
}

@media all and (max-width: 1199px){
	.container-main-part{
		padding-top: 2.5rem;
	}
	.container-our-selection{
		padding-bottom: 1rem !important;
	}
	.container-team-building .row-team-building > div:nth-child(2){
		order: -1;
	}
	.container-team-building .team-building-image img{
		transform: translateX(-50%);
	}
}

@media all and (max-width: 991px){
	.header .wrapper-bottom-header .bottom-right-header{
		display: none;
	}
	#hamburger{
		display: block;
	}
	.wrapper-video{
		margin-top: 3rem;
	}
	.row-team-building .team-building-image{
		margin-bottom: 4rem;
	}
	.container-our-programs .our-programs-image{
		margin-top: 4rem;
	}
	.container-sports, .container-try-contact-us{
		background-attachment: scroll;
	}
	.container-our-programs .row-our-programs > div:nth-child(2){
		margin-top: 4rem;
	}
}

@media all and (max-width: 767px){
	.container-participans{
		padding-bottom: 0;
	}
	.row-our-selection .column-our-selection:nth-of-type(2), 
	.row-our-selection .column-our-selection:nth-of-type(3){
		padding-top: 7rem;
	}
	.container-our-selection .row-our-selection .first-line{
		transform: rotateZ(90deg);
	}
	.container-our-selection .row-our-selection .second-line{
		transform: rotateZ(-90deg);	
	}
}

@media all and (max-width: 575px){
	.row-our-selection .column-our-selection{
		max-width: 370px;
	}
	.row-our-selection .column-our-selection:nth-of-type(2),
	.row-our-selection .column-our-selection:nth-of-type(3){
		padding-top: 6rem;
	}
	.container-our-selection .row-our-selection .first-line{
		transform: rotateZ(90deg);
	}
	.container-our-selection .row-our-selection .second-line{
		transform: rotateZ(-90deg);	
	}
	.container-sports .wrapper-sport,
	#owl-testimonials .testimonial-item .col-testimonial-comment,
	.slider-news .wrapper-news .col-news-item{
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	.promotion-contact-text{
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media all and (max-width: 500px){
	.slider-news .wrapper-news .wrapper-news-image{
		height: 18rem;
	}
}

@media all and (max-width: 420px){
    .container-main-part .container .row .wrapper-main-part h1{
        font-size: calc(var(--h1-font-size) - 1rem);
    }
    .container-part .wrapper-title-part h1{
        font-size: calc(var(--h1-font-size) - 0.75rem);
    }
	.slider-news .wrapper-news .wrapper-news-image{
		height: 16rem;
	}
}

@media all and (max-width: 400px){
	:root{
		--font-size: 14.5px;
	}
	.container-main-part .container .row .wrapper-main-part h1{
        font-size: calc(var(--h1-font-size) - 0.8rem);
    }
	.container-our-selection .row-our-selection .first-line, 
	.container-our-selection .row-our-selection .second-line{
		width: 24%;
	}
	.slider-news .wrapper-news .wrapper-news-image{
		height: 15rem;
	}
}

@media all and (max-width: 350px){
/*	.container-main-part{
		min-height: auto;
	}*/
	.slider-news .wrapper-news .wrapper-news-image{
		height: 14rem;
	}
}