h4, h5, h6,

h1, h2, h3 {

	margin-top: 0;

}

ul, ol {

	margin: 0;

	padding:0;

	list-style: none;

}

p {

	margin: 0;

}

html {

	box-sizing: border-box;

	-webkit-text-size-adjust: 100%;

	scroll-behavior: smooth;

}

html, body{

	font-size:100%;

	background: #161616 !important;

}

body[data-smooth-scrolling="0"] {

    overflow: hidden;

}

body a:hover{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-o-transition:0.5s all;
	-moz-transition:0.5s all;
	-ms-transition:0.5s all;
	text-decoration:none;
	position: relative;

}

img {

	border-radius: 12px;

}

hr {

	max-width: 100%;

	background: -webkit-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(16, 16, 0, 0) 33%), -webkit-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%) !important;

}

button {

	border-radius: 12px !important;

}

/*-- Header Part Starts Here --*/

/*Parallax*/

.région {

	position: absolute;

	height:300px;

	background-attachment: fixed;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}

/*booking form*/
.booking_form :hover{
	transition: cubic-bezier(0.16, 1, 0.3, 1) !important;
    transition-duration: 500ms !important;
	filter: brightness(115%) contrast(90%) !important;
}
.booking_form img{
	display: flex;
	max-width: 100%;
}
.hcsb_poweredBy {
	position: absolute !important;
	left: -1500ch !important;
}
/*logo*/
.logo_notime {
	font-family: Arial, Verdana, Helvetica !important;

	font-size: 12px !important;

	color: #fff !important;

	position: absolute !important;

	left: -1500ch !important;
}
/*Logo (ville)*/

.logo_notime_ville {

	display: flex !important;

}

.logo_notime_ville img{

    max-width: 100%;

}

/*logo*/

.page-hed{

	min-height:250px;

}

.logo{

	position:absolute;

	top: 50%;

	left: 32%;

}

.p-log {

	top: 23%;

	left: 32%;

}

.navigation{

	position:relative;

	min-height: 120px;

}



ul.navig{

	padding:0;

	position: absolute;

	top:-0%;

	left: 35%;

}

.nav-link a{

	text-decoration: none !important;

}

ul.navig li{

	display: inline-block;

	text-align:center;

}

ul.navig li a{

	font-size:1.2em;

	color:rgb(223, 100, 83);

	padding:2em 1em;

	display: flex;

	border-radius: 12px;

}

ul.navig li a:hover{

	display: flexbox;

	background:rgb(223, 100, 83);

	color:#fff;

	border-top:10px solid rgba(0, 119, 216);

}

.active-t {

	background:rgb(223, 100, 83)!important;

	color:rgb(255, 255, 255)!important;

	border-radius: 12px;

}

/*Partie Villes*/

ul.nav li a {

	color: #fff;

	font-size: 16px;

}

ul.nav li a:hover {

	background:rgb(223, 100, 83);

	color:#fff;

	border-top:10px solid #fff;

	border-radius: 12px;

}

/*Boutons*/

.bouton_régions {

	display: inline-flexbox;

	text-align: center;

	justify-content: center;

}

.col54{

	max-width: 100%;

	height: 0.8px !important;

}

.col7846 {

	max-width: 100% !important; 

	height: 10px !important;

}

/*-- Header Part Starts Here --*/

/*-- Content Part Starts Here --*/

.content{

	margin:2em 0;

}

.content-col{

	padding:0;

	background: #161616;

	border-radius: 12px;

}

.content-col img{

	width:100%;

	background-color: none;

}

.col_2{

	padding:2em!important;

	min-height: 300px;

}

.content-col h2{

	font-size:2em;

	font-weight:700;

	margin:0 0 0.5em;

	color:#fff;

}

.content-col p{

	font-size:1.5em;

	color:#fff;

	font-weight:500;

	line-height:1.12em;

	margin:0.5em 0;

}

a.notimehotels {

	color: #e74e4e;

	text-decoration: none;

}

.content-col p:nth-of-type(2){

	font-size: 1.1em;

	color: rgba(255, 255, 255, 0.87);

	font-weight: 400;

	line-height: 1.6em;

}

.ideas{

	margin:2em 0;

}

.ideas h3{

	font-size:1.5em;

	color:#000;

	font-weight:700;

	margin:1em 0 1em;

	background-color: white;

}

.ideas-col{

	position: flex;

	text-align: center;

	justify-content: center;

	left: -14px;

	border-radius: 12px;

}

.ideas-col h3{

	font-size: 1.2em;

	color: #000;

	font-weight: 600;

	margin: 0.5em 0;

}

.ideas-col p{

	font-size:1em;

	color:#000;

	font-weight:400;

	line-height:1.6em;

	width: 80%;

	margin: 0 auto;

	background-color: #fff;

}

.ideas-col img{

	width: 100%;

	border-style: none;

	background-color: none;

}

.ca-container{

	position: relative;

	height:600px;

}

.ca-container1{

	position: relative;

	padding-top:1em;

	height: 320px;

}

/*Les recommendations*/

.txt_info h2{

	font-size: 16px;

	color: #161616;

	background-color: rgb(255, 255, 255);

	display: flex;

	text-align: center !important;

	justify-content: center !important;

	border-radius: 12px;

	padding: 0.2em;

	padding-block: 0.2em 0.2em;

}

.Titre {

	font-family: 'Taviraj', serif;

	text-align: center;

	background-color: #e74e4e;

	color:#161616;

    background: -webkit-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(16, 16, 0, 0) 33%), -webkit-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: -o-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(16, 16, 0, 0) 33%), -o-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: -moz-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(16, 16, 16, 0) 33%), -moz-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(16, 16, 0, 0) 33%), linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

}

/*Le contenu de la partie "les grandes métropoles*/

.Le_contenu {

	position: block;

	white-space: normal;

}

.Le_contenu ul{

	display: inline-table !important;

}

.Le_contenu li {

	display: inline-block !important;

	margin: 50px;

}

.Le_contenu h3{

	font-family: 'Taviraj', serif;

	font-size: 20px;

    margin: 16px, 0, 0;

	font-weight: 900;

	border-radius: 16px;

/* Couleurs */

	color: rgb(0, 0, 0);

	background: -webkit-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(0, 0, 0, 0) 33%), -webkit-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: -o-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(0, 0, 0, 0) 33%), -o-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: -moz-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(0, 0, 0, 0) 33%), -moz-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(0, 0, 0, 0) 33%), linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

}

.Le_contenu a{

	cursor: pointer;

	flex-basis: auto;

	max-width: 100%;

}

.carousel-caption h5{

	color: #e74e4e;

	font-size: 16px !important;

}

/*Partie grande metropole*/

ul.metro {

    display: inline-table !important;

	text-align: center !important;

	justify-content: center !important;

}

/*Image des villes*/

.image-ville img{

	width: 80ch !important;

	height: 45ch !important;

    object-fit: cover !important;

}

.image-ville :hover{

	transition: cubic-bezier(0.16, 1, 0.3, 1);

	transition-duration: 500ms;

	transform: scale(1.05);

}

.informations {

	display: flex;

	text-align: center;

	justify-content: center;

	font-size: 14px;

	padding-top:1em;

	color:#ffffff;

}

/*Information villes*/

.Le_déroulant {

		/*Taille*/

	width: 15cm;

	border-radius: 12px;

	padding: 0.2em;

	padding-block: 0.2em 0.2em;

		/*Décors*/

	background: -webkit-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(0, 0, 0, 0) 33%), -webkit-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: -o-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(0, 0, 0, 0) 33%), -o-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: -moz-linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(0, 0, 0, 0) 33%), -moz-linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

    background: linear-gradient(110deg, rgb(34, 153, 250) 33%, rgba(0, 0, 0, 0) 33%), linear-gradient(110deg, #ffffff 66%, #e74e4e 66%);

}

.Le_déroulant h2{

	text-align: center;

	font-family: "Titillium Web", sans-serif !important;

	font-size: 14px;

}

.Le_déroulant img {

	position: relative;

	float: right;

	bottom: -0.1cm;

}

.la_ville img{

	display: flex;

	text-align: center;

	justify-content: center;

	flex-wrap: wrap;

	align-content: flex-start;

	width: 15cm;

	height: 10cm;

    object-fit: cover;

}

.la_ville :hover{

	transition: cubic-bezier(0.16, 1, 0.3, 1);

	transition-duration: 500ms;

	-webkit-filter: brightness(115%) contrast(90%);

	filter: brightness(115%) contrast(90%);

	transform: scale(1.05);

}

.heures {

	padding: 0;

	border-radius: 12px;

	background: #3e73d5;

	color: #fff;

}

.heures a{

	text-decoration: underline #e74e4e; 

	color: #fff;

	font-size: 18px;

}

.heures a:hover{

	text-decoration: underline #e74e4e; 

	color: #ffffff; 

	background-color: #161616;

	border-radius: 12px;

}

.svginfo {

	display: none;

}

/*Partie villages*/

.dpt {

	display: flex;

	text-align: center;

	justify-content: center;

}

.dpt ul{

	display: inline-table;

	padding: 2ch;

	box-shadow: 4px 4px 2px -2px rgb(19, 17, 17);

	border-radius: 12px;

	color: #fff;

}

.dpt li {

	margin: 0;

	padding: 1.2ch;

	column-count: 1;

}

.dpt h1{

	color: #fff;

	border-radius: 12px;

	font-size: 18px;

}

.dpt h2{

	font-size: 16px;

	color: #3e73d5;

}

.dpt h3{

	font-size: 14px;

}

.dpt a{

	font-size: 20px;

	text-decoration: underline #fff;

	color: #e74e4e;

	flex-basis: auto;

}

.dpt a:hover{

	color: #57d53e;

	text-decoration: none;

}

@media only screen and (max-device-width: 1366px) {

	.parallax_village {

		background-attachment: scroll;

	}

}

.parallax_village {

	width:100%;

	height:500px;

	background-attachment: fixed;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}
.disabled {
	Cursor:text !important; 
	Text-Decoration: None !important; 
  }
/* Exe Order66 */

.order66 {

	font-family: Arial, Verdana, Helvetica !important;

	font-size: 12px !important;

	color: #fff !important;

	position: absolute !important;

	left: -1500ch !important;

}

.la_colonne {

	text-align: center !important;

}

.la_colonne h1 {

	color: #3e73d5 !important;

	font-size: 16px !important;

}

.la_colonne h2 {

	color: #fff !important;

	font-size: 14px !important;

}

.la_colonne h3, h4, h5, h6, ol, li {

	color: #fff !important;

	font-size: 12px !important;

}

.la_colonne p {

	color: #e74e4e !important;

	font-size: 12px !important;

}

.la_note {

	text-align: center;

}

.r666 {

	color: #fbff00;

}

.r2d2 {

	position: relative;

	border: 1px #000 solid;

	background-color: #1e537e;

	border-radius: 12px;

	box-shadow: 0 0 0 1px #e74e4e;

}

/*-- Footer Part Starts Here --*/

.footer{

	display: flex;

	padding: auto;

}

.footer p{

	font-size:1em;

	color:#fff !important;

	font-weight:400;

}

.footer p a{

	color: #e74e4e;

	text-decoration: none;

}

.footer p a:hover{

	color:#fff;

}

.Ark01 {

	float: left !important;

	text-align: center;

	color: #fff;

	background-color: #3e73d5;

	width: 15ch;

	height: auto;

	border-radius: 12px;

}

.Ark01 a:hover {

	text-decoration: none !important;

}

.Ark01 a{

	color: #fff !important;

	text-decoration: none !important;

}

.Ark02 :hover {

	color:#e74e4e;

}

.Ark02 {

	float: right !important;

	color: #fff;

	text-align: center;

	justify-content: center;

	width: auto;

	border-radius: 12px;

}

.footer_table {

	position: static !important;

	width: fit-content !important;

	height: fit-content !important;

}

.footer_table h5:hover {

	color: #e74e4e !important;

	transition: cubic-bezier(0.16, 1, 0.3, 1) !important;

	transition-duration: 500ms !important;

	-webkit-filter: brightness(115%) contrast(90%) !important;

	filter: brightness(115%) contrast(90%) !important;

}

.footer_table h5{

	color: #fff;

	font-size: 7px;

}

.footer_table a{

	text-decoration: none;

	color:  #e74e4e !important;

}

.footer_table a:hover {

	color: #3e73d5 !important;

}

.lang {

	position: relative;

	float: right;

}

/*-- Footer Part Ends Here --*/

/*--Accordion--*/

.accordion {

  background-color: #161616;

  color: #fff;

  cursor: pointer;

  padding: 18px;

  width: 100%;

  border: none;

  text-align: center;

  outline: none;

  font-size: 15px;

  transition: 0.4s;

}

.active, .accordion:hover {

  background-color: #b10a0acb;

}

.panel {

  padding: 0 18px;

  color: #161616;

  background-color: white;

  max-height: 0;

  text-align: center;

  overflow: hidden;

  transition: max-height 0.2s ease-out;

}

.panel a:hover {

	color: #3e73d5;

}

.panel a{

	color: #ff0000;

	text-decoration: none;

}

/*-- Contact Page Starts Here --*/

.address{

	display: flex;

	text-align: center;

	justify-content: center;

	color: #fff;

	margin: 1.5rem;

}

.address p a{

	color:#d53e3e;

	font-weight:400;

	text-decoration: none;

}

.address a:hover {

	color: #3e73d5;

	text-decoration: none;

	transition:0.5s all;

	-webkit-transition:0.5s all;

	-o-transition:0.5s all;

	-moz-transition:0.5s all;

	-ms-transition:0.5s all;

}

.contact-box{

	margin:2em 0;

}

/*-- Contact Page Ends Here --*/

/*-- FEW FUNNY STUFF */

.forthehorde {

	color: #e74e4e;

	text-decoration: none;

}
/*-- Media Queries Starts Here --*/

@media only screen and (min-width:2000px){
	.booking_form img{
		max-width: 100% !important;
		height: 50ch;
	}

	.lang img{
		height: 100px;
	}
	.breadcrumb-item img{

		width: 3ch;

	}

	.breadcrumb {

		font-size: 25px;

	}

	ul.nav li a{

		font-size: 40px !important;

	}

	.carousel-caption h5 {

		font-size: 40px !important;

	}

	.carousel-caption p {

		font-size: 25px;

	}

	.address {

		font-size: 30px;

	}

	.content-col img{

		width: 150ch !important;

		height: 80ch !important;

	}

	.col_2 h2, p{

		font-size: 45px !important;

	}

	.col li{

		font-size: 40px !important;

	}

	.Titre h3{

		font-size: 25px;

	}

	.metro h3 {

		font-size: 25px;

	}

	.metro img {

		max-width: 100% !important;

	}

	.Titre h3 {

		font-size: 50px !important;

	}

	.txt_info h2{

		font-size: 30px;

	}

	.dpt h1{

		font-size: 25px;

	}

	.dpt h2 {

		font-size: 25px;

	}

	.dpt a {

		font-size: 30px;

	}

	.dpt h3 {

		font-size: 25px;

	}

	.Ark01 {

		font-size: 30px;

	}

	.Ark02 {

		font-size: 30px !important;

		left: -20ch !important;

	}

	.col54 {

		width: 100%;

	}

	.col7846 {

		width: 100%;

	}

	.la_colonne h1, h2, h3, h4, h5, h6, ol, li{

		font-size: 30px !important;

	}

	.la_colonne p {

		font-size: 25px !important;

	}

	.parallax_village {

		height: 400px;

	}

}

@media only screen and (max-width:1024px){

	.content-col img{

		max-width: 100% !important;

	}


	.parallax_village {

		height: 400px;

	}

}

@media only screen and (max-width:768px) {
	.booking_form img {
		max-width: 100% !important;
		height: 18ch !important;
	}

	.content-col {

		left: 20ch !important;

	}

	.content-col img{

		max-width: 100% !important;

	}

	.col_2 {

		text-align: center !important;

		justify-content: center !important;

		left: 20ch !important;

	}

	.col_2 h2 {

		font-size: 30px !important;

	}

	.col_2 p{

		font-size: 20px !important;

	}

	.col54  {

		max-width: 100% !important;

	}

	.col7846 {

		max-width: 100% !important;

	}

	.parallax_village {

		height: 400px;

	}

}

@media only screen and (max-width:425px) {
.booking_form img{
		max-width: 100% !important;
		height: 10ch !important;
	}
	.list_village {

		position: relative;

		flex-wrap: wrap;

	}

	.image-ville img {

		max-width: 100% !important;

		max-height: 100% !important;

	}

	.content-col {

		left: 0.1ch !important;

	}

	.content-col img {

		width: 100% !important;

	}

	.col_2 {

		left: 0.5ch !important;

	}

	.col54 {

		max-width: 100% !important;

	}

	.col7846 {

		max-width: 100% !important;

	}

	.parallax_village {

		height: 400px;

	}

}

@media only screen and (max-width:375px) {
	.booking_form img{
		max-width: 100% !important;
	}

	.carousel img{

		max-width: 100% !important;

		height: 800px !important;

	}

	.d-none {

		display: flex !important;

	}

	.Titre h3{

		font-size: 20px !important;

	}

	.content-col {

		left: 0.1ch !important;

	}

	.content-col img {

		width: 100% !important;

	}

	.image-ville img {

		max-width: 100% !important;

		max-height: 100% !important;

	}

	.col_2 {

		left: 0.5ch !important;

	}

	.col54 {

		max-width: 100% !important;

	}

	.col7846 {

		max-width: 100% !important;

	}

	.list_village {

		display: flex;

		text-align: center;

		justify-content: center;

		left: 5ch;

		flex-wrap: wrap;

	}

	.Ark01 {

		font-size: 12px !important;

	}

	.Ark02 {

		font-size: 10px !important;

	}

	.parallax_village {

		height: 400px;

	}

}

@media only screen and (max-width:320px) {
	.booking_form img {
		max-width: 100% !important;
	}

	.carousel img{

		max-width: 100% !important;

		height: 40ch !important;

	}

	.d-none {

		display: flex !important;

	}

	.carousel-caption h5{

		position: absolute;

		top: -100px;

		font-size: 15px !important;

	}

	.carousel-caption p {

		position: absolute;

		top: -50px;

		font-size: 13px !important;

	}

	.content-col {

		left: 0.1ch !important;

	}

	.col_2 {

		left: 0.5ch !important;

	}

	.list_village {

		flex-wrap: wrap !important;

	}

	.image-ville img {

		max-width: 100% !important;

		max-height: 100% !important;

	}

	.col54 {

		max-width: 100% !important;

	}

	.col7846 {

		max-width: 100% !important;

	}

	.Ark02 {

		font-size: 10px !important;

	}

	.parallax_village {

		height: 400px;

	}

}

/*-- Media Queries Ends Here --*/

/*--font--*/

/* thai */

@font-face {

	font-family: 'Taviraj';

	font-style: normal;

	font-weight: 100;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/taviraj/v9/ahcbv8Cj3ylylTXzRIobRMl0vU0.woff2) format('woff2');

	unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;

  }

  /* vietnamese */

  @font-face {

	font-family: 'Taviraj';

	font-style: normal;

	font-weight: 100;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/taviraj/v9/ahcbv8Cj3ylylTXzRIobX8l0vU0.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

  }

  /* latin-ext */

  @font-face {

	font-family: 'Taviraj';

	font-style: normal;

	font-weight: 100;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/taviraj/v9/ahcbv8Cj3ylylTXzRIobXsl0vU0.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

  }

  /* latin */

  @font-face {

	font-family: 'Taviraj';

	font-style: normal;

	font-weight: 100;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/taviraj/v9/ahcbv8Cj3ylylTXzRIobUMl0.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

  }

  /* vietnamese */

@font-face {

	font-family: 'Bonheur Royale';

	font-style: normal;

	font-weight: 400;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/bonheurroyale/v7/c4m51nt_GMTrtX-b9GcG4-YRmbK3eUbFNw.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

  }

  /* latin-ext */

  @font-face {

	font-family: 'Bonheur Royale';

	font-style: normal;

	font-weight: 400;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/bonheurroyale/v7/c4m51nt_GMTrtX-b9GcG4-YRmbK2eUbFNw.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

  }

  /* latin */

  @font-face {

	font-family: 'Bonheur Royale';

	font-style: normal;

	font-weight: 400;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/bonheurroyale/v7/c4m51nt_GMTrtX-b9GcG4-YRmbK4eUY.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

  }

  /* cyrillic-ext */

@font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 300;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');

	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

  }

  /* cyrillic */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 300;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');

	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

  }

  /* greek-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 300;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');

	unicode-range: U+1F00-1FFF;

  }

  /* greek */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 300;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');

	unicode-range: U+0370-03FF;

  }

  /* hebrew */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 300;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');

	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;

  }

  /* vietnamese */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 300;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

  }

  /* latin-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 300;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

  }

  /* latin */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 300;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

  }

  /* cyrillic-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 400;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');

	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

  }

  /* cyrillic */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 400;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');

	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

  }

  /* greek-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 400;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');

	unicode-range: U+1F00-1FFF;

  }

  /* greek */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 400;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');

	unicode-range: U+0370-03FF;

  }

  /* hebrew */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 400;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');

	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;

  }

  /* vietnamese */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 400;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

  }

  /* latin-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 400;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

  }

  /* latin */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 400;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

  }

  /* cyrillic-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 600;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');

	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

  }

  /* cyrillic */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 600;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');

	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

  }

  /* greek-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 600;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');

	unicode-range: U+1F00-1FFF;

  }

  /* greek */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 600;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');

	unicode-range: U+0370-03FF;

  }

  /* hebrew */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 600;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');

	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;

  }

  /* vietnamese */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 600;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

  }

  /* latin-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 600;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

  }

  /* latin */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 600;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

  }

  /* cyrillic-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 700;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');

	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

  }

  /* cyrillic */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 700;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');

	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

  }

  /* greek-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 700;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');

	unicode-range: U+1F00-1FFF;

  }

  /* greek */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 700;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');

	unicode-range: U+0370-03FF;

  }

  /* hebrew */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 700;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');

	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;

  }

  /* vietnamese */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 700;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

  }

  /* latin-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 700;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

  }

  /* latin */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 700;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

  }

  /* cyrillic-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 800;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');

	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

  }

  /* cyrillic */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 800;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');

	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

  }

  /* greek-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 800;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');

	unicode-range: U+1F00-1FFF;

  }

  /* greek */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 800;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');

	unicode-range: U+0370-03FF;

  }

  /* hebrew */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 800;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');

	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;

  }

  /* vietnamese */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 800;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');

	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

  }

  /* latin-ext */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 800;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

  }

  /* latin */

  @font-face {

	font-family: 'Open Sans';

	font-style: normal;

	font-weight: 800;

	font-stretch: 100%;

	src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

  }

  /* latin-ext */

@font-face {

	font-family: 'Fredericka the Great';

	font-style: normal;

	font-weight: 400;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/frederickathegreat/v13/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV--StxbcVcg.woff2) format('woff2');

	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

  }

  /* latin */

  @font-face {

	font-family: 'Fredericka the Great';

	font-style: normal;

	font-weight: 400;

	font-display: swap;

	src: url(https://fonts.gstatic.com/s/frederickathegreat/v13/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV--Sjxbc.woff2) format('woff2');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

  }
