@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

@font-face {
	font-family: 'Conv_GothamMedium';
	src: url('../fonts/GothamMedium.eot');
	src: local('☺'), url('../fonts/GothamMedium.woff') format('woff'), 
	url('../fonts/GothamMedium.ttf') format('truetype'), 
	url('../fonts/GothamMedium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GothamBook';
	src: url('../fonts/GothamBook.eot');
	src: local('☺'), url('../fonts/GothamBook.woff') format('woff'), 
	url('../fonts/GothamBook.ttf') format('truetype'), 
	url('../fonts/GothamBook.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_GothamLight';
	src: url('../fonts/GothamLight.eot');
	src: local('☺'), url('../fonts/GothamLight.woff') format('woff'), 
	url('../fonts/GothamLight.ttf') format('truetype'),
	 url('../fonts/GothamLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Gotham-Bold';
	src: url('../fonts/Gotham-Bold.eot');
	src: local('☺'), url('../fonts/Gotham-Bold.woff') format('woff'), 
	url('../fonts/Gotham-Bold.ttf') format('truetype'), 
	url('../fonts/Gotham-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'GaramondPremrPro-MedSubh';
  src: url('../fonts/GaramondPremrPro-MedSubh.eot');
  src: url('../fonts/GaramondPremrPro-MedSubh.woff2') format('woff2'),
       url('../fonts/GaramondPremrPro-MedSubh.woff') format('woff'),
       url('../fonts/GaramondPremrPro-MedSubh.ttf') format('truetype'),
       url('../fonts/GaramondPremrPro-MedSubh.svg#GaramondPremrPro-MedSubh') format('svg'),
       url('../fonts/GaramondPremrPro-MedSubh.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
*{ margin:0; padding:0; }


body{ font-family: 'EB Garamond', serif; background:#fef8eb; }
img{ outline:none; max-width:100%; }
.form-control:focus{ border:none; box-shadow:none; }
a{ text-decoration:none; }
input, button, a, img{ outline:none !important !important; }
a:hover{ text-decoration:none; }
li{ list-style:none; }
input, button, textarea{ outline:none; }
.btn{border:none;background:none;font-family:'Open Sans', sans-serif;font-size: 14px;font-weight: 600;line-height: normal;letter-spacing: 0.4px; cursor:pointer;}
.outline-btn{ border:2px solid #fff !important; transition:all 0.5s ease-in-out; text-transform:uppercase; padding:7px 20px !important; color:#ffffff !important; border-radius:40px !important; background:none !important;}
.outline-btn:hover{ border-radius:0px !important; transition:all 0.5s ease-in-out; color:#fff; }
.learn-more-btn{ background:url(../images/orange-btn-bg.png) 0 0 no-repeat !important; width:200px; height:75px; font-size:23px;font-weight:normal;line-height:normal;letter-spacing:normal;color:#ffffff !important; display:inline-block; padding:18px 0; text-align:center; transition:all 0.5s ease-in-out; opacity:1; margin-top:15px; border:none !important; }

.learn-more-btn:hover, .blue-learn-more-btn:hover, .dark-blue-btn:hover{ color:#fff; opacity:0.6; transition:all 0.5s ease-in-out; }
.blue-learn-more-btn{background:url(../images/blue-btn-bg.png) 0 0 no-repeat;font-size:20px;font-weight:normal;letter-spacing:normal;color:#ffffff; width:141px; height:53px; background-size:100%; transition:all 0.5s ease-in-out; opacity:1; display:inline-block; line-height:49px; text-align:center; }
.dark-blue-btn{background:url(../images/dark-blue-btn-bg.png) 0 0 no-repeat;font-size:24px;font-weight:normal;letter-spacing:normal;color:#ffffff; width:300px; height:75px; background-size:100%; transition:all 0.5s ease-in-out; opacity:1; display:inline-block; line-height:65px; text-align:center; margin-top:15px; }
.form-control{border-radius:0 !important;background-color:#ffffff;color:#b9b9b9;letter-spacing:0.4px;line-height:normal;font-weight: normal;font-size:14px;font-family:'Open Sans', sans-serif; padding:10px 15px; height:auto; border:none !important;}
.form-control::-webkit-input-placeholder {color:rgba(41, 37, 53, 0.7);}
.form-control::-moz-placeholder {color:rgba(41, 37, 53, 0.7);}
.form-control:-ms-input-placeholder {color:rgba(41, 37, 53, 0.7);}
.form-control:-moz-placeholder {color:rgba(41, 37, 53, 0.7)}
h1{font-size:100px;font-weight:normal;line-height:120px; margin:0px;letter-spacing:normal;color: #000000;}
h2{font-size:58px;font-weight:normal;line-height:65px; margin:0px 0 15px; text-transform:uppercase; letter-spacing:normal;color:#fe4524;}
h3{font-size:40px;font-weight:normal;line-height:normal;letter-spacing:normal;color:#000000; margin:0px;}
.banner-wrapper p, h4{font-size:36px;font-weight:normal;line-height:43px;letter-spacing: normal;color: #292535; margin:0px;}
h5{font-size:20px;font-weight:normal;line-height:normal;letter-spacing: 0.5px;color:rgba(255, 255, 234, 0.8);margin:0 0 15px 0;}
h6{ font-size:16px; font-weight:600; line-height:25px; letter-spacing:0.18px; color:#231f20; margin:0 0 20px 0; }
.head-level-2{ color:#3b3d47; }
.hidden-lg{ display:none; }
.btn:focus, .btn.focus{ box-shadow:none; }
 
.blue-color{ color:#3e59a7; }
.green-color{ color:#97c255; }
.red-color{color:#fe4524;}
p{font-size: 20px;font-weight: 300;font-family: 'Conv_GothamLight';line-height:30px;letter-spacing:normal;text-align:left;color:#292535; margin:0 0 20px 0;}
small{font-family: 'Conv_Gotham-Bold';font-size:22px;font-weight:bold;line-height:normal;letter-spacing:normal;text-align:left;color:#292535;}
.lead{font-size: 29px;font-weight:500;font-family: 'EB Garamond', serif;line-height:36px;letter-spacing: normal;text-align: left;
  color: #292535;}

sup{font-size:60px;font-weight:normal;line-height:normal;letter-spacing:normal;color:#ff3317;}

.wolf-row {
  display: flex;
}
/* header css start here */
header{ /* background-color:#f9f4ea !important; */ background-size:cover !important; height:auto; padding-bottom:30px; }
.home header { padding-bottom: unset; height: 100vh; }    
.page-id-13 header { background: #f4efe5 !important; }
header .navbar{ text-align:center; padding-top:30px; padding-left:0px; padding-right:0px; }
header .navbar .navbar-nav{ display:flex; align-items:center;justify-content:center; }
header .navbar ul li{font-family: 'Conv_GothamBook';font-size:15px;font-weight:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#292535; margin:0; display:inline-block;}
header .navbar ul li a{ color:#292535; padding:0 11px; line-height:25px; border-radius:14px; display:block; }
header .navbar ul li a:hover, header .navbar ul li a.active{color:#fe4524;}
header .navbar ul li.store-finder a{ color:#fff; background:#fe4524;  font-weight:700; }
#nav-toggle{display: none;}
#bs-navbar{width:100%;}
header .navbar ul li.brand-logo{ width:240px; text-align:center; }
header .navbar ul li.brand-logo a:hover, header .navbar ul li.brand-logo a.active{ box-shadow:none; }

/* header css end here */

.banner-wrapper h1{ margin-top:30px; text-transform:uppercase; }
.banner-wrapper h4 a{ color:#f0490e; }

.home-section-01{ background-color:#f9f4ea !important; padding:40px 0; }
.home-section-01 .owl-dots{ margin-top:30px; }
.home-section-02{ background-size:cover !important; padding:70px 0 60px; }
.home-section-02 h2{ margin-bottom:5px; }
.home-section-02 p{font-size:20px;font-weight:500;letter-spacing:normal;text-align:center;color:#fff;font-family: 'Conv_GothamMedium';}
.home-section-02 .serve-sm-box{width:100%;height:263px;border-radius:10px; padding:40px 20px 15px;background-color:#ffffff; border:2px solid rgba(220, 220, 220, 0.68); text-align:center;}
.home-section-02 .serve-lg-box{width:100%;height:263px;overflow:hidden;border-radius:10px;background-color:#ffffff; border:2px solid rgba(220, 220, 220, 0.68);}
.home-slider-02 {
    margin-top: 30px;
}
.white-color{ color:#fff !important; }
.serve-lft-sec{ float:left; width:42%;  padding:40px 4px 15px; text-align:center; }
.serve-rt-sec{ width:58%; float:left;  padding:20px 0px 15px 20px; min-height:260px; border-left:1px solid #efefef; }
.home-section-02 .owl-carousel .owl-item img{ width:auto; display:block; margin:0 auto; }
.home-section-02 h3{ margin-top:10px; }
.home-section-02 .serve-lg-box p{font-size:16px;font-weight:300;line-height:24px;letter-spacing:normal;color:#292535;font-family: 'Conv_GothamBook';text-align:left;}
.home-section-02 h4{font-size:32.5px;line-height:normal;letter-spacing:normal;}
.home-slider-02 .owl-dots{ text-align:center; margin-top:40px; }
.home-slider-02 .owl-carousel button.owl-dot, .home-slider-04 .owl-carousel button.owl-dot{width:14px;height:14px;margin:0 7px;border-radius:50%;transition:all 0.5s ease-in-out;opacity:0.5;background-color:#3e5aa7;}
.home-slider-02 .owl-carousel button.owl-dot{ background:#fff; }
.home-slider-04 .owl-carousel button.owl-dot{ background:#a5c968; opacity:0.34; }
.home-slider-04 .testimonial-name{ color:#fff; }
.home-slider-02 .owl-carousel button.owl-dot.active, .home-slider-04 .owl-carousel button.owl-dot.active{ opacity:1; }
.home-section-02 .serve-lg-box h3{ font-size:47px; }
.home-section-03{ background-color:#f9f4ea !important; padding:100px 0 100px 0; }
.home-section-03 .owl-dots{ margin-top:30px; }

.home-section-01 .row, .home-section-04 .row{align-items:center;}
.home-section-04{ background-size:cover !important; padding:110px 0 100px; }
.home-section-04 small{ color:#fff; }
.home-section-04 h2{ margin-bottom:0px; }
.home-section-04 .home-slider-04{ margin:20px 0; }
.testimonial-name{font-size:17.5px;font-family: 'Conv_Gotham-Bold';font-weight:bold;line-height:normal;letter-spacing:normal;text-align:left;color:#292535; display:block; text-align:right;}
.home-section-04 p:before, .home-section-04 p:after {font-size:130px;font-weight: normal;line-height:0.27;letter-spacing:normal;content:"“";text-align:left;color:#a5c968; position:absolute; left:45px; top:40px;}
.home-section-04 p:after{ content:"“"; right:20px; bottom:45px; top:auto;left:auto; transform:rotate(180deg); }
.home-section-04 p{font-size: 29px; font-weight: normal; line-height:35px; color:#fff; position:relative; padding:50px 50px 30px 50px;}
.home-section-04 .owl-dots{ position:absolute; left:50px; bottom:3px; }

/* footer css start here */
footer{ padding:120px 0 140px 0; background:#141120; }
footer .f-heading{font-size:20px;font-weight:normal;text-transform:uppercase;line-height:normal;letter-spacing: 0.5px;color:rgba(255, 255, 234, 0.8);margin:0 0 15px 0;}
footer ul li{font-family:'Open Sans', sans-serif;font-size:16px;font-weight:300;line-height:32px;letter-spacing:0.4px;color:rgba(255, 255, 255, 0.8);}
footer ul li a{ color:rgba(255, 255, 255, 0.8); position:relative; }
footer ul li a:after{position:absolute;left:0; width:0px; bottom:0px; height:1px; background:rgba(255, 255, 255, 0.8); transition:all 0.5s ease-in-out; content:"";}
footer ul li a:hover{ color:rgba(255, 255, 255, 0.8); text-decoration:none; }
footer ul li a:hover:after, footer ul li.active a:after{ width:100%; transition:all 0.5s ease-in-out; }
footer address{font-size:16px;font-weight:300;line-height:32px;letter-spacing:0.4px;color: rgba(255, 255, 255, 0.8);background:url(../images/location-pin.png) left 9px no-repeat; background-size:12px; padding-left:25px;font-family:'Open Sans', sans-serif; }
.footer-social-media a{ color:#fff; font-size:20px; font-weight:700; margin-right:15px; color:rgba(255, 255, 255, 0.8); position:relative; top:0px; transition:all 0.5s ease-in-out; }
.footer-social-media a:hover{ top:-7px; transition:all 0.5s ease-in-out; }
footer .form-control{ float:left; width:48%; border:none !important; position:relative; z-index:1; padding:10px 15px; }
footer .form-control.rt-email-input{ float:right; }
footer textarea.form-control{ width:100%; height:63px; resize:none; }
footer .form-group{ float:left; width:100%; }
footer .copyright-text{font-family:'Open Sans', sans-serif;font-size:16px;font-weight:300;line-height:30px;letter-spacing:0.4px;text-align:center;color: rgba(255, 255, 255, 0.8); border-top:1px solid #1b1825; margin:15px 0 0 0; padding-top:15px;}
/* footer css end here */

body .map-wrap .container.no-pad.storelocator-main.asl-p-cont.asl-bg-0.asl-text-0 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 15px !important;
    height: auto !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .inside.search_filter{ width:95.5% !important; }
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel{ margin-right:5% !important; }
 
/* animate css start here */
.animate {
    opacity: 0;
    transform: translate(0,100px);
    transition: all ease 1s;
}
.animate.begin-animate {
    opacity: 1;
    transform: translate(0,0px);
    transition: all ease 1s;
}
.animate.slideInUp{  opacity: 0;
    transform: translate(0, 120px);
    transition: all ease 1s; }

.animate.slideInUp.begin-animate{
    opacity: 1;
    transform: translate(0px, 0px);
    transition: all ease 1s;
}
/* animate css end here */


/* loader css start here */
@keyframes loader {
  0%,
  10%,
  100% {
    width: 80px;
    height: 80px;
  }
  65% {
    width: 150px;
    height: 150px;
  }
}
@keyframes loaderBlock {
  0%,
  30% {
    transform: rotate(0);
  }
  55% {
    background-color: #F37272;
  }
  100% {
    transform: rotate(90deg);
  }
}
@keyframes loaderBlockInverse {
  0%,
  20% {
    transform: rotate(0);
  }
  55% {
    background-color: #F37272;
  }
  100% {
    transform: rotate(-90deg);
  }
}
.loader-01{ z-index:99999; position:fixed; left:0; right:0; top:0; bottom:0; background:#fff;}
.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%) rotate(45deg) translate3d(0, 0, 0);
  animation: loader 1.2s infinite ease-in-out;
}
.loader span {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  background-color: #ff0000;
  animation: loaderBlock 1.2s infinite ease-in-out both;
}
.loader span:nth-child(1) {
  top: 0;
  left: 0;
}
.loader span:nth-child(2) {
  top: 0;
  right: 0;
  animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}
.loader span:nth-child(3) {
  bottom: 0;
  left: 0;
  animation: loaderBlockInverse 1.2s infinite ease-in-out both;
}
.loader span:nth-child(4) {
  bottom: 0;
  right: 0;
}
/* loader css end here */

.card-header a {
  display: block;
  position: relative;
}
.card-header a:after {
  content: "\f055"; 
  font-family: 'FontAwesome';
  position: absolute;
  right: 0;
}
.card-header a[aria-expanded="true"]:after {
  content: "\f056";
}
.faq-section .card{ border-radius:0; border:none; }
.faq-section .card p{ margin:0px; }
.faq-section .card-header a{font-size: 27px;font-weight: normal;line-height: normal;color: #292535;}
.faq-section .card-header { padding-left:0px; border-radius:0px; background:#fff; border:none; border-top:1px solid #e2e2e2;}
.faq-section .card:first-child .card-header{ border-top:none }
.faq-section p{font-size:15.5px;font-weight:300;line-height:26px;letter-spacing:normal;color:#292535;font-family: 'Conv_GothamLight';}
.faq-section #accordion {padding:25px 10px 40px 30px;background:#fff; margin-bottom:50px;}
.faq-section .card .card-body{ padding-left:0px; padding-top:0; }
.faq-section .faq-big-pic img{ width:100%; }

.inner-page .header{background:#fef8ea !important; height:auto; padding-bottom:70px; }

.page-id-15 h1{ font-size:60px; line-height:70px; margin-bottom:10px; }
.contact-section .text-center img{ width:60%; }
.contact-form-section h2{ font-size:66px; }
.contact-section{ position:relative; }
.contact-section img.contact-cow-img {
    position: absolute;
    max-width: 300px;
    bottom: -9vw;
    left: 22%;
}
.contact-section h2{ color:#ff6018; font-weight: normal; text-transform:none; letter-spacing: normal; margin: 0px; font-size:45px; line-height:32px; margin-bottom:12px !important; }

.contact-section p{font-family: 'Conv_GothamBook'; float:left; margin: 0 0 15px 0;letter-spacing: 0.5px; width:100%; color:#292535; line-height:24px; font-size:20px;}
.contact-section p a{color:#292535; line-height:normal;}
.contact-section address{font-family: 'Conv_GothamBook'; color:#292535; line-height:24px; font-size:20px;}
.contact-section .footer-social-media a i{color:#292535;}
.contact-section .footer-social-media{ margin-top:10px; }
.contact-form-section{ background:#f0ebde; padding:80px 0; }
.form-group{ margin-bottom:1.2rem; }
.contact-form-section small{font-size:24.5px;font-weight: bold;line-height: normal;color: #292535;font-family: 'Conv_Gotham-Bold';}
.contact-form-section h2{ color:#292535; margin-bottom:10px; }
.contact-form-section p{ font-family: 'Conv_GothamBook'; font-size:20px; }
.contact-form-section .form-control {border-radius:0;border:none;font-family: 'Conv_GothamBook';font-size:18px;color:#b9b9b9; line-height:normal; padding:19px 20px 20px; height:auto !important; box-shadow: 0 0 19px 6px rgba(243, 243, 243, 0.25) !important;}
.contact-form-section select.form-control{padding:20px 15px;background-image:url(../images/caret-arrow.png) !important;background-repeat: no-repeat;background-position:96%; background-size:16px; -webkit-appearance: none; -moz-appearance: none;}
.contact-form-section .form-control:focus{outline:none; border:none; box-shadow:1px 0px 5px #97c255 inset; transition:all 0.5s ease-in-out; }
.contact-form-section textarea.form-control{ height:161px !important; padding:10px 15px; }
.contact-form-section .btn{ font-size:17px; font-family: 'Conv_GothamBook'; }
.form-control::placeholder{ color:#b9b9b9; }
.ingredient-white-sec{ padding:40px 20px 50px; background:#fff; border-radius:10px; box-shadow: 0 0 24px 0 rgba(204, 204, 204, 0.45); }
.ingredients-section{ background:url(../images/ingredient-bg.jpg) repeat; padding:0 0 110px 0; }
.ingredients-section-01{ background:url(../images/ingredient-bg.jpg) repeat; padding:50px 0; }
.ingredients-section-01 h2{ margin:0px; color:#001265; }
.ingredients-section-01 p{ font-family: 'Conv_GothamBook'; }
.ingredients-section-01 .milk-plain-bx{background:url(../images/kisspng-cow-milk.png) no-repeat;background-size:100%;padding-top: 40px;background-position: left -50px;}
.ingredient-01{ margin:60px 0 40px 0; }
.ingredient-01 p{
  font-family: 'Conv_GothamBook';
  font-size: 18.5px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #31323e; margin:0px;
}

.ingredient-01 p span{
  font-family: GaramondPremrPro-SmbdSubh;
  font-weight: normal; text-transform:uppercase;
}
.flavour-modal .center-content {
    align-items: center;
}
.flavour-modal .modal-dialog{ padding-top:15px; }
.flavour-modal .modal-body{ padding:0px; }
.flavour-modal .modal-dialog{ max-width:626px; }
.flavour-bg{ padding-bottom:70px; }
.flavour-modal .light-bg{background:#fff9ed; padding-bottom:30px;}
.pl-30{ padding-left:30px; }
.pl-30 img{ width:100%; }
.flavour-modal .modal-content{ border:none; border-radius:0px; }
.flavour-modal h2{
  font-family: GaramondPremrPro-Subh;
  font-size: 113px;
  font-weight: normal;
  line-height: normal; position:relative; top:-30px; margin-top:-48px; text-transform:none;
  
}

.flavour-modal p {
  font-family: GaramondPremrPro-Subh;
  font-size: 40px;
  font-weight: normal; margin:0;
}
.modal{ background:rgba(0, 0, 0, 0.8) }
/*.flavour-modal button.close {
    width: 30px;
    height: 30px;
    position: relative;
    top: -38px;
    margin: 0 auto;
    color: #fff !important;
    opacity: 1 !important; left:50%; margin-left:-15px;
}*/

.flavour-modal button.close {
    width: 30px;
    height: 30px;
    position: relative;
    top:3px;
    color: #fff !important;
    opacity: 1 !important;
    left: 94.5%;
    background: #000;
    border-radius: 50%;
}
.flavour-modal ul li {
  font-family: 'Conv_GothamBook';
  font-size: 14px;
  font-weight: normal;
  line-height:25px;
  letter-spacing: normal;
  text-align: left;
  color: #18161d; display:block;
}
.flavour-modal ul{ margin:15px 0 30px 0!important; }
.flavour-modal ul:last-child {
    margin-bottom: 0 !important;
}
#blueberry h2, #blueberry p{ color: #3683b9; }
#blackcherry h2, #blackcherry p{ color: #47111f; }
#plain h2, #plain p{ color: #202691; }
#maple h2, #maple p{ color: #b72420; }
#lemon h2, #lemon p{ color: #fea806; }
#vanilla h2, #vanilla p{ color: #729fcb; }
.ingredient-white-sec a img{transform:scale(1); position:relative; transition:all 0.5s ease-in-out;}
.ingredient-white-sec a:hover img{ transform:scale(1.2); transition:all 0.5s ease-in-out; }
.our-farms-section-01{ padding-bottom:80px; }
.our-farms-section-01 .farm-thumb{ position:relative; }
.our-farms-section-01 .farm-thumb p{ font-size:25px; color:#fff; margin:0px; text-align:center; font-family: 'EB Garamond', serif; }
.our-farms-section-01 .farm-thumb .overlay-box{ position:absolute; width:100%; top:0; left:0; display:flex; align-items:center; height:100%; padding:15px 30px; background:rgba(0, 0, 0, 0.2); justify-content:center; }

.our-farms-section-02{ padding:80px 0; background-size:cover !important; }

.our-farms-section-02 .card-header a:after {content:"\f078"; color:#1b1825; font-size:20px; font-weight:300; top:50%; margin-top:-10px;}
.our-farms-section-02 .card-header a[aria-expanded="true"]:after{content:"\f077"; color:#1b1825; font-weight:300; font-size:20px;top:50%; margin-top:-10px;}
.our-farms-section-02 p{ font-size:16px; font-family: 'Conv_GothamBook'; line-height:25px; color:#393a45; }
.our-farms-section-02 .farm-heading-04{font-family: GaramondPremrPro-Med;font-size:30px;line-height:36px; margin: 0px; margin-bottom:30px;     letter-spacing: normal;
    color: #292535;
     font-weight: normal;}

.our-farms-section-02 .card-header{ background:none; border:none; border-radius:0px; padding:0px 1.25rem 0 0; }
.our-farms-section-02 .card-body{ padding:1rem 1.25rem 0 0; }
.our-farms-section-02 .card{ background:none; border-radius:0px; border:none; }
.our-farms-section-02 .card-header a{
  font-family: 'GaramondPremrPro-MedSubh';
  font-size:80px; text-transform:uppercase;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color:#3e59a6;
}
.our-farms-section-02.farm-btm .card-header a{ color:#3e59a6; }
.our-farms-section-02 .card-header a[aria-expanded="true"]{color:#ff0000;}
.our-farms-section-02.farm-btm{ padding:50px 0; position:relative; }
.our-farms-section-02.farm-btm .container{ position:relative; z-index:1; }
.farm-btm:after{ position:absolute; left:0; top:0; content:""; width:100%; height:100%; background:rgba(255, 255, 255, 0.67); }
.process-section{ padding-bottom:340px; }
.process-section .heading-level-3{ font-family: 'GaramondPremrPro-MedSubh';font-size: 50.5px;font-weight: 600;color: #e04700; text-transform:uppercase; margin:10px 0;}
.process-section  p{ font-size:18px; line-height:26px; }
.process-section .count-box {
    position: absolute;
    width:150px;
    height:150px;
    background: #242032;
    right:-30px;
    bottom: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 80px; border:10px solid #fef8eb;
    color: #fff;
}
.process-section .progress-thumb{ position:relative }
.process-section .rt-process{ position:relative; right:-30px; }
.process-section .lft-process{ position:relative; left:-30px; }
.process-section .row{ align-items:center; }
.process-section-01{ background:#f4eedf; padding:50px 0; }
.process-section-01 h2{ margin-bottom:0px; }
.process-section-01 h5{
  font-family: GaramondPremrPro;
  font-size:28px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1b1825; margin-bottom:20px;
}
.process-section-01 .cow-image {
    text-align: center;
    margin-bottom: -20px;
    position: relative;
    margin-top: -280px;
    z-index: 1;
}
.mobile-show{ display:none; }
.press-section {
    background: #f4efe5;
}
.press-page .header{background:#f4efe5 !important;}
.press-section img {
    margin-bottom: -125px;
}


.press-slider-section{ background:#fdf9f1; padding:125px 0 70px 0; }
.red-txt-link{
  font-family: 'Conv_GothamMedium';
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fe6c47;
}
.press-slider-section p{
  font-family: GaramondPremrPro;
  font-size: 25px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000; 
}
.press-slider-section .item{ padding:20px; }
button{ outline:none !important; }
.press-slider-section .owl-dots{ display:none; }
.press-slider-section .owl-prev{ background:url(../images/left-chevron.png) left no-repeat !important; width:47px; height:123px; position:relative; left:-80px; }
.press-slider-section .owl-next{ background:url(../images/right-chevron.png) left no-repeat !important; width:47px; height:123px; position:relative; right:-80px; float:right; }
.press-slider-section .owl-nav {position:absolute;width:100%;top:50%;margin-top:-65px;}
.press-slider-section .owl-nav button span{ font-size:0px; }

.ithaca-fb-section{ padding:80px 0; background:#f9f4ea; }
.ithaca-fb-section .fb-header{ align-items:center; }
.ithaca-fb-section p{font-family:'Conv_GothamMedium';font-size:18px; margin:0px; font-weight:500;line-height:normal;letter-spacing:0.5px;
 color:#3e59a6;text-align:right; text-transform:uppercase;}
 
.divider{ background:#fff; height:2px; margin:30px 0; }
.fb-post-body img{ width:100%; }
.press-btm-section {
    position: relative;
    top: -25px;
}


 .widget--facebook--container {
  /* padding: 10px;
  border: 1px solid #000; */
}

.widget-facebook {
  height: 500px;
}

.widget-facebook .facebook_iframe {
  border: none;  
}
  
.quick-contact-sec .wpcf7-response-output {
	color: white !important;
	border: unset !important;
}

.about-section-01{ padding:80px 0 60px 0; clear:left; }
.about-section-01 .lead-head h5, .about-section-01 .lead-head .about-text{ margin-bottom:20px; }
.about-section-01 .row, .about-section-02 .row{align-items: center;}
.about-section-02{ background:#f7f0df url(../images/fresh-bg.png) right bottom no-repeat; padding:80px 0 60px;  }
.about-section-03{ position:relative; }
/*.about-section-03:before{ background:url(../images/kisspng-coffee-milk-lft.png) 0 0 no-repeat; width:408px; height:608px; position:absolute; top:0; left:0; content:""; }
.about-section-03:after{ background:url(../images/kisspng-coffee-milk-rt.png) 0 0 no-repeat; width:560px; height:755px; position:absolute; right:0; bottom:0; content:""; }*/
.cow-img img {
    width: 120px;
}
.cow-img{ text-align:center; }
.abt-sec-3{ padding-top:80px; padding-bottom:60px; }
.about-section-03 h2{ color:#000; }
.about-image-03 {
    position: relative; padding-bottom:4vw;
}
.about-section-03 .milk-img-sec {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.about-section-03 .milk-img-sec img{ width:9.375vw; }
.about-section-03 p{
    font-size:26px;
    font-weight:500;
    font-family: 'Conv_GothamMedium';
    line-height:32px;
    letter-spacing: normal;
  text-align:center; color:#75716a; }
.lead-head h5, .lead-head .about-text{
   font-size:20px;
   font-weight: normal;
   font-family: 'Conv_Gotham-Bold';
   line-height:29px;
   letter-spacing: normal;
   text-align: left;
   color: #292535;
}
.about-section-01 .lead-head h5, .about-section-01 .lead-head .about-text{
   margin-bottom: 20px;
}
.water-buffalo-wrap{ background-position:center bottom !important; background-repeat:no-repeat !important; }
.water-buffalo-wrap .water-text{ margin-bottom:30px; } 
.water-buffalo-wrap p span{font-family: 'Conv_GothamMedium';}
.buffalo-top-sec{ margin:-70px 0 70px; text-align:center; }
.farmyard-logo{ margin:0 0 0px 0; }
.water-buffalo-wrap h2{
  font-family: GaramondPremrPro;
  font-size: 115px;
  font-weight: normal;
  line-height:192px;
  letter-spacing: normal;
  text-align: center;
  color: #a59b84; text-transform:none;
}

.water-buffalo-wrap h3{
  font-family: GaramondPremrPro-MedSubh;
  font-size: 44.5px;
  font-weight: normal;
  line-height:49px;
  letter-spacing: normal;
  text-align: center;
  color: #1f1d1a;
}
.water-buffalo-wrap .water-text{
  font-family: Gotham;
  font-size: 19.5px;
  font-weight: normal;
  line-height:22.5px;
  letter-spacing: normal;
  text-align: center;
  color: #1f1d1a;
}

.water-buffalo-wrap .water-text a{
  color: #1f1d1a;
}
.buffalo-gallery img{width:100%;}
.padding-pt-pb{ padding-top:70px; padding-bottom:100px; }
.young-folks-wrap h2{ margin-bottom:20px; }
.young-folks-wrap{ padding:70px 0px; }
.young-folks-wrap h5{ margin-bottom:30px; }
.young-folks-wrap .row{align-items:center;}
.young-folks-wrap p{ margin:0px; }
/* water buffalow page css end here */
.banner-wrapper p{ font-family: GaramondPremrPro-Med;}
.banner-wrapper p a{ color:#292535; }
.banner-wrapper p a:hover{ text-decoration:underline;}
.map-wrap{ padding:50px 0; }
.map-wrap iframe{ width:100%; }
/*.store-wrap{ padding-bottom:100px; }*/
.store-wrap h2{
  font-family: GaramondPremrPro-Subh;
  font-size: 30px;
  line-height:35px;
  text-align: left;
  color: #fc4d2e; margin:0px;font-weight: normal;
  margin-bottom:10px; text-transform:none; letter-spacing:normal;
}
.store-wrap p{
  font-family:'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height:20px;
  text-align: left;
  color: #000000;
  margin:0px;
}
.store-wrap .store-timing{
  font-family:'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 2.86;
  letter-spacing: normal;
  text-align: left;
  color: #000000; line-height:40px;
}
.store-wrap .store-location{ padding:0 0 25px 0; }
.glass-img-wrap {
    text-align: center;
}
.glass-img-wrap img{ width:100%; }
footer .col-sm-12{ clear:left; }
span.wpcf7-not-valid-tip{ clear:left; }
.flavour-modal .modal-dialog{display:flex; align-items:center; height:100%;}



.return-privacy-wrapper p{
  font-family: NotoSerifTC;
  font-size: 14px;
  font-weight: normal;
  line-height:25px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #716766;
}

.return-privacy-wrapper h5{
  font-size: 20px;
  font-weight: bold;
}

.return-privacy-wrapper p strong{
  font-weight: bold;
  color: #322c2c;
}
.flavour-modal {
    padding: 0 !important;
}
.cheese-wrap .cheese-heading{
  font-family: GaramondPremrPro-Med;
  font-size: 36px;
  font-weight: normal;
  line-height:44px;
  letter-spacing: normal;
  text-align: center;
  color: #292535; margin-bottom:60px;
}
.cheese-wrap p{
  text-align: center;
  color: #040404;
}

.cheese-wrap h5, .cheese-wrap .about-text{
  font-family: GaramondPremrPro;
  font-size: 30px;
  font-weight: normal;
  line-height:40px; color: #040404; margin-bottom:40px;
}
.cheese-gallery{ margin:80px 0 90px; }
.cheese-section-01 p{ text-align:left; }
.cheese-section-01 h2{
  font-family: GaramondPremrPro-Med;
  font-size: 66.5px;
  font-weight: normal;
  line-height:81px;
  letter-spacing: normal;
  color: #8a9b48; text-transform:none;
}
.cheese-section-01 .row{ align-items:center;}
.cheese-section-01{ margin-bottom:90px; }
.cheese-section-02 {
    padding: 90px 0 150px;
    background-position: left bottom !important;
    background-size: 100% !important; background-repeat:no-repeat !important;
}
.cheese-section-02 h2{
  font-family: GaramondPremrPro-Med;
  font-size: 113px;
  font-weight: normal;
  line-height:137px;
  letter-spacing: normal;
  color: #232532; text-transform:none;
}
.cheese-section-02 h3{
  font-family: 'Conv_GothamBook';
  font-size: 24px;
  font-weight: bold;
  line-height:32px;
  letter-spacing: normal;
  text-align: center;
  color: #b2451b; margin-bottom:15px;
}
.cheese-section-02 .cheese-content-thumb p{
  font-family: GaramondPremrPro;
  font-size: 30px;
  font-weight: normal;
  line-height:40px;
  letter-spacing: normal;
  text-align: center;
  color: #040404;
}
.cheese-wrap h1 {
    margin-bottom: 50px;
    text-align: center;
}
.about-gallery{ float:left; width:100%; }
.about-gallery .abt-lft-gallery {
    float: left;
    width: 50%;
}
.about-gallery .abt-lft-gallery img{ width:100%; }

@media(max-width:1600px){
h1{ font-size:90px; line-height:110px; }
h2{ font-size:50px; line-height:65px; }
h3{font-size:28px;} 
h4, .banner-wrapper p{ font-size:24px; line-height:28px; }	
h5, footer .f-heading{ font-size:18px; }
.home-section-02 .serve-lg-box h3{ font-size:32px; }
small{ font-size:18px; line-height:16px; } 
footer ul li{ font-size:14px; line-height:30px; }
footer address{ font-size:14px; line-height:30px; }
footer{ padding:80px 0 60px; }
.home-section-01{ background-size:20% !important; }
.home-section-03{ background-size:75% !important; }
sup{ font-size:40px; }
.home-section-04 p{ font-size:20px; line-height:26px; }
.home-section-04 p:before, .home-section-04 p:after{ font-size:90px; top:45px; }
.home-section-02 .serve-lg-box p{ font-size:16px; line-height:24px; }
.home-section-04 h2{ margin-bottom:0; }
.our-farms-section-02 .card-header a{ font-size:60px; }
.our-farms-section-02{ padding:40px 0 30px 0; }
.process-section-01 h5{ font-size:24px; }
.home-section-03 .whole-milk-sec{ text-align:center; }
.home-section-03 .whole-milk-sec img{ width:250px; }
.water-buffalo-wrap h2{font-size:100px; line-height:180px;}
.water-buffalo-wrap h3{font-size:36px; line-height:42px;}
.flavour-modal .modal-dialog {
    max-width: 570px;
}
.flavour-modal h2{ font-size:60px; top:-20px; margin-top:-24px;  }
.flavour-bg img {
    width: 170px;
}
.flavour-bg {
    padding-bottom: 45px;
}
.flavour-modal p{ font-size:30px; }
.cheese-section-02 h2{font-size:80px; line-height:90px;}
.cheese-section-02{ padding-bottom:120px; }
.cheese-gallery {
    margin: 50px 0 60px;
}
.cheese-section-01 h2{ font-size:60px; line-height:75px; }
.cheese-section-02 .cheese-content-thumb p{ font-size:24px; line-height:34px; }
header .navbar ul li.brand-logo{ width:198px; }
}


@media(max-width:1300px){
h1{ font-size:90px; line-height:90px; }
h2{ font-size:50px; line-height:55px; }
h4{ font-size:26px; line-height:32px; }	
p{ font-size:18px; line-height:24px; }
.about-section-03 p{ font-size:20px; }
.flavour-modal .modal-dialog{ display:block; }
small{ font-size:16px; line-height:14px; }
.lead-head h5, .lead-head .about-text{ font-size:20px; line-height:26px; }
footer{ padding:60px 0; }
header .navbar ul li{ font-size:16px; }
.home-section-01{ background-size:24% !important; }
.home-section-04 .home-slider-04{ margin:70px 0; }
.home-section-03{ padding:70px 0 0; }
.home-section-02 p{ font-size:18px; line-height:24px; }
.banner-wrapper h1{ margin-top:20px; }
.contact-form-section .form-control{ font-size:16px; }
.contact-section h2{ font-size:35px; }
.contact-section address, .contact-section p{ font-size:16px; line-height:22px; }
.our-farms-section-02 .card-header a{ font-size:50px; }
.our-farms-section-02 .farm-heading-04{ font-size:24px; line-height:32px; }
.process-section-01 .cow-image{ margin-bottom:-15px; }
.process-section .count-box{ width:120px; height:120px; font-size:55px; }
.process-section{ padding-bottom:250px; }
.press-slider-section p{ font-size:20px; }
.red-txt-link{ font-size:16px; }
.press-slider-section .owl-prev, .press-slider-section .owl-next{ width:22px; height:58px; background-size:22px !important; }
.press-slider-section .owl-prev{ left:-20px; }
.press-slider-section .owl-next{ right:-20px; }
.press-slider-section .owl-nav{ margin-top:-29px; }
.contact-form-section h2{ font-size:50px; }

}

@media( max-width:1200px ){
h1{ font-size:60px; line-height:65px; }
h2{ font-size:40px; line-height:45px; }
h4, .banner-wrapper p{ font-size:22px; line-height:28px; }	
p{ font-size:16px; line-height:22px; }
.about-section-03 p{ font-size:16px; margin-bottom:10px; }
.lead-head h5, .lead-head .about-text{ font-size:18px; line-height:24px; }	
footer{ padding:40px 0; }
header .navbar ul li{ font-size:14px; }
header .navbar ul li a{ padding:0 10px; }
header .navbar ul li.brand-logo{ width:120px; }
.home-section-04 p{ padding:30px; }
.home-section-04 .owl-dots{ left:30px; }
.home-section-04 p{ font-size:16px; line-height:24px; }
.home-section-04 p:before, .home-section-04 p:after {
    font-size: 80px;
    top: 25px;
    left: 24px;
}
.home-section-04 p:after{ right:24px; }
.home-section-02 p{ font-size:16px; line-height:22px; }
.home-section-01{ background-size:55% !important; }
.home-section-02 .serve-lg-box p{ font-size:14px; line-height:22px; }
.home-section-02 h4{font-size:26px;}
.inner-banner h1{ font-size:45px; line-height:70px; }
.inner-page .header{ padding-bottom:50px; }
.our-farms-section-02 .card-header a{ font-size:40px; }
.our-farms-section-02 .farm-heading-04{ font-size:20px; line-height:26px; }
.our-farms-section-01{ padding-bottom:40px; }
.process-section .count-box{ width:100px; height:100px; font-size:45px; }
.process-section .heading-level-3{ font-size:40px; }
.process-section p{ font-size:16px; line-height:24px; }
.process-section-01 h5{ font-size:18px; }
.process-section-01 .cow-image{ margin-bottom:-10px; }
.press-section img{ margin-bottom:-105px; }
.press-slider-section{ padding:110px 30px 40px; }
.about-section-03:after{ width:200px; height:270px; }
.padding-pt-pb{ padding-top:50px; padding-bottom:50px; }
.map-wrap{ padding:40px 0 10px; }
.store-wrap{ padding-bottom:50px; }
.store-wrap h2{ font-size:24px; line-height:30px; }
.store-wrap p{ font-size:14px; }
.store-wrap .store-timing{ font-size:13px; }
.cheese-section-02 .cheese-content-thumb p {
    font-size: 18px;
    line-height: 26px;
}
.cheese-section-02 h2 {
    font-size: 60px;
    line-height: 70px;
}
.cheese-wrap .cheese-heading{ font-size:30px; line-height:34px; }
.cheese-wrap .cheese-section-02 h3{
    font-size: 20px;
    line-height: 26px; margin-bottom:10px;
}
.cheese-section-01 h2 {
    font-size: 40px;
    line-height: 50px;
}
.cheese-wrap h5, .cheese-wrap .about-text{ margin-bottom:20px; }
.contact-form-section .form-control{ font-size:14px;  padding: 15px 15px !important; }
.contact-form-section select.form-control{ background-size:12px; }
.contact-form-section textarea.form-control{ height:100px !important; }
}



@media(max-width:991px){
h1{ font-size:50px; line-height:55px; }
h2{ font-size:35px; line-height:40px; }
h5, footer .f-heading{ font-size:14px; }
.store-wrap h2{ font-size:20px;line-height:24px; }
footer ul li{ font-size:12px; line-height:28px; }
footer address {font-size:12px;line-height:20px;padding-left: 20px;}
.form-control{ padding:4px 10px; line-height:28px; }
textarea.form-control{ line-height:normal; }
.navbar-toggle{ background:none; margin:0; z-index:10; position:static;  display:block; right:0px; top:2px; border:none; padding-right:0px;}
.navbar .navbar-toggle:focus, .navbar .navbar-toggle:hover{ background:none !important;}
.navbar .navbar-toggle .icon-bar{ background:#fe4524; position:relative;}
.navbar .navbar-toggle.navBtnActive .icon-bar{ background:#fff; position:relative;}
.navbar .icon-bar:before, .navbar-toggle .icon-bar:after{transition:all 0.2s ease-out;background-color:#fe4524;content:'';width:22px; height:2px;position:absolute;left:0;}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar #nav-toggle{ display:block; }
.navbar-toggle.navBtnActive .icon-bar:before, .navbar-toggle.navBtnActive .icon-bar:after{ background:#fff; }
.navbar .navbar-toggle .icon-bar:before{top:-8px;}
.navbar .navbar-toggle .icon-bar:after{ bottom:-8px;}
.navbar-toggle.navBtnActive .icon-bar:before{top:0;-webkit-transform: rotatez(-135deg);-moz-transform:rotatez(-135deg); -ms-transform: rotatez(135deg);-o-transform:rotatez(-135deg);transform:rotatez(-135deg);  }
.navbar-toggle.navBtnActive .icon-bar:after {top: 0; -webkit-transform:rotatez(135deg); -moz-transform: rotatez(135deg); -ms-transform: rotatez(135deg); -o-transform: rotatez(135deg); transform: rotatez(135deg);}
.navbar-toggle.navBtnActive {position: fixed; top:15px; right:15px;}
.navbar-toggle.navBtnActive .icon-bar {  background-color: transparent !important;}
.navbar ul li{ padding:0px; display:block; width:100%; }
.navbar ul li a {color: #fff !important;line-height:30px;text-align: left;padding:0 15px;border-bottom:1px solid rgba(255, 255, 255, 0.3); line-height:40px; font-size:16px;}
.header {padding-bottom: 14px;padding-top: 10px;}
nav.navbar{ margin:18px 0px 0 0; }
#bs-navbar{ position:fixed;	width:300px; top:0; overflow:auto; right:-300px; height:100%; background:#fe4524; text-align:center; z-index:9999;}
.nav.navbar-nav {margin:40px 0 0 0; float:left; width:100%;}
.navbar-toggle.navBtnActive{ z-index:99999; }
.navbar ul li{ position:relative; }
header .navbar .navbar-nav{ display:block; }
.home-section-04 .home-slider-04{ margin:50px 0; }
.home-section-03{ padding:50px 0; }
.home-section-03 {
    background-size: 100% !important;
}
.header .container{ position:relative; }
.header nav.navbar {
    margin: 0;
    position: absolute;
    right:15px;
    top: 0;
    display: flex; padding:0px;
    align-items: center;
    height: 100%;
}
.header .mobile-brand img {
    width: 70px;
}
.banner-wrapper {
    padding-top: 30px;
}
header .navbar ul li{ margin:0px; }
header .navbar ul li a:hover, header .navbar ul li.active a{ color:#000 !important; }
.spacer{ display:none; }
.home-section-02 .serve-lg-box{ margin:15px 0; } 
.visible-sm, .visible-xs{ display:block; }
.hidden-xs{ display:none !important; }
header .navbar ul li a{ display:block; }
.home-slider-02{ display:block; }
.home-slider-02 .col-sm-3, .home-slider-02 .col-sm-6{ display:block; width:100%; max-width:100%; }
.home-slider-02 .serve-sm-box, .home-slider-02 .serve-lg-box{ height:auto; }
.home-slider-02 .owl-dots{ margin:20px 0; }
.home-slider-02 .owl-carousel{ margin-top:20px; }
.faq-section .card-header a{ font-size:22px; }
.card-header a:after{ top:3px; right:-1rem; }
.inner-banner h1 {font-size:35px;line-height:50px;}
.contact-section h2{ font-size:28px; }
.contact-form-section{ padding:50px 0 40px; }
.contact-form-section small{ font-size:20px; }
.contact-form-section p{ font-size:14px; }
.contact-form-section h2{ font-size:40px; }
.dark-blue-btn{ background-size:200px; width:200px; height:50px; line-height:48px; font-size:16px; }
.our-farms-section-02 .card-header a{ font-size:30px; }
.our-farms-section-02 .card-header a:after{ margin-top:-6px; font-size:12px; }
.process-section .heading-level-3{ font-size:30px; }
.process-section .count-box {
    width: 70px;
    height: 70px;
    font-size: 30px;
    bottom: 10px;
    border: 5px solid #fef8eb;
}
.process-section-01{ padding-bottom:30px; }
.press-section img{ margin-bottom:-76px; }
.press-slider-section p{ font-size:18px; }
.press-slider-section { padding-top:80px; }
.mobile-brand{ position:static; margin:0; }
.about-section-01, .about-section-02{ padding:40px 0 40px 0;}
.abt-sec-3 {padding-top:40px;padding-bottom:40px;}
.about-section-03 p{ line-height:24px; }
.about-section-03 p:last-child{ margin-bottom:0px; }
.about-section-02 img{ width:143px; }
.about-section-01 .cow-img img {
    width: 91px;
}


section.about-section-02 div {
    position: relative;
    z-index: 1;
}

section.about-section-02 {
    position: relative; background-size: contain;
}
section.about-section-02:after {
    background: rgba(247, 240, 223, 0.95);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
header .navbar ul li a {
    padding: 7px 10px;
    border-radius: 0;
}
.water-buffalo-wrap h2 {
    font-size: 60px;
    line-height: 130px;
}
footer .quick-contact-sec .wpcf7-response-output{ margin:0px; clear:left; text-align:center; }
.padding-pt-pb{ padding-bottom:30px; }
.water-buffalo-wrap h3 {
    font-size: 28px;
    line-height: 34px;
}
.young-folks-wrap {
    padding: 40px 0px;
}
.buffalo-top-sec img {
    width: 148px;
}
.buffalo-top-sec {
    margin: -60px 0 40px;
}

.store-wrap{ padding-bottom:30px; }
.ingredients-section {
    padding-bottom: 50px;
}
.farmyard-logo{ margin-bottom:40px; }
.cheese-section-01{ margin-bottom:25px; }
.cheese-section-02 h2 {
    font-size: 40px;
    line-height: 50px;
}
.cheese-gallery {
    margin: 25px 0 50px;
}
}
 
@media( max-width:767px ){ 
h1{ font-size:38px; }
h3{ font-size:22px; }
h2{ font-size:26px; }
small{ display:block; margin-bottom:5px; }
.cheese-wrap .cheese-heading {
    font-size: 24px;
    line-height: 30px;
}
.home-section-04 p{ padding:15px; }
.home-section-04 p:before, .home-section-04 p:after{ top:12px; left:10px; }
.home-section-04 p:after {
    right: 24px;
    bottom: 12px;
}

.home-section-04 .owl-dots{ left:15px; }
.home-section-02{ padding:50px 0; }
.header{ padding-bottom:30px; height:auto; }
.lead-head h5, .lead-head .about-text{ font-size:18px; line-height:24px; }
p{ font-size:14px; }
footer .copyright-text{ font-size:14px; line-height:24px; clear:left; }
.home-section-02 .serve-sm-box, .home-section-02 .serve-lg-box{ width:100%; padding:20px; min-height:1px; height:auto; }
.serve-lft-sec{ width:100%; padding:0px; }
.home-section-03 .owl-dots, .home-section-02 .owl-dots, .home-section-01 .owl-dots{ text-align:center; }
.f-col-1, .f-col-2, .f-col-3, .f-col-4 {
    width: 50% !important; max-width: 50% !important;
    float: left;
    margin: 10px 0;
}
footer ul li{ line-height:normal; margin-bottom:10px; }
footer ul li:last-child{ margin-bottom:0px; }
.home-section-04 .home-slider-04{max-width:100%;}
.home-section-04 .home-slider-04 .item,.home-section-04 .home-slider-04 .owl-item{max-width:100% !important;}
footer .row{ display:block; }
.cow-pic-sec{ margin-top:40px; }
.home-section-02 h3{ font-size:18px; }
.serve-rt-sec{ width:100%; border-top:1px solid #efefef; border-left:none; padding:10px 0; margin-top:20px; min-height:1px; }
.whole-milk-sec img{
    width: 150px;
}
.store-wrap .col-sm-3 {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
}
 .cow-pic-sec img{width:86%;}
.whole-milk-sec, .cow-pic-sec{ text-align:center; }
.header{ background-position:center center !important; }
.banner-wrapper{ padding:0 0 10px 0; }
.inner-banner{ padding-bottom:0; }
.home-section-02 .serve-sm-box{ border-radius:6px; }
.inner-banner h1 {
    font-size: 30px;
    line-height: 40px;

}
.faq-section #accordion{ padding:5px 20px; }
.faq-section #accordion{ margin-bottom:20px; }
.faq-section .card-header a{ font-size:18px; }
.contact-section h2{ font-size:22px; }
.contact-section address, .contact-section p {
    font-size: 14px;
    line-height: 20px;
}
.contact-form .form-group .row{ display:block; }
.contact-form .form-group .row .col-sm-6{ max-width:100%; }
.contact-form .form-group .row .col-sm-6:last-child{ padding-top:15px; }
.contact-form-section select.form-control{ background-size:12px; }
.contact-form-section h2 {
    margin-bottom: 10px;
    font-size: 33px;
}
.contact-form-section p{ margin-bottom:10px !important; }
.inner-page .header{ padding-bottom:30px; }
.ingredient-white-sec .col-sm-2 {
    float: left;
    width: 16.5%;
    text-align: center;
    padding: 0 1%;
}
.ingredient-white-sec a img{ margin:10px 0 }
.ingredient-white-sec a:hover img{ transform:scale(1); }
.ingredient-white-sec{ padding:40px 20px 30px; border-radius:0; }
.ingredient-white-sec img{ width:135px; }
.ingredients-section-01{ padding:30px 0; }
.our-farms-section-02 .card-header samll{ font-size:14px; }
.our-farms-section-02 .card-header a{ font-size:24px; }
.our-farms-section-02.farm-btm, .our-farms-section-02{ padding:35px 0; }
.our-farms-section-02 p{ font-size:14px; line-height:22px; }
.our-farms-section-01 .farm-thumb p{ font-size:20px; line-height:24px; }
.process-section .rt-process{ right:0px;  }
.process-section .lft-process{ left:0px; }
.process-section .count-box{ right:0px; }
.inner-banner h1{ margin-bottom:0px; }
.inner-banner h4{ font-size:18px; line-height:22px; }
.press-section img{ margin-bottom:0; }
.press-banner{ padding-bottom:20px; }
.press-btm-section{ top:-12px; }
.ithaca-fb-section{ padding:50px 0 30px 0; }
.about-section-03:before, .about-section-03:after{ display:none; }
.about-section-01 .cow-img{ text-align:center; }
.water-buffalo-wrap h2 {
    font-size: 40px;
    line-height: 70px;
}
.water-buffalo-wrap h3 {
    font-size: 20px;
    line-height: 26px;
}
.water-buffalo-wrap .water-text{ font-size:16px; }
.young-folks-wrap h2{ margin-bottom:10px; }
.young-folks-wrap h5 {
    margin-bottom: 15px;
}
.water-buffalo-wrap .col-sm-4{ width:33.33%; }
.map-wrap {
    padding: 0 0 20px 0;
}
.store-wrap .store-location{ padding-bottom:10px; }
footer .form-group.text-right{ position:relative; text-align:center !important; }
footer div.wpcf7 .ajax-loader{ position:absolute; top:5px; }
.cheese-wrap .cheese-heading{ margin-bottom:30px; }
 }
 
@media(max-width:578px){ 
.f-col-3, .f-col-4{ width:100% !important; }
#bs-navbar{ width:100%; right:-100%; }
.f-col-1, .f-col-2, .f-col-3, .f-col-4{max-width:100% !important;}
.contact-section .row .col-sm-4.pt-4{ padding-top:0 !important; }
.contact-form-section .form-control, .contact-form-section select.form-control{ padding:15px; }
.hidden-xs-01{ display:none; }
.ingredients-section-01, .ingredients-section-01 p{ text-align:center; }
.ingredients-section-01 img{ width:200px; margin-bottom:20px; }
.mobile-hide{display:none; }
.mobile-show{ display:block; }
.process-section, .process-section p{ text-align:center; }
.milk-bottle {
    margin-top: 20px;
}
.contact-section img.contact-cow-img{ display:none; }
.pl-30 img{ width:auto; }
.pl-30{ text-align:center; padding-left:15px; padding-bottom:30px; }
.flavour-modal ul li, .flavour-modal p{ text-align:center; }
.milk-bottle img{ width:25px; }
.press-section img{ margin-top:-50px; }
.press-slider-section{ padding-top:50px; }
.press-btm-section{ top:-8px; }
.water-buffalo-wrap h2{ font-size:36px; }
.young-folks-wrap .col-sm-3{ text-align:center; }
.young-folks-wrap .col-sm-3 img{ width:160px; }
.young-folks-wrap p, .young-folks-wrap, .young-folks-wrap h5{ text-align:center; }
.store-wrap h2{ font-size:18px; }
.flavour-modal h2 {
    font-size: 60px;   
    top: -30px;
    margin-bottom: -20px;
    margin-top: 0;
}
.flavour-modal h2{font-size:40px;}
.flavour-bg{ padding-bottom:30px; }
.cheese-section-01 h2{ margin-top:30px; }
.cheese-section-02{ padding:40px 0; }
.cheese-content-thumb {
    margin-bottom: 15px;
}
.contact-form-section h2{ font-size:24px; line-height:normal; margin-bottom:0px; }
.contact-section address, .contact-section p{ margin-bottom:20px !important; }
.contact-section h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0 !important;
}
 }

@media screen and (max-width: 575px) {
  .wolf-row {
    display: initial;
  }

  .wolf-col-sm-2 {
    text-align: center;
  }
}
