/*
**
VALEUR PAR DEFAUT DE POLICE, LIEN, IMAGES, FOMULAIRE
**
.*/
html{
  height: 100%;
}

#main-content{
	position: relative;
	margin:0;
	padding:0;
	width:100%;
	min-height: 100vh;
	padding-top:3rem;
	padding-bottom:3rem;

	font-family: 'Roboto', sans-serif;
	font-size:22px;
	line-height: 26px;

	color:#FFF;
	background-color:#222;

	background-image:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/BODY_FOND.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
  	-webkit-background-size: cover;
  	background-size: cover;

}

#main-content:before {
	content: "";
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -10;
	background-image:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/BODY_FOND.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
}


#main-content h1{
	font-size:40px;
	color:#f6b40e;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	text-align:center;
}

#main-content h2{
	font-size:30px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	/*text-transform: uppercase;*/
	color:#FFF;
	text-align:left;
	margin:0px auto 10px auto;
}
#main-content h3{
	font-size:26px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	margin:0px auto 10px auto;
}

#main-content h4{
	font-size:20px;
	font-weight:normal;
	color:#f6b40e;
	text-align:left;
	width:100%;
	border-bottom: 1px solid #ccc;
}

select.form-control:not([size]):not([multiple]) {
     height: auto !important;
}
.font-secondary {
	font-family: 'IM Fell English', serif;
}

.hightlight {
	color: #f6b40e;
}


.alpha-10 {
	opacity: 0.1;
  	filter: alpha(opacity=10);
}
.alpha-20 {
	opacity: 0.2;
  	filter: alpha(opacity=20);
}
.alpha-30 {
	opacity: 0.3;
  	filter: alpha(opacity=30);
}
.alpha-40 {
	opacity: 0.4;
  	filter: alpha(opacity=40);
}
.alpha-50 {
	opacity: 0.5;
  	filter: alpha(opacity=50);
}
.alpha-60 {
	opacity: 0.6;
  	filter: alpha(opacity=60);
}
.alpha-70 {
	opacity: 0.7;
  	filter: alpha(opacity=70);
}
.alpha-80 {
	opacity: 0.8;
  	filter: alpha(opacity=80);
}
.alpha-90 {
	opacity: 0.9;
  	filter: alpha(opacity=90);
}



.text-glow{
	text-shadow: 3px 3px 10px rgba(0,0,0,0.5);
}
.text-upper{
	text-transform: uppercase;
}
.font-black{
	font-weight:900
}
.font-bold{
	font-weight:700
}
.font-medium{
	font-weight:500
}

.font-regular{
	font-weight:400
}



.font-8{
	font-size:8px;
	}
.font-9{
	font-size:9px;
	}
.font-10{
	font-size:10px;
	}
.font-11{
	font-size:11px;
	}
.font-12{
	font-size:12px;
	}
.font-13{
	font-size:13px;
	}
.font-14{
	font-size:14px;
	}
.font-15{
	font-size:15px;
	}
.font-16{
	font-size:16px;
	}
.font-17{
	font-size:17px;
	}
.font-18{
	font-size:18px;
	}
.font-19{
	font-size:19px;
	}
.font-20{
	font-size:20px;
		line-height: 20px;
	}
.font-21{
	font-size:21px;
		line-height: 21px;
	}
.font-22{
	font-size:22px;
		line-height: 22px;
	}
.font-23{
	font-size:23px;
		line-height: 23px;
	}
.font-24{
	font-size:24px;
		line-height: 24px;
	}
.font-25{
	font-size:25px;
		line-height: 25px;
	}
.font-26{
	font-size:26px;
		line-height: 26px;
	}
.font-27{
	font-size:27px;
		line-height: 27px;
	}
.font-28{
	font-size:28px;
		line-height: 28px;
	}
.font-29{
	font-size:29px;
		line-height: 29px;
	}
.font-30{
	font-size:30px;
		line-height: 30px;
	}
.font-31{
	font-size:31px;
		line-height: 31px;
	}
.font-32{
	font-size:32px;
		line-height: 32px;
	}
.font-33{
	font-size:33px;
		line-height: 33px;
	}
.font-34{
	font-size:34px;
		line-height: 34px;
	}
.font-35{
	font-size:35px;
		line-height: 35px;
	}
.font-36{
	font-size:36px;
		line-height: 36px;
	}
.font-37{
	font-size:37px;
		line-height: 37px;
	}
.font-38{
	font-size:38px;
		line-height: 38px;
	}
.font-39{
	font-size:39px;
		line-height: 39px;
	}
.font-40{
	font-size:40px;
		line-height: 40px;
	}
.font-41{
	font-size:41px;
	line-height: 45.1px;
}
.font-42{
	font-size:42px;
	line-height: 46.2px;
}
.font-43{
	font-size:43px;
	line-height: 47.3px;
}
.font-44{
	font-size:44px;
	line-height: 48.4px;
}
.font-45{
	font-size:45px;
	line-height: 49.5px;
}
.font-46{
	font-size:46px;
	line-height: 50.6px;
}
.font-47{
	font-size:47px;
	line-height: 51.7px;
}
.font-48{
	font-size:48px;
	line-height: 52.8px;
}
.font-49{
	font-size:49px;
	line-height: 53.9px;
}
.font-50{
	font-size:50px;
	line-height: 55px;
}
.font-51{
	font-size:51px;
	line-height: 56.1px;
}
.font-52{
	font-size:52px;
	line-height: 57.2px;
}
.font-53{
	font-size:53px;
	line-height: 58.3px;
}
.font-54{
	font-size:54px;
	line-height: 59.4px;
}
.font-55{
	font-size:55px;
	line-height: 60.5px;
}
.font-56{
	font-size:56px;
	line-height: 61.6px;
}
.font-57{
	font-size:57px;
	line-height: 62.7px;
}
.font-58{
	font-size:58px;
	line-height: 63.8px;
}
.font-59{
	font-size:59px;
	line-height: 64.9px;
}
.font-60{
	font-size:60px;
	line-height: 66px;
}
.font-61{
	font-size:61px;
	line-height: 67.1px;
}
.font-62{
	font-size:62px;
	line-height: 68.2px;
}
.font-63{
	font-size:63px;
	line-height: 69.3px;
}
.font-64{
	font-size:64px;
	line-height: 70.4px;
}
.font-65{
	font-size:65px;
	line-height: 71.5px;
}
.font-66{
	font-size:66px;
	line-height: 72.6px;
}
.font-67{
	font-size:67px;
	line-height: 73.7px;
}
.font-68{
	font-size:68px;
	line-height: 74.8px;
}
.font-69{
	font-size:69px;
	line-height: 75.9px;
}
.font-70{
	font-size:70px;
	line-height: 77px;
}
.font-71{
	font-size:71px;
	line-height: 78.1px;
}
.font-72{
	font-size:72px;
	line-height: 79.2px;
}
.font-73{
	font-size:73px;
	line-height: 80.3px;
}
.font-74{
	font-size:74px;
	line-height: 81.4px;
}
.font-75{
	font-size:75px;
	line-height: 82.5px;
}
.font-76{
	font-size:76px;
	line-height: 83.6px;
}
.font-77{
	font-size:77px;
	line-height: 84.7px;
}
.font-78{
	font-size:78px;
	line-height: 85.8px;
}
.font-79{
	font-size:79px;
	line-height: 86.9px;
}
.font-80{
	font-size:80px;
	line-height: 88px;
}
.font-81{
	font-size:81px;
	line-height: 89.1px;
}
.font-82{
	font-size:82px;
	line-height: 90.2px;
}
.font-83{
	font-size:83px;
	line-height: 91.3px;
}
.font-84{
	font-size:84px;
	line-height: 92.4px;
}
.font-85{
	font-size:85px;
	line-height: 93.5px;
}
.font-86{
	font-size:86px;
	line-height: 94.6px;
}
.font-87{
	font-size:87px;
	line-height: 95.7px;
}
.font-88{
	font-size:88px;
	line-height: 96.8px;
}
.font-89{
	font-size:89px;
	line-height: 97.9px;
}
.font-90{
	font-size:90px;
	line-height: 99px;
}
.font-91{
	font-size:91px;
	line-height: 100.1px;
}
.font-92{
	font-size:92px;
	line-height: 101.2px;
}
.font-93{
	font-size:93px;
	line-height: 102.3px;
}
.font-94{
	font-size:94px;
	line-height: 103.4px;
}
.font-95{
	font-size:95px;
	line-height: 104.5px;
}
.font-96{
	font-size:96px;
	line-height: 105.6px;
}
.font-97{
	font-size:97px;
	line-height: 106.7px;
}
.font-98{
	font-size:98px;
	line-height: 107.8px;
}
.font-99{
	font-size:99px;
	line-height: 108.9px;
}
.font-100{
	font-size:100px;
	line-height: 110px;
}
.font-101{
	font-size:101px;
	line-height: 111.1px;
}
.font-102{
	font-size:102px;
	line-height: 112.2px;
}
.font-103{
	font-size:103px;
	line-height: 113.3px;
}
.font-104{
	font-size:104px;
	line-height: 114.4px;
}
.font-105{
	font-size:105px;
	line-height: 115.5px;
}
.font-106{
	font-size:106px;
	line-height: 116.6px;
}
.font-107{
	font-size:107px;
	line-height: 117.7px;
}
.font-108{
	font-size:108px;
	line-height: 118.8px;
}
.font-109{
	font-size:109px;
	line-height: 119.9px;
}
.font-110{
	font-size:110px;
	line-height: 121px;
}
.font-111{
	font-size:111px;
	line-height: 122.1px;
}
.font-112{
	font-size:112px;
	line-height: 123.2px;
}
.font-113{
	font-size:113px;
	line-height: 124.3px;
}
.font-114{
	font-size:114px;
	line-height: 125.4px;
}
.font-115{
	font-size:115px;
	line-height: 126.5px;
}
.font-116{
	font-size:116px;
	line-height: 127.6px;
}
.font-117{
	font-size:117px;
	line-height: 128.7px;
}
.font-118{
	font-size:118px;
	line-height: 129.8px;
}
.font-119{
	font-size:119px;
	line-height: 130.9px;
}
.font-120{
	font-size:120px;
	line-height: 132px;
}

#marquee-gagnants {
	margin-top: 60px;
	line-height:20px;
	background-color:#FFF;
	padding:5px 10px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.2);
	vertical-align: middle;
}
.marquee-container {
	display: inline-block;
	overflow: hidden;
	position: relative;
	table-layout: fixed;
	width: 790px;
	max-width: 100%;
	margin-left: 5px;

	line-height:20px;
	vertical-align: middle;
}
.marquee {
	display:block;
	-webkit-animation:linear marquee-animation 20s infinite ;
	-moz-animation:linear marquee-animation 20s infinite ;
	-o-animation:linear marquee-animation 20s infinite ;
	-ms-animation:linear marquee-animation 20s infinite ;
	animation:linear marquee-animation 20s infinite ;
	margin-left:-100%;
	padding:0 5px;
	text-align:left;
	height:22px;
	width:10000px;
}
.marquee:after {
	content:attr(data-text);
	position:absolute;
	white-space:nowrap;
	padding-left:10px;
}
@-webkit-keyframes marquee-animation {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-moz-keyframes marquee-animation {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-o-keyframes marquee-animation {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-ms-keyframes marquee-animation {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@keyframes marquee-animation {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }

.box{
	padding: 30px 30px;
	width: 98%;
	max-width: 800px;
	margin:auto;
	background-color: rgba(0,0,0,0.5);
	border-radius: 20px;

}
.box-2{
	padding:30px;
	width: 100%;
	margin:auto;
	background-color:rgba(255,255,255,0.5);

}
.box-3{
	padding:30px;
	width: 100%;
	margin:auto;
	background-color:rgba(252,2228,179,0.6);

}
.box-4{
	padding:30px;
	width: 100%;
	margin:auto;
	background-color:#F7C36C;

}
.box-fin{
	padding:30px 130px;
}

@media (max-width: 768px) {

	.box,.box-2,.box-3,.box-4{
	 	padding:15px;
	}
	.box-fin{
	 	padding:15px;
	}
}




.small-text{
	font-size:12px;
}

#body-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  z-index: 50;
  background-color: rgba(0,0,0,0.9);
  /**/

}



#home-header{
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/HEADER.jpg) repeat-x top center;
	background-size: 100%;
	background-size: cover;
	width:100%;
	vertical-align: top;
	min-height:700px;
}

#header-content .header-btn{
	border-right:2px solid #DDDDDD;
	height:70px;
	width:70px;
	display:inline-block;
	vertical-align: middle;
	text-align:center;
}
#header-content .header-btn::first{

}

#main-content{
	width:100%;
}



#popup-content{

	color:#FFF;
	background:none;
}

.display-none{display:none;}

#main-content a:active {
 outline: none;
}
#main-content a:focus {
 -moz-outline-style: none;
}
#main-content a, input {
 outline-color: invert;
 outline-style: none;
 outline-width: medium;
}

#main-content a
{
	color:#212121;
	text-decoration:underline;
}
#main-content a:hover
{
	color:#000;
	text-decoration:underline;
}



form{
	display:inline;
	margin:0;
}
select{
	display:inline;
	margin:0;
	padding:0;
}
input{
	display:inline;
	margin:0;
	padding:0;
}
img
{
	border:0;
}
p
{
	clear:left;
	/*overflow:hidden;*/
	padding:0;
	margin:2px 0px 0px 0px;
	text-align:left;
}


.glow{
	text-shadow: -2px 2px 4px #000, 2px -2px 10px #000;
}

fieldset {
	border-top: 1px solid #d0bdd0;
	margin-top: 60px;
	padding-top: 10px;
	text-align: left;
}

legend {
	font-size:30px;
	color:#f6b40e;
	font-weight: bold;
	text-align:left;
	padding:15px 20px 15px 0px;
	display: block;
	width:auto;
}

/*-------FORM------------------*/
.form-control{
	/*border-radius: 0;*/
	/*border:0;	*/
	color:#212121;
	padding:10px;
	font-size: 24px;
	border-radius: 10px !important;
	/*background-color: #a355a6;*/
}

.control-label{

	color:#FFF;
	font-size: 24px;

}

.checkbox {
	margin-top: 15px;
}
.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
}
.form-control:-ms-input-placeholder{
   color:    #999;
   opacity:  1;
}
.form-control:focus{
	border:0px solid #dddddd;
}
/*
.form-group{
	margin-bottom: -1px;

}*/


.img-galery {
	background-color: #000;
	vertical-align: middle;
}
/*----------HOME-------------*/

#home{
	position:relative;
  	background-size: 100%;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/HOME_FOND.jpg) no-repeat top center fixed;
    -webkit-background-size: cover;
  	background-size: cover;
	margin:auto;
	overflow:hidden;
}


#jeu{

	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/JEU_FOND.jpg) no-repeat top center;
	background-size: 100%;
	width:1080px;
	min-height:1820px;
	margin:auto;
	overflow:hidden;

}

#femme{
	position: absolute;
	bottom:0;
	right: 0;
}

#cartes {
	position: relative;
	/*border: 1px solid #F00;*/
	text-align: center;
	max-width: 100%;
	margin:auto;
}

.step-text {
	font-size: 28px
	font-weight:bold;
	text-transform: uppercase;
	margin: 30px auto;
	text-decoration: underline;
}

.carte-analyse{
  	border-radius: 10px;
	overflow: hidden;
	margin: auto;
  	-webkit-box-shadow: 6px 6px 5px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 5px -1px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 5px -1px rgba(0,0,0,0.75);
}
.carte {
	width:auto;
	height: auto;

	max-width: 160px;
	border-radius: 10px;
	overflow: hidden;
	/*height: 450px;*/
/*
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE.jpg) no-repeat center center;
    -webkit-background-size: cover;
  	background-size: cover;
  	display: inline-block;
  	margin-left: -220px;
*/
  	cursor: pointer;
  	position: absolute !important;
  	-webkit-box-shadow: 6px 6px 5px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 5px -1px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 5px -1px rgba(0,0,0,0.75);

}
.carte-hover:hover {
	top:-5px;
}

.carte .front{
	position: relative;
	top: 0;
	/*left: -50%;*/
	left: 0;
}
.carte .back{
	position: relative;
	top: 0;
	left: 0;
	/*left: -50%;*/
}
/*
.carte-front-0 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_0.jpg) no-repeat;
}
.carte-front-1 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_1.jpg) no-repeat;
}
.carte-front-2 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_2.jpg) no-repeat;
}
.carte-front-3 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_3.jpg) no-repeat;
}
.carte-front-4 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_4.jpg) no-repeat;
}
.carte-front-5 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_5.jpg) no-repeat;
}
.carte-front-6 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_6.jpg) no-repeat;
}
.carte-front-7 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_7.jpg) no-repeat;
}
.carte-front-8 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_8.jpg) no-repeat;
}
.carte-front-9 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_9.jpg) no-repeat;
}
.carte-front-10 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_10.jpg) no-repeat;
}
.carte-front-11 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_11.jpg) no-repeat;
}
.carte-front-12 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_12.jpg) no-repeat;
}
.carte-front-13 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_13.jpg) no-repeat;
}
.carte-front-14 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_14.jpg) no-repeat;
}
.carte-front-15 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_15.jpg) no-repeat;
}
.carte-front-16 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_16.jpg) no-repeat;
}
.carte-front-17 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_17.jpg) no-repeat;
}
.carte-front-18 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_18.jpg) no-repeat;
}
.carte-front-19 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_19.jpg) no-repeat;
}
.carte-front-20 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_20.jpg) no-repeat;
}
.carte-front-21 {
	width: 260px;
	height: 450px;
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/CARTE_21.jpg) no-repeat;
}
*/
/*------------------------------------*/
#quiz-progress{
	height:45px;
	/*width: 680px;*/
	margin:auto;
	background-image: url();
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.4);
	box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.4);
}
#quiz-progress .progress-bar{
	/*
	background: #138ABA;
	background: -moz-linear-gradient(0deg, #138ABA 0%, #7DCCE9 100%);
	background: -webkit-linear-gradient(0deg, #138ABA 0%,#7DCCE9 100%);
	background: linear-gradient(0deg, #138ABA 0%,#7DCCE9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#138ABA', endColorstr='#7DCCE9',GradientType=1 );
	*/
	background-image: url();
	height:45px;
	width:100%;

}
#quiz-progress-info{

}
#quiz-progress-info-content{

	width:89px;
	height:75px;
	background-image: url();
	position: relative;
	left:-44px;
	/*
	background-color: #254627;
	color:#FFF;

	font-size: 30px;
	transform: rotate(-2deg);
	*/

}
/*
#quiz-progress-info:after{
	content:' ';
	width:1px;
	height:1px;
	border:1px solid #254627;
	border-color:#254627 transparent transparent transparent;
	border-width:10px;
	position: absolute;
	top:38px;
	left:20px;
	transform: rotate(-1deg);
}
#quiz-progress-info:before{
	content:'QUESTION';
	font-size:13px;
	color: #254627;
	position: absolute;
	top:-15px;
	left:0px;
}*/

#cpform{
	display: none;
}
#quiz-picto{
	margin-top:50px;
	text-align: left;
}
#quiz-picto img{
	margin-left:0;
	max-width: 100%;
}

#quiz-question{
	font-size:30px;
	line-height: 30px;
	text-align:center;
	margin:50px auto;
	width: 83%;

}
#quiz-compteur {
	font-size: 16px;
	background-color: #f6b40e;
	color: #FFF;
	padding: 5px 8px;
	margin:30px auto;

	width:120px;
	text-align: center;
}
#quiz-categorie{
	font-size:22px;
	color: ;
	font-weight: 900;
	text-align:left;
	text-transform:uppercase;
}
.quiz-reponse{
	display: none;
	margin:10px auto;
	color:#FFF;
	width:60%;
	cursor: pointer;
	background: #e36f21; /* Old browsers */
}
@media (max-width: 768px) {

	.quiz-reponse{
	 	width:90%;
	}
	#quiz-question{
		margin:30px auto;
		width:90%;
	}
}

.quiz-reponse div{
	vertical-align:middle;
	text-align: center;
	font-size:22px;
	padding:15px 20px;

}

.quiz-reponse-off{
	background: #999;
}
.quiz-reponse-on{

	background: #2BBD37;

}


.quiz-reponse span{
	display:inline-block;
	line-height: 22px;
	vertical-align:middle;

}
.quiz-reponse-on,
.quiz-reponse div:hover{
	/*color:  !important;
	background-color: ;*/
}


#quiz-commentaire{
	display: none;
	margin: auto;
	font-size:44px;
	line-height: 44px;
	text-align: center;



}


.quiz-commentaire-texte{
	background-color:rgba(46,81,176,0.9);
	border-radius: 20px;
	padding:10%;
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.4);
	box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.4);
}

#quiz-bonnereponse{
	text-transform: uppercase;
	font-size: 50px;
	line-height:40px;
	text-align:left;
	margin-bottom:15px;
}


#quiz-btn-continue {
	margin-top:-20px !important;
}

/*
#quiz-bonnereponse,
#quiz-commentaire-texte,
.full-popin .btn-box{
	margin:20px auto;
}*/

.quiz-reponse-ok{
	background-color:#3EAC5F;
}
.quiz-reponse-nok{
	background-color:#E00E13;
}



#partage{

	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/SHARE_FOND.jpg) no-repeat top center;
	background-size: 100%;
	width:1080px;
	height:1620px;
	margin:auto;
	overflow:hidden;

}

#fin{
	background:url(https://www.cabinet-kld-voyance.fr/wp-content/themes/wp-garden/tarot//Images/fr/FIN_FOND.jpg) no-repeat top center;
	background-size: 100%;
	width:1080px;
	min-height:1620px;
	margin:auto;
	overflow:hidden;

}



#home-fin{
	background:url() no-repeat top center;
	width:1000px;
	height:1000px;
	overflow:hidden;
	margin:auto;
}

/*

#presentation{
	background:url() no-repeat top center;
	width:1000px;
	height:1000px;
	text-align:left;
	overflow:hidden;
	margin:auto;
}
*/
/*----------INSCRIPTION-------------*/

#defaut{

	position:relative;
	width:1000px;
	min-height:1000px;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.9);
	text-align:left;
	margin:auto;
	overflow: hidden;
	padding: 10px;
	margin: 20px auto auto auto;
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);

}

.form-control {
	/*background-color:#cdcdcd;*/
	color:#212121;

	border-radius: 0;
}

#restaurant{
	position:relative;

	width:1000px;
	height:1000px;
	overflow:hidden;
	text-align:left;
	margin:auto;
	padding:250px 70px 0px 70px;
}
#login-box{
	width:430px;
	height:220px;
	margin-top:90px;
	overflow:hidden;
	border:0px solid #FFF;
}



.div-hidden{
	display:none;
}
.div-block{
	display:block;
}
.inscription-check{
	vertical-align:top;
	margin-bottom:15px;
	cursor:pointer;
}
.check-box {
	display:inline-block;
	vertical-align:top;
	border:2px solid #8f8f8f;
	font-weight: bold;
	width:20px;
	height:20px;
	margin-left:10px;
}
.check-box.off{
	background-color:transparent;
}
.check-box.on{
	background-color:#8f8f8f;
}
.check-box-label{
	display:inline-block;
	vertical-align:top;
	line-height:20px;
	margin-left:10px;
	font-size:16px;
	font-weight:normal;
}


.has-error .form-control{
	border-color:#CD3C14;
}



.btn, button{
	font-size:16px;
	border-radius: 20px;
	padding-left:30px;
	padding-right:30px;
	background-color: #f6b40e;
	color: #000;
	text-decoration: none;
}

.btn-gris {
	background-color: rgba(204,204,204,0.6);
}

.btn-share{
	font-weight: bold;
	min-width: 350px;
	background-color: #FFF;
	text-align: left;
	font-size: 24px;
	line-height: 30px;
}


.btn-jeu {
	font-size:30px;
}

.btn-home {
	font-size:40px;
}

.btn-carousel{
	min-width: 200px;
	text-align: center;
}

.btn-next {
	position: relative;
	background-color: #f6b40e;
	border-color: #f6b40e;
	border:0;
	color:#000;
	width:100%;
	max-width: 100%;
	padding-top:15px;
	padding-bottom:15px;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

.btn-next:hover{
	/*color: #003d4e;*/
}





.btn-small {
  background-image: -webkit-linear-gradient(top, #d81939 0%, #d81939 100%);
  background-image:      -o-linear-gradient(top, #d81939 0%, #d81939 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d81939), to(#d81939));
  background-image:         linear-gradient(to bottom, #d81939 0%, #d81939 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #d81939;
  border-radius: 0;
  color:#FFF;
}
/*
.btn-next:hover{color:#000;}
.btn-next:hover,
.btn-next:focus {
  background-color: #d81939;
}
.btn-next:active,
.btn-next.active {
  background-color: #d81939;
  border-color: #d81939;
}
.btn-next.disabled,
.btn-next[disabled],
fieldset[disabled] .btn-next,
.btn-next.disabled:hover,
.btn-next[disabled]:hover,
fieldset[disabled] .btn-next:hover,
.btn-next.disabled:focus,
.btn-next[disabled]:focus,
fieldset[disabled] .btn-next:focus,
.btn-next.disabled.focus,
.btn-next[disabled].focus,
fieldset[disabled] .btn-next.focus,
.btn-next.disabled:active,
.btn-next[disabled]:active,
fieldset[disabled] .btn-next:active,
.btn-next.disabled.active,
.btn-next[disabled].active,
fieldset[disabled] .btn-next.active {
  background-color: #d81939;
  background-image: none;
}
*/
.btn-secondary {
  background-image: -webkit-linear-gradient(top, #dddddd 0%, #dddddd 100%);
  background-image:      -o-linear-gradient(top, #dddddd 0%, #dddddd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#d81939));
  background-image:         linear-gradient(to bottom, #dddddd 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dddddd;
  border-radius: 0;
  color:#000;

}
.btn-secondary:hover{color:#FFF;}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #dddddd;
  background-position: 0 -15px;

}
.btn-secondary:active,
.btn-secondary.active {
  background-color: #dddddd;
  border-color: #dddddd;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-next,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-next:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-next:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-next.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-next:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #dddddd;
  background-image: none;
}





.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#box-text2{
	width:100%;
	padding:2%;
	margin:auto;
	font-size: 24px;
	border:2px solid #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*font-weight:bold;*/
	color:#FFF;
	background-color : #989C9C;
	background-color : rgba(152,156,156,0.6);
}

#box-text{
	width:100%;
	padding:2%;
	margin:auto;
	margin-top:200px;
	font-size: 24px;
	border:2px solid #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*font-weight:bold;*/
	color:#FFF;
	background-color : #2E4970;
	background-color : rgba(46,73,112,0.8);
}

/*----------SELECTION---------------*/
#selection{
	background:url() no-repeat top center;
	width:1000px;
	height:1000px;
	margin-right:auto;
	margin-left:auto;
  	padding:0;
  	overflow: hidden;
}
/*----------RESULTAT---------------*/
#resultat{
	position:relative;
	background:url() no-repeat top center;
	width:1000px;
	height:1000px;
	margin-right:auto;
	margin-left:auto;
  	padding:0px;
  	overflow: auto;
  	font-size:30px;
}


.resultat-social-btn{

	margin:0;
	display:inline-block;
	vertical-align:top;
	border:0px solid #F00;
}
.resultat-social-btn img,.resultat-social-btn input{
	width:156px;
	height:120px;
}


.qualification-age{
	font-size:24px;
	width:450px;
	height: 50px;
	margin:auto;
}

table.classement
{
	border-collapse:collapse;
	width:100%;
	text-align:center;
	margin-top:20px;
	font-size:12px;
	/*display:block;*/
}

table.classement,.classement th, .classement td
{
	border: 1px solid gray;
}
.classement th{
	color:#FFF;
	background-color:#d81939;
	text-align:center;
}
.classement th, .classement td
{
	height: 24px;
	padding:4px;
	vertical-align:middle;
}
/*
.classement thead {
    display: block;
    width: 100%;
    height: 40px;
}
.classement tbody {
    height: 400px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */

}*/

/*----------POPIN--------------------------*/
#popin{

	/*
	width:1000px;
	height:720px;
	margin: auto 20px;

	color:#000;
	text-align:left;
	border:1px solid #000;
	*/

}
#popin-content{
	width:100%;
	margin:auto;
	padding:20px;
	position: absolute;
	height: auto;
	overflow: auto;
}

#jeu-presentation{
	position:relative;
	background:url() no-repeat top center;
	width:1000px;
	min-height:1000px;
	margin-right:auto;
	margin-left:auto;
  	padding:0;
  	overflow: hidden;
}

/*--------QUIZ ------------*/
#message{
	position:absolute;
	top:180px;
	z-index:2;
	text-align: center;
	width: 990px;
	left:20px;
	padding:0 !important;

}

.message-box{
	background-color:rgba(255,255,255,0.9);
	padding:10px;
}







/*----------INVITATION-------------*/
#invitation{
	background:url() no-repeat top center;
	width:1000px;
	min-height:1000px;
	margin-right:auto;
	margin-left:auto;
  	padding:0;
  	overflow: hidden;
}

#Message.textarea{
	height:150px;
}


.btn-movida{
	width:100px;
	display:inline-block;
	height:43px;
	cursor:pointer;
	border:0px solid #FFF;
	text-decoration:none;
}

/*----------INVITATION MAIL-------------*/
/*
#invitation-popin .textarea{
	width:610px;
	margin:20px auto;

}
#invitation-popin .textarea label{
	display: block;
	font-size: 18px;
	width:600px;
	text-align:left;
}
#invitation-popin .textarea textarea{
	display: block;
	font-weight: normal;
	font-size: 16px;
	margin-top:10px;
	width:600px;
	border:1px solid #b3b3b3;
	font-family: helvetica,verdana,arial,tahoma;
}*/
#popin-content-invitation{

	width:970px !important;
	font-size:18px;
	margin-top: 20px;
	height: auto;
	overflow: hidden;
    position: absolute;
}
#invitation-popin #boutons{
	width:650px;
	margin:auto;
	text-align:left;
	border:0px solid #000;
	text-align:center
}
/*------------COULEUR DE TEXTE PAR DEFAUT---------------*/

.textColor{
	color:#FFF;
}

input.formSelector{
	height:18px;
	width:18px;
}

.form-div{
			min-height:45px;
	
	text-align:center;

}
.textarea_field{
	font-size:18px;
	padding:5px;
	width:100%;height:140px;
	color:#212121;

}
.div_qualification{
	margin-bottom:12px;
	font-weight: normal;
	vertical-align: top;
}
.label_qualification{
	font-size :12px;
	display:block;
	width:100%;
	text-align:left;
	font-weight: 700;
	border: 0;
	color:#000;
}
 .label2_qualification{
	font-size :12px;
	display:inline-block;
	text-align:left;
	margin-left:5px;
	margin-right:10px;
	border: 0;
	color:#000;
}
.input_qualification{
	width:100%;
    height:30px;
    line-height:25px;
	display:block;
	font-size:12px;
	padding:2px 5px;
	border:1px solid #86bbdd;
	text-align:left;
	color:#000;
}
.input_qualification_check{
	display:inline-block;
	font-size:12px;
	padding:2px 5px;
	text-align:left;
	color:#000;
	vertical-align: bottom;
}

.label_qualification_check{
	width:520px;
   	font-size :12px;
	display:inline-block;
	text-align:left;
	margin-left:5px;
	margin-right:10px;
	border: 0;
	color:#000;
}

.input_field2{
	line-height:25px;
	font-size:18px;
}

.input_field
{
			width:450px;
		height:35px;
		font-size:20px;
	
	margin:auto;
	max-width:100%;
	display:inline-block;

	padding:2px 5px;
	border:1px solid #999;
	text-align:left;
	color:#212121;

	border-radius: 5px;



}
.input_rouge{
	border:1px solid #F00 !important;
	color:#F00;
}

.input_select{
    width:100%;
}

input[type='checkbox']{
	width: 15px;
	height: 15px
}
label{
	text-align: left;
	font-weight: normal;
	margin:auto;
}

.form-div-check{
	width:200px;
	margin-right:50px;
	text-align:right;
	height:55px;
	margin-bottom:0;
	margin-top:0;
}

.label_registration_mentions
{
	font-weight:normal;
	font-size : 12px;
	text-align:justify;
	margin-left:30px;
	display:inline-block;
	width:200px;

}
.btn_registration{
	display:inline-block;
	margin-right:8px;
	text-align:right;
	width:337px;
}

.uppercase{
	text-transform:uppercase;
}

.violet{
	color:#7c5e82;
}
.gris{
	color:#525252;
}
.orange{
	color:#df5915;
}

.orange_fonce{
	color:#D74A00;
}

.jaune{
	color:#e1b34a;
}
.jaune_orange{
	color:#F1A900;
}
.vert{
	color:#85d400;
}
.bleu{
	color:#0051ba;
}
.bleu_clair{
	color:#0a7dc7;
}

.rouge{
	color:#f6b40e;
}
.rose{
	color:#e50076;
}

.blanc{
	color:#FFFFFF;
}
.blanc_casse{
	color:#f6dea4;
}

.kaki{
	color:#3b2c01;
}
.noir{
	color:#000000;
}



/*
**
LES TAILLES DE TEXTE
**
*/
.text7{
	font-size:7px;
}
.text8{
	font-size:8px;
}
.text9{
	font-size:9px;
}
.text10{
	font-size:10px;
}
.text11{
	font-size:11px;
}
.text12{
	font-size:12px;
}
.text13{
	font-size:13px;
}
.text14{
	font-size:14px;
}
.text15{
	font-size:15px;
}
.text16{
	font-size:16px;
}
.text17{
	font-size:17px;
}
.text18{
	font-size:18px;
}
.text19{
	font-size:19px;
}
.text20{
	font-size:20px;
}
.text21{
	font-size:21px;
}
.text22{
	font-size:22px;
}
.text23{
	font-size:23px;
}

.text24{
	font-size:24px;
}


/*
**
TAILLES TEXTES GRAS
**
 */
.text9bold{
	font-size:9px;
	font-weight:bold;
}
.text10bold{
	font-size:10px;
	font-weight:bold;
}
.text11bold{
	font-size:11px;
	font-weight:bold;
}
.text12bold{
	font-size:12px;
	font-weight:bold;
}
.text13bold{
	font-size:13px;
	font-weight:bold;
}
.text14bold{
	font-size:14px;
	font-weight:bold;
}
.text15bold{
	font-size:15px;
	font-weight:bold;
}
.text16bold{
	font-size:16px;
	font-weight:bold;
}
.text17bold{
	font-size:17px;
	font-weight:bold;
}
.text18bold{
	font-size:18px;
	font-weight:bold;
}
.text19bold{
	font-size:19px;
	font-weight:bold;
}
.text20bold{
	font-size:20px;
	font-weight:bold;
}
.text22bold{
	font-size:22px;
	font-weight:bold;
}
.text24bold{
	font-size:24px;
	font-weight:bold;
}
.text30bold{
	font-size:30px;
	font-weight:bold;
}


/*FOOTER*/
#footer{
	display: inline-block;
	margin-top:30px;
	color:#999;
	text-align:right;
	font-size:15px ;
	line-height:30px;
	padding:0 10px;
}
#footer-link{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:70%;
}
#footer,#footer a{

	color:#999;
	text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}


/* MENTIONS LEGALES */
#mentions-cookies{
	position:fixed;
	bottom:0;
	z-index: 9999;
	width:100%;
	background-color:#FFF;
	background-color: rgba(255,255,225,0.9);
	color:#000;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	border:1px solid #999;
	overflow: auto;
	padding:15px;
}
#mentions-cookies a{color:#000}
#mentions-cookies #mentions-cookies-content{
	width:1000px;
	max-width: 100%;
	margin:auto;
	text-align: left;
}





#home-dotations{
	margin-top: -150px;
}
@media (max-width: 900px) {
	#mentions-cookies{
		font-size: 16px;
		line-height: 20px;
	}
	.font-95 {
		font-size:60px;
		line-height: 60px;
	}
	#logo {
		max-width: 33%;
	}
	#home-dotations{
		margin-top: -50px;
	}
}


.header-titre {
	font-size: 40px;
	line-height: 45px

}
.home-titre {
	font-size: 80px;
	line-height: 90px

}

@media (max-width: 768px) {
	#main-content {
		background-attachment: inherit !important;
	}

	body{
		font-size: 20px;
	}

	.btn-home {
		font-size: 24px;
	}
	.btn-jeu {
		font-size: 19px;
		line-height: 22px
	}
	.header-titre {
		font-size: 25px;
		line-height: 28px

	}
	.home-titre {
		font-size: 60px;
		line-height: 65px

	}
	.btn-share{
		min-width: 300px;
		font-size: 20px;
		line-height: 25px;
	}

}
@media (max-width: 360px) {
	body{
		font-size: 16px;
	}

	.btn-home {
		font-size: 20px;
	}
	.btn-jeu {
		font-size: 18px;
		line-height: 20px
	}
	.header-titre {
		font-size: 20px;
		line-height: 22px

	}
	.home-titre {
		font-size: 40px;
		line-height: 45px

	}
	.btn-share{
		min-width: 250px;
		font-size: 18px;
		line-height: 22px;
	}

}

/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

#main-content .container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

#main-content #main-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

#main-content .no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#main-content .no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

#main-content .col-1, #main-content .col-2, #main-content .col-3, #main-content .col-4, #main-content .col-5, #main-content .col-6, #main-content .col-7, #main-content .col-8, #main-content .col-9, #main-content .col-10, #main-content .col-11, #main-content .col-12, .col,
#main-content .col-auto, #main-content .col-sm-1, #main-content .col-sm-2, #main-content .col-sm-3, #main-content .col-sm-4, #main-content .col-sm-5, #main-content .col-sm-6, #main-content .col-sm-7, #main-content .col-sm-8, #main-content .col-sm-9, #main-content .col-sm-10, #main-content .col-sm-11, #main-content .col-sm-12, #main-content .col-sm,
#main-content .col-sm-auto, #main-content .col-md-1, #main-content .col-md-2, #main-content .col-md-3, #main-content .col-md-4, #main-content .col-md-5, #main-content .col-md-6, #main-content .col-md-7, #main-content .col-md-8, #main-content .col-md-9, #main-content .col-md-10, #main-content .col-md-11, #main-content .col-md-12, #main-content .col-md,
#main-content .col-md-auto, #main-content .col-lg-1, #main-content .col-lg-2, #main-content .col-lg-3, #main-content .col-lg-4, #main-content .col-lg-5, #main-content .col-lg-6, #main-content .col-lg-7, #main-content .col-lg-8, #main-content .col-lg-9, #main-content .col-lg-10, #main-content .col-lg-11, #main-content .col-lg-12, #main-content .col-lg,
#main-content .col-lg-auto, #main-content .col-xl-1, #main-content .col-xl-2, #main-content .col-xl-3, #main-content .col-xl-4, #main-content .col-xl-5, #main-content .col-xl-6, #main-content .col-xl-7, #main-content .col-xl-8, #main-content .col-xl-9, #main-content .col-xl-10, #main-content .col-xl-11, #main-content .col-xl-12, #main-content .col-xl,
#main-content .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

#main-content .col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

#main-content .col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

#main-content .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

#main-content .col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

#main-content .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

#main-content .col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

#main-content .col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

#main-content .col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

#main-content .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

#main-content .col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

#main-content .col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

#main-content .col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

#main-content .col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

#main-content .order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

#main-content .order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

#main-content .order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

#main-content .order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

#main-content .order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

#main-content .order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

#main-content .order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

#main-content .order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

#main-content .order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

#main-content .order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

#main-content .order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

#main-content .order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

#main-content .order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

#main-content .order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

#main-content .order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

#main-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  #main-content .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  #main-content .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  #main-content .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  #main-content .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  #main-content .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  #main-content .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  #main-content .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  #main-content .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  #main-content .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  #main-content .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  #main-content .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  #main-content .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  #main-content .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  #main-content .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #main-content .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  #main-content .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  #main-content .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  #main-content .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #main-content .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #main-content .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #main-content .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #main-content .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  #main-content .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  #main-content .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  #main-content .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  #main-content .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  #main-content .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  #main-content .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  #main-content .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  #main-content .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  #main-content .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  #main-content .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  #main-content .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  #main-content .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  #main-content .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  #main-content .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  #main-content .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  #main-content .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  #main-content .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  #main-content .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  #main-content .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  #main-content .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  #main-content .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #main-content .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  #main-content .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  #main-content .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  #main-content .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #main-content .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #main-content .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #main-content .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #main-content .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  #main-content .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  #main-content .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  #main-content .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  #main-content .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  #main-content .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  #main-content .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  #main-content .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  #main-content .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  #main-content .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  #main-content .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  #main-content .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  #main-content .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  #main-content .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  #main-content .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  #main-content .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  #main-content .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  #main-content .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  #main-content .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  #main-content .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  #main-content .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  #main-content .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #main-content .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  #main-content .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  #main-content .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  #main-content .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #main-content .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #main-content .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #main-content .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #main-content .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  #main-content .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  #main-content .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  #main-content .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  #main-content .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  #main-content .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  #main-content .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  #main-content .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  #main-content .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  #main-content .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  #main-content .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  #main-content .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  #main-content .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  #main-content .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  #main-content .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  #main-content .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  #main-content .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  #main-content .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  #main-content .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  #main-content .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  #main-content .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  #main-content .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #main-content .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  #main-content .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  #main-content .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  #main-content .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #main-content .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #main-content .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #main-content .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #main-content .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  #main-content .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  #main-content .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  #main-content .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  #main-content .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  #main-content .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  #main-content .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  #main-content .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
#main-content .row {margin-top:2rem; margin-bottom: 2rem; justify-content:center;}
#main-content .row .col-12 {margin-top:2rem; margin-bottom: 2rem;}

.btn-row {text-align:center; margin-top:2rem;}
.btn-row > div {display: inline-block}
.tarot--title {
	text-align:center;
color: #8b2aaa !important;
font-family: Shadows Into Light !important;
padding: 2rem 0;
}
.new-text {margin-top: 3rem; margin-bottom: 3rem;}
.new-text h2 {color: #800080; font-size: 1rem; font-weight : 600;}
#inscription-check-form .col-sm-4 {max-width:33%;}
#callnowbutton {display:none !important}
