@charset "utf-8";

/* alexandre.cc */

a, article, aside, b, blockquote, body, button, div, em, footer, h1, h2, h3, h4, header, img, input, li, nav, p, section, span, strong, textarea, ul{
	padding:0;
	margin:0;
	border:0;
	list-style:none;
	outline:none;
	font-family: 'Open Sans', sans-serif;
	font-size:1.4rem;
	color:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:none;
}

html, body{
	width:100%;
	min-height:100%;
	font-size:62.5%;
}
body{
	font-weight:300;
	color:#fff;
	background:#272726;
}

a{ text-decoration:none; color:#fff;}
a:hover{ text-decoration:none; color:#cbb778;}

::selection{ background:#cbb778; color:#fff;}
::-moz-selection{ background:#cbb778; color:#fff;}

input{ -webkit-appearance:none;}


/* HEADER */

header{
	display:none;
	z-index:99;
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
}
header.noir{ background:rgba(45,45,45, 0.5);}

header nav{
	float:left;
	width:100%;
	padding:200px 0 0;
	text-align:center;
}
header nav a{
	display:inline-block;
	width:100%;
	height:60px;
	line-height:60px;
	padding:0 25px;
	font-size:2.1rem;
	font-family:'Playfair Display', serif;
	color:#fff;
}
header nav a:hover, header nav a.on{ color:#cbb778;}

/* OUVRIR - FERMER */

#ouvrir, #fermer{
	z-index:99;
	top:0;
	position:fixed;
	width:70px;
	height:60px;
	text-align:center;
	cursor:pointer;
	display:none;
}
#ouvrir{ display:block;}
#ouvrir ul, #fermer ul{
	position:absolute;
	width:24px;
	margin:23px 0 0 23px;
}
#ouvrir:hover ul{ margin-top:17px;}
#fermer ul{
	width:70px;
	height:60px;
	margin:0;
	padding:23px 20px;
}
#ouvrir ul li, #fermer ul li{
	float:left;
	width:100%;
	height:3px;
	margin:0 0 3px 0;
	background:#c99d33;
	overflow:hidden;
	border-radius:3px;
}
#fermer ul li{ height:3px; background:#fff;}
#ouvrir:hover  ul li.un{ margin:-6px 0 10px 0;}
#ouvrir ul li.quatre{ margin:6px 0 0 0;}
#ouvrir:hover ul li{ background:#fff;}
#ouvrir:hover ul li.quatre{ margin:0 0 0 0;}
#ouvrir:hover  ul li.un, #ouvrir ul li.quatre{opacity:0; -moz-opacity:0; -webkit-opacity:0; filter: alpha(opacity=0);}
#ouvrir:hover ul li.quatre{ opacity:1; -moz-opacity:1; -webkit-opacity:1; filter: alpha(opacity=100);}

#fermer ul li.une{
	margin-top:6px;
	 -ms-transform: rotate(45deg); 
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#fermer ul li.deux{
	margin-top:-6px;
	 -ms-transform: rotate(-45deg); 
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/* HOME */

section.full{
	float:left;
	position:relative;
	width:100%;
	height:100%;
	top:0;
}
section#accueil{
	background:#000;
}

/* SLIDER */
.slides{
	text-align:center;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.argiles{ background-image:url('../img/background-argiles.jpg');}
.bergerac{ background-image:url('../img/background-bergerac.jpg');}
.futs{ background-image:url('../img/background-futs.jpg');}
.raisins{ background-image:url('../img/background-raisins.jpg');}
.riviere{ background-image:url('../img/background-riviere.jpg');}
.slides-pagination{
	z-index:2;
	position:absolute;
	left:0;
	top:0;
	width:70px;
	height:100%;
	padding:120px 0 0;
	background:#2a2e34;
}
.slides-pagination a{
	display:inline-block;
	width:70px;
	height:40px;
	line-height:32px;
	text-align:center;
	font-size:3.6rem;
	font-family:'Playfair Display', serif;
	color:#d7d8d8;
}
.slides-pagination a.current, .slides-pagination a:hover{ width:71px; color:#fff; border-right:1px solid #98804e;}
#logo{
	z-index:9;
	position:absolute;
	left:25%;
	top:15%;
	width:50%;
	height:75%;
	text-align:center;
}
#logo img{
	display:inline-block;
	max-height:100%;
	max-width:100%;
}
a.bouton{
	z-index:9;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
}
a.bouton span{
	display:inline-block;
	text-transform:uppercase;
	color:#caaa68;
	font-size:1.6rem;
	padding:30px 50px;
}
a.bouton:hover span{ color:#fff;}


/* BACKGROUNDS */

section#histoire, section#terroir, section#vignoble, section#vinification, section#contact{
	padding:0 15%;
	background-color:#000;
	background-image:url('../img/background-histoire.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	-webkit-background-size:cover;
}
section#terroir{ background-image:url('../img/background-terroir.jpg');}
section#vignoble{ background-image:url('../img/background-vignoble.jpg');}
section#vinification{ background-image:url('../img/background-vinification.jpg');}
section#contact{ background:#272726;}

/* CONTENT */

section .content{
	float:left;
	width:50%;
	margin:200px 0 0;
}
section .content h1, section .content h2{
	padding:10px 0 40px;
}
section .content h1, section .content h1 b, section .content h2, section .content h2 b{
	color:#b79c4e;
	font-size:6rem;
	line-height:7rem;
	font-weight:400;
	font-family:'Playfair Display', serif;
}
section .content h1 b, section .content h2 b{ display:inline-block; width:100%; font-weight:700;}
section .content p, section .content p strong, section .content p a, section .content p span{
	color:#9d9d9d;
	font-size:1.6rem;
	font-weight:300;
}
section .content p strong{ font-weight:600;}
section .content p a:hover{ color:#fff;}

section .content a.lien{
	display:inline-block;
	margin:20px 0 0;
	padding:10px 20px;
	color:#fff;
	text-transform:uppercase;
	border:1px solid #fff;
}
section .content a.lien:hover{ color:#b79c4e; border-color:#b79c4e;}
div.left{
	position:absolute;
	left:0;
	width:70px;
	height:100%;
	background:#2a2e34;
}
div.left div.pictogramme{
	position:absolute;
	left:0;
	top:50%;
	margin:-248px 0 0 5px;
}

/* CONTACT */

section#contact .content{
	width:100%;
	text-align:center;
}
section#contact .content h3{
	float:left;
	width:100%;
	padding:0 0 20px;
	text-align:center;
	color:#caaa68;
	font-size:2.4rem;
	font-weight:400;
	font-family:'Playfair Display', serif;
}
section#contact .content p, section#contact .content p a, section#contact .content p a span{ color:#fff;} 
section#contact .content p a{ border-bottom:1px solid #272726;}
section#contact .content p a:hover{ border-bottom:1px solid #fff;}

section#contact .content ul, section#contact .content li{
	float:left;
	width:100%;
	text-align:center;
}
section#contact .content ul{ padding:40px 0 0;}
section#contact .content input, section#contact .content textarea{
	display:inline-block;
	width:100%;
	max-width:500px;
	height:40px;
	line-height:40px;
	padding:0 3%;
	color:#fff;
	text-align:left;
	border-bottom:1px solid #b8b8b8;
}
section#contact .content .rouge input, section#contact .content .rouge textarea{
	border-bottom:1px solid #f00;
	background:#b40000;
}
section#contact .content textarea{
	height:80px;
	line-height:30px;
	margin:100px 0 0;
}
section#contact .content input:hover, section#contact .content textarea:hover, section#contact .content input:focus, section#contact .content textarea:focus{
	border-color:#caaa68;
}

section#contact .content input#submit{
	margin:40px 0 0;
	width:auto;
	height:auto;
	line-height:auto;
	padding:10px 50px;
	text-transform:uppercase;
	border:1px solid #fff;
	cursor:pointer;
}
section#contact .content input#submit:hover{ color:#caaa68; border-color:#caaa68;}

#message{
	float:left;
	width:100%;
	padding:60px 0 20px;
	text-align:center;
}
#message p{
	display:inline-block;
	padding:20px;
	color:#fff;
}
#message p.vert{ background:#59b400;}
#message p.rouge{ background:#b40000;}


/* FOOTER */

footer{
	position:relative;
	float:left;
	width:100%;
	height:80px;
	line-height:80px;
	text-align:center;
	color:#909090;
	background:#1f1d24;
}
#home footer{ margin:-80px 0 0;}
footer a{ color:#98804e; border-bottom:1px solid #98804e;}
footer a:hover{ color:#fff; border-color:#fff;}



/* VINS */

section#vins article{
	float:left;
	width:50%;
	padding:220px 0 0;
	text-align:center;
}
section#vins article.second{ padding:20px 0 0;}
section#vins article h1, section#vins article h2{
	float:left;
	width:100%;
	padding:0;
	color:#b79c4e;
	font-size:6rem;
	font-weight:700;
	font-family:'Playfair Display', serif;
}
section#vins article h1{ height:100px; line-height:100px; padding-right:25%; text-align:right;}
section#vins article h2{ height:180px; padding-left:22%; text-align:left;}
section#vins article h2 span{
	font-weight:400;
	font-size:4.8rem;
	color:#b79c4e;
	font-family:'Playfair Display', serif;
}
section#vins article img{
	display:inline-block;
	max-width:100%;
	margin:-240px 0 0;
}
section#vins article img.normale{ display:none;}
section#vins article.second img{ margin:-250px 0 0;}


section#vins article a{
	z-index:9;
	position:relative;
	display:inline-block;
	margin:80px 0 0;
	height:50px;
	line-height:50px;
	color:#fff;
	font-size:1.6rem;
	padding:0 50px;
	text-transform:uppercase;
	border:1px solid #fff;
}
section#vins article a:hover{ color:#b79c4e; border-color:#b79c4e;}


/* MENTIONS LÉGALES */

body#mentions{ background:#1f1d24;}
section#texte{ height:auto !important; padding:0 10%; background:#272726;}
section#texte .content{ width:100%; margin:100px 0;}







/* RESPONSIVE */

@media only screen and (max-width : 1799px) {
	
	section#vins article img.normale{ display:inline-block;}
	section#vins article img.large{ display:none;}
}
@media only screen and (max-width : 1599px) {
	
	html, body{ font-size:62%;}
}
@media only screen and (max-width : 1499px) {
	
	html, body{ font-size:61%;}
	
}
@media only screen and (max-width : 1399px) {
	
	html, body{ font-size:60%;}
	
}
@media only screen and (max-width : 1299px) {
	
	html, body{ font-size:59%;}
	
}
@media only screen and (max-width : 1199px) {
	
	html, body{ font-size:58%;}
	
	section .content{ width:60%;}
}
@media only screen and (max-width : 1099px) {
	
	html, body{ font-size:57%;}
	
	section#histoire, section#terroir, section#vignoble, section#vinification, section#contact { padding:0 12% 0 18%;}
	/*section#vignoble{ background-image:url('../img/background-vignoble2.jpg');}*/
	section#vins article h1, section#vins article h2, section#vins article h2 span{ font-size:5.2rem;}
	section#vins article img{ margin:-200px 0 0;}
	section#vins article.second img{ margin:-220px 0 0;}
}
@media only screen and (max-width : 999px) {
	
	html, body{ font-size:56%;}
	
	section .content{ width:67%;}
}
@media only screen and (max-width : 899px) {
	
	html, body{ font-size:55%;}
	
	section#vins{ height:auto !important;}
	section#vins article{ width:60%; padding:80px 0 0;}
	section#vins article.second{ float:right;}
	section#vins article a{ margin-right:120px;}
	section#vins article.second a{ margin-left:140px;}
	section#vins article a{ height:auto; line-height:normal; padding:10px 20px; font-size:1.4rem;}
}
@media only screen and (max-width : 799px) {
	
	html, body{ font-size:54%;}
	
	header nav{ padding:0;}
	section .content{ width:75%;}
	section#histoire, section#terroir, section#vignoble, section#vinification, section#contact{ padding:0 10% 0 20%;}
	section#vins article{ width:70%;}
	section#vins article h1, section#vins article h2, section#vins article h2 span{ font-size:4.2rem;}
	section#vins article a{ padding:10px;}
}
@media only screen and (max-width : 699px) {
	
	a.bouton{ padding-left:70px;}
	section .content{ width:70%;}
	section#histoire, section#terroir, section#vignoble, section#vinification, section#contact{ padding:0 0 0 25%;}
}
@media only screen and (max-width : 599px) {
	
	html, body{ font-size:53%;}
	
	#logo{ padding:0 30px; width:85%; left:15%;}
	.slides-pagination{ background:none;}
	div.left{ display:none;}
	section .content{ width:100%;}
	section#histoire, section#terroir, section#vignoble, section#vinification, section#contact{ padding:0 70px;}
	section#vinification{ background-image:url('../img/background-vinification2.jpg');}
	section .content h1, section .content h1 b, section .content h2, section .content h2 b{ font-size:4.2rem; line-height:4.8rem;}
	section .content h1, section .content h2{ padding:0 0 20px;}
	section .content h1 b, section .content h2 b{ width:auto; font-weight:400;}
	section .content p, section .content p strong, section .content p a, section .content p span{ font-size:1.4rem; letter-spacing:-0.05rem;}
	section .content p{ line-height:1.7rem;}
	
	section#vins article{ width:90%;}
	section#vins article h1, section#vins article h2, section#vins article h2 span{ font-size:3.6rem;}
	
	
	
	section#contact{ height:auto !important;}
	footer, #home footer{
		height:auto;
		line-height:normal;
		padding:20px;
		margin:40px 0 0;
	}
}
@media only screen and (max-width : 499px) {
	
	section#histoire, section#terroir, section#vignoble, section#vinification, section#contact{ padding:0 50px;}
}
@media only screen and (max-width : 449px) {
	
	section#histoire, section#terroir, section#vignoble, section#vinification, section#contact{ padding:0 30px;}
}
@media only screen and (max-width : 399px) {
	
	html, body{ font-size:52%;}
}
@media only screen and (max-width : 349px) {
	
}
@media only screen and (max-width : 299px) {
	
	html, body{ font-size:50%;}
}


/* HEIGHTS */
	
@media only screen and (max-height : 599px) {
	
}

/* TRANSITIONS */

.t33{-webkit-transition: all 0.33s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition: all 0.33s cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: all 0.33s cubic-bezier(0.86, 0, 0.07, 1); -o-transition: all 0.33s cubic-bezier(0.86, 0, 0.07, 1); transition: all 0.33s cubic-bezier(0.86, 0, 0.07, 1);}



/* FONTS */

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.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;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.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;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkExlR2MysFCBK8OirNw2kM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmdsm03krrxlabhmVQFB99s.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: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiJ0caWjaSBdV-xZbEgst_k.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmMSHb9EAJwuSzGfuRChQzQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxupRBTtN4E2_qSPBnw6AgMc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxtDnm4qiMZlH5rhYv_7LI2Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxtTIkQYohD4BpHvJ3NvbHoA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBvZraR2Tg8w2lzm7kLNL0-w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBl4sYYdJg5dU2qzJEVSuta0.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: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBlBW26QxpSj-_ZKm_xT4hWw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBgt_Rm691LTebKfY2ZkKSmI.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBtDiNsR5a-9Oe_Ivpu8XWlY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBqE8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBogp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CRw5vVFbIG7DatP53f3SWfE.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CSVudZg2I_9CBJalMPResNk.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CRD8Ne_KjP89kA3_zOrHj8E.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIPa_mHzRnWHPLe_7CTICOmX2Ot9t5h1GRSTIE78Whtoh.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIJxPTqqCO-Hoz9CiD4eQWUb2Ot9t5h1GRSTIE78Whtoh.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIN4KoCs5_BuQksQmhwRAS2Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
