@import url("../elements/central.css");
@import url("../forms/central.css");
@import url("../tables/central.css");
@import url("../blog/central.css");
@import url("../social/central.css");
@import url("../errors/central.css");
@import url("../profile/central.css");
@import url("../../../gallery/css/central.css");
@import url("../../../comments/css/central.css");
@import url("../../../user/css/central.css");
@import url("../../../search/css/central.css");
@import url("../../../cart/css/central.css");
@import url("../../../slider/css/central.css");
@import url("../../../effects/css/central.css");
@import url("../../../popup/css/central.css");
@import url("../../../shop/css/central.css");
@import url("../../../chat/css/central.css");




/* ----------------------------------------------- */
/* LINKS */
/* ----------------------------------------------- */

a:link {
  text-decoration: none;
  font-family: Calibri;
  font-size: 14px;
  color:#16609C;
}
a:visited {
  text-decoration: none;
  color: #415F83;
}
a:hover {
  color: #D96D00;
}
a:active {
  text-decoration: none;
  color:#397FA5;
}

/* ----------------------------------------------- */
/* LINKS */
/* ----------------------------------------------- */







body {
	display: block;
	margin: 0;
	padding: 0;
	font-family: 'cal';
	background-size: cover;
	background-size: contain;
	background: -webkit-linear-gradient(#d1ccc0, #f6f0e4);
	background: -moz-linear-gradient(#d1ccc0, #f6f0e4);
	background: linear-gradient(#d1ccc0, #f6f0e4);
 ;
 
}




/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* End of Body */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



#overall {  
	display: block;
	min-height: 700px;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;

	background: -webkit-linear-gradient(#9F884F, #efe2c6);
	background: -moz-linear-gradient(#9F884F, #efe2c6);
	background: linear-gradient(#9F884F, #efe2c6);
} 
 


#all {
	display: block;
	min-height: 700px;
	padding:0;
	margin: 0;
	width: 70%;
	margin: 0 auto;
 
 
	
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* End of Body */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */










/* -------------------------------------------/  masthead  /---------------------------------------------- */


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* head */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#masthead {
	display: flex;
	justify-content: flex-end;
	margin: 0;
	min-height: 10px;
	height: unset;
	/* background: #4EAAF3; */
	padding: 1em 0 0 0;
	color: #DDD;

}


#logo {
	display: block;
	text-align: left;
	width: 35%;
	padding: 4em 0 1em 0;
	/* background: #CCC; */
}

#logo > div:nth-child(2){
	display: block;
	color: #FFF;
	font-size: 15px;
	padding: 0.5em 0 0 0.3em;
	height: 20px;
  text-transform: capitalize
}



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



#right {
	display: block;
	text-align: right;
	width: 26%;
	padding: 0;
	/* background: #4EAAF3; */
}

/* ---------------------------- */

#social {
	display: flex;
	justify-content: flex-end;
	text-align: right;
	padding: 0 0 0.8em 0;
}

#social > span {
	display: block;
	color: #4EAAF3;
	padding: 0.5em;
	background: #FFF;
	width: 11px;
	height: 12px;
	font-size: 14px;
	margin-left: 0.5em;
	text-align: center;
	/*  */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* ------------------------------ */


#mail {
	display: block;
	font-size: 12px;
	color: #d8c9aa;
	font-weight: 200;
	font-family: 'cabin';
	padding: 0.3em 0 0 0;
	text-align: right;
 
 
}

#mail > a {
	display: block;
	font-weight: 100;
	color: #FFF;
	padding: 0.2em 0;
	font-family: 'cal';
	font-size: 17px;
	line-height: 18px;
}


/* ----------------------------- */

#mail > a:hover {
	text-decoration: underline;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#number {
	display: flex;
	justify-content: flex-end;
	padding: 0;
	font-size: 18px;
  color: #FFF;
  font-family: 'oswaldnormal';
  font-family: 'Comfortaa';
	/* text-shadow: #999 0 0 3px; */
}



#number > span:nth-child(1) > a > span,
#number > span:nth-child(1) > a {
	display: inline-block;
	font-size: 18px;
  color: #FFF;
  font-family: 'EncodeSansCond-Black';
  font-weight: 900;
	/* text-shadow: #999 0 0 3px; */
}


#number > span:nth-child(1) {
	font-family: 'EncodeSansCond-Black';
	position: relative;
	top: -2px
}



.color {
	color: #A7E6FE;
}

#number > span:nth-child(2) {
	display: grid;
	place-items: center;
	padding: 0;
	width: 21px;
	height: 21px;
	font-size: 11px;
	color: #FFF;
	background: #5a4023ec;
	margin-left: 1em;
	/*  */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	 
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#maim {
	display: block;
	margin: 0 auto;
	min-height: 400px;
	position: relative;
	background: -webkit-linear-gradient(#e2e7eb, #fbfdff);
	background: -moz-linear-gradient(#e2e7eb, #fbfdff);
	background: linear-gradient(#e2e7eb, #fbfdff);
	/*  */
	-webkit-box-shadow: #9f84435c 0 0 20px 1px;
	-moz-box-shadow: #9f84435c 0 0 20px 1px;
	box-shadow: #9f84435c 0 0 20px 1px;
}


#menu {
	display: flex;
	justify-content: space-between;
	height: 70px;
	background: -webkit-linear-gradient(#CCC, #E9F2FB);
	background: -moz-linear-gradient( #CCC, #E9F2FB);
	background: linear-gradient(#CCC, #E9F2FB);
	/*  */
	-webkit-box-shadow: #777 0 4px 15px -4px;
	-moz-box-shadow: #777 0 4px 15px -4px;
	box-shadow: #777 0 4px 15px -4px;
	/*  */
	position: relative;
	z-index: 100;
}



#menu > div:nth-child(1) {
    display: flex;
	justify-content: flex-start;
    height: 33px;
    padding: 0;
	width: 35%;
	position: relative;
}
 

#menu > div:nth-child(1) > div:nth-child(1) {
    display: block;
    height: 33px;
    padding: 1em 0 0 2em;
	width: 145px;
	position: relative;
}


 

#menu > div:nth-child(1) > div:nth-child(1) > a {
    display: flex;
    justify-content: flex-start;
    /* min-height: 20px; */
    background: #fadc7b;
    color: rgb(77, 77, 77);
    padding: 0.6em;
    width: 105px;
    height: 120px;
    position: relative;
	top: -50px;
    z-index: 2;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}



#menu > div:nth-child(1) > div:nth-child(1) > a > img {
    display: block;
    /* width: 130px; */
    width: 100%;
    height: auto;
}





#menu > div:nth-child(1) > div:nth-child(2) {
    display: block;
    min-height: 12px;
    padding: 0.7em 0 0 0;
	width: 190px;
	font-size: 20px;
	position: relative;
	font-family: 'archivo';
	line-height: 21px;
	font-style: italic;
	color: #4a4a4a;
}




/* \\\\\\\\\\\\\\\\\\\ */

#menu > div:nth-child(2) {
    display: flex;
    justify-content: flex-end;
    min-height: 20px;
    color: rgb(77, 77, 77);
    padding: 0.6em 0.6em 0.6em 0;
	width: 70%;
}


#menu > div:nth-child(2) > div:nth-child(1) {
    display: flex;
    justify-content: flex-end;
    min-height: 20px;
    color: rgb(77, 77, 77);
    padding: 0 0.6em 0.6em 0;
}



.bloc {
	display: block;
	min-height: 10px;
}




 
.bloc > span:nth-child(1),
.bloc > strong:first-child {
	display: block;
	min-height: 10px;
	color: #111;
	font-size: 18px;
	font-family: 'merriweather';
	padding: 0 0 0.6em 0;
}



.bloc > span:nth-child(2) {
	display: block;
	min-height: 10px;
	color: #777;
	font-size: 14px;
	font-family: 'Arial';
	padding: 0.6em 0;
	letter-spacing: 0;
	
}


#menu > div:nth-child(2) > div:nth-child(1) > div > div > a {
	/* display: block; */
}


#lugos {
	display: flex;
	place-items: center;
	justify-content: space-evenly;
	margin: 0 auto;
	width: 80%;
	min-height: 10px;
	position: relative;
	top: -40px;
	padding: 0 0 1.6em 0;

	 
}



#lugos > img {
	display: block;
	width: auto;
	height: 70px;
}


#lugos > img:nth-child(2) {
	height: 33px;
}

/* menu begins  */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#menu > div:nth-child(2) > div:nth-child(1) > div {
	display: inline-block;
	position: relative;
	height: 40px;
	overflow: hidden;
	min-height: unset;
	-webkit-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0s;
	-moz-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0s;
	transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0s;
}

#menu > div:nth-child(2) > div:nth-child(1) > div:hover {
	overflow: unset;
	min-height: 200px;
}

#menu > div:nth-child(2) > div:nth-child(1) > div > a, 
#menu > div:nth-child(2) > div:nth-child(1) > a {
    display: inline-grid;
	place-items: center;
	white-space: nowrap;
    color: #393939;
    padding: 0.4em 1em 0.6em 1em;
    margin-left: 0.2em;
    font-weight: 800;
    font-family: 'cal';
    font-size: 17px;
    min-height: 20px;
	height: 20px;
	/* xxxxxxxxxxxxxxxxxxxx */
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	/* xxxxxxxxxxxxxxxxxxxx */
	margin: 0.3em 0 0 0;
}
 
#menu > div:nth-child(2) > div:nth-child(1) > div > a:hover,
#menu > div:nth-child(2) > div:nth-child(1) > a:hover {
    color: #FFF;
	background: #ffa032;
 
}


#menu > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) {
	display: none;
}


/* dd */
#menu > div:nth-child(2) > div:nth-child(1) > div > div {
	display: block;
	min-height: 10px;
	/* height: 0px; */
	position: absolute;
	overflow: hidden;
	transform: translateX(-20%);
	top: 61px;
	z-index: 1;
	background: #DDD;
	padding: 1em;

	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*  */
	-webkit-border-radius: 0 0 17px 17px;
	-moz-border-radius: 0 0 17px 17px;
	border-radius: 0 0 17px 17px;
	/* ------------- */
	box-shadow: 0 5px 5px #60606035;
	box-shadow: inset 0 6px 17px -6px rgba(0, 0, 0, 0.3);
	/* -------------- */
	 -webkit-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0s;
    -moz-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0s;
    transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0s;
}

/* ----------------------- */


#menu > div:nth-child(2) > div:nth-child(1) > div > div > span {
	display: block;
	min-height: 10px;
	/* background: #FFF; */
	min-width: 250px;
}


 
.menutopic {
	display: block;
	min-height: 10px;
}

.menutopic > span:nth-child(1){
	display: block;
	min-height: 10px;
	font-size: 15px;
	font-family: 'Arial';
	color: #222;
	font-weight: 500;
}


.menutopic > span:nth-child(2) {
	display: block;
	min-height: 10px;
	font-size: 11px;
	font-family: 'Arial';
	color: #777;
	padding: 2px 0;
}


/* ----------------------- */


.linksect {
	display: table;
	background: #EEE;
	min-height: 10px;
	margin-top: 10px;
	padding: 3px 10px 10px 10px;
	/*  */
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}


.linksect > a {
	display: block;
	min-height: 10px;
	margin-top: 10px;
	padding: 6px 10px;
	background: #FFF;
	white-space: nowrap;
	/* --------------- */
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}


.linksect > a > span:nth-child(1) {
	display: block;
	font-weight: 900;
	color: #111;
}

.linksect > a > span:nth-child(2) {
	display: block;
	color: #888;
	font-size: 12px;
}


.linksect > a:hover {
	background: #555;
	color: #EEE;
}

.linksect > a:hover > span {
	color: #EEE;
}

.tier {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1em;
	
}


.tier2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1em;
	
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




#menu > div:nth-child(2) > div:nth-child(2) {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 25px;
    min-height: 12px;
    padding: 0 0.6em 0 0 !important;
    max-width: 1205px;
	margin: 0;
	position: relative;
	top: -2px;
	overflow: hidden !important;
	/*  */
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}



#menu > div:nth-child(2) > div:nth-child(2) > a {
    display: grid;
	place-items: center;
    font-size: 15px;
    color: #FFF !important;
	width: 50px;
	height: 33px;
	font-family: 'cal';
	padding: 0 0.9em;
	border-radius: 6px 0 0 6px;
	/*  */
	background: -webkit-linear-gradient(to bottom, #7e5b26, #907d52);
	background: -moz-linear-gradient(to bottom, #7e5b26, #907d52);
	background: linear-gradient(to bottom, #7e5b26, #907d52);

}



#menu > div:nth-child(2) > div:nth-child(2) > a:hover {
	color: #333 !important;
	font-weight: 900;
	background: -webkit-linear-gradient(to bottom, #d69d33, #ffc251);
	background: -moz-linear-gradient(to bottom, #d69d33, #ffc251);
	background: linear-gradient(to bottom, #d69d33, #ffc251);

}


#menu > div:nth-child(2) > div:nth-child(2) > a:nth-child(1) {
	border-radius: 11px 0 0 11px;
}

#menu > div:nth-child(2) > div:nth-child(2) > a:nth-child(2) {
	border-radius: 0 11px 11px 0;
}



/* xxxxxxxxxxxxxxxxxxxxx */

#mastbank > div:nth-child(2) > div:nth-child(2) > a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #FFF !important;
	width: 170px;
	height: 25px;

}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* head */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */










/* -------------------------------------------/  masthead  /---------------------------------------------- */
/* -------------------------------------------/  mainmov  /---------------------------------------------- */



 







#adpanel {
	display: block;
	/* min-height: 400px; */
	height: 1px;
	width: 85%;
	background: #c1deee;
	/*  */
	/* background: -webkit-linear-gradient(bottom, #1d3247, #281c37);
	background: -moz-linear-gradient(bottom, #1d3247, #281c37);
	background: linear-gradient(bottom, #1d3247, #281c37); */
	/*  */
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	z-index: 4;
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*  */
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	/*  */
	opacity: 0.99;
	filter: alpha(opacity=99);
	/*  */
	-webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px -16px 56px, rgba(17, 17, 26, 0.1) 0px -24px 80px;
	-moz-box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px -16px 56px, rgba(17, 17, 26, 0.1) 0px -24px 80px;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px -16px 56px, rgba(17, 17, 26, 0.1) 0px -24px 80px;
  }








.ptxt > h6 {
	display: block;
	min-height: 10px;
	font-family: 'GraphikLCG-Bold';
	padding: 0.3em 0 0.1em 0;
	font-size: 40px;
	color: #FFF;
	letter-spacing: -2px;
	line-height: 40px;
	margin: 0 !important;
 
}



.ptxt > span {
	display: block;
	min-height: 10px;
	font-family: 'cal';
	font-size: 14px;
 
	letter-spacing: 0px;
	padding:  0;
	line-height: 16px;
 
}



/* -------------------------------------------/  masthead  /---------------------------------------------- */
/* -------------------------------------------/  mainmov  /---------------------------------------------- */

.grid-2 {
	grid-column: 3/5;
 }


 
 


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* pgimd */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


.hl {
	display: block;
	min-height: 10px;
	font-family: 'EncodeSansCond-Black';
	font-size: 23px;
	line-height: 33px;
 
}



#pgimg3,
#pgimg {
 
	background: none;
	position: relative;
	z-index: 1;
	height: 250px;
	font-family: 'signikalight';
	font-size: 15px;
	background: #e4910f;
	overflow: hidden;
 
}


#pgimg3 {
	display: flex;
	justify-content: space-between;
	background: #c5c5c5;
}



#pgimg3 > span:nth-child(1){
	display: block;
	padding: 4em 0 0 0;
	position: relative;
	width: 30%;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxx */




#pgimg4 {
	display: block;
	background: none;
	position: relative;
	z-index: 1;
	height: 200px;
	font-family: 'signikalight';
	font-size: 15px;
	background: #dcb872;
	background: #0b5bbf ; 
	overflow: hidden;
  overflow: hidden;
}


#pgimg4 {
	display: grid;
	grid-template-columns: 4fr 2fr;
	background: #c5c5c5;
}



#pgimg4 > span:nth-child(1){
	display: block;
	padding: 4em 0 0 0;
	position: relative;
}



#pgimg4 > span:nth-child(2) {
	display: block;
	position: absolute;
	z-index: 2;

	/* color: #FFF; */
	width: 55%;
	min-height: 10px;
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*  */
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	overflow:hidden;
	/*  */
	top: 100px;
	bottom: unset;
	left: 45px;
}





/* xxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxx */


#udetails {
	display: block;
	position: absolute;
	bottom: 11px;
	left: 180px;
}

#udetails > span:nth-child(1) {
	display: block;
	font-size: 20px;
	font-family: 'cal';
	font-weight: 800;
 
}


#udetails > span:nth-child(2) {
	display: block;


	font-size: 12px;

 
}


#pgimg3 > span:nth-child(2){
	display: block;
	padding: 6.5em 3em 0 0;
	width: 33%;
}



#pgimg > span:nth-child(1) {
	display: block;
	height: 170px;
	overflow: hidden;
	width: 100%;
	padding: 0;

	margin: 0;
 
}



#pgimg > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-mask-image: linear-gradient(to bottom,  #fff, transparent);
    -moz-mask-image: linear-gradient(to bottom, #fff, transparent);
    mask-image: linear-gradient(to bottom, #fff, transparent);
}


#pgimg > span:nth-child(2) {
	display: block;
	position: absolute;
	z-index: 2;

	/* color: #FFF; */
	width: 55%;
	min-height: 10px;
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*  */
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	overflow:hidden;
	/*  */
	top: 100px;
	bottom: unset;
	left: 45px;
}



 
#pgimg > div#topz {
	background: #edbd5e  !important;
	border: none !important;
}

#pgimg > div#topz > span > a {
    -webkit-border: 1px solid #FFF;
    -moz-border: 1px solid #FFF;
    border: 1px solid #FFF;
	color: #FFF;
}

#pgimg > div#topz > span > a:hover {
    -webkit-border: 1px solid #FFF;
    -moz-border: 1px solid #FFF;
    border: 1px solid #FFF;
	color: #333;
}




/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


#pgimg2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	position: relative;
	z-index: 1;
	height: 750px;
	font-family: 'signikalight';
	font-size: 15px;
	background: #EEE;
	overflow: hidden;
}



#pgimg2 > span {
	display: block;
	position: relative;
	z-index: 1;
	height: 750px;
	font-family: 'signikalight';
	font-size: 15px;
	background: #9dbcf6;
	overflow: hidden;
}



#pgimg2 > span > span:nth-child(1){
	display: block;
	position: relative;
	z-index: 1;
	height: 750px;
	overflow: hidden;

}

#pgimg2 > span > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
	/*  */
	-webkit-mask-image: linear-gradient(to bottom, #fff, transparent);
	-moz-mask-image: linear-gradient(to bottom, #fff, transparent);
	mask-image: linear-gradient(to bottom, #fff, transparent);
	
}

#pgimg2 > span > span:nth-child(2) {
	display: block;
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 2;
	min-height: 50px;
	width: 80%;
}


#pgimg2 > span > span:nth-child(2) > span:nth-child(1) {
	display: block;
    min-height: 10px;
    font-family: 'GraphikLCG-Bold';
    font-size: 50px;
    color: #FFF;
    letter-spacing: -4px;
    line-height: 50px;
    margin: 0;
    padding: 0;
}

 


#pgimg2 > span > span:nth-child(2) > span:nth-child(2) {
	display: block;
    min-height: 10px;
    font-family: 'FiraSansExtraBoldItalic';
    font-size: 17px;
    color: #FFF;
    letter-spacing: 0px;
    padding: 0.4em 0 0 0;
    font-weight: 600 !important;
    line-height: 24px;
 
}

#pgimg2 > span:nth-child(1) {
	background: #9dbcf6;
		/*  */
		background: -webkit-linear-gradient(bottom, #ebeff8, #ebeff8, #0f3a89);
		background: -moz-linear-gradient(bottom, #ebeff8, #ebeff8, #0f3a89);
		background: linear-gradient(bottom, #ebeff8, #ebeff8, #0f3a89);
}

#pgimg2 > span:nth-child(2) {
	background: #ebdcc7;
	background: -webkit-linear-gradient(bottom, #ebeff8, #ebeff8, #caa167);
		background: -moz-linear-gradient(bottom, #ebeff8, #ebeff8, #caa167);
		background: linear-gradient(bottom, #ebeff8, #ebeff8, #caa167);
}


#pgimg2 > span > span:nth-child(2) > span:nth-child(3) {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
	padding: 0.7em 0 0 0;
	
}


#pgimg2 > span > span:nth-child(2) > span:nth-child(3) > a {
	display: grid;
	place-items: center;
	padding: 0.6em 1em;
	background: #0f3a89;
	/*  */
	background: -webkit-linear-gradient(bottom, #275dc2, #0f3a89);
	background: -moz-linear-gradient(bottom, #275dc2, #0f3a89);
	background: linear-gradient(bottom, #275dc2, #0f3a89);
	/*  */
	min-height: 10px;
	color: #FFF;
	font-size: 15px;
	margin-right: 1em;
	
}

/* zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#activity {
	display: block;
	/* min-height: 100px; */
	padding: 0;
	margin: 0;

}



#usrdata {
	display: flex;
	justify-content: space-between;
	min-height: 10px;
	padding: 0;
	margin: 0;
	background: #b0b0b0;
}


#usrdata > span:nth-child(1) {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
	padding: 0;
	margin: 0;
	width: 70%;
}




#usrdata > span:nth-child(1) > span:nth-child(1) {
	display: block;
	min-height: 10px;
	padding: 1em;
	margin: 0;
	width: 142px;
	position: relative;
}


#usrdata > span:nth-child(1) > span:nth-child(1) > a:nth-child(1) {
	display: block;
	min-height: 10px;
	padding: 0;
	margin: 0;
	width: 120px;
	height: 125px;
	background: #9d9d9d;
	position: absolute;
	left: 30px;
	z-index: 11;
	/*  */
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	top: -55px;
	overflow: hidden;
	/*  */
	-webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
	-moz-box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
  }


  #usrdata > span:nth-child(1) > span:nth-child(1) > a:nth-child(1) > img {
	display: block;
	width: 102%;
	height: auto;
  }


#usrdata > span:nth-child(1) > span:nth-child(2) {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
	padding: 0.5em 0 0.5em 1em;
	margin: 0 0.4em;
	width: 90%;
}



#usrdata > span:nth-child(1) > span:nth-child(2) > a {
	display: grid;
	place-items: center;
	font-size: 16px;
	font-family: 'cal';
	height: 40px;
	width: 40px;
	padding: 0;
	margin: 0 0.5em 0 0;
	color: #FFF;
	/* margin-right: 1em; */
}




#usrdata > span:nth-child(1) > span:nth-child(2) > a:hover {
	background: #f4cc19;
	color: #222;
}



#usrdata > span:nth-child(2) {
	display: flex;
	justify-content: flex-end;
	min-height: 10px;
	padding: 0;
	margin: 0;
	width: 20%;
}


.pretxt {
	display: block;
	width: 70%;
	min-height: 10px;
	padding: 0 0 2em 0;
	line-height: 22px;
	color: #0f3a89;
}

/* zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */






#pgimg2 > span:nth-child(1) > span:nth-child(2) > span:nth-child(2),
#pgimg2 > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) {
	color: #0f3a89;
}


#pgimg2 > span:nth-child(2) > span:nth-child(2) > span:nth-child(2),
#pgimg2 > span:nth-child(2) > span:nth-child(2) > span:nth-child(1) {
	color: #996837;
}
/* -------------------------------------------/  bloc  /---------------------------------------------- */
/* -------------------------------------------/  bloc  /---------------------------------------------- */



#hblocs {
	display: none;
	grid-template-columns: 2fr 1fr 1fr;
	/* gap: 1em; */
	min-height: 10px;
	/* padding: 1em; */
	background: #6c6d6d;
	/* background: #2eafcc; */
}




#hblocs > span {
	display: block;
	min-height: 160px;
	background: #868888;
	/* background: #2eafcc; */
}



/* -------------------------------------------/  bloc  /---------------------------------------------- */
/* -------------------------------------------/  gridder  /---------------------------------------------- */






.padde {
 padding: 1.6em;
 color: #FFF;
 
}

.padde > h6 {
	display: block;
	color: #FFF;
	font-size: 30px;
	padding: 0 0 0.6em 0;
}
   
.padde > a {
	display: block;
	margin: 2em 0;
	padding: 0.8em 1.2em;
	background: #D96D00;
	color: #FFF;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
}


.padde > a:hover {
	background: #1FA3BA;
	color: #FFF;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */




#topz {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 0;
	z-index: 2;
	min-height: 40px;
	width: 100%;
	padding: 0 0 0 10em;
	/* background: #DDD; */
	/*  */
	/* -webkit-border-bottom: 2px solid #dedede;
	-moz-border-bottom: 2px solid #dedede;
	border-bottom: 2px solid #dedede; */
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*  */
	background: -webkit-linear-gradient(to right, #d7e0f100, #d7e0f100, #DDD);
	background: -moz-linear-gradient(to right, #d7e0f100, #d7e0f100, #DDD);
	background: linear-gradient(to right, #d7e0f100, #d7e0f100, #DDD);
 
}


#topz > span:nth-child(1) {
	display: flex;
	justify-content: flex-start;
	width: 10%;
	padding: 1em;
}


#topz > span:nth-child(2) {
	display: flex;
	justify-content: flex-end;
	width: 30%;
	padding: 1em;
}



#topz > span > a {
	display: grid;
	place-items: center;
	width: 32px;
	height: 32px;
	font-weight: 900;
	/*  */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: '#2b2b2b';
	font-weight: 900;
	/*  */
	-webkit-border: 1px solid #555;
	-moz-border: 2px solid #555;
	border: 2px solid #555;
}



#topz > span > a:hover {
	background: -webkit-linear-gradient(to bottom right, #fac64e, #ffeb9b);
	background: -moz-linear-gradient(to bottom right, #fac64e, #ffeb9b);
	background: linear-gradient(to bottom right, #fac64e, #ffeb9b);

	background: -webkit-linear-gradient(to bottom right, #222, #555);
	background: -moz-linear-gradient(to bottom right, #222, #555);
	background: linear-gradient(to bottom right, #222, #555);
	color: #fac64e;
	font-weight: 900;
}




#topz > span:nth-child(2) > a:not(:first-child) {
	margin-left: 1em;
}





/* -------------------------------------------/  mainmov  /---------------------------------------------- */
/* -------------------------------------------/  gridder  /---------------------------------------------- */







#trend {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	min-height: 62px;
	background: #DDD;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
	width: 100%;
	margin: 0 auto;
	bottom: 0;
	opacity: 0.55;
	filter: alpha(opacity=55);
	backdrop-filter: blur(560px);
	

}


#trend > a:nth-child(1) {
	display: block;
	background: #a3eee4;
}

#trend > a:nth-child(2) {
	display: block;
	background: #6dbddf;
}

#trend > a:nth-child(3) {
	display: block;
	background: #cbd1e6;
}

#trend > a:hover {
	background: #fed221;
}
/* -------------------------------------------/  trends  /---------------------------------------------- */
/* -------------------------------------------/  gridder  /---------------------------------------------- */



.gridder {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.4em;
	min-height: 50px;
	padding: 1em 0;
	width: 95%;
	margin: 0 auto;
	position: relative;
	top: -90px;
}
 

.gridder > span {
	display: block;
	background: #f6f6f6;
	height: 200px;
	padding:  0;
    overflow: hidden;
	position: relative;
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*  */
	-webkit-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
}


.gridder > span:nth-child(1) {
	display: block;
	background: #395b97;
    overflow: hidden;
	 
}


.gridder > span:nth-child(2) {
	display: block;
	background: #76550e;
    overflow: hidden;
	 
}

.gridder > span:nth-child(3) {
	display: block;
	background: #047431;
    overflow: hidden;
	 
}

.gridder > span > span:nth-child(1) {
	display: block;
	width: 100%;
	height: 160px;
	position: relative;
	z-index: 1;
}


.gridder > span > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	top: 0px;
	/*  */
	opacity: 0.75;
	filter: alpha(opacity=75);
	/*  */
	-webkit-mask-image: linear-gradient(to bottom, #fff, transparent);
	-moz-mask-image: linear-gradient(to bottom, #fff, transparent);
	mask-image: linear-gradient(to bottom, #fff, transparent);
}



.gridder > span > span:nth-child(2) > span:nth-child(1) {
	display: flex;
	min-height: 5px;
	margin: 0;
}


.gridder > span > span:nth-child(2) > span:nth-child(2) {
	display: flex;
	min-height: 5px;
	margin: 4.5em 0 0 0;
	width: 90%;
	font-family: 'cal';
	color:#e0e0e0;
	font-weight: 600;
}



.gridder > span > span:nth-child(2) > a {
	display: grid;
	place-items: center;
	min-height: 5px;
	margin: 0.7em 0 0 0;
	width: 120px;
	height: 31px;
	font-size: 13px;
	font-family: 'cal';
	color:#222;
	/*  */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*  */
	font-weight: 600;
	/*  */
	background: -webkit-linear-gradient(to bottom, #f0c829, #ffef85);
	background: -moz-linear-gradient(to bottom, #f0c829, #ffef85);
	background: linear-gradient(to bottom, #f0c829, #ffef85);
}



.gridder > span > span:nth-child(2) > a:hover {
	color: #FFF;
	/*  */
	background: -webkit-linear-gradient(to bottom, #04c399, #14d0ae);
	background: -moz-linear-gradient(to bottom, #04c399, #14d0ae);
	background: linear-gradient(to bottom, #04c399, #14d0ae);
}





/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.gridder > span > span:nth-child(2) {
	display: block;
	width: 100%;
	min-height: 10px;
	color: #0abec3;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 91%;
	margin: 0 auto;
	
	z-index: 2;
}


.gridder > span > span:nth-child(2) > span:nth-child(1) {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
	font-weight: 700;
	padding: 0.7em 0 0 0;
	font-size: 15px;
	color: #FFF !important;
  
}

.gridder > span > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) {
	display: block;
	width: 20px;
	min-height: 10px;
	font-weight: 700;
	padding: 0.3em 0 0 0;
	font-size: 14px;
	color: #49bcff !important;
  
}

.gridder > span > span:nth-child(2) > span:nth-child(1) > span:nth-child(2) {
	display: block;
	width: 90%;
	min-height: 10px;
	font-weight: 700;
	padding: 0 0 0 0.4em;
	font-size: 18px !important;
	letter-spacing: 1px;
	color: #FFF !important;
  
}



.gridder > span > span:nth-child(3) {
	display: block;
	height: 2px !important;
	min-height: unset;
	background: #fffab5;
	overflow: hidden;
	/*  */
	background: -webkit-radial-gradient(right,   #ffffff, #f9f4ad);
	background: -moz-radial-gradient(right,  #ffffff, #f9f4ad);
	background: radial-gradient(right,  #ffffff, #f9f4ad);
	/*  */
	-webkit-mask-image: radial-gradient(circle, #fff, transparent);
	-moz-mask-image: radial-gradient(circle, #fff, transparent);
	mask-image: radial-gradient(circle, #fff, transparent);
	/*  */
	position: absolute;
	top: -24px;
	left: 0;
	right: 0;
	width: 91%;
	margin: 0 auto;
	z-index: 9;
}
/* -------------------------------------------/  gridder  /---------------------------------------------- */
/* -------------------------------------------/  sub  /---------------------------------------------- */


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
 



#submenu {
	display: flex;
	justify-content: space-between;
	min-height: 20px;
	width: 97%;
	margin: 0 auto;
	padding: 0;
	/*  */
	/* border-bottom: 1px dotted #CCC; */
}


#submenu > span:nth-child(1){
	display: flex;
	justify-content: flex-start;
	min-height: 20px;
	width: 50%;
	 
}


#submenu > span:nth-child(1) > a {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
	padding: 0 0.6em;
}

#submenu > span:nth-child(1) > a > span:nth-child(1) {
	display: block;
	min-height: 10px;
	width: 15px;
	font-size: 13px;
	text-align: center;
	padding:  1.2em 0;
	color: #ff884d ;
	border-top: transparent 5px solid;
 

}


#submenu > span:nth-child(1) > a:nth-child(1) > span:nth-child(1) {
	-webkit-border-top: #ff884d  5px solid;
	-moz-border-top: #ff884d  5px solid;
	border-top: #ff884d  5px solid;

}




#submenu > span:nth-child(1) > a > span:nth-child(2) {
	display: block;
	min-height: 10px;
	padding:  1.1em 0.6em 1em 0.1em;
	font-family: 'cal';
	font-size: 16px;
 
 
 

}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\ */


#submenu > span:nth-child(2){
	display: flex;
	justify-content: flex-end;
	min-height: 20px;
	width: 33%;
	padding: 0.6em;
}


#submenu > span:nth-child(2) > a {
	display: block;
	min-height: 20px;
	padding: 1em;
	color: #5c6e7e;
}







 
/* ======= */  
/* \\\\\\\\\\\\\\\\\\ */
/* ======= */

#sub {
	display: block;
	min-height: 50px;
	/* max-height: 170px; */
	background: #EEE;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	/*  */
	background: -webkit-linear-gradient(to bottom, #EEE, #FFF);
	background: -moz-linear-gradient(to bottom, #EEE, #FFF);
	background: linear-gradient(to bottom, #EEE, #FFF);
  }
	
  
  #subbr {
    display: block;
    min-height: 10px;
    background: #EEE;;
    background: none;
}




  
  #sub > span:nth-child(1){
	display: block;
	min-height: 200px;
	padding: 0;
	margin: 0;
	font-family: 'cal';
	position: absolute;
	z-index: 5;
	top: 28%;
	left: 10%;
	width: 30%;
   
  }
  
  
  
  
  #sub > span:nth-child(1) > span:nth-child(1) {
	display: grid;
	min-height: 10px;
	font-size: 33px;
	padding: 0;
	margin: 0;
	font-family: 'EncodeSansCond-Black';
   
  }
  
  #sub > span:nth-child(1) > span:nth-child(2) {
	display: grid;
	min-height: 10px;
	font-size: 22px;
	padding: 0;
	margin: 1em 0;
	font-family: 'cal';
	font-weight: 900;
   
  }
  
  
  
  #sub  span:nth-child(1) > span:nth-child(3) {
	  display: block;
	  min-height: 10px;
	  padding: 0 0 1em 0;
	  font-size: 18px;
	  font-family: 'cal';
  }
  
  
  
  #sub > div > span:nth-child(1) > span:nth-child(4) {
	display: block;
	min-height: 10px;
	color: #999;
	padding:  0 0 1em 0;
  }
  
  
  
  #sub > span:nth-child(1) > span:nth-child(4) > a {
	display: block;
	min-height: 10px;
	background: #111;
	width: 25%;
	padding: 1em;
	color: #FFF;
  
	background: -webkit-linear-gradient(to bottom right, #5086d8, #7b6db0);
	background: -moz-linear-gradient(to bottom right, #5086d8, #7b6db0);
	background: linear-gradient(to bottom right, #5086d8, #7b6db0);
  }
  
  
  
  #sub > span:nth-child(1) > span:nth-child(4) > a:hover {
  
	color: #FFF;
  /*  */
	background: -webkit-linear-gradient(to bottom right, #d80b56, #a30c2a);
	background: -moz-linear-gradient(to bottom right, #d80b56, #a30c2a);
	background: linear-gradient(to bottom right, #d80b56, #a30c2a);
  }
  
  
  /* txt */
  #sub > span:nth-child(2) {
	display: block;
	padding: 0;
	width: 60%;
	margin: 0;
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 1;
	height: 90vh;
	/* background: #0039ca;    */
   
  }
  
  /* txt */
  #sub > span:nth-child(2) > img {
	display: block;
	padding: 0;
	width: 70%;
	margin: 3em auto 0 auto;
	height: auto;
  
	
   
  }
   
  /* ======= */  
  /* \\\\\\\\\\\\\\\\\\ */
  /* ======= */





/* -------------------------------------------/  submenu  /---------------------------------------------- */
/* -------------------------------------------/  majors  /---------------------------------------------- */







.majors {
	display: grid;
	grid-template-columns: 5fr 4fr;
	min-height: 50px;
	background: #1E88BC;
	overflow: hidden;
}

 
.majors > span:nth-child(1) {
	display: block;
	height: 500px;
	background: #0b849e;
	overflow: hidden;
}


.majors > span:nth-child(2) {
	display: block;
	height: 500px;
	background: #434141;
	overflow: hidden;
}



 



.block {
	display: block;
	height: 20px;
	background: #1FA3BA;
	padding: 0.9em 1.2em;
	font-size: 17px;
	color: #FFF;
	margin: 0 0 0.5em 0;
}

.block:hover {
	background: #D96D00;
	color: #FFF;
}

#subright > div > a.block {
	color: #FFF;
}



#services {
	display: grid;
	grid-template-columns: 1fr 1fr;
	min-height: 200px;
	padding: 0.7em;
	grid-column-gap: 0.9em;
	font-family: cal;
	color: #777;
}


#services > span  {
	display: block;
	font-size: 14px;
	/* padding: 1em 0; */
}


#services > span > a  {
	display: block;
	font-size: 13px;
	padding: 0.7em;
	width: 21%;
	min-width: 80px;
	color: #FFF;
	background: #2693FF;
	margin: 1.7em 0;

}


#services > span > h7 {
	display: block;
	padding: 0 0 0.3em 0;
}

#services > span > small {
	display: block;
	padding: 0.5em 1em;
	width: 50%;
	font-size: 12px;
	color: #1E88BC;
	border: 1px solid #1E88BC;
	/* margin: 0 0 0.4em 0; */
	/*  */
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;

}


#services > span > span {
	display: block;
	width: 98%;
	height: 150px;
	background: #CCC;
	margin: 0.9em 0 1em 0;
	overflow: hidden;
}

#services > span > span > img {
	display: block;
	width: 100%;
	height: auto;
}

#stats {
	display: flex;
	justify-content: space-between;
	min-height: 300px;
}


#stats > div {
	display: block;
	background: #CCC;
	height: 220px;
	width: 48.5%;
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	/*  */
	-webkit-border-radius: 0 0 360px 360px;
	-moz-border-radius: 0 0 360px 360px;
	border-radius: 0 0 360px 360px;
}

#stats > div:nth-child(1) {
display: block;
height: 300px;
background: #555;
color: #DDD;
position: relative;
}

#stats > div:nth-child(2) {
	display: block;
	background: #1E88BC;
	color: #DDD;
		
}

#lefttube > span:nth-child(1){
	display: block;
	font-size: 12px;
	letter-spacing: 8px;
	padding: 0.9em 1em;
	min-height: 15px;
	background: #999;
}


#lefttube > span:nth-child(2){
	display: block;
	font-size: 13px;
	padding: 0.9em;
	font-size: 19px;
	text-align: center;
	font-weight: 800;
 
}


#lefttube > span:nth-child(3){
	display: block;
	padding: 0.5em 0.5em;
	font-size: 40px;
	text-align: center;
	display: table-cell;
    vertical-align: middle;
	font-weight: 800;
	border: 2px #999 solid;
	width: 60px;
	height: 60px;
	margin: auto;
	font-family: helvetica1;
	position: absolute;
	bottom: -10%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-border-radius: 300px;
	-moz-border-radius: 300px;
	border-radius: 300px;

 
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxx */

#righttube > span:nth-child(1){
	display: block;
	font-size: 12px;
	letter-spacing: 8px;
	padding: 0.9em 1em;
	min-height: 15px;
	background: #2C2C56;
}

#righttube > span:nth-child(2){
	display: block;
	font-size: 13px;
	padding: 0.9em;
	text-align: center;
	font-weight: 800;
 
}


#righttube > span:nth-child(3){
	display: block;
	padding: 0.5em 0.5em;
	text-align: center;
	overflow: hidden;
	width: 65px;
	height: 65px;
	margin: auto;
	font-family: helvetica1;
	position: absolute;
	bottom: 10%;
	left: 0%;
	right: 0;
	margin: auto;

}



#righttube > span:nth-child(3) > img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;

}


#righttube {
	display: block;
	position: relative;
} 
 


#footer {
	display: flex;
	justify-content: space-between;
 
	height: 200px;
	padding: 55px 0;
	margin: 0 auto;
}



#footleft {
	width: 40%;
	height: 50px;

}

#footleft > span:nth-child(1)  {
	display: block;
	height: 30px;

}

#footleft > span:nth-child(1) > a  {
	display: inline-block;
	padding: 0.5em 0.7em;
	font-family: 'cal';
	color: #70674d;
	font-size: 15px;
	font-weight: 800;
	font-family: 'GraphikLCG-Bold';
}


#footleft > span:nth-child(1) > a:hover  {
	background: #b27a1c;
	color: #FFF;
}


#copyrit {
	display: block;
	padding: 0.2em 0 0 0;
	font-family: 'cal';
	text-align: left !important;
	color: #a17f41;
}

#footleft > span:nth-child(2) {
	display: block;
	color: #777;
	font-size: 14px;
	padding: 1em 0 0 0.6em;
	text-align: left;

}

#footleft > span:nth-child(2) > strong {
	display: block;
	min-height: 10px;
	font-family: 'cal';
	color: #1F1F1F;
	font-size: 14px;
	text-align: left;
}


/* ------------------------------------ */
#footleft > a {
	display: block;
	padding: 0.4em 0.7em;
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#footright {
	display: block;
	width: 40%;
	min-height: 35px;
	text-align: right;
	padding: 0;
}


#footright > span:nth-child(1){
	display: flex;
	justify-content: flex-end;
	min-height: 5px;
	text-align: right;
	padding:  0 0 1em 0;
}

#footright > span:nth-child(1) > img {
	display: block;
	width: 160px;
	height: auto;
 
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */





.hllrg {
    display: block;
    min-height: 20px;
    color: #1FA3BA;
}




.hllrg > span:nth-child(3),
.hllrg > span:nth-child(4),
.hllrg > span:nth-child(1) {
  display: block;
  min-height: 20px;
  color: #bfe6ed;
  font-family: 'cal';
  font-size: 14px;
}




.hllrg > span:nth-child(2){
  display: block;
  min-height: 20px;
  font-family: 'khand';
  font-size: 35px;
  color: #FFF;
  padding: 0;
  line-height: 40px;
}

.hllrg > span:nth-child(4) {
   
}



 #os {
	display: flex;
	justify-content: flex-end;
	min-height: 20px;
	position: relative;
	top: 35px;
	opacity: 0.55;
	filter: alpha(opacity=55);
 
 }
 

/* -----------------------------  */
/* rounded corners  */
/* -----------------------------  */


/* round 1  */
#regpkg {
	display: block;
	padding: 1em 0;
	font-family: 'cal';
	font-size: 14px;
}



#regpkg > span:nth-child(1) {
	display: block;
	font-family: 'signikabold';
	font-size: 22px;
}

#regpkg > span:nth-child(2) {
	display: block;
	font-family: 'signikalight';
	font-size: 15px;
}


#regpkg > span:nth-child(3) {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2em;
	padding: 1em 0;
	width: 90%;
}



#regpkg > span:nth-child(3) > span {
	display: block;
	padding: 0;
	margin: 0;
}

#regpkg > span:nth-child(3) > span > span:nth-child(1){
	display: block;
	padding: 0;
	margin: 0;
	background: #EEE;
	height: 200px;
	overflow: hidden;
	/*  */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#regpkg > span:nth-child(3) > span > span:nth-child(2){
	display: block;
	padding: 1em 0 0 0;
	font-size: 13px;
	font-family: 'cal';
	line-height: 15px;
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */



.stats {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	gap: 1em;
	min-height: 20px;
	width: 100%;
}


.stats > span {
	display: block;
	min-height: 150px;
	background: #90815f;
	/*  */
	background: -webkit-linear-gradient(to bottom right,  #a378dd, #7f9ad3);
	background: -moz-linear-gradient(to bottom right,  #a378dd, #7f9ad3);
	background: linear-gradient(to bottom right,  #a378dd, #7f9ad3);
	/*  */
	position: relative;
	/*  */
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}



/* xxxxxxxxxxxxxxxxxxxxx */

.kidsdata {
	display: block;
	min-height: 20px;
	 
}



.kidsdata > span {
	display: block;
	min-height: 20px;
	 
}


/* xxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx */

.intitle {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
	color:#FFF;
	padding: 0.5em;
}

.intitle > span:nth-child(1) {
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
}


.intitle > span:nth-child(2) {
	display: block;
	width: 80%;
	min-height: 5px;
	font-size: 13px;
	padding: 0 0 0 1em;
}


.floer {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background: #fdfdfd;
	/*  */
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	/*  */
	border: 5px solid #eec914;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxx */

.figs {
	display: flex;
	justify-content: space-between;
	min-height: 20px;
	padding: 0 1em;
}

.figs > span:nth-child(1) {
	display: flex;
	justify-content: flex-start;
	min-height: 40px;
	color: #FFF;
	

}


.figs > span:nth-child(1) > span:nth-child(1){
	display: grid;
	place-items: flex-end;
	font-size: 20px;
	position: relative;
	bottom: -10px;
	width: 22px;
}


 
.figs > span:nth-child(1) > span:nth-child(2){
	display: grid;
	place-items: flex-end;
	font-size: 55px;
	font-family: 'robotocondensedbold';
	font-family: 'oswaldnormal';
	font-family: 'Comfortaa';
	font-family: 'helvetica1';
	letter-spacing: -2px;
 
}

.figs > span:nth-child(2) {
	display: block;
	min-height: 0px;
}


/* xxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxx */

.mts {
	display: flex;
	justify-content: space-between;
	padding: 2em 0 0 0;
	color: #fcfbfb;
	font-size: 14px;
	width: 85%;
	margin: 0 auto;
	border-bottom: 1px solid #e6e2e2;
}

.mts > span:nth-child(3) {
	display: block;
	color: #FFF;
	font-size: 14px;
	margin: 0;
	font-weight: 800;
	/*  */
	border-bottom: 4px solid #FFF;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.dater {
	display: flex;
	justify-content: space-between;
	min-height: 10px;
	width: 90%;
	margin: 0 auto;
	padding: 0.3em 0;
	color: #FFF;

}

.dater > span:nth-child(1) {
	display: block;
	width: 70%;
	min-height: 10px;
	font-family: 'cal';
	font-size: 14px;
}

.dater > span:nth-child(2) {
	display: block;
	width: 20%;
	text-align: right;
	min-height: 10px;
	font-family: 'cal';
	font-weight: 800;
	font-size: 14px;
}


/* xxxxxxxxxxxxxxxxxxxxx */


.measure {
	display: block;
	min-height: 10px;
	padding: 0 0 0.8em 0;
	width: 90%;
	margin: 0 auto;
}

.measure > span {
	display: block;
	height: 7px;
	background: #836fab;
	width: 100%;
}

.measure > span > span {
	display: block;
	height: 7px;
	background: #bedd92;
	width: 40%;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxx */
 

.figi {
	display: block;
	width: 70%;
	margin: 0 auto;
	padding: 0.6em 0;
	font-size: 75px;
	text-align: right;
	color: #FFF;
	font-family: 'robotocondensedbold';
	font-family: 'oswaldnormal';
	font-family: 'Comfortaa';
	letter-spacing: -2px;
 
}


.footnote {
	display: block;
	position: absolute;
	bottom: 12px;
	left: 15px;
	color: #ded497;
	font-size: 15px;
	font-weight: 700;
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxx */

.spxtitle {
	display: block;
	padding-left: 1em !important;
	font-size: 24px;
	letter-spacing: -1px;

}


/* xxxxxxxxxxxxxxxxxxxxxxxxx */


#notes {
	display: block;
	min-height: 5px;
}



#constitle,
#notes > span:nth-child(1) {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
}


#constitle > span:nth-child(1),
#notes > span:nth-child(1) > span:nth-child(1) {
	display: grid;
	place-items: center;
	 height: 20px;
	 width: 20px;
	 background: #faa927;
	 color: #FFF;
	 font-size: 10px;
	 /*  */
	 -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;
}


#constitle> span:nth-child(2),
#notes > span:nth-child(1) > span:nth-child(2) {
	display: block;
	place-items: center;
	width: 90%;
	color: #222;
	font-size: 14px;
	padding: 0 0 0 0.5em;
	font-weight: 800;
}


/* ------------------------ */


#notes > span:nth-child(2) {
	display: block;
	color: #999;
	font-size: 14px;
	padding: 0.5em 0;
	min-height: 10px;

}

#notes > span:nth-child(2) > a {
	display: flex;
	justify-content: flex-start;
	color: #b0b9c3;
	font-size: 14px;
	padding: 0.5em 0;
}

#notes > span:nth-child(2) > a:hover > span:nth-child(1),
#notes > span:nth-child(2) > a:hover > span:nth-child(2),
#notes > span:nth-child(2) > a:hover {
	color: #fda138;
}




#notes > span:nth-child(2) > a:not(:last-child) {
 -webkit-border-bottom: 1px dotted #CCC;
 -moz-border-bottom: 1px dotted #CCC;
 border-bottom: 1px dotted #CCC;
}




#notes > span:nth-child(2) > a > span:nth-child(1){
	display: grid;
	place-items: center;
	color: #b9cfe8;
	width: 33px;
	height: 33px;
	font-size: 20px;
}


#notes > span:nth-child(2) > a > span:nth-child(2) {
	display: block;
	place-items: center;
	color: #777;
	font-size: 14px;
	font-family: 'cal';
	padding: 0 0 0 1em;
	line-height: 16px;
}


#notes > span:nth-child(2) > a:hover > span:nth-child(2) {
	text-decoration: underline;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxx */

.boxer {
	display: block;
	width: 95%;
	margin: 0 auto;
	min-height: 10px;
	padding: 1em 0 0 1em;
}


/* xxxxxxxxxxxxxxxxxxxxx */


.splitter {
	display: flex;
	justify-content: space-between;
	min-height: 20px;
	padding:  0 0 1em 0;

}

.splitter > div:nth-child(2) {
	display: flex;
	justify-content: flex-end;
	padding: 0;
	min-height: 20px;
}

.splitter > div:nth-child(2) > a {
	display: grid;
	place-items: center;
	padding: 0;
	height: 25px;
	background: #e9eef3;
	font-size: 13px;
	font-family: 'cal';
	padding: 0 0.7em;
	color: #000;
	/*  */
	-webkit-border: 1px dotted #CCC;
	-moz-border: 1px dotted #CCC;
	border: 1px dotted #CCC;
	/*  */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/*  */
	margin-left: 1em;
}

.splitter > div:nth-child(2) > a:hover {
	background: #f6af34;
	color: #FFF;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.ward {
	display: block;
	min-height: 100px;
	padding: 1em;
	background: -webkit-linear-gradient(to bottom, #f7f9fc, #e4ecf3);
	background: -moz-linear-gradient(to bottom, #f7f9fc, #e4ecf3);
	background: linear-gradient(to bottom, #f7f9fc, #e4ecf3);
}

.wlist {
	display: flex;
	justify-content: flex-start;
	min-height: 90px;
}



.wlist > a { 

	display: block;
	min-height: 100px;
	width: 78px;
	margin-right: 2em;
  
  }
  
  
  .wlist > a > span:nth-child(1) {
	display: block;
	min-height: 80px;
	background: #bfd2f1;
	overflow: hidden;
	margin: 0 auto;
	/*  */
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
  }
  
  
  .wlist > a > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
  }
  
  .wlist > a > span:nth-child(2) {
	display: block;
	min-height: 10px;
	text-align: center;
	padding: 0.8em 0 0 0;
	line-height: 16px;
	white-space: nowrap;
  }
  
  .naats {
	display: block;
	width: 100%;
	min-height: 140px;
	position: relative;
	margin-top: 5em;
  }


  .naats > span {
	display: block;
	width: 40%;
	min-height: 10px;
	background: #FFF;
	padding: 0.7em 0;
	margin: 0 auto;
	font-size: 14px;
	font-family: 'cal';
	line-height: 18px;
	text-align: center;
	/*  */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*  */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*  */
	-webkit-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
  }



  .naats > span > a {
	display: block;
	font-family: 'cal';
	text-align: center;
	color: #206eff;
  }


  .naats > span > a:hover {
	color: #ffb948;
	text-decoration: underline;
  }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.grid2 > span {
	display: block;
	overflow: hidden;
	height: 500px;
	position: relative;
}


.grid2 > span > img {
	display: block;
	width: 100%;
	height: auto;
    position: relative;
    z-index: 1;
    /* width: 35%; */
    -webkit-mask-image: linear-gradient(to bottom, #FFF, transparent);
    -moz-mask-image: linear-gradient(to bottom, #FFF, transparent);
    mask-image: linear-gradient(to bottom, #FFF, transparent);
}


.grid2 > span > span {
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 20px;
    right: 9%;
    color: #00233d;
    letter-spacing: -1px;
    text-align: right;
    /* transform: translate(0, 10%); */
}


.grid2 > span > span > span {
    display: block;
    font-size: 27px;
    font-family: 'fredoka';
    color: #00233d;
    letter-spacing: -1px;
    text-align: right;
    /* transform: translate(0, 10%); */
}

.grid2 > span > span > small {
    display: block;
    font-size: 14px;
    font-family: 'cal';
    color: #607382;
    letter-spacing: -1px;
    text-align: right;
    /* transform: translate(0, 10%); */
}


.lift1 {
	display: block;
	width: 40%;
	position: absolute;

}

/* xxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxx */



.kidheader {
    display: block;
    padding: 4em 1em 1em 1em;
    margin: 0;
	/*  */
	-webkit-border-top: 1px #CCC dotted;
	-moz-border-top: 1px #CCC dotted;
	border-top: 1px #CCC dotted;
	/*  */
    /* border-bottom: 1px #ddd solid; */
    -webkit-box-shadow: 0 5px 5px rgba(122, 122, 122, 0.1);
    -moz-box-shadow: 0 5px 5px rgba(122, 122, 122, 0.1);
    box-shadow: 0 5px 5px rgba(122, 122, 122, 0.1);
}

.kidheader > span:nth-child(1) {
    display: block;
    padding: 0;
    margin: 0;
    font-weight: lighter;
    font-size: 25px;
    line-height: 28px;
    color: #555;
    font-family: 'fredoka', sans-serif;
}

.kidheader > span:nth-child(2) {
    display: block;
    padding: 0;
    margin: 0;
    font-weight: 700;
    font-size: 13px;
    color: rgb(175, 175, 175);
    font-family: Arial, sans-serif;
}

/* xxxxxxxxxxxxxxxxxxxx */


.dailytop {
    display: block;
    padding: 0.7em;
    min-height: 20px;
    background: #807f7f;
    color: #FFF;
    text-align: center;
    font-size: 13px;
}


.activelist {
    display: block;
    height: 450px;
    /* background: #EEE; */
}

.activelist > span {
    display: flex;
    justify-content: space-between;
    min-height: 25px;
    padding: 0;
    border-bottom: 1px dotted #CCC;
}



.activelist > span > span:nth-child(1) {
    display: block;
    min-height: 25px;
    padding: 0.5em 1em;
    width: 70%;
}


.activelist > span > span:nth-child(2) {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 22px;
    width: 20%;
    height: 10px;
    padding: 0.2em;
    font-size: 13px;
    margin: 0.7em;
    text-align: center;
    background: rgb(173, 174, 175);
    color: #FFF;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    position: relative;
}



.scalar {
	display: block;
	height: 400px;
	overflow: hidden;
	overflow-y: scroll;
	position: relative;
}


.scalar2 {
	display: block;
	height: 500px;
	overflow: hidden;
	overflow-y: scroll;
	position: relative;
}

/* xxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxx */

.report {
	display: block;
	min-height: 450px;
	position: relative;
	z-index: 1;
	/*  */
	background: -webkit-linear-gradient(to bottom, #9abad8, #fbfcfd);
	background: -moz-linear-gradient(to bottom, #9abad8, #fbfcfd);
	background: linear-gradient(to bottom, #9abad8, #fbfcfd);
}

.noreport {
	display: grid;
	place-items: center;
	min-height: 40px;
	font-size: 13px;
	width: 150px;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	/*  */
	background: -webkit-linear-gradient(to bottom, #efefef, #FFF);
	background: -moz-linear-gradient(to bottom, #efefef, #FFF);
	background: linear-gradient(to bottom, #efefef, #FFF);

	-webkit-box-shadow: rgba(17, 17, 26, 0.05) 5px 20px 11px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 5px 20px 11px;
	box-shadow: rgba(17, 17, 26, 0.05) 5px 20px 11px;
 
}



#specinfo {
	display: block;
	position: absolute;
	left: 180px;
	width: 20%;
	min-width: 250px;
	transform: translateY(20px);
	font-size: 14px;
	font-family: 'cal';
	color: #999;
}


/* xxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxx */
#mems {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 0.3em;
    padding: 0.3em;
    background: rgb(197, 196, 196);
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
	position: relative;
    background: -webkit-linear-gradient(to bottom, #CCC, #FFF);
    background: -moz-linear-gradient(to bottom, #CCC, #FFF);
    background: linear-gradient(to bottom, #CCC, #FFF);
}


#mems > a, 
#mems > span {
    display: block;
    background: none;
    border: 1px dotted rgb(179, 179, 179);
    overflow: hidden;
    /* width: 105.797px; */
    height: 106px;
    height: 100%;
}

#mems > a > img, 
#mems > span > img {
    display: block;
    height: auto;
    width: 130%;
}



.nada {
    display: block;
    position: absolute;
    bottom: 13%;
    left: 20%;
	right: 0;
	margin: 0 auto;
    transform: translate(-20%, -50%);
    width: 40%;
    background: #7284b0;
    min-height: 60px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
	-webkit-box-shadow: rgba(77, 77, 120, 0.3) 0 30px 40px -20px, rgba(0, 0, 0, 0.2) 0 10px 25px -10px;
	-moz-box-shadow: rgba(50, 50, 93, 0.3) 0 30px 40px -20px, rgba(0, 0, 0, 0.2) 0 10px 25px -10px;
	box-shadow: rgba(50, 50, 93, 0.3) 0 30px 40px -20px, rgba(0, 0, 0, 0.2) 0 10px 25px -10px;
}


.nada > span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    text-align: center;
    color: #FFF;
    font-size: 13px;
	line-height: 15px;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx */


#panelgrid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 0.7em;
	min-height: 50px;
	width: 99%;
	margin: 1.6em 0;
	padding: 1em;
	background: #def3fd;
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



#panelgrid > a {
	display: block;
	min-height: 50px;
	background: #fdfdfd;
	padding: 0.5em 0;
}



#panelgrid > a:hover {
	display: block;
	min-height: 50px;
	background: #d8ebfd;
	padding: 0.5em 0;
}

#panelgrid > a > span:nth-child(1) {
	display: grid;
	place-items: center;
	min-height: 60px;
	padding:  0;
}


#panelgrid > a > span:nth-child(1) > img {
	display: block;
	width: 50%;
	height: auto;
	margin-top: 1.2em;
}

#panelgrid > a > span:nth-child(2) {
	display: flex;
	justify-content: center;
	min-height: 5px;
	padding:  0.2em 0;
	text-align: center;
	font-family: 'cal';
	font-size: 13px;
}


#panelgrid > a > span:nth-child(2) > span:nth-child(1){
	display: block;
	height: 9px;
	width: 9px;
	margin-top: 0.4em;
	background: #5a71f3;
	/*  */
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}



#panelgrid > a > span:nth-child(2) > span:nth-child(2){
	display: block;
	min-height: 3px;
	width: auto;
	white-space: nowrap;
	padding: 0 0 0 0.4em;
 
}




/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */



#chcare {
	display: block;
	margin: 0 auto;
	width: 95%;
	min-height: 160px;
	padding: 7em 0 3em 0;
}



 #caretop {
	display: block;
	min-height: 10px;

 }

 #caretop > span:nth-child(1) {
	display: block;
	min-height: 10px;
	padding:  0;
	font-size: 14px;
	font-family: 'cal';
	font-weight: 900;
	
 }


 #caretop > span:nth-child(2) {
	display: block;
	min-height: 10px;
	padding: 0.3em 0;
	font-size: 45px;
	line-height: 47px;
	font-family: 'ralewayblack';
	letter-spacing: -2px;
	
 }



 #caretop > span:nth-child(3) {
	display: block;
	min-height: 10px;
	font-size: 17px;
	font-family: 'signikalight';
	color: #555555;
	line-height: 22px;


 }



 #conts > span:nth-child(1) > div.margin20.flexbtw.support > span:nth-child(2) > span.txt > span {
	display: block;
	min-height: 10px;
	font-weight: 900;
	font-family: 'cal';
	color:#000000;
	font-size: 20px;
	padding: 0.2em 0 0 0;
 }


 #conts > span:nth-child(1) > div.margin20.flexbtw.support > span:nth-child(2) > span.txt > span > a {
	font-weight: 900;
	font-family: 'cal';
	font-size: 20px;
 }


 #splits {
	display: flex;
	justify-content: space-between;
	min-height: 20px;
	padding: 0 0 3em 0;
 }


 #splits > span:nth-child(1){
	display: block;
	width: 70%;
	min-height: 20px;
 }


 #splits > span:nth-child(2){
	display: flex;
	justify-content: flex-end;
	width: 10%;
	min-height: 20px;
	text-align: right;
 }

 #splits > span:nth-child(2) > a {
	display: grid;
	place-items: center;
	width: 130px;
	height: 33px;
	background: #edf3fd;
	/*  */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
 }


 #splits > span:nth-child(2) > a:hover {
	background: #f0bb60;
	color: #FFF;
 }





/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.boxy {
	display: block;
	min-height: 100px;
	background: #0f3a89;
	color: #FFF;
	overflow: hidden;
	/*  */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/*  */
	background: -webkit-linear-gradient(to bottom right, #5b8fef, #daecef);
	background: -moz-linear-gradient(to bottom right, #5b8fef, #daecef);
	background: linear-gradient(to bottom right, #5b8fef, #daecef);
}


.spruts {
	display: flex;
	justify-content: space-between;
	height: 400px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.spruts > span:nth-child(1) {
	display: block;
	width: 90%;
	height: 100px;
	position: relative;
	z-index: 1;
}


.spruts > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-mask-image: linear-gradient(to right, #fff, #fff,  transparent, transparent, transparent);
	-moz-mask-image: linear-gradient(to right, #fff, #fff,  transparent, transparent, transparent);
	mask-image: linear-gradient(to right, #fff, #fff,  transparent, transparent, transparent);
}


.spruts > span:nth-child(2) {
	display: block;
	width: 50%;
	min-height: 100px;
	padding: 3em 3em 0 3em;
	text-align: right;
	position: absolute;
	right: 0;
	z-index: 4;
	top: 50px

}

.spruts > span:nth-child(2) > span:nth-child(1) {
	display: block;
	min-height: 10px;
	text-align: right;
	font-weight: 800;
	font-size: 33px;
	color:#1c2136;
	font-family: 'firaSansbold';
}



.spruts > span:nth-child(2) > span:nth-child(2) {
	display: block;
	min-height: 10px;
	text-align: right;
	font-size: 18px;
	color:#1c2136;
	font-family: 'archivo';
	padding: 0.6em 0;

}

.spruts > span:nth-child(2) > span:nth-child(3) {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1em;
	width: 100%;
	min-height: 10px;
	text-align: right;
	padding: 1em 0 0 0;
}


.spruts > span:nth-child(2) > span:nth-child(3) > a {
	display: flex;
	justify-content: flex-end;
	min-height: 100px;
	text-align: right;
}

.spruts> span:nth-child(2) > span:nth-child(3) > a > span:nth-child(1) {
	display: grid;
	place-items: center;
	height: 60px;
	width: 80%;
}

.spruts> span:nth-child(2) > span:nth-child(3) > a > span:nth-child(2) {
	display: grid;
	place-items: center;
	height: 60px;
	width: 60px;
	font-size: 25px;
}




/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx */



.bullets {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 1em;
	min-height: 20px;
	padding: 2em 0;
}

.bullets > span {
	display: block;
	min-height: 10px;
	padding: 0;
}

.bullets > span > strong {
	display: block;
	min-height: 10px;
	padding: 0;
	font-weight: 700;
	font-size: 18px;
	text-transform: capitalize;
}


.bullets > span > span {
	display: block;
	min-height: 20px;
	padding: 0;
	font-size: 14px;
	font-family: 'signikalight';
	color: #0b849e;
 
	
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.uslips > span:nth-child(3)  {
	width: 150px;
}

.uslips > span:nth-child(3) > a {
	display: block;
	width: 150px;
}

.allpupils {
	display: block;
	min-height: 100px;
	padding: 0 0 4em 0;
}


.allpupils > span:not(:last-child ){
	-webkit-border-bottom: 1px #807c7c  dotted;
	-moz-border-bottom: 1px #807c7c  dotted;
	border-bottom: 1px #807c7c  dotted;
}

.allpupils > span:last-child {
	margin-bottom: 110px;
}

.uslips {
	display: flex;
	justify-content: space-between;
	min-height: 10px;
}


.uslips:hover {
	background: #999999;
	color: #FFF;
}


.uslips:hover > span > span:nth-child(2) > span:nth-child(2) {
	color: #EEE;
}

.uslips > span:nth-child(1) {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
	padding: 1em 0 1em 1em;
	width: 85%;
}


.uslips > span:nth-child(2) {
	display: flex;
	justify-content: flex-end;
	min-height: 10px;
	padding: 0 1em 0 0;
	width: 5%;
}


.uslips > span:nth-child(2) > a {
	display: grid;
	place-items: center;
	font-family: 'cal';
	font-size: 13px;
	padding: 0;
	height: 30px;
	width: 30px;
	margin: 2.5em 0 0 0;
	min-width: 30px !important;
	color: #FFF;
	white-space: nowrap;

	background-color: #b4b4b4;
	/*  */
	-webkit-border-radius: 54px;
	-moz-border-radius: 54px;
	border-radius: 54px;
}

#inclass > span > span:nth-child(3) > a:hover,
.uslips > span:nth-child(2) > a:hover {
	background: #efcf41;
	color: #1F1F1F;
}


.uslips > span > span:nth-child(1) {
	display: block;
	height: 50px;
	width: 55px;
	min-width: 55px;
	min-height: 55px;
	overflow: hidden;
	background: #999;
	overflow: hidden;
	/*  */
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.uslips > span > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
}


.uslips > span > span:nth-child(2){
	display: block;
	min-height: 10px;
	width: 99%;
	padding: 0 0 0 1em;
}

.uslips > span > span:nth-child(2) > span:nth-child(1) {
	display: block;
	min-height: 10px;
	font-weight: 800;
	font-size: 18px;
	font-family: 'cal';
}

.uslips > span > span:nth-child(2) > span:nth-child(2) {
	display: block;
	min-height: 10px;
	font-size: 12px;
	font-family: 'cal';
	color: #999;
}


/* xxxxxxxxxxxxx */

.sever {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2em;
	min-height: 100px;
	padding: 2em 0 3em 0;
	
}


.sv1 {
	display: block;
	min-height: 200px;
}


.sv1 > span:nth-child(1) {
	display: block;
	height: 350px;
	overflow: hidden;
	background: #387cf9;
 
	/*  */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



.sv1 > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
	/*  */
	-webkit-mask-image: linear-gradient(to bottom right, #fff, #fff, transparent);
	-moz-mask-image: linear-gradient(to bottom right, #fff, #fff, transparent);
	mask-image: linear-gradient(to bottom right, #fff,#fff, transparent);
}


.sv1 > span:nth-child(2) {
	display: block;
	min-height: 10px;
	padding: 1em 0 0 0;
}

.sv1 > span:nth-child(2) > strong {
	display: block;
	min-height: 10px;
	font-weight: 800;
	font-size: 18px;
	text-transform: capitalize;
}


.sv1 > span:nth-child(2) > span {
	display: block;
	min-height: 10px;
	font-family: 'signikalight';
	font-size: 14px;
	padding: 0.5em 0 0 0;
}




.sv1 > span:nth-child(3) {
	display: block;
	min-height: 10px;
	padding: 20px 0 0 0;
}


.sv1 > span:nth-child(3) > a {
	display: grid;
	place-items: center;
	min-height: 35px;
	width: 30%;
	color: #FFF;
	background: #434fd8;
	/* --------------- */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* ---------------------- */

.wedge {
	display: block;	
	min-height: 400px;
	position: relative;
	-webkit-border-bottom: 1px dotted #999;
	-moz-border-bottom: 1px dotted #999;
	border-bottom: 1px dotted #999;
}




.rights {
	right: 40px;
}

.rights2 {
	display: block;
	position: absolute;
	right: 0;
	overflow: hidden;
	height: 400px;
	max-height: 400px;
	width: 33%;
	max-width: 33%;
}

.lefts2 {
	display: block;
	left: 0;
	overflow: hidden;
	height: 500px;
	max-height: 500px;
	width: 60%;
	/* max-width: 60%; */
	max-width: 500px;
}

.lefts {
	left: 40px;
	
}

.rights2 > img,
.lefts2 > img {
	display: block;
	width: 110%;
	height: auto;
}




.ptxtx {
	display: block;
	min-height: 100px;
	position: absolute;
	z-index: 5;
	width: 55%;
	bottom: 100px;
	font-family: 'encoderegular';
	line-height: 27px;
}


.ptxtx > span:nth-child(1) {
	display: block;
	min-height: 10px;
	font-family: 'firaSans';
	font-size: 24px;
	color: #333;
	padding: 0 0 0.4em 0;
}


.ptxtx > strong {
	display: block;
	font-weight: 900;
	font-size: 17px;
	padding: 10px 0 0 0;
}

.hedge {
	display: block;
	padding: 4em 0;
	margin: 0 auto;
	width: 95%;
	min-height: 20px;
	color: #555;
	font-size: 18px;
}


.price {
	display: block;
	margin: 0 auto;
	padding: 0 0 0.6em 0;
	font-size: 30px;
	text-align: center;
	font-family: 'Raleway-BlackItalic';
}

.descrip {
	display: block;
	margin: 0 auto;
	width: 65%;
	padding: 0 0 0.6em 0;
	font-size: 14px;
	text-align: center;
	font-family: 'cal';
	color: #45658a;
}







.fullPage {
	display: block;
	height: 200px;
	overflow: hidden;
}



.fullPage > img {
	display: block;
	height: auto;
	width: 100%;
}


/* ---------------------- */

#pst {
	display: block;
	height: 450px;
	width: 400px;
}



.wider {
	display: block;
	min-height: 10px;
	width: 100%;
	margin: 0 auto;
	width: 93%;
	padding: 60px 0;
}



.ptxtx2 {
	display: block;
	min-height: 10px;
	width: 100%;
	bottom: 100px;
	font-family: 'encoderegular';
	line-height: 27px;
	padding: 20px 0;
}


.ptxtx2 > span:nth-child(1) {
	display: block;
	min-height: 10px;
	font-family: 'firaSans';
	font-size: 24px;
	color: #333;
	padding: 0 0 0.4em 0;
}


.ptxtx2 > strong {
	display: block;
	font-weight: 900;
	font-size: 17px;
	padding: 10px 0 0 0;
}


/* xxxxxxxxxxxxxxxxxxxx */

.spot {
	display: block;
	min-height: 10px;
	margin: 0 auto;
	width: 90%;

}



.spot > span {
	display: block;
	min-height: 10px;
}

.spot > span > span:nth-child(1) {
	display: block;
 
	min-height: 26px;
	width: 26px;
	margin: 0 auto;
	position: relative;
	z-index: 4;
	font-size: 12px;
	bottom: -18px;
	background: #FFF;
	color:#646464fb;
	/*  */
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
	/*  */
	-webkit-border: 5px solid #111;
	-moz-border: 5px solid #111;
	border: 5px solid #111;
}

.spot > span > span:nth-child(2) {
	display: none;
	min-height: 10px;
	text-align: center;
	padding: 0.5em 0;
	background: #e8e1ad;
	font-size: 60px;
	letter-spacing: -3px;
	position: relative;
	z-index: 1;
	color: #111;
	font-family: 'Raleway-BlackItalic';
	font-family: 'ralewayblack';
	/*  */
	/* -webkit-border-bottom: 6px solid #444;
	-moz-border-bottom: 6px solid #444;
	border-bottom: 6px solid #444; */
	/*  */
	/* -webkit-border-top: 6px solid #444;
	-moz-border-top: 6px solid #444;
	border-top: 6px solid #444; */
}


.spot > span > span:nth-child(3) {
	display: grid;
	place-items: center;
	min-height: 35px;
	background: #5a58bb;
	color: #FFF;
	position: relative;
	z-index: 4;
	top: -15px;
	margin: 0 auto;
	width: 70%;
	text-transform: uppercase;


}

/* xxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxx */




.dontdisplay {
	display: block;
	min-height: 100px;
}


.dontdisplay > span:nth-child(1) {
	display: block;
	min-height: 200px;
	background: #FFF;
	position: relative;
}

.dontdisplay > span:nth-child(2) {
	display: block;
	min-height: 200px;
	background: #ececec;
}

/* -------------------- */

.qt {
	display: block;
	margin: 0 auto;
	padding: 1em 0 2em 0;
}


.qt > a {
	display: grid;
	place-items: center;
	font-family: 'cal';
	font-size: 15px;
	min-height: 10px;
	width: 190px;
	min-height: 45px;
	background: #2C2C56;
	margin: 0 auto;
	color: #FFF;
	/*  */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/*  */
	background: -webkit-linear-gradient(to bottom, #c8c8e0, #b6b6f7);
	background: -moz-linear-gradient(to bottom, #c8c8e0, #b6b6f7);
	background: linear-gradient(to bottom, #c8c8e0, #b6b6f7);
}




.qt > a:hover {
	color: #FFF;
	background: -webkit-linear-gradient(to bottom, #f67481, #e32545);
	background: -moz-linear-gradient(to bottom, #f67481, #e32545);
	background: linear-gradient(to bottom, #f67481, #e32545);
}



#overviews {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 20px;
	min-height: 40px;
	width: 40%;
}



#overviews > span:nth-child(1) {
	display: block;
	min-height: 10px;
	font-size: 80px;
	text-align: center;
	font-family: 'firaSans';
}


#overviews > span:nth-child(2) {
	display: block;
	min-height: 10px;
	font-size: 11px;
	text-align: center;
	font-family: 'Arial';
}


/* xxxxxxxxxxxxxxxxxxx */


#inclass {
	display: block;
	min-height: 20px;
	padding: 0 0 4em 0;
}


#inclass > span {
	display: flex;
	justify-content: flex-start;
	min-height: 20px;
	padding: 0.8em;
}
 

#inclass > span:not(:last-child) {
	border-bottom: 1px dotted #CCC;
}

#inclass > span:nth-child(even) {
	background: #e4e4e4;
}

#inclass > span > span:nth-child(1) {
	display: block;
	height: 45px;
	width: 50px;
	background: #0b849e;
	overflow: hidden;
	/*  */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
 
#inclass > span > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
}


#inclass > span > span:nth-child(2){
	display: block;
	height: 50px;
	width: 70%;
	padding: 0 0 0 1em;
}

#inclass > span > span:nth-child(2) >  span:nth-child(1) {
	display: block;
	min-height: 10px;
	font-size: 18px;
	font-family: 'cal';
	font-weight: 800;
}


#inclass > span > span:nth-child(2) > small {
	display: block;
	min-height: 10px;
	font-size: 13px;
	font-family: 'cal';
	line-height: 17px;
	color: #a2a2a2;
}
 
#inclass > span > span:nth-child(3) {
	display: flex;
	justify-content: flex-end;
	width: 20%;
	min-height: 30px;
}


#inclass > span > span:nth-child(3) > a {
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	font-size: 17px;
	font-weight: 800;
	background: #aaafb5;
	color: #FFF;
	margin: 0.8em 0.5em 0 0;
	/*  */
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	/*  */
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxx */


.bill {
	display: block;
	min-height: 10px;
	background: #FFF;
	padding: 0.2em;
	margin-bottom: 0.5em;
	/*  */
	-webkit-border: 1px dotted #CCC;
	-moz-border: 1px dotted #CCC;
	border: 1px dotted #CCC;
	/*  */
	-webkit-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	/*  */
	/*  */
	-webkit-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
	-moz-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
	transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
}


.bill > span:nth-child(1) {
	display: flex;
	justify-content: space-between;
	min-height: 10px;
	padding: 0.6em;
}



.bill > span:nth-child(1) > span:nth-child(1) {
	display: block;
	width: 20%;
	text-align: left !important;
}


 


#conts > span:nth-child(1) > div > span.bill > span:nth-child(1) > span:nth-child(1) > strong {
	display: block;
	/* justify-content: flex-start; */
	/* align-self: center; */
	/* place-items: center; */
	font-size: 16px;

}

.bill > span:nth-child(1) > span:nth-child(3) {
	display: flex;
	justify-content: flex-end;

}

.bill > span:nth-child(1) > span:nth-child(3) > a {
	display: grid;
	place-items: center;
	height: 26px;
	min-width: 110px;
	color: #FFF;
	/*  */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*  */
	background: -webkit-linear-gradient(to bottom, #8b9aff, #6679f0);
	background: -moz-linear-gradient(to bottom, #8b9aff, #6679f0);
	background: linear-gradient(to bottom, #8b9aff, #6679f0);
}


.bill > span:nth-child(1) > span:nth-child(3) > a:nth-child(1) {
	display: grid;
	place-items: center;
	height: 26px;
	min-width: unset;
	width: 45px;
	color: #555;
	background: none;
	margin-right: 0.5em;
}




.bill > span:nth-child(1) > span:nth-child(3) > a:hover {
	color: #FFF;
	background: -webkit-linear-gradient(to bottom, #ffaa4e, #f8b644);
	background: -moz-linear-gradient(to bottom, #ffaa4e, #f8b644);
	background: linear-gradient(to bottom, #ffaa4e, #f8b644);
}



.bill > span:nth-child(2) {
	display: block;
	height: 0px;
	padding: 0;
	overflow: hidden;
	/*  */
	-webkit-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
	-moz-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
	transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
}



.bill > span:nth-child(2) > span {
	display: flex;
	justify-content: space-between;
	min-height: 100px;
	padding: 0.5em;
	/*  */
	-webkit-border-top: 1px dotted #CCC;
	-moz-border-top: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
	/*  */
	-webkit-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
	-moz-transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
	transition: all 1s cubic-bezier(0, 0.31, 0, 1.06) 0.2s;
}



.bill > span:nth-child(2) > span > span:nth-child(1) {
	display: block;
	width: 40%;
}


.bill > span:nth-child(2) > span > span:nth-child(1) > span:nth-child(1) {
	display: block;
	font-weight: 800;
	font-size: 18px;
	font-family: 'cal';
}

.bill > span:nth-child(2) > span > span:nth-child(1) > span:nth-child(2) {
	display: block;
	font-size: 13px;
	font-family: 'cal';
	color: #c7c7c7;
	line-height: 10px;
}

.bill > span:nth-child(2) > span > span:nth-child(1) > span:nth-child(3) {
	display: block;
	font-size: 40px;
	padding: 0.4em 0 0 0;
	font-family: 'Raleway-ExtraLight';
 
}



.bill > span:nth-child(2) > span > span:nth-child(2) {
	display: flex;
	justify-content: flex-end;
	width: 50%;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxx */


.onfile {
	display: block;
	margin: 0;
	min-height: 10px;
	max-height: 90px;
	color: #FFF;
	width: 200px;
	padding: 0;
	position: relative;
	/* overflow: hidden; */
	/*  */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*  */
	background: -webkit-linear-gradient(to bottom, #aab0b1, #8c8b8b);
	background: -moz-linear-gradient(to bottom, #aab0b1, #8c8b8b);
	background: linear-gradient(to bottom, #aab0b1, #8c8b8b);
}


.onfile > span:nth-child(1) {
	display: block;
	margin: 0;
	min-height: 10px;
	padding: 0.4em 1em;
	line-height: 15px;
	font-size: 13px;
	font-family: 'cal';
	text-align: right;
	position: relative;
	/*  */
	-webkit-border-bottom: 1px dotted #DDD;
	-moz-border-bottom: 1px dotted #DDD;
	border-bottom: 1px dotted #DDD;
}


.onfile > span:nth-child(2) {
	display: block;
	margin: 0;
	padding: 0.2em 0.5em;
	min-height: 10px;
	font-size: 27px;
	font-family: 'Raleway-ExtraLight';
	text-align: right;
	position: relative;
}


/* xxxxxxxxxxxxxxxxxxxxx */
#aoutset {
	display: block;
	min-height: 10px;
	width: 50px;
	position: absolute;
	z-index: 5;
	bottom: 14px;
	left: 20px;
}

#aoutset > span:nth-child(1) {
	display: block;
	min-height: 10px;
	font-size: 12px;
	color: #FFF;

}

#aoutset > span:nth-child(2) {
	display: flex;
	/* justify-content: f; */
	min-height: 10px;
	font-size: 12px;
	background: #808080;
	/*  */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/*  */
	-webkit-box-shadow: inset rgba(17, 17, 26, 0.1) 0px 0px 6px;
	-moz-box-shadow: inset rgba(17, 17, 26, 0.1) 0px 0px 6px;
	box-shadow: inset rgba(17, 17, 26, 0.1) 0px 0px 6px;
}


#aoutset > span:nth-child(2) > span {
	display: block;
	height: 20px;
	width: 20px;
	background: #ececec;
	/*  */
	-webkit-border-radius: 105px;
	-moz-border-radius: 105px;
	border-radius: 105px;
	/*  */
	-webkit-box-shadow: rgba(17, 17, 26, 0.2) 6px 8px 1px;
	-moz-box-shadow: rgba(17, 17, 26, 0.2) 6px 8px 1px;
	box-shadow: rgba(17, 17, 26, 0.2) 6px 8px 1px;
}

/* xxxxxxxxxxxxxxxxxx */

.lists {
	display: block;
	/*  */
	-webkit-border-top: 1px solid #444;
	-moz-border-top: 1px solid #444;
	border-top: 1px solid #444;
}



.lists > span {
	display: flex;
	justify-content: space-between;
	min-height: 20px;
 
}


.lists > span > span:nth-child(1) {
	display: block;
	width: 70%;
	min-height: 20px;
	padding: 0.6em;
	font-family: 'cal';
}


.lists > span > span:nth-child(2) {
	display: block;
	width: 20%;
	text-align: right;
	min-height: 20px;
	font-family: 'cal';
	font-weight: 900;
	padding: 0.6em;
}



.lists > span:not(:last-child) {
	-webkit-border-bottom: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}


.foreord {
	display: block;
	min-height: 20px;
	padding: 0 0 0.6em 0.2em;
}




.encirc {
	display: inline-block;
	padding: 0.1em 1em !important;
	text-transform: capitalize;
	/*  */
	-webkit-border: 1px dotted #CCC;
	-moz-border: 1px dotted #CCC;
	border: 1px dotted #CCC;
	/*  */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*  */
	font-size: 13px;
	font-family: 'cal';
 

}


.sttus {
	display: inline-grid;
	place-items: center;
	padding: 0 1em !important;

	color: #FFF !important;
	height: 20px;
	margin: 0.2em 0 0.2em 0.5em;
	line-height: 14px;
	/*  */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*  */
	font-size: 13px;
	font-family: 'cal';
}


.paid {
	background: #CCC;
}

.upcoming {
	background: #92ce6d;
}

.due {
	background: #f81c1c;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#classmemories {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	gap: 0.2em;
	min-height: 100px;
	padding: 0;
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



#classmemories > a {
	display: block;
	background: #777;
	overflow: hidden;
	max-height: 100px;
 
}


#classmemories > a > img {
	display: block;
	width: 130%;
	height: auto;
 
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */






/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#onboard {
	display: block;
	min-height: 20px;
	padding: 1.5em 0 1.5em 1.5em;
}



#onboard > span {
	display: block;
	min-height: 20px;
	padding:  0;
	/* background: #f7f7f7; */
	margin-bottom: 1em;
}


#onboard > span > form {
	display: flex;
	justify-content: space-between;
	padding: 0;
	min-height: 10px;
 
}


#onboard > span > form > input[type='text'],
#onboard > span > form > input[type='text'],
#onboard > span > form > input[type='search'] {
	display: block;
	padding: 1em;
	font-family: 'cal';
	font-size: 15px;
	min-height: 10px;
	width: 93%;
	/*  */
	-webkit-border: none;
	-moz-border: none;
	border: none;

}

#onboard > span > form > button {
	display: grid;
	place-items: center;
	width: 50px;
	outline: none;
	border: none;
	background: #fa9121;
	color: #FFF; 
}



#onboard > span > form > button:hover {
	background: #219cfa;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.latest {
	display: block;
	min-height: 100px;
	background: #FFF;
	-webkit-box-shadow: rgba(17, 17, 26, 0.05) 0 0 13px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 0 0 13px;
	box-shadow: rgba(17, 17, 26, 0.05) 0 0 13px;
}

.latest > span:nth-child(1){
	display: flex;
	justify-content: space-between;
	min-height: 10px;
}

.latest > span:nth-child(1) > span:nth-child(1) {
	display: block;
	padding: 0.9em;
	width: 60%;
	min-height: 10px;
	font-size: 13px;
	color: #999;
	font-family: 'cal';
}


.latest > span:nth-child(1) > span:nth-child(2) {
	display: block;
	padding: 0.9em;
	width: 20%;
	min-height: 10px;
	text-align: right;
	font-size: 15px;
	font-family: 'cal';
	font-weight: 800;
}

/* ============================== */



.latest > span:nth-child(2){
	display: block;
	min-height: 10px;
	position: relative;
	/*  */
	-webkit-border-top: 1px dotted #CCC;
	-moz-border-top: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
	padding: 1em 1em 4em 1em;
}


.latest > span:nth-child(2) > span:nth-child(1){
	display: block;
	min-height: 10px;
	font-size: 33px;
	font-family: 'EncodeSansCond-Black';
	/* text-transform: lowercase; */
	padding:  0.5em 0;
	line-height: 30px;
	letter-spacing: -1px;
	color: #444;
}

.latest > span:nth-child(2) > span:nth-child(2){
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
	font-size: 14px;
	font-family: 'cal';
	/* text-transform: lowercase; */
	padding:  0 0 0.5em 0;
	color: #444;
}

.latest > span:nth-child(2) > span:nth-child(2) > a {
	display: block;
	min-height: 10px;
	font-size: 14px;
	font-family: 'cal';
	/* text-transform: lowercase; */
	padding:  0 1em 0 0;
	color: #5baff0;

}


.sign {
	display: block;
	min-height: 10px;
	padding: 1em 0 0 0;
	font-family: 'cal';
	font-weight: 800;
	font-size: 13px;
	/*  */
	position: absolute;
	bottom: 8px;
	left: 15px;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#past {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 1em;
	min-height: 100px;
}


#past > span {
	display: block;
	padding: 1em;
	min-height: 120px;
	background: #FFF;
	position: relative;
	/*  */
	-webkit-box-shadow: rgba(17, 17, 26, 0.05) 0 0 13px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 0 0 13px;
	box-shadow: rgba(17, 17, 26, 0.05) 0 0 13px;
}


#past > span > span:nth-child(1){
	display: block;
	padding: 0;
	min-height: 10px;
	font-size: 11px;
	font-family: 'cal';
	color: #008fad;
}

#past > span > span:nth-child(2){
	display: block;
	padding: 0;
	min-height: 10px;
	font-size: 15px;
	font-family: 'cal';
	color: #222;
	font-weight: 700;
	line-height: 16px;
}


#past > span > span:nth-child(3){
	display: block;
	padding: 0.2em 0 0 0;
	min-height: 10px;
	font-size: 14px;
	font-family: 'cal';
	color: #999;
	line-height: 16px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */



#flexer {
	display: flex;
	justify-content: space-between;
	min-height: 20px;
}


#flexer > div:nth-child(2) {
	display: block;
	min-height: 20px;
	padding: 1em 0 0 0;

}

#flexer > div:nth-child(2) > span:nth-child(1){
	display: block;
	min-height: 20px;
	text-align: right;
	font-family: 'oswaldnormal';
	font-size: 30px;
}


#flexer > div:nth-child(2) > span:nth-child(2){
	display: block;
	min-height: 20px;
	text-align: right;
	font-size: 11px;
	font-family: 'cal';
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


#pool {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1em;
	min-height: 20px;
	padding: 2em 1em 1em 1em;
	/*  */
	-webkit-border-top: 1px dotted #CCC;
	-moz-border-top: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
}


#pool > a {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
}


#pool > a > span:nth-child(1) {
	display: block;
	min-height: 10px;
	width: 33px;
	font-size: 26px;
	padding-top: 0.5em;
	color: #fa9121;
	font-weight: 800;
}

#pool > a > span:nth-child(2) {
	display: block;
	min-height: 10px;
	width: 90%;
	padding: 0 0 0 1em;
}


#pool > a > span:nth-child(2) > span:nth-child(1) {
	display: block;
	min-height: 10px;
	font-size: 15px;
	font-family: 'signikalight';
	line-height: 18px;
	font-family: 'hightlight-1';

}


#pool > a > span:nth-child(2) > span:nth-child(2) {
	display: block;
	min-height: 10px;
	font-size: 12px;
	font-family: 'cal';
	color: #fa9121;
}

 



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */




/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#checkinow {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1em;
	min-height: 100px;
	padding: 1em 0 3em 2em;
}


#checkinow > span {
	display: block;
	min-height: 170px;
	background: #fbfbfb;
	overflow: hidden;
	/*  */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#checkinow > span > span:nth-child(1) {
	display: block;
	height: 200px;
	overflow: hidden;
	position: relative;
}

#checkinow > span > span:nth-child(1) > span {
	display: flex;
	justify-content: space-between;
	padding: 0.3em 1em;
	font-size: 14px;
	background: #717171;
	color: #FFF;
	font-family: 'cal';
	position: absolute;
	z-index: 4;
	bottom: 0;
	width: 100%;
	/*  */
	opacity: 0.85;
	filter: alpha(opacity=85);
	/*  */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}


#checkinow > span > span:nth-child(1) > span > span{
	display: block;
	font-size: 14px;
	color: #FFF;
	font-family: 'cal';
	width: 60%;
}

#checkinow > span > span:nth-child(1) > span > a {
	display: block;
	font-size: 14px;
	color: #FFF;
	font-family: 'cal';
}

#checkinow > span > span:nth-child(1) > span > a:hover {

	color: #ffe749;

 
}


#checkinow > span > span:nth-child(1) > img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}



#checkinow > span > span:nth-child(2) {
	display: flex;
	justify-content: space-between;
	min-height: 30px;
	padding: 0.6em;
	background: #FFF;

}


#checkinow > span > span:nth-child(2) > span:nth-child(1) {
	display: block;
	min-height: 10px;
	padding: 0;
 
}


#checkinow > span > span:nth-child(2) > span:nth-child(1) > span:nth-child(1){
	display: block;
	min-height: 10px;
	padding: 0;
	font-family: 'GraphikLCG-Bold';
	font-size: 25px;
 
}


#checkinow > span > span:nth-child(2) > span:nth-child(1) > span:nth-child(2){
	display: block;
	min-height: 10px;
	padding: 0;
	font-family: 'cal';
	font-size: 13px;
	color: #999;
	line-height: 14px;
 
}



#checkinow > span > span:nth-child(2) > span:nth-child(2) {
	display: block;
	min-height: 10px;
	padding: 0.2em 0 0 0;
	margin: 0;
	text-align: right;
	line-height: 15px;
	font-size: 14px;
	font-family: 'cal';
}




/* xxxxxxxxxxxxxxxxxxx */



.switchit {
	display: flex;
	justify-content: flex-start;
	height: 20px;
	background: #CCC;
	width: 50px;
	margin-top: 0.1em;
	/*  */
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	/*  */
	-webkit-box-shadow: inset rgba(17, 17, 26, 0.08) 0 0 6px;
	-moz-box-shadow: inset rgba(17, 17, 26, 0.08) 0 0 6px;
	box-shadow: inset rgba(17, 17, 26, 0.08) 0 0 6px;
}


.switchin {
	justify-content: flex-end !important;
	background: #0ae087 !important;
}

.switchout {
	justify-content: flex-start !important;
	background: #f54690 !important;
}

.switchit > span {
	display: block;
	height: 20px;
	background: #EEE;
	
	width: 20px;
	/*  */
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	/*  */
	-webkit-box-shadow: rgba(17, 17, 26, 0.15) 6px 4px 1px;
	-moz-box-shadow: rgba(17, 17, 26, 0.15) 6px 4px 1px;
	box-shadow: rgba(17, 17, 26, 0.15) 6px 4px 1px;
}



#checkinow > span > span:nth-child(2) > span:nth-child(2) > a {
	display: grid;
	place-items: center;
	min-height: 10px;
	padding: 0;
	font-size: 17px;
	height: 35px;
	width: 40px;
	color: #FFF;
	background: #0ab7a8;
	font-weight: 800;
	/*  */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}






/* 
#checkinow > span > span:nth-child(2) > span:nth-child(2) > a:nth-child(1):hover,
#checkinow > span > span:nth-child(2) > span:nth-child(2) > a:hover {
	background: #f2c411;
	color: #000;
}

#checkinow > span > span:nth-child(2) > span:nth-child(2) > a:nth-child(2) {
	margin-left: 0.3em;
}

#checkinow > span > span:nth-child(2) > span:nth-child(2) > a:nth-child(1) {
	background: #ec2152;
} */



#checkinow > span:hover {
	-webkit-box-shadow: rgba(17, 17, 26, 0.1) 0 0 23px;
	-moz-box-shadow: rgba(17, 17, 26, 0.1) 0 0 23px;
	box-shadow: rgba(17, 17, 26, 0.1) 0 0 23px;
}






/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */





#checkinpast {
	display: block;
	min-height: 10px;
	padding: 1.5em;
	/*  */
	-webkit-border-top: 1px dotted #CCC;
	-moz-border-top: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#attlogs {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1em;
	min-height: 100px;
	padding: 1em 0;
}



#attlogs > a {
	display: flex;
	justify-content: flex-start;
	min-height: 10px;
}



#attlogs > a > span:nth-child(1){
	display: grid;
	place-items: center;
	height: 40px;
	width: 40px;
	background: #FFF;
	font-size: 20px;
	font-family: 'GraphikLCG-Bold';
}


#attlogs > a > span:nth-child(2){
	display: block;
	min-height: 10px;
	width: 90%;
	padding: 0 0 0 1em;
	line-height: 12px;
	font-size: 13px;
	font-family: 'cal';
 
}

#attlogs > a > span:nth-child(2) > span:nth-child(1) {
	display: block;
	min-height: 10px;
	padding: 0.2em 0 0 0;
	line-height: 12px;
	font-size: 14px;
	font-family: 'cal';
	color: #888;
	font-weight: 700;
 
}

#attlogs > a > span:nth-child(2) > span:nth-child(2) {
	display: block;
	min-height: 10px;
	padding: 0.2em 0 0 0;
	line-height: 12px;
	font-size: 12px;
	font-family: 'cal';
	color: #CCC;

 
}


/* xxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxx */


#checkr {
	display: block;
	min-height: 10px;
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
}



#checkr > span:nth-child(1) {
	display: block;
	min-height: 10px;
	min-width: 120px;
	max-width: 120px;
	position: relative;
	margin: 1em 1em 0 3em;
	padding: 0.3em 0.7em;
 
	/*  */
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}




#checkr > span:nth-child(1) > span:nth-child(1) {
	display: block;
	min-height: 10px;
	padding: 0;
	font-size: 13px;
}



#checkr > span:nth-child(1) > span:nth-child(2) {
	display: block;
	min-height: 10px;
	margin: 0;
	font-size: 30px;
	padding: 0.1em 0;
	font-family: 'GraphikLCG-Bold';
}




#checkr > span:nth-child(2) {
	display: block;
	min-height: 10px;
	padding: 0.5em 1em 0 0;
	font-family: 'cal';
	text-align: right;
	line-height: 15px;
	 

}


.in {
	background: #0ae087 !important;
	color: #FFF;
}

.out {
	background: #f54690 !important;
	color: #FFF;
}

.absent {
	background: #999;
	color: #EEE;
}

#checkr > span > a {
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	color: #FFF;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */



#whois {
	display: block;
	min-height: 10px;
}

#whois > span:nth-child(1) {
	display: block;
	min-height: 10px;
	padding: 0.8em;
	color: #EEE;
	font-size: 25px;
	font-family: 'firaSans';
}



/* ------------------------------------------ */


#createclasspanel {
	display: block;
	padding: 0;
	margin: 0;
	font-family: 'cal';
	font-size: 15px;
}


#createclasspanel > span:nth-child(2){
	display: block;
	padding: 0;
	margin: 0;
	font-family: 'cal';
	font-size: 15px;
	padding: 1em;
	background: #fbfbfb;
	margin-top: 1em;
}





.createaclass {
	display: block;
	position: relative;
	margin: 1.5em;
	background: #bbe1fc;
	height: 295px;
	/*  */
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}


.createaclass > div {
	display: block;
	min-height: 10px;
	width: 70%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) ;
}


.createaclass > div > div:nth-child(1){
	display: block;
	min-height: 10px;
	font-size: 20px;
	font-family: 'GraphikLCG-Bold';
	text-align: center;
}


.createaclass > div > div:nth-child(2){
	display: block;
	min-height: 10px;
	font-size: 15px;
	font-family: 'cal';
	text-align: center;
}





.erroroutput {
	display: block;
	height: 390px;
	min-height: 400px;
	width: 100%;
	position: relative;
	background: none;
}



.errorcontainer {
	display: block;
	padding: 1em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 40px;
	width: 35%;
	min-width: 280px;
	position: relative;
	text-align: center;
	background: #d6edfb;
	-webkit-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
}


.errorcontainer > div:nth-child(1) {
	font-weight: 800;
	padding: 0;
	margin: 0;
}


.classcover {
	display: block;
	min-height: 20px;
	padding: 0 1.5em;
}


.classcontainer {
	display: block;
	min-height: 10px;
	/* background: #EEE !important; */
	padding: 1em;
	/*  */
	-webkit-border: 1px dotted #CCC;
	-moz-border: 1px dotted #CCC;
	border: 1px dotted #CCC;

	-webkit-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 7px 3px;
}



/* --------------------------- */

.labl {
	display: block;
	min-height: 5px;
	font-size: 11px;
	font-family: 'cal';
	font-weight: 700;
	letter-spacing: 4px;
	padding: 0 0 2em 0;
}



.spacer20 {
	display: block;
	min-height: 20px;
}


.spacer {
	display: block;
	min-height: 100px;
}


.sects {
	display: block;
	margin: 0;
	margin-bottom: 15px;
	background: #FFF;
	padding: 1em;
	/* ----------------- */
	/* -webkit-box-shadow: rgba(17, 17, 26, 0.05) 0px 0px 9px;
	-moz-box-shadow: rgba(17, 17, 26, 0.05) 0px 0px 9px;
	box-shadow: rgba(17, 17, 26, 0.15) 0px 0px 9px; */
}




.showlay {
	display: block;
	min-height: 10px;
}


.showlay > caption {
	display: block;
	min-height: 10px;
	font-size: 20px;
	font-family: 'GraphikLCG-Bold'
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


#mainlinks {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}


#mainlinks > a:nth-child(1),
#mainlinks > a:nth-child(2) {
	display: inline-grid;
	place-items: center;
	height: 50px; 
	width: 150px;
	color: #FFF;
	font-family: 'cal';
	font-size: 14px;
	position: relative;
	/*  */
	border-radius: 28px 9px 0 0;
	clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);

}

#mainlinks > a:hover {
	background: #008fad !important;
}

#mainlinks > a:nth-child(1) {
	background: #2d817d;
	z-index: 1;
	right: -22px;
}


#mainlinks > a:nth-child(2) {
	background: #18459e;
	z-index: 2;
}


#masthead > div:nth-child(1) {
	display: block;
	padding: 0.5em 0 0 0;

}



#caretop > span:nth-child(3) > strong {
	display: block;
	font-size: 17px;
	font-weight: 900;
}


.imgly {
	display: block;
	min-height: 500px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 1em;

}

.imgly > img {
	display: block;
	height: auto;
	width: 100%;
	
}


/* ------------------------ */



.tutsections {
	display: block;
	padding: 30px;
	min-height: 20px;
	background: #c6d9f0;
	margin: 20px 0 0 0;
}

.tutsections > span > strong {
	display: block;
	min-height: 10px;
	font-size: 20px;
	font-family: 'ralewayblack';
	font-weight: 800;

}



#tourform {
	display: block;
	min-height: 10px;
	width: 100%;
}


#tourform > form {
	display: block;
	min-height: 10px;
	padding: 15px 0;
}


#tourform > form > label {
	display: block;
	min-height: 5px;
	position: absolute;
	z-index: 10;
	right: 120px;
	font-size: 14px;
	color: #222;
	white-space: nowrap;
	font-family: 'cal';
	width: 70px;
	text-align: right;
	-webkit-transform: translate(0, -47px);
	-moz-transform: translate(0, -47px);
	transform: translate(0, -47px);
	/* ------------------ */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#tourform > form > input[type=time],
#tourform > form > input[type=date],
#tourform > form > input[type=text] {
	display: block;
	min-height: 10px;
	margin: 0 0 10px 0;
	padding: 11px;
	font-size: 15px;
	outline: none;
	border: 1px solid #999;
	font-family: 'nunitoSans-black';
	width: 90%;
	position: relative;
	z-index: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


#tourform > form > input[type=submit],
#tourform > form > input[type=button] {
	display: block;
	min-height: 10px;
	margin: 0 0 10px 0;
	padding: 11px;
	font-size: 15px;
	font-family: 'nunitoSans-black';
	width: 93%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
 
}


.griddish {
	display: grid;
	grid-template-columns: 4fr 1fr;
	gap: 10px;
	min-height: 10px;
	margin: 0 0 10px 0;
}

.griddish > input[type='text'],
.griddish > div {
	display: block;
	padding: 10px;
	min-height: 10px;

	/* ----------------------- */
	-webkit-border: 1px dotted #CCC;
	-moz-border: 1px dotted #CCC;
	border: 1px dotted #CCC;
}

.griddish > input[type='text'] {
	-webkit-border: 1px dotted #999;
	-moz-border: 1px dotted #999;
	border: 1px dotted #999;
}


#careers {
	display: block;
	min-height: 10px;
}



#careers > strong {
	display: block;
	min-height: 10px;
}



#credlogos2,
#credlogos {
    display: flex;
    justify-content: center;
	place-items: center;
    width: 50%;
	margin: 0 auto;
	padding: 0 0 2em 0;
}


#credlogos2 > img:nth-child(1),
#credlogos > img:nth-child(1)  {
    display: block;
    width: 100px;
	height: 100px;
	padding: 0 0.5em;
}



#credlogos > img:nth-child(2) {
    width: 140px;
	height: 40px;
	padding: 0 0.5em;
 
}


#credlogos2 > img:nth-child(2) {
    width: 140px;
	height: 100px;
	padding: 0 0.5em;
 
}



#gridlinks {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1em;
	min-height: 10px;
}

#gridlinks > a {
	display: block;
	background: #acd9fd;
	min-height: 10px;
	padding: 1em;
}


#gridlinks > a:hover {
	background: #acfdef;
}

#gridlinks > a > span:nth-child(1) {
	display: block;
	font-family: 'firaSans';
	min-height: 10px;
	font-size: 19px;
}

#gridlinks > a > span:nth-child(2) {
	display: block;
	font-family: 'encoderegular';
	min-height: 10px;
	font-size: 14px;
}