/*GENERAL*/
body {color: #969696;background-color:#fff;}
section.art h2,
section.art h3,
section.art strong{color:#4e4e4e;}
section.art a{color:#0257a7;}
section.art .social-share a{color:#fff;}
a:hover{text-decoration:none;}
.box{display: block;}
.btn{padding: .5rem 2.2rem; font-weight: 700; font-size: .8rem; text-transform: uppercase;display:inline-block;}
	.btn-purp{background: #0257a7; color: #fff;}
	.btn-purp:hover{background: #ff9800; color: #202020;}
	.btn-blue{background: #e8480c; color: #fff;}
	.btn-blue:hover{background: #e8480c; color: #fff;}
.s-pt{padding-top:4rem;}
@media (min-width: 768px){.ul-columns-3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}}
ul.in-bl >li{display: inline-block; margin: 0 1rem;}
ul.list-check{ list-style: none; padding-left: 1.5rem;}
ul.list-check > li::before{content: "\f00c"; font-family: Font Awesome\ 5 Free;display: inline-block; margin-left: -1.5rem; width: 1.5rem;font-weight: 900;}
ul.list-check > li::before{color: #0b7ae2;}
ol{ counter-reset: item; }
ol li { display: block; }
ol li:before {content: counter(item) ". "; counter-increment: item;	color: #0b7ae2; font-weight: 600;}
.arr-right::after{ content: "\f105"; font-family: Font Awesome\ 5 Free; display: inline-block; margin-left: 1rem; width: 1.3rem;font-weight: 900;}
.card{border-radius: 0;}
.card img{border-radius: 0;}
.dropdown-menu{padding: 0; margin:0; border: 0;}
p > img{ max-width: 100%; }

/*PAGE HEADER*/
/* clubs page */
.img-bg__clubs{background: url(../img/header-01.jpg) center/cover no-repeat;}
.s-p-desc{box-shadow: inset 0 0 0 2000px rgba(11, 122, 226, 0.65);}
	/* .s-p-desc .container{padding: 1rem 2rem;} */
	.p-desc__head{ padding: 1rem 0; color: #efefef; border-bottom: 1px solid #d9dad5; box-shadow: inset 0 0 0 2000px rgba(232, 73, 12, 0.85)}
		.p-title{ margin-bottom: 0; font-size: 2rem; text-transform: uppercase; font-weight: 700; }
		.p-desc__head a{color: #fff; text-decoration: underline;}
.s-p-desc .s-p-desc__text{text-align: center; padding: 2rem 0;}
	.s-p-desc .s-p-desc__text p:last-of-type{ margin-bottom: 0; }

/*SECTIONS*/
.s-center{ padding-top: 2rem; padding-bottom: 2rem; color: #969696; }
	.supra-title{text-transform: uppercase; font-size: 1rem; letter-spacing: 3px; font-weight:650; text-align: center; margin: 0;}
	.s-title{text-transform: uppercase; font-size: 2.7rem; text-align: center; font-weight:700; color: #202020; padding-top: 0.1rem;}
	.s-title-small {font-size: 1.7rem;margin: 0 auto;}
	.s-title .t-standout{color:#0b7ae2}
	.s-center p{max-width: 40rem; margin:0 auto; text-align: center;}
.s-center-purp{color: #ffffff;}
	.s-center-purp h2.s-title{color:#ffffff;}
	.s-center-purp h2.s-title .t-standout{color:#000000;}
.s-clubs--desc h2.s-title .t-standout-2{color:#ffffff;background:#0b7ae2;}
.bg-gray{background-color: #e3e3e3;}
/*HEADER*/
.site-header{background-color:#000000;}
	.bar-qinfo{color:#ffffff;}
		.bar-qinfo a{color:#ffffff; display: inline-block; margin: 1rem;}
			.bar-qinfo a:hover{color:#0b7ae2;}
			.bar-qinfo a i{color:#0b7ae2;} 
			.bar-qinfo a.active{color:#0b7ae2;}
		.bar-qinfo a.btn{color:#ffffff; display: inline-block; margin: 1rem;background-color: #0b7ae2;font-size:0.7rem;padding:0.75rem}
		.qinfo__social .dropdown-menu{padding-bottom:1rem; background:#202020; border:1px solid #4e4e4e;}
			.qinfo__social .dropdown-menu a{margin:0; padding:1rem 1.5rem 0;}
			.qinfo__social .dropdown-menu a:hover{background:none;}
	.bar-nav{ z-index: 1; background: #fff; }
	/* .bar-nav .container{height:3rem;} */
	.navbar-toggler{color:#734285;}
	nav.navbar{z-index:2;background-color:#ffffff; left: 0; right: 0; bottom: 0rem;}
	.bar-nav__box .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	  }
	.bar-nav a{font-weight: bold; text-transform: uppercase; color:#000000; margin: .5rem 0; white-space: nowrap;font-size: 0.95rem;}
	  .bar-nav .dropdown-item  {color:#000000;}
	.nav-item.active a.nav-link{color:#000000; padding-top: 5px;background:#ffffff}
	.nav-item.dropdown.active a.nav-link{/*color:#ffffff;*/ padding-top: 8px;}
	.nav-item .dropdown-item.active{color:#ffffff; background-color: #000000;}
	.bar-nav a:hover{color:#000000;}
	@media (max-width: 1200px){	.bar-nav a{font-size: 0.8rem;}}
	@media (max-width: 991px) { li.nav-item{display: inline;} .bar-nav a{font-size: 0.7rem;}}
	@media (max-width: 767px) {	li.nav-item{display: block;} .bar-nav a{font-size: 1rem;} .bar-qinfo i{color:#f01818;}}
	@media (max-width: 900px) { .navbar-nav.nav-bar-eq .nav-link { margin: 0 .1rem; border: 0; padding-right: 0;}}
	@media (min-width: 901px) { .nav-item.active::before{ top:-0.5rem;  width: 100%;}
								.nav-item.dropdown.active::before{top:-0.5rem;}}
	.bar-nav__box .logo{margin:0;}
	.bar-nav__box img { max-height:70px; }
	.bar-nav .dropdown-menu{border: none;}
	.d-md-none.bar-qinfo a{margin: 0;}
	.d-md-none.bar-qinfo a i{color:#333; font-size: 1.5rem; } 
	.d-md-none.bar-qinfo .dropdown-menu i{ font-size: 1rem; }
	.d-md-none.bar-qinfo{}
/*CAROUSEL-SLIDER*/
#scarousel{z-index: 0; background: #000000;}
#scarousel picture > source {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}	
.scarousel__caption { bottom: 60px; padding: 0; color:#fff; text-shadow: 2px 2px #000000;}
	.scarousel__caption .scarousel__title{font-weight: bold; text-transform: uppercase; color:#ffffff;background:#000000;}
	.scarousel__caption p{color:#ffffff;}
	@media (min-width: 800px){.scarousel__caption .scarousel__title{font-size: 2.4rem;}
							 .scarousel__caption p{font-size: 1.5rem;}
							 .carousel-control-next-icon,
							 .carousel-control-prev-icon{width:50px; height:50px;}}
	.scarousel__caption a{font-weight: bold; color:#ffffff;}
		.scarousel__caption a:hover{color:#ff9800;}
	.carousel-control-prev.left,
	.carousel-control-next.right{width: 4rem;}
/*FEATURES SECTION*/
.s-features{padding-top:0;}
.s-features__boxes{position: relative; top:-3rem; z-index: 5;}
	.s-features__boxes .feature-box{ z-index: 1; display: block;	position: relative; text-align: center; border: none;}
	.feature-box .card-inside{position: absolute; bottom: 3rem; left: 0; right: 0; margin-left: auto;	margin-right: auto;}
	@media (min-width: 576px) and (max-width: 991px){.feature-box .card-inside{bottom: 1rem;}}
	.feature-card .card-img-overlay{background-color: rgba(0, 0, 0, 0.5);}
		.feature-card .card-inside > h3{color: #ff9800; font-weight: 500; font-size: 2.3rem}
		.feature-card .card-inside > hr{border-color: #ff9800; width:2rem; margin-top: 0.5rem; margin-bottom: 0.5rem;}
		.feature-card .card-inside > p,
		.feature-card .card-inside > button{color: #d9dad5}
	.feature-card:hover .card-img-overlay{background-color: rgba(254, 227, 0, 0.75);}/*On Hover*/
		.feature-card:hover .card-inside > h3{color: #0257a7;}
		.feature-card:hover .card-inside > hr{border-color: #0257a7; width:2rem; margin-top: 0.5rem; margin-bottom: 0.5rem;}
		.feature-card:hover .card-inside > p{color: #0257a7;}
		.feature-card:hover .card-inside > button{color: #d9dad5; background-color: #0257a7; border-color: #0257a7;}
/*EXPERIENCE SECTION*/
.s-experience{padding-top:0;}
.s-experience--boxes{padding-bottom: 5rem;}
	.s-experience--boxes .s-experience-col{ border-left: 1px solid #d9dad5;}
	.s-experience--boxes .s-experience-col:first-child{ border-left: none;}
	@media (max-width: 767px){.s-experience--boxes .s-experience-col:nth-child(3){border-left: none;} .s-experience--boxes .s-experience-col:nth-child(n+3){border-top: 1px solid #d9dad5;}}
	@media (max-width: 575px){.s-experience--boxes .s-experience-col:nth-child(n+2){border:none; border-top: 1px solid #d9dad5;}}
	.s-experience--box{color:#202020; text-align: center; padding: 2rem 0;}
	.s-experience--box img{display: inline-block; height:80px; max-width: 60px; padding: 1rem 0 1rem;}
	.s-experience--box h3{ padding: .4rem 0 1rem; font-weight: 700; font-size: 1.3rem; text-transform: uppercase;}
	.s-experience--box button{margin: 0 auto; color: #ffffff; background-color: #000000;}
		.s-experience--box button:hover{color:#ffffff; background-color:#0b7ae2;}
/*OUR CLUBS SECTION*/
.s-clubs{background: #0b7ae2;}
.s-clubs--cards{padding: 0 1rem 4rem;}
	.s-clubs--cards .card-club{margin-top:4rem;}
		.s-clubs--cards .card-club .card-body{padding:.7rem 1.5rem 1rem;}
		.s-clubs--cards .card-club hr{display:inline-block; text-align:left; border:3px solid #ff9800; width:6rem; margin:0 0 .3rem 0;}
		.s-clubs--cards .card-club h4{text-transform: uppercase;font-weight: 700; color:#202020;}
		.s-clubs--cards .card-club .btn{margin:.5rem 1rem;padding: .5rem 1rem;}
			.s-clubs--cards .card-club .card-text{font-size: .9rem; line-height: 2;}
				.s-clubs--cards .card-club .card-text a{color: #969696;}
					.s-clubs--cards .card-club .card-text i{color: #0257a7;}
				.s-clubs--cards .card-club .card-text a:hover{color: #0257a7;}
			.s-clubs--cards .card-club .btn.btn-orar{ color: #ffffff; background-color: #0b7ae2;}
				.s-clubs--cards .card-club .btn.btn-orar:hover{color:#ffffff; background-color: #0b7ae2;}
			.s-clubs--cards .card-club .btn.btn-detalii{color:#ffffff; background-color:#000000;}
				.s-clubs--cards .card-club .btn.btn-detalii:hover{color:#ffffff;background-color:#333333;}
	.card-club-img{overflow: hidden;}
	.card-club.card img{max-width: 100%; height: auto; display: block; margin: 0 auto; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
	.card-club.card:hover img{-webkit-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1);}
/*PERSONAL TRAINERS SECTION*/
.bg-pt {min-height: 300px; background: url(../img/pt-bg.jpg) center no-repeat; background-size: cover; background-size: contain;}
.pt-caption { margin: 4rem 0;}
	.pt-caption .pt-reasons{color: #202020; font-weight: 700; margin-top: 4rem;}
	.pt-caption a{color: #0257a7; font-weight: 700;}
/*MOZAI GROUP FITNESS*/
	.card-columns{	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: .75rem; -moz-column-gap: .75rem; column-gap: .75rem;}
	@media (min-width: 576px){
		.card-columns{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}	}
	@media (min-width: 768px){
		.card-columns{-webkit-column-count: 5; -moz-column-count: 5; column-count: 5;}	}
/*NOUTATI SECTION*/
.news-cards{margin-bottom: 5rem;}
.news-cards .card{margin:1rem 0;border: none; -webkit-box-shadow: 0px 5px 25px 10px rgba(235,235,235,0.53);-moz-box-shadow: 0px 5px 25px 10px rgba(235,235,235,0.53);box-shadow: 0px 5px 25px 10px rgba(235,235,235,0.53);}
.news-card-img{overflow: hidden;}
.news-cards .card img{border-bottom: 5px solid #ff9800; max-width: 100%; height: auto; display: block; margin: 0 auto; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
.news-cards .card:hover img{-webkit-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1);}
.news-cards .card-body{padding: 2rem;}
	.news-cards .news-date,
	.news-cards .news-title,
	.news-cards .news-more{text-align: center;  text-transform: uppercase; font-weight: 700; }
	.news-cards .news-date,
	.news-cards .news-more{color: #0257a7;font-size: .9rem; margin:0;}
	.news-cards .news-title{color: #202020; margin-bottom: 2rem;}
	.news-cards .news-more{display: block;}
	.news-cards .news-more::before{content: "\f061"; font-family: Font Awesome\ 5 Free;display: inline-block; margin-left: -1.5rem; width: 1.5rem;font-weight: 900;}
.s-news .btn{color: #ffffff; background-color: #0257a7;margin: 0 auto; display: block;}
.s-news{margin-bottom:7rem;}
/*BECOME MEMBER SECTION*/
.s-member{background: #000000 url(../img/imagine_devino_membru.jpg) center no-repeat; background-size: cover; box-shadow: inset 0 0 0 2000px rgba(11, 122, 226, 0.45);}
.s-member--buttons{text-align: center; padding: 4rem 0 3rem;}
	.s-member--buttons .btn{ margin: 1rem 0 0; padding: .5rem; background-color: #fff; color: #202020;}
		.s-member--buttons .btn:hover{background-color: #0257a7;color:#fff;}
.s-member--gray{box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.9);}
	.s-member--gray .s-clubs--desc{ color: #ffffff; }
		.s-member--gray .s-center-purp .s-title{ color: #202020; }
		.s-member--gray .s-center-purp .s-title .t-standout{ color: #0257a7; }
	.s-member--gray .s-member--buttons .btn{/*margin:1rem 1rem 0;*/ color: #d9dad5; background-color: #0257a7;}
	.s-member--gray .s-member--buttons .btn:hover{background-color: #ff9800; color: #202020;}
/*PARTNERS SECTION*/
.s-partners{ padding-top: 0;}
.list-logos{ margin: 2rem 0 1rem; }
	.list-logos li{ margin: 10px; text-align: center; }
		.list-logos img{-webkit-filter: grayscale(1); filter: grayscale(1); -webkit-transition: .15s ease-in-out; transition: .15s ease-in-out;max-width: 10rem;}
		.list-logos img:hover{-webkit-filter: grayscale(0); filter: none;}
/*FOOTER*/
.s-bar-footer{padding-top: 0;border-top: 5px solid #0b7ae2;}
.footer-caption{text-align: center;color:#fff;}
	.footer-caption img{max-width: 250px; margin: 0 0 2rem;}
	.footer-caption p{max-width: 50rem;}
.f-club-contact h5{color:#fff; font-weight: 700;}
.f-club-contact a{color: #fff; font-weight: 500;}
	.f-club-contact a:hover{color: #000000;}
	.f-club-contact i{color: #000000;margin-right: .7rem;}
FOOTER {background:#e8480c;}
		FOOTER nav.navbar {background:#e8480c;}
.navbar-footer{padding: 0;}
	.navbar-footer ul{padding: 0; margin:0 auto;}
	.navbar-footer .dropdown-menu{border: 1px solid #d9dad5; padding-left: .5rem;}
	.navbar-footer .dropdown-menu a{margin:0;}
	.navbar-footer .nav-item{display: inline-block; text-align: justify;}
	.navbar-footer--phone .nav-item{display:block;}
	.navbar-footer--phone .text-right .nav-item{text-align: right;}
	@media (max-width: 991px){.navbar-footer{display: none;}
							  .navbar-footer--phone{display:block;}}
	@media (min-width: 992px){.navbar-footer--phone{display:none;}}
	.navbar-footer a{font-weight: bold; font-size: .85rem; text-transform: uppercase; color:#fff; margin: 0; white-space: nowrap; padding: .6rem .6rem .6rem 0; }
		.navbar-footer a:hover{color:#000000;}
	@media (min-width: 992px) and (max-width: 1200px){.navbar-footer a{font-size: .75rem;}}
.f-copyright{ margin-top: 1rem; padding:2rem; background: #000000; color: #efefef;text-align: center;}
	.f-copyright a{text-decoration: underline; color: #efefef;}
	.f-copyright a:hover{color:#ff9800;}

/*CLUBS PAGE*/
	.zig-zag__caption{position: relative; top:0; left: 0; right:0; bottom:0; margin-top: -125px; padding: 2rem 0; background: rgba(0, 0, 0, 0.801); color: #fff;}
		.zig-zag__caption hr{border:3px solid #ff9800; width:4rem; margin:0 0 .3rem 0; display: inline-block;}
		.zig-zag__caption .bar-title__txt{text-transform: uppercase; font-weight: 700; margin: 1rem 0 2rem;}
		.zig-zag__caption p:last-child{ margin-bottom: 0; }
		.zig-zag__caption .btn{color:#000; background-color:#ff9800; border:none;}
		.zig-zag__caption .btn:hover{background-color:#ff9800;}
	.zig-zag__caption--right{ background: rgba(0, 0, 0, 0.801); color: #ffffff;}
		.zig-zag__caption--right hr{border:3px solid #0257a7; }
		.zig-zag__caption--right .btn{color: #d9dad5; background-color: #0257a7;}
		.zig-zag__caption--right .btn:hover{background-color: #000000;}
/* CLUB DETAILS PAGE */
.s-club-features{padding: 2.5rem 2.5rem 0}
	.club-ft-box{margin-bottom: 2.5rem; padding:1rem; text-align:center; background: #fff; line-height: 0;}
	.club-ft-box h1{font-size: 3.8rem; font-weight: 600; color:#0257a7; margin:0;}
	.club-ft-box hr{display: inline-block; margin:.5rem; border-bottom: 2px solid #0257a7; width: 4rem;}
	.club-ft-box h5{margin:.5rem; color: #4e4e4e;}
/* experience */
.xp-card .row{margin-top:4rem;}
.diamond {text-align:center; margin:0 auto; background: #ff9800;
	background: -moz-linear-gradient(-45deg,  #ff9800 0%, #f74502 100%);
	background: -webkit-linear-gradient(-45deg,  #ff9800 0%,#f74502 100%);
	background: linear-gradient(135deg,  #ff9800 0%,#f74502 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48bcc8', endColorstr='#0094b2',GradientType=1 );
	}
	.diamond img{max-width: 60px; height:80px; margin: 1rem auto; }
	.xp-card .xp-desc{text-align: center; margin-top: 1.5rem;}
	.xp-desc h2{font-size: 1.5rem; color: #202020; font-weight: 700; margin:2rem 0 1rem;}
	.arr-r-more{color:#27a7bc; margin-left: 2rem; font-weight: 600; font-size:1.09rem}
		.arr-r-more::before{content: "\f061"; font-family: Font Awesome\ 5 Free; display: inline-block; margin-left: -2rem;  width: 2rem;font-weight: 900;}
		.arr-r-more:hover{color: #d6c312;}
/* team members */
.pix-effects{ position: relative; display: inline-block; overflow: hidden; margin: 15px 0; background: #27a7bc; color: #fff; }
	.pix-effects IMG{position: relative; display: inline-block;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1);}
		.pix-effects:hover IMG {opacity: 0.4;-webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1);}
	.pix-effects FIGCAPTION{position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 2em; color: #fff;-webkit-backface-visibility: hidden; backface-visibility: hidden;}
		.pix-effects FIGCAPTION::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5);-webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s;-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}
		.pix-effects:hover FIGCAPTION::before{-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
		.pix-effects__caption{opacity: 0; position: absolute; left: 0; bottom: 0; padding: 15px;-webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
			.pix-effects:hover .pix-effects__caption{opacity: 1;-webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
		.pix-effects__title{ font-size: 1.5rem; font-weight: 500; color: #fff;}
		.pix-effects__subtitle{ font-size: 1rem; font-weight: 400; opacity: .8; color: #fff; }
/* ARTICLE-SETTINGS */
.qblock{margin: 2rem 0 2rem 1rem; padding-left: 1rem; border-left: 5px solid #ff9800; font-size: 1rem;}
.s-service_desc h3,
.s-service_desc h2,
.s-service_desc h1{color:#202020;}

.service_image{margin-bottom:3rem; width:100%;}
	/* others */
	.s-others{line-height: 1.2rem;}
	.s-others .others-label{display: inline-block; background: #0257a7; color:#fff; text-transform: uppercase; font-size: 1.2rem; font-weight: 700; padding: .5rem 2rem;}
	.s-others hr{margin:0 0 5rem; border: 0; height: 4px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));}
	.xp-desc--small{margin:4rem 0;} 
	.xp-desc--small h2{font-size: 1.2rem;}
	.xp-desc--small a{font-size: 1rem;}
/* EVENTS-PAGE */
.card--event{margin-bottom:2rem; border:0; padding-bottom: 1rem;}
.art-date h3,
.art-date h4,
.art-date h5{color:#202020; font-weight: 300; margin: .2rem 0;}
.art-date hr{border-color:#0257a7; margin: 0;}
.card--event__img{ overflow: hidden; }
		.card--event__img img{ max-width: 100%; height: auto; display: block; margin: 0 auto; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
		.card--event:hover{background-color: #0257a7; color: #e3e3e3;}
			.card--event:hover h3,
			.card--event:hover h4,
			.card--event:hover h5{color: #fff;}
			.card--event:hover a{color: #ffe600;}
			.card--event:hover hr{border-color: #ffe600;}
		.card--event:hover .card--event__img img{
			-webkit-transform: scale3d(1.05,1.05,1);
			transform: scale3d(1.05,1.05,1);
		}
.card-desc--text{ padding: 0 1rem 0 1rem;}
.card-desc--text h3{font-size: 1.5rem; color:#202020; font-weight: 700; margin-bottom: 1.5rem;}
/* pagination */
.pagination{margin: 3rem 0 4rem; overflow:hidden;}
.page-item {display: inline-block; margin: 0 5px;}
.pagination .page-item .page-link {display: inline-block; padding: .5rem .7rem; line-height: 1; color: #4e4e4e; border-radius: 0;}
		@media(min-width:390px){.pagination .page-item .page-link{padding:.7rem 1rem;}}
.page-item:hover .page-link, .page-item.active .page-link {background: #0257a7; color: #fff; border-color:initial;}
.page-link.disabled {cursor: pointer; background: #d6d6d6; color: #ccc;	pointer-events: none;}
.page-item:hover .page-link.disabled{cursor: pointer; background: #d6d6d6;pointer-events: none;}
/* EVENT-DETAIL PAGE */
.art-title{font-size: 1.5rem; font-weight: 700; color: #202020;}
.art ul li{list-style: none; padding-left: 0.6rem;}
.art ul li::before{content: "\f0da"; font-family: Font Awesome\ 5 Free;display: inline-block; margin-left: -0.6rem; width: 0.6rem; color: #0257a7;font-weight: 900;}
.s-others h3{text-align: left; font-size: 1.2rem; font-weight: 700; color: #202020;}
/* SOCIAL */
.social-bar{ margin: 2rem 0; padding-top: 1rem; border-top: 2px solid #c5c9cc; }
.social-share{ margin-top: 1rem; text-align: center; }
.btn-social{display: inline-block; width: 30px; height: 30px; padding: 3px; font-size: 16px; text-align: center; background: #2e3844; color: #fff; opacity: .9; transition: opacity .15s ease-in-out; border-radius: 15px;}
.btn-social:hover{ color: #fff; opacity: 1; }
.btn-facebook{ background: #465293; }
.btn-twitter{ background: #72aaed; }
.btn-stumbleupon{ background: #e25030; }
.btn-pinterest{ background: #b5292f; }
.social-comments{ text-align: center; }
/* CORPORATE */
.reason-circle{width: 10rem ; height:10rem; margin: 1rem auto; border-radius: 100%; padding: 1.5rem 0; background-color: #fff; }
	.reason-circle h2{margin: 0; font-size: 3.5rem; font-weight: 700; color: #27a7bc;}
	.reason-circle h5{font-size:1.2rem; color: #4e4e4e;}
/* FORM */
.form input[type=checkbox]{  -ms-transform: scale(2); -moz-transform: scale(2); -webkit-transform: scale(2); -o-transform: scale(2); padding: 10px;}
.form label{font-weight: 700; color: #0257a7;}
.form .form-check-input{left:1.7rem; padding:1rem}
.form .form-check-label{padding-left:2.3rem;  color: #4e4e4e;}
.form .form-check-label a{color: #0257a7;}
.form input{border-radius: 0; padding: 1rem; }
.form textarea{border-radius: 0; padding: 1rem;}
/* CONTACT */
.s-contact-cards .card-club{border: 0;}
	.s-contact-cards .card-title{font-weight: 700; color: #0257a7;}
	table.t-cont{width: 100%; margin: 1.7rem 0; color:#4e4e4e;}
	table.t-cont tr td{margin: .5rem 0; padding: 0;}
	table.t-cont tr td div{margin: .5rem .7rem .5rem 0; border-right: 1px solid #c5c9cc; padding: .4rem 1rem .4rem 0;}
	table.t-cont tr p{margin:0;}
	table.t-cont i{color: #0257a7;}
	.s-contact-cards .btn-orar{ margin: 0 .7rem .7rem; color: #d9dad5; background-color: #0257a7;}
	.s-contact-cards .btn-orar:hover{color:#ff9800; background-color: #3f1d58;}
	.s-contact-cards .btn-detalii{ margin:0 .7rem .7rem; color:#202020; background-color:#ff9800;}
	.s-contact-cards .btn-detalii:hover{color:#000;background-color:#d6c312;}
/* GALLERIES */
/* LIGHT GALLERY */
.lightGallery a:hover::after{ position: absolute; content:''; top:0; right: 0; bottom: 0; left:0; background-color: #0257a721;}
.lightGallery a{display: block; overflow: hidden; margin:0;}
.lightGallery img{width: 100%;}
.lg-el--crop{height:24vw;}
.lg-el--crop img{margin-top: -12vw;}

/* ABOUT PAGE */
.about-videos h2{font-size: 2.8rem; font-weight: 700; color: #27a7bc;}
.about-videos iframe{width: 100%; height:20vw; min-height:250px; max-height: 300px;}
/* TIMELINE
 * https://github.com/ilkeryilmaz/timelinejs */
.bar-timeline{ overflow: hidden; }
.timeline-container{ width: 100%; margin-top: 100px;}
	.timeline-horizontal{overflow: hidden;}
	.timeline-horizontal .timeline-dots-wrap{ height: auto; padding: 1rem 0; color: #202020; overflow: visible; }
		.timeline-horizontal .timeline-dots{ width: auto !important; margin: auto; text-align: center; transform: none !important;}
			.timeline-horizontal .timeline-dots li{ float: none; display: inline-block; width: auto; }
			.timeline-horizontal .timeline-dots button{ position: relative; height: 1rem; margin: .5rem; font-size: 1.5rem; font-weight: 700; background: transparent; color: #000; }
			.timeline-dots li.slide-active button{ top:-1rem; font-size: 2rem; font-weight: bold; color: #0257a7; transition: all 2s ease 0s;}
	.timeline-list{ width: 100vw; margin: auto; padding-bottom: 80px; z-index:-1;}
		.timeline-list-wrap{ top: 90px; padding-top: 70px;}
			.timeline-item{ width: 100vw; height: auto; padding: 0 0 2rem; border: 0;  }
				.history-img{width:100%; padding-bottom:1rem;}
				.timeline-container h4{font-weight: 700; color:#0257a7;}
.s-video-gallery iframe{width:100%; margin-top: 1rem;}
/* SUBSCRIPTION */
.abonamente{margin-bottom:5rem;}
.bmemb{ margin: 1rem 0;}
	.bmemb__info{ padding: 2rem; background: #0257a7; color: #e3e3e3; }
		.bmemb__name{ font-weight: 700; color: #fff; margin-bottom: 1rem; }
		.bmemb__info p:last-of-type{ margin-bottom: 0; }
	.bmemb__opt{ position: relative; margin: 0; color: #202020; }
	.bmemb__opt::after{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; border-bottom: 1px solid #0257a7; }
		.bmemb__type{
			width: 50%; padding: 1rem; border-bottom: 2px solid #0257a7; text-align: center;
			-webkit-transition: .15s ease-in-out; transition: .15s ease-in-out;
		}
		.bmemb__type{ border-left: 2px solid #0257a7; }
		.bmemb__type:last-of-type{border-right: 2px solid #0257a7;}
			.bmemb__type:hover{ background: #e6e6e6 }
			.bmemb__span, .bmemb__price{display: inline-block; font-size: 16px; font-family: 'Raleway', sans-serif;}
			.bmemb__price{font-weight: bold;}
		@media(max-width:767px){.bmemb__type:nth-child(2){border-right: 2px solid #0257a7;}}
.s-member--buttons .btn-container{max-width: 100%; margin:0;}
/* TERMS-POLICY-REGULATIONS */
.s-terms{padding-bottom: 4rem;}
.s-terms h1,
.s-terms h2,
.s-terms h3,
.s-terms h4,
.s-terms h5{padding-top:2rem; font-weight: 700; color: #202020;}
.s-terms a{color: #0257a7;}

/* PAGE 404 */
.page404{background-color:#e8e8e8;}
.img-404{margin: 0 auto; max-width:100%; text-align: center; padding:2rem;}
	.img-404 img{display: inline-block; max-width: 100%;}
/* MEDIA QUERIES
================================================== */
@media (min-width: 576px) {
	.lg-el--crop{height:16vw;}
	.lg-el--crop img{margin-top: -8vw;}
	/* TIMELINE */
	.timeline-horizontal .timeline-dots::after {
		content:"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _";
		position: absolute;
		top:3.6rem; left:0; right:0;
		letter-spacing: 9px;
	color: #969696;}
	.timeline-horizontal .timeline-dots button::after{ content: "\2022"; position: absolute;  font-size: 2rem; bottom: -3rem; left: 50%; margin-left: -4px; line-height: 1; }
	.timeline-dots li.slide-active button::after{ content: "\2022"; position: absolute; font-size: 3.5rem; bottom: -4.6rem; left: 50%; margin-left: -4px; line-height: 1; }
	.timeline-horizontal .timeline-dots button{ height: 32px; margin: .5rem .5rem 3rem;}
}
@media (min-width: 768px) {
	.p-desc__head{ padding: 4.5rem 0 1.5rem; }
		.p-breadcrumb{}
			.p-breadcrumb p{ margin: .5rem 0 0; font-size:1rem; }
	.s-p-desc .s-p-desc__text{ padding: 6rem 0; }
	.bar-nav{ margin-bottom: -48px; background: transparent; }
	.scarousel__caption{ left: initial; right: initial; width: 690px; padding: 1rem; }
	.xp-card .xp-desc{text-align: left; margin-top: 0;}
	.xp-card h2{margin-top:0;}
	/* Article settings */
	.qblock{margin-left: 3rem; padding-left: 1rem;}
	.lg-el--crop{height:10vw;}
	.lg-el--crop img{margin-top: -5vw;}
	/* TIMELINE */
	.timeline-list-wrap{ top: 90px; padding-top:0;}
}
@media (min-width: 992px) {
	.scarousel__caption{ width: 930px; }
	.xp-card .xp-desc{padding-left:3rem;padding-right: 3rem;}
}
@media (min-width: 1200px) {
	.scarousel__caption{ width: 570px; }
	/*CLUBS PAGE*/
	/*Z section*/
	.bar-zig-zag{ position: relative; }
		.zig-zag__caption{position: absolute;top: 0;bottom: 0;left: 0;right: calc(50% + 200px);margin-top: 0; padding: 2rem 0; }
			.zig-zag__caption > .container{ height: 100%; position: absolute; top: 0; right: -100px; z-index: 2; width: 450px; margin: 0; }
				.zig-zag__caption::after{
					content: ''; position: absolute; top: 0; right: -400px; display: block; width: 400px; height: 100%;
					background: linear-gradient(to bottom left, transparent calc(50% - 1px), rgba(0, 0, 0, 0.801) calc(50% + 1px));
				}
		.zig-zag__caption--right{ right:0; left: calc(50% + 200px);}
			.zig-zag__caption--right > .container{ left: -100px; text-align: right;}
				.zig-zag__caption--right::after{
					left: -400px;
					background: linear-gradient(to bottom right, transparent calc(50% - 1px), rgba(0, 0, 0, 0.801) calc(50% + 1px));
				}
}
.box-upfit-today-code {background:#0b7ae2;}
	.box-upfit-today-code H4{color:#ffffff;}
	.box-upfit-today-code H2.s-title .t-standout {background:#000000;color:#ffffff;}

@media (max-width: 576px)  {
	.bar-nav .container{padding-right:0;padding-left:0;}
}
.hr-separator {border-top:3px solid #0b7ae2;margin:2rem 0}