@font-face{ font-family: 'SourceHanSansCN-Light'; src:url('../fonts/SourceHanSansCN-Light.otf'); }
@font-face{ font-family: 'SourceHanSansCN-Normal'; src:url('../fonts/SourceHanSansCN-Normal.otf'); }
@font-face {
  font-family: 'themify';
  src:url('fonts/themify9f24.eot?-fvbane');
  src:url('fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'),
    url('fonts/themify9f24.woff?-fvbane') format('woff'),
    url('fonts/themify9f24.ttf?-fvbane') format('truetype'),
    url('fonts/themify9f24.svg?-fvbane#themify') format('svg');
  font-weight: normal;
  font-style: normal;
}

.Benton-Sans-Thin
{
font-family: 'benton-sans', 'sans-serif';
font-weight: 100;
font-style: normal;
}
.Benton-Sans-Book
{
font-family: 'benton-sans', 'sans-serif';
font-weight: 400;
font-style: normal;
}
.Benton-Sans-Bold-Italic
{
font-family: 'benton-sans','sans-serif';
font-weight: 700;
font-style: italic;
}
.Benton-Sans-Light
{
font-family: 'benton-sans', 'sans-serif';
font-weight: 300;
font-style: normal;
}
.Benton-Sans-Thin-Italic
{
font-family: 'benton-sans', 'sans-serif';
font-weight: 100;
font-style: italic;
}
.Benton-Sans-Regular
{
font-family: 'benton-sans', 'sans-serif';
font-weight: 500;
font-style: normal;
}
.Benton-Sans-Light-Italic
{
font-family: 'benton-sans', 'sans-serif';
font-weight: 300;
font-style: italic;
}
.Benton-Sans-Italic
{
font-family: 'benton-sans', 'sans-serif';
font-weight: 500;
font-style: italic;
}
.Benton-Sans-Black
{
font-family: 'benton-sans', 'sans-serif';
font-weight: 800;
font-style: normal;
}
.Essonnes-Display-Bold-Italic
{
font-family: 'essonnes-display','serif';
font-weight: 700;
font-style: italic;
}

html{ font-size: 24%; }
body{ font-family: 'benton-sans','source-han-sans-simplified-c'; font-weight: 300; text-align: center; font-size: 4rem; color: #2b2523; line-height: 25px; }
*{ margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul{ border:0; }
ul li{ list-style: none;}
img{ border:0; }
a:focus,a:visited,a:active{ text-decoration: none; }
a:hover{ text-decoration: none; }
.h1, .h2, .h3, h1, h2, h3,.h4, .h5, .h6, h4, h5, h6{ margin:0; font-weight: normal; }
p,ul,ol,label,.label,hr{ margin:0; padding:0; }
input,textarea{ outline: 0;}

header{ padding:15px 0; width: 100%; position: absolute; z-index: 999; font-weight: 400; font-size: 4rem;}
header.stick{ position: fixed; background-color: #fff; /*box-shadow: 0 1px 1px rgba(0,0,0,0.1);*/ }
.logo img{ height: 60px; }
nav{ padding-top: 15px; line-height: 45px; }
nav ul li{ display: inline-block; }
nav ul li a{ display: inline-block; padding:0 10px; color: #2b2523; }
nav ul li a:hover span,nav ul li.current_page_item a span{ border-bottom: 2px solid #39a340; color: #2b2523;}
.languages{ text-align: right; padding:25px 15px 0 0; line-height: 20px;}
.languages ul li{ display: inline-block; }
.languages ul li a{ display: inline-block; color: #2b2523; }
.languages ul li a:hover,.languages ul li.current-lang a{ border-bottom: 1px solid #39a340; }
.languages ul li:first-child:after{ content:'/'; display: inline-block; padding:0 5px;}
/************************************************************************************************************/
.mobile-socials{ display: none; font-size: 6rem; line-height: 50px;}
.mobile-socials ul{ float: right; }
.mobile-socials ul li{ display: inline-block; padding-right: 5px;}
.mobile-socials ul li a{ color: #000;}
.menu-toggle{ float: right; cursor: pointer; width:30px; margin:16px 0 0 30px; /*position: absolute; top:21px; right: 15px;*/ }
.menu-toggle .lines{ display:block; position: relative;}
.menu-toggle span{height:1px;width:75%;background-color:#191b1d;display:block;margin:0 auto 7px auto;
    -webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;}
.menu-toggle span:nth-child(2){ width: 100%; }
.menu-toggle.open span{ width: 100%; position:absolute;}
.menu-toggle.open span:first-child{ top:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.menu-toggle.open span:nth-child(2){visibility:hidden;}
.menu-toggle.open span:last-child{width:100%;top:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.menu-toggle.open span{background-color:#39a340;}
.menu{ display: none; padding:30px 0; width: 100%; overflow: hidden; position: fixed; z-index: 999; top: 60px; border-top: 1px solid #2b2523; background-color: #fff; font-weight: 400; font-size: 6rem; text-align: left;}
.menu ul li a{ display: block; color: #2b2523; padding:15px 15px;}
.menu ul li a:hover,.menu ul li.current_page_item a{ background-color: #95c11f; }
.menu .lang{ padding:30px 15px 0; margin-top:15px; border-top: 1px solid #ccc; }
.menu .lang li{ display: inline-block;}
.menu .lang li:first-child:after{ content:'/'; display: inline-block; padding:0 15px;}
.menu .lang li a{ display: inline-block; padding:0;}
.menu .lang li a:hover,.menu .lang li.current-lang a{ background-color: transparent; border-bottom: 1px solid #39a340; }
/*.menu .lang li a:hover span,.menu .lang li.current-lang a span{ border-bottom: 1px solid #39a340; }*/
/************************************************/
.slider{ min-height: 714px; position: relative;}
.slider-bg-color{ width: 100%; position: absolute; top:0; height: calc(100% - 100px); background-color: #faf7e6;}
.slider-top{  position: relative; height: calc(100% - 100px); overflow:hidden; /*background-color: #faf7e6;*/ text-align: left; }
.slider-bg{ height: 100%; padding:0; position: absolute; top:0;}
.slider-bg-holder{ width: 100%; height: 100%; background-repeat: no-repeat; background-position: center bottom; background-size: cover; }
.slider-text{ padding-top: 150px; position: absolute; z-index: 2;}
.slider-text h2{ margin-bottom: 30px; font-size: 16rem; font-weight: 800; text-transform: uppercase; color: #39a340; }
.slider3 .slider-text h2{ color: #f28d4f; margin-bottom: 0; }
.slider-text p{ font-size: 4rem; font-weight: 500; color: #646a02; }
.slider-text p span{ font-weight: 700; }
.slider-btn{ margin:40px 0 0 0; font-weight: 500; font-size: 4.3rem; color: #fff; display: inline-block; padding:5px 15px; border:1px solid transparent; background-color: #39a340; }
.slider-btn:hover{ color: #39a340; border-color: #39a340; background-color: #faf7e6; }
.slider2 .slider-btn{ background-color: #0069b4; }
.slider2 .slider-btn:hover{ color: #0069b4; border-color: #0069b4; background-color: #faf7e6; }
.slider3 .slider-btn{ background-color: #f28d4f; }
.slider3 .slider-btn:hover{ color: #f28d4f; border-color: #f28d4f; background-color: #faf7e6; }
.slider-img{ width: 100%; position: absolute; left: 0; bottom: 0; }
.slider-img img{ width: 250px; margin:0; }
.slider-text h4{ margin-bottom: 15px; font-size: 9.5rem; font-weight: 500; color: #0069b4;}
.slider-text h3{ margin-bottom: 15px; font-size: 13.5rem; font-weight: 800; text-transform: uppercase; color: #0069b4; }
.slider-text h5{ font-size: 6rem; font-weight: 500; color: #0069b4; }

.slider-socials{ width: 100%; position: absolute; bottom: 18%; left:0; z-index: 9; font-size: 6rem; text-align: left;}
.slider-socials ul li{ display: inline-block; padding-right: 5px;}
.slider-socials ul li a{ color: #000;}
/************************************************/
.home{ position: relative; padding:50px 0; text-align: left; overflow:hidden; }
.home article{ padding:50px 0; position: relative;}
.home-title{ position: absolute; }
.home h2{ font-size: 13rem; 
font-weight: 700;
font-style: italic;
}
.home h3{ font-size: 14.5rem; margin-bottom:15px; }
.home h3 span{ font-size: 13rem; font-weight: 100; font-style: italic;}
.home p{ font-size: 4.8rem; font-weight: 500; }
.home-left{ width: 28%; position: absolute; left: 0; top:30px; z-index: -1; }
.home-right{ width: 25%; position: absolute; right: 0; bottom:100px; z-index: -1; }
.home-left img,.home-right img{ max-width: 100%; }
.mobile-homebg1,.mobile-homebg2{ display: none; }
.video{ padding:0 30px; }
.video img{ max-width: 100%; }
footer{ position: relative; margin:50px 0 0 0; padding:50px 0; color: #000; text-align: left; font-size: 4.8rem;}
.footer-bg{ width: 48%; position: absolute; right: 0; bottom: 0; z-index: -1;}
.footer-bg img{ max-width: 100%; }
.footer-left{ text-align: center; padding:0 15px 0 0;}
.footer-logo img{ max-width: 100%; margin-bottom: 20px;}
.footer-links{ padding:0 15px; }
.footer-links img{ max-width: 100%; margin-top: 10px; }
.footer-left p{ font-size: 4rem; color: #86c06a; }
.footer-nav ul{ padding-left: 30px; border-left: 2px solid #86c06a;}
.footer-nav ul li{ padding-bottom: 20px; }
.footer-nav ul li:last-child{ padding-bottom: 0; }
.footer-contact h2{ font-size: 13rem; font-weight: 700; font-style: italic;}
.footer-contact h3{font-size: 14.5rem;}
.footer-contact h3 span{font-size: 13rem; font-weight: 100; font-style: italic; }
.footer-contact ul{ padding-top: 20px; }
.footer-contact ul li{ margin-top: 5px; padding-left: 30px; background:url(../images/footer-ico1.png) no-repeat left 3px; background-size: auto 20px; line-height: 25px;}
.footer-contact ul li:nth-child(2){ background-image:url(../images/footer-ico2.png); }
.footer-contact ul li:nth-child(3){ background-image:url(../images/footer-ico3.png); }
footer a{ color: #000000; }
.mobile-footer{ display: none; }
.bottom{ padding:15px 0; background-color: #2f2f2f; font-size: 4.8rem; color: #faf7e6;}
.copyright{ text-align: left;}
.footer-socials ul li{ float: right; padding-left: 15px;}
.bottom a{ color: #faf7e6;}
.position{ margin-bottom: 50px;}
.position-nav{ padding:0; border-bottom: 1px solid #2b2523; font-size: 3.6rem; color: #2b2523; text-transform: uppercase; font-weight: 500;}
.position-nav a{ color: #2b2523; }
.gotop{ display: none; position: fixed; bottom: 15%; right: 30px; z-index: 9; }
.gotop a{ display: inline-block; border:1px solid #2b2523; padding:5px 10px 0 10px; color: #2b2523; font-weight: 700; font-size: 3.6rem; text-align: center; text-transform: uppercase;}
.gotop i{ display: block; }
.goin{ display: block; }
/*******************************************************************************************************************/
.about{ padding:150px 0 0 0; text-align: left;}
.about-top{ position: relative;}
.about-img{ /*overflow: hidden;*/ height: 100%; position: absolute; top:0; padding:0; }
.about-img img{ max-width: 100%; }
.about-img-holder{ width: 100%; height: 100%; background:url(../images/about-top.jpg) no-repeat center; background-size: cover;}
.about-text{ padding:30px 60px 80px 60px; color: #333;}
.about-text p{ font-size: 4rem; margin-bottom: 50px;}
.about-text h6{ font-size: 4.8rem; font-family: 'essonnes-display'; font-weight: 700; font-style: italic; line-height: 1.6;}
.about-center{ padding:60px 0; position: relative; }
.about-tabs{border-bottom: 2px solid #2b2523; font-size: 6rem; font-weight: 700; text-transform: uppercase;}
.about-tabs ul li a{ display: block; color: #2b2523; padding:10px 0 5px 0;}
.about-tabs ul li a:hover,.about-tabs ul li.current a{ background-color: #96ddff; }
.about-block{ padding:30px 0; text-align: left; }
.about-left p{ /*font-size: 4rem;*/ font-size: 3.8rem; color: #333; /*margin-bottom:30px;*/ margin-bottom:15px;}
p.small-font{ font-size: 2.2rem; font-style: italic;}
.about-right img{ max-width: 100%; }
.about-bottom{ display: none; }
.about-brands ul{ padding:30px 0 0 0; }
.about-brands ul li{ height: 160px; display: inline-block; margin:10px 80px; }
.about-brands ul li a{ width: 100%; height: 100%; display: block; text-align: left; position: relative;}
.about-brands ul li a:before{ content: ''; display: inline-block; width: 160px; height: 100%; border-radius: 50%; border: 2px solid #96ddff; }
.about-brands ul li a:hover:before{ background-color: #96ddff; }
.about-brands ul li img{ position: absolute; z-index: 2; left: 60px; top: 20px; height: 95px; }
/*******************************************************************************************************************/
/*.arrow-left {
  background: url(../images/arrows.png) no-repeat left top;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index:10;
}
.arrow-right {
  background: url(../images/arrows.png) no-repeat left bottom;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index:10;
}*/
.paginations {
  position: absolute;
  text-align: center;
  z-index: 9;
  right: 30px;
  top:260px;
  font-size: 4.5rem;
}
.slider-paginations{ position: absolute; left: 30px; top:30%; font-size: 4.5rem; }
.paginations li:nth-child(1):before,.slider-paginations li:nth-child(1):before{ content: '01'; }
.paginations li:nth-child(2):before,.slider-paginations li:nth-child(2):before{ content: '02'; }
.paginations li:nth-child(3):before,.slider-paginations li:nth-child(3):before{ content: '03'; }
.paginations li:nth-child(4):before,.slider-paginations li:nth-child(4):before{ content: '04'; }
.swiper-pagination-switch {
  display: block;
  cursor: pointer;
  margin-bottom: 30px;
}
.swiper-active-switch { color: #fff; text-decoration: underline;}
.slider .swiper-active-switch{ color: #86c06a; }
.swiper-slide{
	position:relative;
	opacity:0;
	transition: opacity 0.7s ease-in-out;
}
.swiper-slide-active{
	opacity:1;
}

.pros-slider{ height: 700px; position: relative; top:0; margin-bottom: 50px; text-align: left;}
.pros-top{ width: 100%; position: absolute; z-index: 9;}
.pros-top-title{ height: 90px; position: relative; margin-top: 150px; }
.pros-top-title h2{ line-height: 60px; font-size: 15rem; text-transform: uppercase;}
.pros-top-title h2 span{ font-weight: 700; }
.pros-top-title:after{ width: 30%; height: 1px; position: absolute; top:29px; right: 0; content: ''; background-color: #2b2523;}
.pros-top-text{ margin-top: 20px; }
.pros-top-text h3{ font-size: 9rem; font-weight: 100; margin-bottom:10px;}
.pros-top-text h3 span{ font-weight: 600; }
.pros-top-text p{ font-size: 4.8rem; font-weight: 500; margin-bottom: 10px;}
.swiper-block,.swiper-row,.swiper-item{ height: 100%; }
.pros-slider-img{ position: absolute; top: 260px; padding-right:45px;}
.pros-slider-img img{ max-width: 100%;}
.pros-slider-text{ position: absolute; top: 450px;}
.pros-slider-text h4{ margin:30px 0 10px 0; font-size: 7.2rem; font-weight: 700; text-transform: uppercase; color: #fff; }
.pros-slider-text h5{ font-size: 4rem; font-style: italic; }
.slider-textlist{ font-size: 4.8rem; font-weight: 500; }
.slider-textlist li{ display: inline-block; padding-left: 10px; margin-right: 30px; margin-bottom: 10px; position: relative;}
.slider-textlist li:before{ content: ''; position: absolute; left: 0; z-index: -1; width: 20px; height: 20px; background-color: #fff; border-radius: 50%; }
.slide1{ background:url(../images/pros-slider_bg1.png) repeat-y; background-size: 100%; }
.slide2{ background:url(../images/pros-slider_bg2.png) repeat-y; background-size: 100%; }
.slide3{ background:url(../images/pros-slider_bg3.png) repeat-y; background-size: 100%; }
.slide4{ background:url(../images/pros-slider_bg4.png) repeat-y; background-size: 100%; }

.middle-title{ height: 80px; position: relative; text-align: left; }
.middle-title h2{ position: absolute; z-index: 2; padding-right:30px; background-color: #fff; line-height: 50px; font-weight: 100; font-style: italic; font-size: 13rem; }
.middle-title h2 span{ font-weight: 600; }
.middle-title h3{ position: absolute; z-index: 2; padding-right:30px; background-color: #fff; line-height: 50px; font-style: italic; font-size: 10rem;}
.middle-title:after{ width: 100%; height: 1px; position: absolute; top:23px; right: 0; content: ''; background-color: #2b2523;}

 /*#character-slider{ display: none; }*/
.pros-list{ padding:50px 0; }
.pro{ width: 300px; height: 300px; display: inline-block; /*padding:15px;*/ background-color: #f3997b; border-radius: 50%; overflow:hidden; position: relative;}
.pro img{ max-width: 100%; }
.pro article{ position: absolute; top:0; left: 0; width: 100%; height: 100%; display: table; padding:15px; font-size: 9rem; text-transform: uppercase;}
.pro article h3{ display: table-cell; vertical-align: middle; color: #2b2523; padding:0 40px; }
.pro article strong{ font-weight: 700;}
.pro h6{ width: 100%; position: absolute; left: 0; bottom: 30px; font-style: italic; font-size: 3.6rem; }
.pros-list.flexslider{ position:relative; overflow:hidden; }
.pros-list .slides{ height: 100%; position:relative;}
.pros-list .slides li{ height: 100%; }
.pros-list .flex-control-nav{ position:absolute; bottom:20px; z-index:9;width:100%;text-align:center; }
.pros-list .flex-control-nav li{display:inline-block;margin:0 5px;}
.pros-list .flex-control-nav a{display:inline-block;width:10px; height:10px; margin:2px 0; line-height: 14px; overflow:hidden;  text-indent: -9999px; cursor:pointer; background: #2b2523; border-radius: 50%;}
.pros-list .flex-control-nav .flex-active,.flex-control-nav a:hover{  width: 14px; height: 14px; margin:0; background-color: #f3997b;}
.pros-list .flex-direction-nav{ display: none; }

.pros-featured{ text-align: left; margin-top: 50px; position: relative;}
.pros-left ul li{ padding-left:12px; margin-bottom: 10px;}
.pros-left ul li h3{ position: relative; font-size: 6rem; font-weight: 500;}
.pros-left ul li h3:before{ content: ''; position: absolute; left: -12px; top:-3px; z-index: -1; width: 26px; height: 26px; background-color: #f3997b; border-radius: 50%; }
.pros-left ul li p{ font-size: 3.6rem; }
.pros-right{ height: 100%; position: absolute; top:0; padding:0;}
.pros-right-holder{ width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover;}
/*******************************************************************************************************************/
.quality{ padding-top: 150px; text-align: left; }
.top-title{ height: 90px; position: relative; }
.top-title h2{ position: absolute; z-index: 2; padding-right: 60px; background-color: #fff; line-height: 60px; font-size: 15rem; text-transform: uppercase;}
.top-title h2 span{ font-weight: 700; }
.top-title:after{ width: 100%; height: 1px; position: absolute; top:29px; right: 0; content: ''; background-color: #2b2523;}
.quality-top{ text-align: left; position: relative; margin-bottom:50px;}
.quality-left{ margin-bottom: 180px; }
.quality-left p{ font-size: 4rem; margin-bottom: 15px; }
.quality-right{ height: 100%; position: absolute; top:0; padding-right: 0; }
.quality-right-holder{ width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }
.quality-bottom{ text-align: left; }
.quality-meta{ font-size: 4.8rem; font-weight: 500; }
.quality-middle{ margin:30px 0 60px; }
.quality-tabs{ padding: 0 30px 0 0; }
.quality-tabs ul{ border-right: 1px solid #2b2523; }
.quality-tabs ul li{ margin-bottom: 28px; font-size: 6rem; font-weight: 700; font-style: italic; text-transform: uppercase; }
.quality-tabs ul li a{ display: block; padding:0 5px; color: #2b2523; line-height: 1.2; }
.quality-tabs ul li a:hover,.quality-tabs ul li.current a{ background-color: #f39200; }
.quality-block-text{ margin-bottom: 30px; }
.quality-block-text h3{ font-weight: 700; font-size: 4.8rem; }
.quality-block-text h4{ font-size: 4.8rem; font-style: italic; margin-bottom: 10px; }
.quality-block-text p{ font-size: 3.6rem; }
.quality-block-text p i{ font-weight: 700; }
.quality-block-text p span{ font-weight: 500; }
.quality-block-img img{ max-width: 100%; }
.quality-licences{ padding-bottom: 50px; }
.quality-licences ul li{ margin-top: 15px; margin-bottom: 15px; min-height: 400px;}
.quality-licences ul li img{ max-width: 100%; }
.quality-licence{ line-height: 1.6; text-align: center; border:1px solid #2b2523; padding:180px 0; font-size: 10rem; font-style: italic; text-transform: uppercase;}

.quality-licences.flexslider{ position:relative; overflow:hidden; }
.quality-licences .slides{ height: 100%; position:relative;}
.quality-licences .slides li{ height: 100%; }
.quality-licences .flex-control-nav{ position:absolute; bottom:20px; z-index:9;width:100%;text-align:center; }
.quality-licences .flex-control-nav li{display:inline-block;margin:0 5px;}
.quality-licences .flex-control-nav a{display:inline-block;width:10px; height:10px; margin:2px 0; line-height: 14px; overflow:hidden;  text-indent: -9999px; cursor:pointer; background: #2b2523; border-radius: 50%;}
.quality-licences .flex-control-nav .flex-active,.flex-control-nav a:hover{  width: 14px; height: 14px; margin:0; background-color: #95c11f;}
.quality-licences .flex-direction-nav{ display: none; }
/*******************************************************************************************************************/
.contact{ padding-top: 150px; text-align: left; }
.contact-top{ margin-bottom: 30px; }
.contact-item{ margin-bottom: 50px; position: relative; padding-left:50px;}
.contact-item:before{ content: ''; position: absolute; left:0; font-size: 10rem; font-weight: 700; font-style: italic; line-height: 1; }
.contact-item p{ font-size: 4.8rem; margin-bottom:15px; }
.contact-add:before{ content: 'A';}
.contact-tel:before{ content: 'P'; }
.contact-socials:before{ content: 'N' }
.contact-socials ul li{ display: inline-block; margin:0 15px 0 0;}
.contact-socials ul li a{ display: inline-block; padding:4px 5px 2px; border-radius: 2px; line-height: 1; background-color: #4267b2; color: #fff; font-size: 4.8rem; }
.contact-form h3{ display: none; }
.form-group{ margin-bottom:0; }
.form-control{ margin-bottom: 15px; border:0; border-bottom: 1px solid #2b2523; box-shadow: none; border-radius: 0; font-size: 4.8rem; }
.form-control::placeholder,.form-area::placeholder{ color: #b2b2b2; }
.form-area{ margin:34px 0 15px 0; width: 100%; height: 160px; border:1px solid #2b2523; padding: 6px 12px; font-size: 4.8rem;}
.btn-submit{ margin-bottom:15px; text-transform: uppercase; border-radius: 0; padding:6px 50px; background:none; border:1px solid #2b2523; font-size: 4.8rem; }
.btn-submit:hover{ background-color: #2b2523; color: #fff; }
/*******************************************************************************************************************/
.dairy{ padding-top: 150px; text-align: left; }
.dairy-top{ position: relative; margin-bottom: 60px;}
.dairy-img{ height: 100%; position: absolute; top:0; padding:0 15px 0 0; margin-bottom: 30px;}
.dairy-img-holder{ width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;}
.dairy-text h2{ font-size: 10rem; font-style: italic; margin-bottom: 20px; }
.dairy-text p{ font-size: 4rem; margin-bottom:15px; }
/*******************************************************************************************************************/
/*******************************************************************************************************************/
