/*GENERAL*/
body {color: #969696;background-color:#fff;letter-spacing: -1px;}
section.art h2,
section.art h3,
section.art strong{color:#4e4e4e;}
section.art a{color:#793493;}
section.art .social-share a{color:#fff;}
a:hover{text-decoration:none;}
.flex-col-center{height:100%; display: flex; flex-direction: column; justify-content: center;}
.box{display: block;}
.btn{padding: .5rem 2.2rem; font-weight: 700; font-size: .8rem; text-transform: uppercase;display:inline-block;}
	.btn-purp{background: #793493; color: #fff;}
	.btn-purp:hover{background: #fee300; color: #202020;}
.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: FontAwesome;display: inline-block; margin-left: -1.5rem; width: 1.5rem;}
ul.list-check > li::before{color: #793493;}
ol{ counter-reset: item; }
ol li { display: block; }
ol li:before {content: counter(item) ". "; counter-increment: item;	color: #793493; font-weight: 600;}
.arr-right::after{ content: "\f105"; font-family: FontAwesome; display: inline-block; margin-left: 1rem; width: 1.3rem;}
.card{border-radius: 0;}
.card img{border-radius: 0;}
.dropdown-menu{padding: 0; margin:0; border: 0;}

/*PAGE HEADER*/
/* clubs page */
.img-bg__clubs{background: url(../img/bg-1_c.jpg) center/cover no-repeat;}
.s-p-desc{box-shadow: inset 0 0 0 2000px rgba(246, 139, 34, 0.85);}
	/* .s-p-desc .container{padding: 1rem 2rem;} */
	.p-desc__head{ padding: 1rem 0; color: #efefef; border-bottom: 1px solid #d9dad5; }
		.p-title{ margin-bottom: 0; font-size: 2rem; text-transform: uppercase; font-weight: 700; }
		.p-desc__head a{color: #fee300;}
.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: 4rem; padding-bottom: 4rem; 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 .t-standout{color:#f68b22}
	.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:#fee300;}
.bg-gray{background-color: #e3e3e3;}
/*HEADER*/
.site-header{background-color: #f68b22;}
	.bar-qinfo{color:#c4c4c4;}
		.bar-qinfo a{color:#ffffff; text-decoration: underline; display: inline-block; margin: 1rem;}
			.bar-qinfo a:hover{color:#fee300;}
		.qinfo__social .dropdown-menu{padding-bottom:1rem; background:#f68b22; border:1px solid #ccc;}
			.qinfo__social .dropdown-menu a{margin:0; padding:1rem 1.5rem 0;}
			.qinfo__social .dropdown-menu a:hover{background:none;color: #fee300;}
	.bar-nav{ z-index: 1; background: #fff; }
	/* .bar-nav .container{height:3rem;} */
		.bar-nav .logo{ width: 150px; }
	.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:#4e4e4e; margin: 1.5rem 0; white-space: nowrap;}
	.nav-item.active a.nav-link{color:#825baf; padding-top: 5px;}
	.nav-item.dropdown.active a.nav-link{color:#825baf; padding-top: 8px;}
	.nav-item .dropdown-item.active{color:#825baf; background-color: #fff;}
	.bar-nav a:hover{color:#fee300;}
	@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: 1.0rem;} .bar-qinfo i{color:#793493;}}
	@media (max-width: 900px) { .navbar-nav.nav-bar-eq .nav-link { margin: 0 .1rem; border: 0; padding-right: 0;}}
	@media (min-width: 768px) {.nav-item.active::before{position:relative; display: block; content: ''; height: 3px; top:-0.9rem; width: 100%; left: 0; right: 0; background: #793493;}
							   .nav-item.dropdown.active::before{position: absolute; content: ''; height: 3px; margin: 0 auto; top:-0.9rem; left: 0; right: 0; width: 100%; background: #793493;}}
	@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; padding: 0 1rem; }
	.d-md-none.bar-qinfo a i{color:#793493;} 
	.d-md-none.bar-qinfo{border-bottom: 3px solid #793493; }
/*CAROUSEL-SLIDER*/
#scarousel{z-index: 0; background: #202020;}
#scarousel picture > source {background-color: rgba(255, 255, 255, 0.1);
							background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(96,28,148,0) 48%, rgba(76,0,135,0.08) 54%, rgba(76,0,135,0.65) 100%); /* FF3.6-15 */
							background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(96,28,148,0) 48%,rgba(76,0,135,0.08) 54%,rgba(76,0,135,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
							background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(96,28,148,0) 48%,rgba(76,0,135,0.08) 54%,rgba(76,0,135,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a64c0087',GradientType=0 ); /* IE6-9 */
							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:#fee300;}
	.scarousel__caption p{color:#ffffff;}
	@media (min-width: 800px){.scarousel__caption .scarousel__title{font-size: 3rem;}
							 .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:#fee300;}
	.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: #fee300; font-weight: 500; font-size: 2.3rem}
		.feature-card .card-inside > hr{border-color: #fee300; 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: #793493;}
		.feature-card:hover .card-inside > hr{border-color: #793493; width:2rem; margin-top: 0.5rem; margin-bottom: 0.5rem;}
		.feature-card:hover .card-inside > p{color: #793493;}
		.feature-card:hover .card-inside > button{color: #d9dad5; background-color: #793493; border-color: #793493;}
/*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 i.fas{margin-bottom:2rem; font-size: 5rem; color:#f68b22;}
	.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: #d9dad5; background-color: #793493;}
		.s-experience--box button:hover{color:#202020; background-color:#fee300;}
/*OUR CLUBS SECTION*/
.s-clubs{background: url(../img/bg-clubs_c.jpg) center/cover no-repeat; box-shadow: inset 0 0 0 2000px rgba(94, 37, 137, 0.75);}
.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 #fee300; width:4rem; 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: #793493;}
				.s-clubs--cards .card-club .card-text a:hover{color: #793493;}
			.s-clubs--cards .card-club .btn.btn-orar{ color: #d9dad5; background-color: #793493;}
				.s-clubs--cards .card-club .btn.btn-orar:hover{color:#fee300; background-color: #3f1d58;}
			.s-clubs--cards .card-club .btn.btn-detalii{color:#202020; background-color:#fee300;}
				.s-clubs--cards .card-club .btn.btn-detalii:hover{color:#000;background-color:#d6c312;}
	.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.png) 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: #793493; 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 SMARTFIT 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 #fee300; 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: #793493;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: FontAwesome;display: inline-block; margin-left: -1.5rem; width: 1.5rem;}
.s-news .btn{color: #d9dad5; background-color: #793493;margin: 0 auto; display: block;}
.s-news{margin-bottom:7rem;}
/*BECOME MEMBER SECTION*/
.s-member{background: url(../img/imagine_devino_membru.jpg) center no-repeat; background-size: cover; box-shadow: inset 0 0 0 2000px rgba(94, 37, 137, 0.7);}
.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: #fee300;}
.s-member--gray{box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.9);}
	.s-member--gray .s-clubs--desc{ color: #969696; }
		.s-member--gray .s-center-purp .s-title{ color: #202020; }
		.s-member--gray .s-center-purp .s-title .t-standout{ color: #793493; }
	.s-member--gray .s-member--buttons .btn{/*margin:1rem 1rem 0;*/ color: #d9dad5; background-color: #793493;}
	.s-member--gray .s-member--buttons .btn:hover{background-color: #fee300; 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;}
.footer-caption{text-align: center;}
	.footer-caption img{max-width: 250px; margin: 0 0 2rem;}
	.footer-caption p{max-width: 50rem;}
.f-club-contact h5{color:#202020; font-weight: 700;}
.f-club-contact a{color: #4e4e4e; font-weight: 500;}
	.f-club-contact a:hover{color: #793493;}
	.f-club-contact i{color: #f68b22;margin-right: .7rem;}
.navbar-footer{padding: 0;}
	.navbar-footer ul{padding: 0; margin:0;}
	.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:#4e4e4e; margin: 0 0 .8rem; white-space: nowrap; padding: .6rem .6rem .6rem 0; }
		.navbar-footer a:hover{color:#fee300;}
	@media (min-width: 992px) and (max-width: 1200px){.navbar-footer a{font-size: .75rem;}}
.f-copyright{padding:2rem; background: #202020; color: #efefef;text-align: center;}
	.f-copyright a{text-decoration: underline; color: #efefef;}
	.f-copyright a:hover{color:#fee300;}

/*CLUBS PAGE*/
	.zig-zag__caption{position: relative; top:0; left: 0; right:0; bottom:0; margin-top: -125px; padding: 2rem 0; background: rgba(118, 62, 170, 0.801); color: #fff;}
		.zig-zag__caption hr{border:3px solid #fee300; 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:#fee300; border:none;}
		.zig-zag__caption .btn:hover{background-color:#d6c312;}
	.zig-zag__caption--right{ background: rgba(254, 227, 0, 0.801); color: #202020;}
		.zig-zag__caption--right hr{border:3px solid #793493; }
		.zig-zag__caption--right .btn{color: #d9dad5; background-color: #793493;}
		.zig-zag__caption--right .btn:hover{background-color: #3f1d58;}
/* 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:#793493; margin:0;}
	.club-ft-box hr{display: inline-block; margin:.5rem; border-bottom: 2px solid #793493; width: 4rem;}
	.club-ft-box h5{margin:.5rem; color: #4e4e4e;}
/* experience */
.xp-card .row{margin-top:4rem;}
.diamond {text-align:center; margin:0 auto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 7rem; height: 7rem; -o-text-overflow: clip; text-overflow: clip; -webkit-box-shadow: -54px -24px 98px -58px rgba(0,0,0,0.25) inset, -22px 0 42px -20px rgba(0,0,0,0.58);box-shadow: -54px -24px 98px -58px rgba(0,0,0,0.25) inset, -22px 0 42px -20px rgba(0,0,0,0.58); -webkit-transform: rotateZ(-45deg);transform: rotateZ(-45deg);-webkit-transform-origin: 0 100% 0deg;transform-origin: 0 100% 0deg;}
	.diamond img{max-width: 60px; height:80px; margin: 1rem auto; -webkit-transform: rotateZ(45deg);transform: rotateZ(45deg);-webkit-transform-origin: 0 100% 0deg; transform-origin: 0 100% 0deg;}
	.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:#793493; margin-left: 2rem; font-family: "Font Awesome 5 Pro" ,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue", Arial , sans-serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-weight: 600; font-size:1.09rem}
		.arr-r-more::before{content: "\f061"; display: inline-block; margin-left: -2rem;  width: 2rem;}
		.arr-r-more:hover{color: #d6c312;}
/* team members */
.pix-effects{ position: relative; display: inline-block; overflow: hidden; margin: 15px 0; background: #793493; 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 #f4d602; 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: #793493; 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:#793493; 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: #793493; 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: #793493; 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: FontAwesome;display: inline-block; margin-left: -0.6rem; width: 0.6rem; color: #793493;}
.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: #793493;}
	.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: #793493;}
.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: #793493;}
.form input{border-radius: 0; padding: 1rem; }
.form textarea{border-radius: 0; padding: 1rem;}
.form.white label{color:#fff;}
.form.white .form-check-label{color:#fff;}
.form.white .form-check-label a{color:#fff; text-decoration: underline;}
.form.white .btn{color:#793493; background:#fff;}
.form.white .btn:hover{background:#793493; color: #fff;}
/* CONTACT */
.s-contact-cards .card-club{border: 0;}
	.s-contact-cards .card-title{font-weight: 700; color: #793493;}
	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: #793493;}
	.s-contact-cards .btn-orar{ margin: 0 .7rem .7rem; color: #d9dad5; background-color: #793493;}
	.s-contact-cards .btn-orar:hover{color:#fee300; background-color: #3f1d58;}
	.s-contact-cards .btn-detalii{ margin:0 .7rem .7rem; color:#202020; background-color:#fee300;}
	.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: #79349321;}
.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: #793493;}
.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: #793493; 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:#793493;}
.s-video-gallery iframe{width:100%; margin-top: 1rem;}
/* SUBSCRIPTION */
.abonamente{margin-bottom:5rem;}
.bmemb{ margin: 1rem 0;}
	.bmemb__info{ padding: 2rem; background: #793493; 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 #793493; }
		.bmemb__type{
			width: 50%; padding: 1rem; border-bottom: 2px solid #793493; text-align: center;
			-webkit-transition: .15s ease-in-out; transition: .15s ease-in-out;
		}
		.bmemb__type{ border-left: 2px solid #793493; }
		.bmemb__type:last-of-type{border-right: 2px solid #793493;}
			.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 #793493;}}
.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: #793493;}

/* 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%;}

/* footer */
#site-footer{ font-size: 18px; text-align: center; background: #fff; }
    #site-info{ padding-top: 3em; }
        #logo-footer{ display: inline-block; width: 200px; max-width: 100%; margin-bottom: 20px; }
        #info-footer{ margin-bottom: 20px; text-align: center; }
            .if__title{ color: #0264a1; }
	#info-footer A {font-size: 1.3rem;}
	#map{border-bottom: 6px solid #0264a1;}
	#contact-footer H3, #contact-footer H4{ margin-top: 0; font-size: 18px; font-weight: bold; color: #0d659e; }
	#site-about{ margin-top: 30px; padding: 20px 0 10px; font-size: 18px; background: #1a6194; color: #fff; }
	#site-about A{ color: #fff; text-decoration: underline; }
	#copyright A{ text-decoration: none; }
	.btn-styled{border-radius: 40px; color: #fff;}
	.btn-styled--gradient{color:#fff; border:0px;background: #ef582d;background: -moz-linear-gradient(left, #ef582d 0%, #de1b39 50%, #a71d41 100%);background: -webkit-linear-gradient(left, #ef582d 0%,#de1b39 50%,#a71d41 100%);background: linear-gradient(to right, #ef582d 0%,#de1b39 50%,#a71d41 100%);}
	.btn-styled--gradient:hover{color:#fff; background: #a71d41; background: -moz-linear-gradient(left, #a71d41 0%, #de1b39 51%, #ef582d 100%);background: -webkit-linear-gradient(left, #a71d41 0%,#de1b39 51%,#ef582d 100%);background: linear-gradient(to right, #a71d41 0%,#de1b39 51%,#ef582d 100%);}
	.footer-about{ text-align: center; }
	.social-media{ margin: 15px 0 0; text-align: center;}
		.svg-ico{ display: inline-block; fill: #fff; }
			.svg-ico__fb svg{ height: 40px; vertical-align: super; }
			.svg-ico__in svg{ height: 50px; }
/* 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{text-transform: capitalize;}
			.p-breadcrumb p{ margin: .5rem 0 0; }
	.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;}
	.footer-about {text-align: left;}
}
@media (min-width: 992px) {
	.bar-nav .logo{ width: 200px; }
	.scarousel__caption{ width: 930px; }
	.xp-card .xp-desc{margin-top: 5rem;padding-left:3rem;padding-right: 3rem;}
}
@media (min-width: 1200px) {
	.bar-nav .logo{ width: 250px; }
	.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(118, 62, 170, 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(254, 227, 0, 0.801) calc(50% + 1px));
				}
}