@font-face {
    font-family: 'ApertoBoldRegular';
    src: url('fonts/ApertoBoldRegular.eot');
    src: url('fonts/ApertoBoldRegular.eot') format('embedded-opentype'),
         url('fonts/ApertoBoldRegular.woff2') format('woff2'),
         url('fonts/ApertoBoldRegular.woff') format('woff'),
         url('fonts/ApertoBoldRegular.ttf') format('truetype'),
         url('fonts/ApertoBoldRegular.svg#ApertoBoldRegular') format('svg');
}
@font-face {
    font-family: 'ApertoRegular';
    src: url('fonts/ApertoRegular.eot');
    src: url('fonts/ApertoRegular.eot') format('embedded-opentype'),
         url('fonts/ApertoRegular.woff2') format('woff2'),
         url('fonts/ApertoRegular.woff') format('woff'),
         url('fonts/ApertoRegular.ttf') format('truetype'),
         url('fonts/ApertoRegular.svg#ApertoRegular') format('svg');
}
@font-face {
    font-family: 'ApertoSemiBoldRegular';
    src: url('fonts/ApertoSemiBoldRegular.eot');
    src: url('fonts/ApertoSemiBoldRegular.eot') format('embedded-opentype'),
         url('fonts/ApertoSemiBoldRegular.woff2') format('woff2'),
         url('fonts/ApertoSemiBoldRegular.woff') format('woff'),
         url('fonts/ApertoSemiBoldRegular.ttf') format('truetype'),
         url('fonts/ApertoSemiBoldRegular.svg#ApertoSemiBoldRegular') format('svg');
}


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 100%;
}

body {
	color: #000000;
	background-color: #fff;
	font-family: 'ApertoRegular';
	font-size: 26px;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1em;
}

/* Headers */
h1,
h2{
	padding-bottom: 10px;
	padding-top: 10px;
	color: #ad976e;
	font-weight: 500;
	line-height: 1em;
	/*margin-bottom:20px;*/
	font-family: 'ApertoBoldRegular';
}

h3,
h4,
h5,
h6 {
	padding-bottom: 10px;
	padding-top: 10px;
	color: #ad976e;
	font-weight: 500;
	line-height: 1em;
	margin-bottom:20px;
	font-family: 'ApertoRegular';
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}

h1 {
	font-size: 52px;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 15px;
}

.backimg{
/*background-image: url(/img/logo-trame.png?v=1);
background-repeat: no-repeat;
background-position: 90% 6%;
background-size: 490px;*/
}
.hidden{
     opacity:0;

}
.visible{
     opacity:1;
   
     
}
.animateda{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
 -webkit-animation-delay: 0.5s;
animation-delay:0.5s;

   


}
.animatedb{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
animation-delay:0.7s;

  

}
.animatedc{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-delay: 1s;
animation-delay:1s;

 


}

/**** CHARDENNAY ***/
#chardonnay{
padding-top: 136px;
}
#chardonnay .bottle{
float: left;width: 9%;margin-left: 120px;
}
#chardonnay .text-wine{
width: 42%;padding: 0 5%;vertical-align: bottom;float: left;padding-top: 186px;
}
#chardonnay .photo{
float: right;width: 38%;padding-top: 178px;
}
/**** FIN CHARDENNAY ***/

/**** JURA ***/
#jura{
padding-top: 154px;
}
#jura .bottle{
float: left;width: 9%;padding-top: 0;
}
#jura .text-wine{
width: 42%;padding: 0 5%;vertical-align: bottom;float: right;padding-top: 91px;
}
#jura .photo{
float: left;width: 36%;margin-left: 36px;margin-right: 122px;padding-top: 36px;
}
/**** FIN JURA ***/

/**** ARBOIS ***/
#arbois{
padding-top: 90px;
}
#arbois .bottle{
float: left;width: 9%;margin-left: 120px;
/*cursor:pointer;*/
}
#arbois .text-wine{
width: 42%;padding: 0 5%;vertical-align: bottom;float: left;
}
#deco-arbois{
padding-top: 12px;
}
#deco-arbois .photo{
float: left;width: 50%;margin-left: 160px;margin-right: 0px;
}
#deco-arbois .text-wine{
width: 37%;padding: 0 5%;vertical-align: bottom;float: left;padding-top: 0px;
}
#deco-arbois .text-wine h2{
font-size:32px; color:#808080;
}

/**** FIN ARBOIS ***/

/**** HUITRES ***/
#huitres{
padding-top: 24px;

}
#huitres .text-wine{
width: 42%;padding: 0 5%;vertical-align: bottom;padding-top: 0px;margin: 0 auto;
}
#huitres .text-wine h2{
font-size:32px; color:#808080;
}
/**** FIN HUITRES ***/

/**** CHALON ***/

#chalon{
padding-top: 42px;
}
#chalon .photo{
float: left;
width: 34%;
margin-left: 0;
margin-right: 0px;}
#chalon .text-wine{
width: 42%;
padding: 0 5%;
    padding-top: 0px;
vertical-align: bottom;
float: left;
padding-top: 136px;}
#chalon .bottle{
float: left;
width: 9%;
padding-top: 44px;
}
/**** FIN CHALON ***/
/**** PAILLE ***/
#paille{
padding-top: 140px;
}
#paille .bottle{
float: left;
width: 5%;
margin-left: 210px;
/*cursor:pointer;*/
}
#paille .text-wine{
width: 42%;padding: 0 5%;vertical-align: bottom;float: left;}
/**** FIN PAILLE ***/

/**** GRANITE ***/
#granite{
padding-top: 20px;
}
#granite .photo{
float: left;
width: 50%;
margin-left: 223px;
margin-right: 0px;
}

#granite .text-wine{
width: 32%;padding: 0 5%;vertical-align: bottom;float: right;padding-top: 0px;
}
#granite .text-wine h2{
font-size:32px; color:#808080;
}
/**** FIN GRANITE ***/

.text-news{
max-width: 1120px;
margin: 0 auto;
text-align: center;
position: relative;
top: -84px;
background-color: #fff;
padding: 20px 40px;
}
.single-news{
max-width: 1120px;
margin: 0 auto;
text-align: center;
position: relative;
/*background-color: #fff;*/
padding: 20px 40px;
}
.date-news{
font-family: 'ApertoBoldRegular';
padding-bottom:10px;
font-size:26px;
}
.title-news{
font-family: 'ApertoBoldRegular';
font-size:46px;
color: #ad976e;
position:relative;
margin-bottom: 20px;
text-transform:uppercase;
}
.title-news:after{
background-color: #ad976e;
bottom: 6px;
box-sizing: border-box;
content: "";
height: 2px;
position: absolute;
width: 40px;
left: 50%;
transform: translateX(-50%);
}
.more-news{
font-family: 'ApertoBoldRegular';
font-size:26px;
}

.more-news:hover{
text-decoration:underline;
}
.pe-7s-angle-left,.pe-7s-angle-right{
font-size:180px;
color: #ad976e;
}
.pager {
    width: 100%;
position: absolute;
top: 50%;
right: 0;
left: 0;
}
.pager li{
display:inline-block;
}
.pager .previous{
float:left;
}
.pager .next{
float:right;
}
/***** ACTUALITES *******/


/***** FIN ACTUALITES *******/
.card h5{
font-size:42px;
font-family: 'ApertoBoldRegular';
}
 

.container-fluid {
    max-width: 1920px;
    position:relative;
}
.navbar{
background-image:url(../img/bg-menu.jpg);
background-repeat:no-repeat;
height:66px;
background-position: center center;
}
.navbar li ul li a {
    font-size: 20px;
     font-family: 'ApertoRegular';
     line-height:20px;
}
.title-submenu{
font-family: 'ApertoSemiBoldRegular';
font-size:30px;
text-transform:uppercase;
line-height:30px;
padding-bottom:10px;
padding-left: 8px;
padding-right: 8px;
}
.bg-lighter {
background-color: #fff;
background-repeat: no-repeat;
max-width: 1920px;
margin: 0 auto;
font-size: 26px;
padding:0;

}
.bg-lighter .first {
background-color: #fff;
background-image: url(../img/backg1.png);
background-repeat: no-repeat;
max-width: 1920px;
margin: 0 auto;
font-size: 26px;
background-position: top center;
height:672px;
}
.bg-lighter .second {
background-color: #fff;
background-image: url(../img/backg2.png);
background-repeat: no-repeat;
max-width: 1920px;
margin: 0 auto;
font-size: 26px;
background-position: top center;
height:660px;
}
.bg-lighter .third {
background-color: #fff;
background-image: url(../img/backg3.png);
background-repeat: no-repeat;
max-width: 1920px;
margin: 0 auto;
font-size: 26px;
background-position: top center;
height:1488px;
}
.bg-lighter .four {
background-color: #fff;
background-image: url(../img/backg4.png);
background-repeat: no-repeat;
max-width: 1920px;
margin: 0 auto;
font-size: 26px;
background-position: top center;
height:468px;
}
.bg-lighter .five {
background-color: #fff;
background-image: url(../img/backg5.png);
background-repeat: no-repeat;
max-width: 1920px;
margin: 0 auto;
font-size: 26px;
background-position: top center;
height:1050px;
}

.bg-lighter h2{

font-size:40px;
margin-bottom: 0;
}
.rslides_container{
position:relative;
max-width:1920px;
margin:0 auto;
}

#homeSlider {
    width: 1920px;
    height: 705px;
    max-width:100%;
}
.img-slide{
height: 100%;
background-size: cover;
width: 100%;
background-position: center center;
}
.contact p{
font-size:24px;
padding-bottom:10px;
}
.contact h1,.contact h2{
font-size:44px;
font-family: 'ApertoBoldRegular';
text-transform: inherit;
}


.form-control {

    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 22px;
    line-height: 24px;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
margin-bottom:10px;
}
.btn-primary,.btn {
    color: #fff;
    background-color: #ad976e;
    border-color: #ad976e;
    font-size: 24px;
    margin: 0 auto;
    width: auto;
    display: block;
    padding: 4px 20px;
    font-family: 'ApertoBoldRegular';
    border-radius:0;
    cursor:pointer;
    height: 40px;
    line-height: 40px;
}
.btn-primary:hover,.btn:hover {
    color: #ad976e;
    background-color: #ffffff;
    border-color: #ad976e;
}
.bold{
font-family: 'ApertoBoldRegular';
}
.product-single img.slide, .rslides-real img, .rslides-testimonial img, .rslides-home img.slide {
    display: block;
    height: 100% !important;
    max-width: inherit !important;
    width:1920px !important;
}
.container {
    position: relative;
    max-width: 1280px;
    margin: auto;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    width: 100%;
}
.dropdown {
    position: static;
}
.dropdown-toggle::after {

    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0;
    vertical-align: 0;
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;

}
.navbar-brand {
    padding-top: 20px;
    padding-bottom: 20px;
 
}
@media screen and (max-width: 1280px) {
.pager {
    width: 100%;
    position: relative;
    right: 0;
    left: 0;
}
.pe-7s-angle-left, .pe-7s-angle-right {
    font-size: 140px;
}
}

@media screen and (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
    padding-top: 2.1rem;
    padding-bottom: 1.3rem;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
}
@media screen and (min-width: 768px) {

  .megamenu ul {
     padding-bottom:0px;
  }
  
 
  
}
@media (min-width: 1200px) and (max-width: 1277px) {
#chardonnay .text-wine {
    
    padding: 0 3%;
padding-top: 186px;
}
#jura .text-wine {
    width: 40%;
    padding: 0px 3%;
    
}
#deco-arbois .photo {
   
    width: 45%;

}
#deco-arbois .text-wine {
    width: 37%;
    padding: 0 3%;

}
#huitres {
    padding-top: 40px;
}
#chalon .text-wine {
    width: 42%;
    padding: 0 3%;
    padding-top: 132px;
}
#granite .photo {
    width: 40%;
    margin-right: 90px;
}
}
@media (max-width: 1199px) {
.hidden{
     opacity:0;
transition: none;
}
.visible{
     opacity:1;
     transition: none;
}
.animated{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: none !important;
animation-fill-mode: none !important;
animation-delay:0s;
}
.animateda{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: none !important;
animation-fill-mode: none !important;
animation-delay:0s;
}
.animatedb{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: none !important;
animation-fill-mode: none !important;
animation-delay:0;
}
.animatedc{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: none !important;
animation-fill-mode: none !important;
animation-delay:0s;
}
.fadeIn {
    -webkit-animation-name: none !important;
    animation-name: none !important;
}

.bg-lighter .first {

background-image: none;

height:auto;
}
.bg-lighter .second {
background-image: none;

height:auto;
}
.bg-lighter .third {
background-image: none;

height:auto;
}
.bg-lighter .four {
background-image: none;

height:auto;
}
.bg-lighter .five {
background-image: none;

height:auto;
}
#deco-arbois{
visibility:visible;
opacity:1;
}

#huitres{
visibility:visible;
opacity:1;
}

#granite{
visibility:visible;
opacity:1;
}
.bg-lighter {

    background-image: none;

}
#chardonnay .bottle,#jura .bottle,#arbois .bottle,#chalon .bottle {
    float: left;
    width: 90px;
    margin-left: 30px;
   
}
#paille .bottle{
float: left;
    width: 60px;
    margin-left: 30px;
}
 #granite .bottle-center{

    width: 280px;
   
}
#chardonnay .text-wine,#jura .text-wine,#arbois .text-wine,#chalon .text-wine,#paille .text-wine {
    width: 75%;
float:left;
padding-top:0;
}
#chardonnay,#jura,#arbois,#deco-arbois,#huitres,#chalon,#paille,#granite {
    padding-top: 50px;
}
#deco-arbois .text-wine ,#huitres .text-wine,#granite .text-wine{
    width: 50%;
 padding-top:0;
    float: none;

    margin: 0 auto;
}
}
@media (max-width: 991px) {
.navbar li ul li a {

    line-height: 30px;
}
.title-submenu {
    font-family: 'ApertoSemiBoldRegular';
    font-size: 28px;
    text-transform: uppercase;
    line-height: 28px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
}
.navbar li ul li a {
    font-size: 26px;
    font-family: 'ApertoRegular';
    
}
.dropdown span {
    display: inline-block;
    width: 90%;
}
.navbar-brand {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.navbar-brand img {
margin: 0 auto;
display: block;
}
.navbar-toggler {
    position: absolute;
    right: 10px;
    top: 14px;
    cursor: pointer;
    z-index: 999;
    border:0px;
}
.navbar {
    background-image: none;
    background-repeat: no-repeat;
    min-height: 66px;
    background-color:#b5904f;
    height:auto;
}
.navbar-collapse{
    background-color:#b5904f;

}
.nav-item a span::before {
    content: "" !important;
    padding-right: 20px;
    color: #ffffff;
}
.dropdown-menu .list-unstyled {
    float: none !important;
    padding-bottom:10px;
    max-width:100% !important
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: relative !important;
    width: 100%;
}
.dropdown-menu {
    position: relative;
    top: 0 !important;
    left: 0px;
    z-index: 1000;
    display: block;
    float: left;
    min-width: 160px;
    padding: 0 !important;
    margin: 0;
    color: #ffffff;
    text-align: left;
    list-style: none;
    background-color: #b5904f;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    width: auto;
    font-size: 100%;
}


.dropdown-toggle::after {

    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;

}
.navbar-nav {
 
    padding-top: 60px;
}
}
@media (max-width: 520px) {
#chardonnay .bottle, #jura .bottle, #arbois .bottle, #chalon .bottle {
    float: none;
    width: 90px;
    margin: 0 auto;
    display: block;
}
#paille .bottle{
float: none;
    width: 60px;
    margin: 0 auto;
    display: block;
}
#chardonnay .text-wine, #jura .text-wine, #arbois .text-wine, #chalon .text-wine, #paille .text-wine {
    width: 100%;
    float: none;
    padding-top: 0;
}
#deco-arbois .text-wine, #huitres .text-wine, #granite .text-wine {
    width: 100%;
    float: none;
    margin: 0 auto;
}
#deco-arbois .bottle-center, #huitres .bottle-center, #granite .bottle-center {
  float: none;
    margin: 0 auto;
    display: block;
}
.bg-lighter h2 {
    font-size: 42px;
    margin-bottom: 0;
    text-align: center;
}
}
.dropdown-md > .dropdown-menu {
    min-width:450px;
}

.dropdown-lg > .dropdown-menu {
    min-width:850px;
}
.breadcrumb {
   font-size:18px;
    background-color: transparent;
  font-family: 'ApertoBoldRegular';
  line-height: 18px;
  padding: 0 1rem;
margin-bottom: 0;
border-radius:0;
}
/*****ACCORDEON  ********/
.card h5 a.collapsed:before{
content: url(../img/plus.png);
position: relative;
top: 5px;
padding-right: 16px;
}
.card h5 a:before{
content: url(../img/moins.png);
position: relative;
top: 5px;
padding-right: 16px;
}
.card h5 a:hover{
color: #ad976e;
}
.card {
    border: none;
    border-radius: 0;
}
.card-header {
    padding:0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0px;
}
/***** FIN ACCORDEON  *******/
/* responsive nav stacked liked 3.x */

.fonth1{
font-size: 52px;
text-transform:uppercase;
}
section h1{
text-transform:uppercase;

}

#slider-home{
padding:0;
}
.img-responsive{
width:100%;
}
.red-title{
color: #d70000;
border-bottom:1px solid #000000;
}
.left-title{
text-align:left;
font-size:30px;
}

.btn-outline-success {
    color: #000;
    background-color: transparent;
    background-image: none;
    border-color: #000;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.lSSlideWrapper i.fa{
color:#ffffff;
font-size:50px;
}

.mt-md-0, .my-md-0 {
    margin-top: 0 !important;
    width: auto;
    float: right;
}

.form-inline p,.form-inline select{
margin-right:8px;
padding-bottom:0;
}


.container iframe{
display: block;
margin: 0 auto;
}



.card-columns .card {

    position: relative;
    border:none;
    border-radius:0;
}

.icon-search a:last-child{
padding-right:0;
}
.navbar{
padding:0 16px;
}
.navbar li a{
font-size:28px;
font-family: 'ApertoSemiBoldRegular';
}

.navbar-brand-mobile{
display:none;
}


.rslides-home img.slide  {
    display: block;
    height: auto;
    max-width: 100%;
    width:100%;
}

.dropdown-menu {
    position: absolute;
    top: 66px;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 40px;
    margin: 0;
    color: #ffffff;
    text-align: left;
    list-style: none;
    background-color: #b5904f;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    width: auto;
    font-size: 100%;
}
.dropdown-menu .list-unstyled{
float:left;
}

.dropdown-menu a{
display:block;
color: #ffffff;
text-decoration: none;
padding-right: 8px;
padding-left: 8px;

}

.navbar-dark .navbar-toggler {
    color: rgba(255,255,0,.5);
    
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.logo ul{
margin:0 auto;
}
.rslides-home li{

position:relative;
overflow:hidden;
}
.rslides-home .lSPager{
position: absolute;
bottom: 0px;
left: 50%;

}
.rslides-home .lSSlideOuter .lSPager.lSpg > li a,.rslides-real .lSSlideOuter .lSPager.lSpg > li a  {
    background-color: #fff !important;
    }
.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: #ad976e !important;
}
.nav-link{
position:relative;
}
.card-text,.card-title{
padding:10px !important;
}
.card-block{
padding:5px;
text-align: justify;
}
.card-block img{
display: block;
margin-left: auto;
margin-right: auto;
}
/******  *********/

i.fa{
font-size:18px;
}

.fa-li {
 font-size: 14px !important;
color: #d70000;
    top: 0.6em;
}
.fa-ul {
  margin-left: 1.2em;
    padding-bottom: 1em;
}

footer {
  text-align: center;
position: relative;
background-color: #2A2A2A;
padding-bottom: 15px;
overflow: hidden;
padding-top: 15px;
font-size: 24px;

}
footer p{

color: #ffffff;
padding-bottom: 0;
}
footer a{
color:#fff;
}
footer a:hover{
color:#fff;
text-decoration:underline;
}
section{
padding:20px 0;
}



.caption{
position: absolute;
top: 6%;
overflow: hidden;
font-family: 'ApertoBoldRegular';
color: #FFF;
font-weight: bold;
font-size: 30px;
line-height: 30px;
text-align: left;
z-index: 8;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
padding: 1rem;
margin: 0 auto;
width: 80% !important;
left:10%;
   
}
.lSSlideWrapper .lSPrev,.lSSlideWrapper .lSNext{
display:none;
}
.lSSlideWrapper.ls-hover .lSPrev,.lSSlideWrapper.ls-hover .lSNext{
display:block;
}
.caption h1{
font-size: 90px; 
color: #ad976e;
margin:0;
text-transform:inherit;
line-height: 90px;
font-family: 'ApertoSemiBoldRegular';
}
.caption p{
color: #fff;
font-size: 24px;
line-height: 24px;
 font-family: 'ApertoBoldRegular';
}
.caption .tampon{
padding-bottom:20px;
width:170px;
}

.no-margin{
padding:0;
}
.logo{   
   position: absolute;
bottom: 0px;
z-index: 1000;
color: #ffffff;
background: rgba(0,0,0,0.8);
width: 100%;
/*padding: 0 20px;*/

   
}
.navbar-collapse {
max-width: 1920px;
margin: 0 auto;
position: relative;
height: 100%;
}



.nav-link{
color:#ffffff !important;
}
.nav-item .active{
color:#000000 !important;
}
li.active > a,.nav-item a:hover{
color:#000000 !important;
}
@media screen and (min-width: 768px) {



.nav-item a span:before{
content:"|";
padding-right:20px;
color:#ffffff;
}

.nav-item:first-child a span:before,.menu2 .nav-item:first-child a span:before{
content:"";
padding-right:20px;
color:transparent;
}

.nav-item ul li a span:before{
content:"";
padding-right:20px;
color:transparent;
}

}


@media screen and (min-width: 767px) and (max-width: 1024px) {

.caption h1 {
    font-size: 80px;
    margin: 0;
    line-height: 80px;
}
.caption p {
    font-size: 24px;
    line-height: 24px;
}
.caption .tampon{
width:165px;
}

}
@media screen and (min-width: 640px) and (max-width: 766px) {


.icon-search {
    margin-top:0;
    position: relative;
    width: 100%;
    text-align: center;
}
.mt-md-0, .my-md-0 {
    margin: 0 auto !important;
    width: 100%;
    float: none;
}
.form-control {
    margin: 0 1em 0 0 !important;
    width: 100%;
    
   } 
   .form-inline p {
    width:100%;
}
   .form-inline select {
   width:75%;
}

header .container{
height:124px;
}

.dropdown span{
display: inline-block;
width: 90%;
}

.dropdown-menu{
padding: 0;
margin: 0;
}
.navbar-brand-mobile{
display:inline-block;
padding: 10px 0;
}

.rslides-home .lSPager {
   display:none;
}
.logo{
position:relative;
}


.caption h1 {
    font-size: 68px;
    
    margin: 0;
    line-height: 68px;
}
.caption p {
    font-size: 24px;
    line-height: 24px;
}
.caption .tampon{
width:140px;
}


}

@media screen and (min-width: 569px) and (max-width: 639px) {

.caption{
padding: 10px;
}
.caption h1 {
    font-size: 60px;
  
    margin: 0;
    line-height: 60px;
}
.caption p {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
}
.caption .tampon{
width:110px;
}

}
@media screen and (min-width: 481px) and (max-width: 568px) {

.caption{
padding: 10px;
}
.caption h1 {
    font-size: 58px;
  
    margin: 0;
    line-height: 58px;
}
.caption p {
    color: #fff;
    font-size: 22px;
    line-height: 22px;
}
.caption .tampon{
width:110px;
}

}
@media screen  and (max-width: 480px) {

.caption{
padding: 10px;
}
.caption h1 {
    font-size: 50px;
  
    margin: 0;
    line-height: 50px;
}
.caption p {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
}
.caption .tampon{
width:110px;
}

}
ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote::before {
   content: "“";
font-size: 100px;
position: relative;
top: 20px;
right: 10px;
}
blockquote::after {
    content: "”";
font-size: 100px;
position: relative;
top: 25px;
right: 10px;
}
blockquote {
	margin: 20px 0 30px;
padding-left: 20px;
padding-right: 20px;
border-left: none;
font-style: italic;
color: #ad976e;
font-size: 38px;
line-height: 38px;
text-align: center;
font-family: 'ApertoBoldRegular';
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

article,
aside,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

/* Links */
a {
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}

a:hover {
	text-decoration: none;
	color:#000000;
}

/* Inline Elements */
p {
	padding-bottom: 1em;
}

/*p:last-of-type {
	padding-bottom: 0;
}
*/
p.et_normal_padding {
	padding-bottom: 1em;
}

strong {
	font-weight: bold;
}

cite,
em,
i {
	font-style: italic;
}

pre,
code {
	margin-bottom: 10px;
	font-family: Courier New, monospace;
}

ins {
	text-decoration: none;
}

sup,
sub {
	position: relative;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
}

sup {
	bottom: 0.8em;
}

sub {
	top: 0.3em;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

blockquote p {
	padding-bottom: 0;
}

embed,
iframe,
object,
video {
	max-width: 100%;
}



/* Forms */
input {
	-webkit-appearance: none;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

input[type=radio] {
	-webkit-appearance: radio;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
	padding: 2px 10px;
	border: 1px solid #bbb;
	color: #4e4e4e;
	background-color: #fff;
}

input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
	border-color: #2d3940;
	color: #3e3e3e;
}

input[type=text],
input.text,
input.title,
textarea,
select {
	margin: 0;
}

textarea {
	padding: 4px;
}

/* Images */
img {
	max-width: 100%;
	height: auto;
}

#ie8 img {
	width: auto;
}

/* Clearfix */
.clear {
	clear: both;
}

br.clear {
	margin: 0;
	padding: 0;
}

/* Pages */
.main_title {
	margin-bottom: 20px;
}

/* Header Styles */
.container {
	position: relative;
	text-align: left;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}


/* Post Captions and Alignments */


.alignright {
	float: right;
}

.alignleft {
	float: left;
}

img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}

img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}

/* Printscreen Styles */
@media print {
	#top-header,
	#main-header {
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
	}

	#page-container {
		padding-top: 0 !important;
	}

	#respond {
		display: none;
	}
}

/* Basic Styles */
@font-face {
	font-family: "ETmodules";
	src: url("core/admin/fonts/modules.eot");
	src: url("core/admin/fonts/modules.eot?#iefix") format("embedded-opentype"), url("core/admin/fonts/modules.ttf") format("truetype"), url("core/admin/fonts/modules.woff") format("woff"), url("core/admin/fonts/modules.svg#ETmodules") format("svg");
	font-weight: normal;
	font-style: normal;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* Clearfix */
.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
}

* html .clearfix {
	zoom: 1;
}

/* IE6 */
*:first-child + html .clearfix {
	zoom: 1;
}


/* Dropdown Menu */
.nav li li {
	margin: 0;
	padding: 0 20px;
}

.fullwidth-menu li li a {
	width: 200px;
	padding: 6px 20px;
}

.nav li {
	position: relative;
	line-height: 1em;
}

.nav li li {
	position: relative;
	line-height: 2em;
}

.nav li ul {
	position: absolute;
	padding: 20px 0;
}

.nav li ul {
	visibility: hidden;
	z-index: 9999;
	width: 240px;
	border-top: 3px solid #2ea3f2;
	opacity: 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.nav li ul {
	text-align: left;
	-webkit-transform: translate3d(0, 0, 0);
}

.nav li.et-hover > ul {
	visibility: visible;
}

.nav li:hover > ul {
	visibility: visible;
	opacity: 1;
}

.nav li li ul {
	z-index: 1000;
	top: -23px;
	left: 240px;
}

.nav li.et-reverse-direction-nav li ul {
	right: 240px;
	left: auto;
}

.nav li:hover {
	visibility: inherit;
	/* fixes IE7 'sticky bug' */
}

.nav li li a,
.et_mobile_menu li a {
	font-size: 14px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.nav ul li a:hover,
.et_mobile_menu li a:hover {
	opacity: 0.7;
	background-color: rgba(0, 0, 0, 0.03);
}
