/* CSS Document */
@font-face {
  font-family: 'GarageGothicBlack';
  src: url('../font/GarageGothicBlack.eot?#iefix') format('embedded-opentype'),  url('../font/GarageGothicBlack.otf')  format('opentype'),
	     url('../font/GarageGothicBlack.woff') format('woff'), url('../font/GarageGothicBlack.ttf')  format('truetype'), url('../font/GarageGothicBlack.svg#GarageGothicBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GarageGothicBold';
  src: url('../font/GarageGothicBold.eot?#iefix') format('embedded-opentype'),  url('../font/GarageGothicBold.otf')  format('opentype'),
	     url('../font/GarageGothicBold.woff') format('woff'), url('../font/GarageGothicBold.ttf')  format('truetype'), url('../font/GarageGothicBold.svg#GarageGothicBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GarageGothicRegular';
  src: url('../font/GarageGothicRegular.eot?#iefix') format('embedded-opentype'),  url('../font/GarageGothicRegular.otf')  format('opentype'),
	     url('../font/GarageGothicRegular.woff') format('woff'), url('../font/GarageGothicRegular.ttf')  format('truetype'), url('../font/GarageGothicRegular.svg#GarageGothicRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**mark-pro**/
@font-face {
  font-family: 'MarkPro-Black';
  src: url('../font/Mark-pro/MarkPro-Black.eot?#iefix') format('embedded-opentype'),  url('../font/Mark-pro/MarkPro-Black.otf')  format('opentype'),
	     url('../font/Mark-pro/MarkPro-Black.woff') format('woff'), url('../font/Mark-pro/MarkPro-Black.ttf')  format('truetype'), url('../font/Mark-pro/MarkPro-Black.svg#MarkPro-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MarkPro-Book';
  src: url('../font/Mark-pro/MarkPro-Book.eot?#iefix') format('embedded-opentype'),  url('../font/Mark-pro/MarkPro-Book.otf')  format('opentype'),
	     url('../font/Mark-pro/MarkPro-Book.woff') format('woff'), url('../font/Mark-pro/MarkPro-Book.ttf')  format('truetype'), url('../font/Mark-pro/MarkPro-Book.svg#MarkPro-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MarkPro-Light';
  src: url('../font/Mark-pro/MarkPro-Light.eot?#iefix') format('embedded-opentype'),  url('../font/Mark-pro/MarkPro-Light.otf')  format('opentype'),
	     url('../font/Mark-pro/MarkPro-Light.woff') format('woff'), url('../font/Mark-pro/MarkPro-Light.ttf')  format('truetype'), url('../font/Mark-pro/MarkPro-Book.svg#MarkPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

/****/
body{font-family: 'MarkPro-Book'; font-size:14px; color:#6E7C8B; background-color:#fff;}
a:hover,a{text-decoration:none;}
img{max-width:100%;}
button:focus,input:focus{outline:none;}
h1,h2,h3{font-family: 'GarageGothicBlack' !important;}
a{color:#0077c8;}

.woocommerce-notices-wrapper .button{display:none !important;}
/**header**/

.header-container .row{align-items:center; margin-left: 0px; margin-right: 0px;}
.logo {max-width: 300px;}
.header-container{padding:20px 0 20px;}
.main-menu{margin-left:auto;}
.main-menu ul{margin:0; padding:0; list-style:none; display:flex; display:-webkit-flex; flex-wrap:wrap;}
.main-menu ul li a{font-family:'GarageGothicBold';color:#000; text-transform:uppercase; font-size:18pt;font-weight:700;padding:10px 20px;transition:0.7s ease;display:block;}
.main-menu ul li.faqs-class a {text-transform:capitalize;}
.main-menu ul li a:hover{background-color:#5BC2E7; border-radius:5px; color:#fff; transition:0.7s ease;}
.menu-mobile{display:none;}
.menu-mobile span{width:17px; height:2px; background-color:#000; display:block; margin:2px 0;}
.menu-mobile span:last-child{width:10px;}


/****/
.banner-image img {width:100%;}
/*.section-page .row{margin:0;}*/

.section-page div[class*="col-sm-"]{padding:0;}
.section-page .vc_row-flex {align-items: center;}
.banner-text {padding:0 15px; text-align: center;}
.banner-text h2,.dairy-product h2,.banner-text h1,.woocommerce-account h2{font-family: 'GarageGothicBlack' !important; font-size:55pt; color:#D45D00;line-height: 55pt;}
.banner-text p{color:#000000; max-width:500px; margin:auto; font-size:12pt;line-height: 20pt;}
.woocommerce-account h2{color:#0077C8; text-align:center; text-transform:uppercase;}
.perfect-product-link{display:-webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;}
.perfect-product-link a {border-radius:3px; font-family: 'GarageGothicBlack' !important; font-size:14pt; color:#fff !important; padding:7px 20px; display:inline-block; background-color:#5BC2E7;width:120px; text-align:center; letter-spacing:0.5px; margin-right:50px;}
.home-product-image img { max-height: 500px; width: auto;}

/**section-2**/
.section-2{padding:100px 0;}
.section-2 .banner-text h2{color:#0077C8;}
.section-side img {max-height: 250px;}
.section-side {position: absolute;right: 0; top: 0px;}
.newsletter-container{/*max-width:500px;*/ margin:auto; text-align:left; margin-top:35px;}
.newsletter-container label{margin-bottom:10px !important;}
.news-letter input[type="email"]{ font-family: 'MarkPro-Light'; border: 1px solid #5BC2E7; border-radius: 5px; padding: 7px 10px; margin-right: 10px;width:300px; }
.news-letter input[type='submit']{ text-transform:uppercase; background-color:#5BC2E7;border:none;box-shadow:none;color:#fff;font-family:'GarageGothicBold';	font-size:16pt;	padding:0 12px;	line-height:33px;border-radius:5px;cursor:pointer;}
.news-letter {display: flex;align-items: center;flex-wrap: wrap;display: -webkit-flex;}

/**section-3**/
.section-3 .banner-text h2{color:#64A70B;}
.section-3 .banner-text h1{color:#64A70B;}
h2 b {color: #6E7C8B; text-transform: uppercase; font-size: 12pt; display: block; font-family: 'MarkPro-Book'; font-weight: 700; line-height: 20pt;}
.banner-text a {display: inline-block; margin-top: 10px; color: #5BC2E7;}

/**section-4**/
.dairy-product.section-4{padding:50px 15px; margin:100px auto 50px !important; max-width:800px;}
.dairy-product h2{color:#0077C8;}
.pro-box-container {padding: 50px 0;}
.pro-box-text{ font-size:12pt; line-height:20pt;}
.pro-box-text p{margin-bottom:10px;}
.pro-box-text a{color:#5BC2E7;}
#dairy-box {margin-top: 50px; margin-bottom: 20px;}
.box-content-new {font-size: 12pt;line-height: 20pt;margin: 15px 0;}


/**section-5**/
.dairy-product.section-5{background:transparent; margin:0;}
.dairy-product.section-5 h2{color:#D45D00; font-size:55pt !important;}
.dairy-product.section-5 .lactose-free {max-width: 1100px; margin: auto !important; margin-bottom:50px !important;}
/****/
/*.section-page.section-6{background: rgba(246,252,254,1);
background: -moz-linear-gradient(top, rgba(246,252,254,1) 0%, rgba(220,242,250,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,252,254,1)), color-stop(100%, rgba(220,242,250,1)));
background: -webkit-linear-gradient(top, rgba(246,252,254,1) 0%, rgba(220,242,250,1) 100%);
background: -o-linear-gradient(top, rgba(246,252,254,1) 0%, rgba(220,242,250,1) 100%);
background: -ms-linear-gradient(top, rgba(246,252,254,1) 0%, rgba(220,242,250,1) 100%);
background: linear-gradient(to bottom, rgba(246,252,254,1) 0%, rgba(220,242,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6fcfe', endColorstr='#dcf2fa', GradientType=0 );}*/

.section-page.section-6 h2{color:#0077C8;}

/**footer**/
.footer-container{background-color:#DBE2E9; padding:30px 0;}
.footer-container .footer-block{width:20%; margin-right:15px;}
.footer-container .footer-block:last-child{/**margin-left:auto;**/ width:25%; margin-right:0;}
.footer-container .footer-block ul{margin:0; padding:0; list-style:none;}
.footer-container .footer-block ul li{margin-bottom:5px; line-height: 19px;}
.footer-container .footer-block ul li a{color:#000;}
.footer-container .footer-block h4{text-transform:uppercase; font-family: 'MarkPro-Book'; color:#000000; font-size: 12pt; font-weight: 700;}
.footer-block .news-letter {display: flex; display: -webkit-flex; flex-wrap: wrap; align-items:center;}
.footer-block .news-letter input[type="email"]{width:200px; border:none; line-height:32px; height:32px; margin-right: 34px; font-size:11pt; padding: 0px 12px; }
.footer-block .news-letter input[type="submit"]{padding: 6px 10px; line-height: 20px; height: auto; font-size:13pt; letter-spacing:1px;}
.footer-copyright{background-color:#6E7C8B; padding:15px 0;}
.copy-text{text-align:left; color:#F5F7F9; font-size:10pt;}
.copy-text a{color:#F5F7F9; }
.footer-social {text-align: right;     line-height: 14px;}
.footer-social span{/**margin-left:20px;**/margin-right:14px;}
.footer-social a{color:#F5F7F9; font-size:16pt;}
.footer-copyright .row {align-items: center;}


/**wp**/
.container{margin:auto !important;}
.banner-text.why-we-do p{max-width:100%; margin-bottom:15px; line-height:30px;}
.border-red {border: 2px solid red; margin-top: 20px; margin-bottom: 20px;padding: 15px;}
.how-we-do-text {padding: 15px; max-width:100%; margin: auto !important;text-align: center;}
.become-partner{margin-top:20px;}
.become-partner a {color:#F5F7F9; margin: 0; font-size:16pt; display: inline-block; background-color: #5BC2E7; padding: 7px 25px; border-radius: 5px; font-family: 'GarageGothicBold'; width:200px;}
/*.wpb_animate_when_almost_visible{opacity:1 !important;}*/
.partner-form {background-color: #DBE2E9; padding: 40px; border-radius:5px; max-width:530px; margin:auto;}
.partner-form label{width:100%;}
.partner-form input,.partner-form select {width: 100%; border: 1px solid #5BC2E7; padding: 10px 10px; color:#5BC2E7; background-color:#fff;}
.partner-form input[type="submit"]{cursor:pointer;background-color:#5BC2E7; color:#F5F7F9; border-radius:5px; padding:5px 15px; font-family: 'GarageGothicBold'; font-size:16pt; text-transform:uppercase;}
.partner-form input:focus,.partner-form select:focus{outline:none;}
.partner-form input::placeholder { /* Firefox, Chrome, Opera */color: #5BC2E7;} 
.partner-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #5BC2E7;} 
.partner-form input::-ms-input-placeholder { /* Microsoft Edge */ color: #5BC2E7;}
.radio {margin-bottom: 10px;}
.radio span.wpcf7-form-control.wpcf7-radio {display: flex; align-items: center; justify-content: flex-end;}

.wpcf7-list-item {
    display: block !important;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.wpcf7-list-item input {
    position: absolute; 
    opacity: 0; 
    cursor: pointer; 
    height: 0; 
    width: 0;
}

/* Create a custom radio button*/
.wpcf7-list-item-label {
    position: absolute; 
    top:0;
    left: 0; 
    font-size:0; 
    height:25px;
    width: 25px;
    background-color:#f5f7f9; 
    border:1px solid #5BC2E7; 
    border-radius: 50%;
    color:#5BC2E7;
}

/* When the radio button is checked, add background */
.wpcf7-list-item input:checked { background-color: #2196F3;}

/* Create the indicator (the dot/circle - hidden when not checked)*/
.wpcf7-list-item-label:after {  content: "";  position: absolute;  display: none;}
 
/* Show the indicator (dot/circle) when checked */
.wpcf7-list-item input:checked ~ .wpcf7-list-item-label:after {  display: block;}

/* Style the indicator (dot/circle) */
.wpcf7-list-item .wpcf7-list-item-label:after {top:8px;left:8px; width:8px; height: 8px; border-radius: 50%; background:#5BC2E7;}

/****/
.section-3.how-we-container,.section-page.section-3.join-container{max-width: 920px; margin: auto !important;}
.step-how {margin-top: 35px; text-align: left; font-weight: 700; color:#5bc2e7; font-size:14pt;}

/**faq**/
.faq-accordian {max-width: 1000px; margin: 50px auto;}
.faq-accordian h4 span{font-size:11pt; color:#000000; font-weight:700;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {    border-color: #6e7c8b !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{border-color: #6e7c8b !important; border-top:0 !important; line-height:25px; padding-bottom:25px;}
.search-question {text-align: center; max-width: 800px; margin:20px auto 50px; position:relative;}
.search-question input{width:100%; padding:20px 130px 20px 20px;}
.search-question button {position: absolute;top: 0; right: 0; width: 120px; height: 100%; border: none; background-color: #5BC2E7; color: #fff; font-size: 25px; cursor:pointer;}
.faq-side-image {position: absolute;top: 50px;right: 0;}
.faq-side-image img {max-height: 300px;}
.side-image-container img {max-height: 230px;}
.side-image-container {position: absolute; left: 0; right: 0;}
.side-image-container img:first-child{position:absolute; top:250px;}
.side-image-container img:last-child{right: 0; position: absolute; top: 100px;}

/**Update Blog**/
.latest-single-post .container {max-width: 1000px;}
.latest-single-post h1{color:#F5F7F9; font-size:60pt; text-align:center; padding:15px; text-transform:uppercase;}
.post-list-container {background-color: #F5F7F9;padding: 75px 0;}
.latest-single-post .row{margin-bottom:20px;}
.latest-single-post .row:last-child{margin-bottom:0;}
.postmain-date {color: #6E7C8B; font-weight: 600; text-transform: uppercase;}
.main-post .postmain-date{text-align:center; margin-bottom:10px;}
.blog-text h4 a{color: #6E7C8B; font-weight:600; text-decoration:underline;}
.featured-image a {display: block;background-color: #DBE2E9;min-height: 250px; background-size: cover; background-repeat: no-repeat;background-position:center;}
.featured-image img{width:100%;}
.main-post-title h1 {font-size: 34pt; margin:15px 0;}
.blog-main-image {text-align: center;}
.main-post{margin-bottom:50px !important;}
.main-post-content{margin-top:15px;}
.featured-image{margin-bottom:15px}
/**.post-slider .owl-nav{display:none;}**/
.post-slider .owl-dots {text-align: center;}
.post-slider .owl-dots span {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: rgba(255,255,255,0.5);
    display: block;
    margin: 6px;
}
.post-slider .owl-dots button.owl-dot.active span{background-color: #F5F7F9;}

/**Our Story**/
.our-story-footer {padding: 50px 0;}
.our-story-footer.container {margin: auto !important;}
.story-text {max-width:850px; margin: auto; text-align:left; line-height: 30px;}
.container.our-story-text {margin: auto !important;}
.our-story-text .banner-image img {width: auto;max-height: 450px;}
.story-slider img {height: auto; width:100%;}
.story-slider .vc_images_carousel .vc_carousel-control .icon-prev:before{content: "\f060"; font: normal normal normal 28px/1 FontAwesome; color:#fff;}
.story-slider .vc_images_carousel .vc_carousel-control .icon-next:before{content: "\f061"; font: normal normal normal 28px/1 FontAwesome; color:#fff;}
.new-story-text {text-align: center;}
.new-story-text h3 {display: inline-block; margin-bottom: 25px;}
.founder-text {color: #000;text-align: center;font-family: 'GarageGothicBlack';font-size: 24pt;}
.media-text {max-width: 1000px !important;    margin: auto !important; text-align:center;}

/**Taste**/
.our-story-footer .review-container {max-width: 650px; margin: auto !important;}
.review-content {margin-top: 30px;}
.review-image img{width:100%;}
.reviewer-detail {text-align:right; margin-top: 10px; color: #0077c8;}
.reviewer-detail .name{font-weight:700;}
.star-rating {display: flex;align-items: center; font-size: 30px;  line-height: 30px;  color: #f6ae32; margin-bottom: 15px;}
.star-rating img{margin-right:15px;}
.review-text {line-height: 26px;}
.review-container h3{font-family: 'GarageGothicBold';}
.slider-text {text-align: center; margin-top: 50px; line-height: 30px;}
.taste .side-image-container img:last-child {top: 0;}
.taste1 .side-image-container img:last-child{top:0; left:0;}
.product-text{margin-bottom:20px;}
.product-text-box .price {text-align: center;font-weight:600; font-size: 14pt; color:#0077c8; margin-bottom:15px !important;}
.limited-supply{text-align: center; font-size: 12pt; color:#5BC2E7;}
.product-text-box .vc_btn3-container.vc_btn3-inline{width:100%; text-align:center;}
.product-text-box .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background-color: #5BC2E7;font-family: 'GarageGothicBold'; font-size:14pt; color:#F5F7F9; padding:10px 40px; width:100%; max-width:250px;}
.product-text-box .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background-color: #5BC2E7;color:#F5F7F9;}
.header-container.fixed-header {position: fixed;background-color: #fff; z-index: 999; width: 100%; border-bottom: 2px solid #0178c8; top:0;}
.wpb-js-composer .pro-accordian.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color:#0178c8;}
.wpb-js-composer .pro-accordian.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #0178c8; background: #fff; font-size: 14pt;}
.wpb-js-composer .pro-accordian.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{border:0 !important;}
.wpb-js-composer .pro-accordian.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border:0 !important;margin-bottom:1px !important; border-bottom:1px solid #6E7C8B !important; border-top: 1px solid #6E7C8B !important;}

.wpb-js-composer .pro-accordian.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before,.wpb-js-composer .pro-accordian.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-color:#0178c8 !important;}
.pro-accordian {margin-top: 40px; padding: 0 50px;}
.wpb-js-composer .pro-accordian.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#0178c8;}
.wpb-js-composer .pro-accordian.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{border:0 !important;}

/**main-product**/
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img {border:3px solid #DBE2E9; padding: 10px;}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{padding:5px;}
.woocommerce div.product form.cart .quantity{float:none !important;}
.woocommerce div.product form.cart button {font-size:16pt; letter-spacing:2px; text-transform:uppercase; font-family: 'GarageGothicRegular'; float: none !important; background-color: #5BC2E7; margin-top: 20px;width: 255px; padding: 20px 50px;}
.woocommerce div.product form.cart button:hover{background-color: #5BC2E7;}
span.woocommerce-Price-amount.amount{color: #5BC2E7;}
.woocommerce-product-details__short-description strong {color: #0077c8; font-size: 20pt; text-transform: uppercase;  font-family: 'GarageGothicBold';}
.woocommerce .woocommerce-breadcrumb{display:none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #DBE2E9; padding:10px !important; text-align:center;}
h2.woocommerce-loop-product__title {    font-size: 15pt !important;}
.woocommerce ul.products li.product .button{background-color: #5BC2E7; color:#F5F7F9;}
.woocommerce ul.products li.product .button:hover{background-color: #5BC2E7; color:#F5F7F9;}

/**checkout**/
.custom-cart .wpmc-nav-wrapper {display: -webkit-box;   display: -moz-box;display: -ms-flexbox; display: -webkit-flex;  display: flex; margin: 10px 0; justify-content: space-between; flex-wrap:wrap;}
.custom-cart .wpmc-nav-wrapper > div{width:100%;}
#wpmc-prev{float:left;}
.custom-cart {max-width: 1000px;margin: auto; padding: 50px 15px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{font-family: 'GarageGothicBlack'; background-color: #5bc2e7 !important; font-size:12pt; font-weight: normal;}
.form-row.place-order {    justify-content: flex-end;}
.feature-accordian{margin-bottom:20px;}
.feature-accordian .card { border: 0;}
.feature-accordian .card:first-child .card-header{border-top:1px solid #DBE2E9;}
.feature-accordian .card .card-header{ border-color:#DBE2E9; background-color:transparent; padding:0px;}
.feature-accordian .card .card-header button{font-weight:300; font-size:12pt; text-transform:uppercase; color:#0077c8; line-height: 15pt; padding:15px;display: block;
    width: 100%; text-align: left;  padding: 15px;}
.feature-accordian .card .card-header button:hover,.feature-accordian .card .card-header button:focus{text-decoration:none;}
.feature-accordian .card .card-body{background-color:#f9f9f9; border-bottom: 1px solid #DBE2E9;}
.feature-accordian .card .card-header h5 button {display:flex; align-items:center; display:-webkit-flex;}
.feature-accordian .card .card-header h5 button.collapsed:before{font: normal normal normal 14px/1 FontAwesome; content: "\f067"; color:#0077c8; margin-right:10px;}
.feature-accordian .card .card-header h5 button:before{font: normal normal normal 14px/1 FontAwesome; content: "\f068"; color:#0077c8; margin-right:10px;}
#accordionExample .col-sm-4 {padding-left: 5px; padding-right: 7px;}
#accordionExample .ingredients-container{padding:0}



.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,.woocommerce table.shop_table td{border-color:#e0e0e0 !important;}
.woocommerce table.shop_table.cart{border:1px solid #6e7c8b !important;}
.woocommerce .cart_total table.shop_table .cart-subtotal th,.woocommerce .cart_total table.shop_table .cart-subtotal td,.woocommerce .cart_total table.shop_table .order-total th,.woocommerce .cart_total table.shop_table .order-total td{border:1px solid #6e7c8b !important;}
 .woocommerce-cart table.cart img{width:90px !important;}
 .woocommerce-cart table.cart td.actions .coupon .input-text{height:41px; border-radius:5px; border: 1px solid #5bc2e7 !important;}
 .cart_totals.calculated_shipping h2 {text-transform: uppercase; color: #0077c8;}
 .woocommerce table.shop_table.woocommerce-checkout-review-order-table{border:0 !important;}
 .woocommerce .cart_total table.shop_table tr th, .woocommerce .cart_total table.shop_table tr td{border:1px solid #6e7c8b !important;}
 .woocommerce-checkout h3{color:#0077c8; text-transform:uppercase; text-align:center;}
.woocommerce table.shop_table{border-collapse: collapse !important;}
.woocommerce form .form-row select, .woocommerce-page form .form-row select{border: 1px solid #5bc2e7; border-radius: 5px;}
 #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: transparent !important; border: 1px solid #5bc2e7;}
 
 #add_payment_method #payment div.payment_box::before, 
 .woocommerce-cart #payment div.payment_box::before, 
 .woocommerce-checkout #payment div.payment_box::before{border: 1em solid #5bc2e7;}
 #add_payment_method #payment div.payment_box, 
 .woocommerce-cart #payment div.payment_box, 
 .woocommerce-checkout #payment div.payment_box{background-color: #5bc2e7;}
 /**my-account**/
.woocommerce-MyAccount-navigation {
    padding: 0 15px;
    background-color: #0077cb;
    border-radius: 5px;
    margin-bottom:15px;
}
 .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 10px;
    color: #f5f7f9;
    border-bottom: 1px solid #f5f7f9;
}
.woocommerce-MyAccount-navigation ul li {
    margin-left: -15px;
    margin-right: -15px;
}
.woocommerce-account .woocommerce-MyAccount-content{
    padding: 15px;
    border: 1px solid #0077cb;
    border-radius: 5px;
}
.woocommerce-Addresses h3{
    color:#0077c8;
    text-transform:uppercase;
}
.woocommerce-Addresses {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}



/**order-recieve**/
.woocommerce-order-details h2,.woocommerce-customer-details h2{color: #0077c8;}

/****/
.shop-container h1{font-size:60pt; color:#0077c8; text-align:center; text-transform:uppercase;}
.shop-container .woocommerce-breadcrumb {background-color: #6E7C8B; padding: 10px !important; color: #F5F7F9 !important;}
.shop-container .woocommerce-breadcrumb a{color: #5BC2E7 !important;}
.woocommerce div.product .product_title{font-size:40pt; color:#0077c8; text-transform:uppercase;}
.hide-heading{display:none;}
.woocommerce-form-login.login input,.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border: 1px solid #5bc2e7; padding: 10px; border-radius: 5px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,form.woocommerce-ResetPassword.lost_reset_password{border: 1px solid #5bc2e7 !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-family: 'GarageGothicBlack';
    background-color: #5bc2e7 !important; font-size: 14pt !important;    font-weight: normal !important;    color: #f5f7f9 !important; text-transform:uppercase;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{width:100%;}
form.woocommerce-ResetPassword.lost_reset_password{padding:15px;}
.woocommerce-notices-wrapper .woocommerce-message {border-top-color: #5bc2e7;}
#searchform{position:relative;}
.cart_totals h2{color:#0077c8; text-transform:uppercase;}

.join-container iframe{height:210px !important;}
.join-container iframe a{color: #0077c8 !important;}
.join-container img{width: 100%;}
.join-text {font-size: 12pt;}

/*******Gyani Singh******************/
.woocommerce-input-wrapper {width: 100%;}
.woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper select {padding: 10px;}
.select2-container .select2-selection--single, .select2-selection--single .select2-selection__arrow{height:40px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default{line-height:40px !important;}
.searchform input#s { width: 100%; padding: 20px 130px 20px 20px; }
input#searchsubmit { position: absolute;top: 0;right: 0;width: 120px;height:100%;border: none;background-color: #5BC2E7;text-transform: uppercase;
    color: #fff;font-size:0px;cursor: pointer;border: 1px solid #5bc2e7;font-family: 'GarageGothicBold'; background-image:url(../images/searh.png);	background-repeat:no-repeat; background-position:center; background-size:30px;}
.woocommerce-message { border-top-color: #5bc2e7; }

/**new-design-improvement-additional-css-11june**/
.home .banner-text p{max-width:100%;}
.banner-text{padding:0 50px !important; text-align:left;}
.arrow-down{text-align:center;}
/**#section-1 .banner-image,.home .section-3 .banner-image,#why-we-new .banner-image{padding:0 40px !important;}**/
.why-do-text-top {max-width: 820px;margin: 50px auto 15px !important; font-size: 16pt; font-weight: 700; line-height: 28pt; color: #c77e00;}

#why-we-new.container{margin:30px auto !important;}
a.more-on {display: inline-block;padding: 15px 20px;border-radius: 5px;line-height: 20px;margin-top: 30px; font-size: 18pt; background-color: #5BC2E7;    color: #fff;
    font-family: 'GarageGothicBold';}
    
.box-content-new strong {font-size: 18pt; color: #c77e00;}
.contact-part-button a {
    text-transform: uppercase;
    background-color: #5BC2E7 !important;
    color: #fff !important;
    font-family: 'GarageGothicBold';
    font-size: 20pt !important;
    letter-spacing: 1px;
    border: none !important;
    margin-top: 10px;
    padding: 7px 30px !important;
}

/**media-kit-page**/
.media-text{font-size:12pt;}
.download-detail {color: #5BC2E7; display: inline-flex; align-items: center;justify-content: center; width: auto; display: -webkit-inline-flex;
    margin: 30px 0;}
.download-detail img{margin-left:10px; max-height:20px;}
.about-founder{font-size: 12pt;}
.about-founder strong {display: block; margin-bottom: 15px !important;font-size: 12pt;  font-family: 'MarkPro-Black'; }
.about-founder .download-detail{margin-top:10px; font-size:10pt;}
.logo-download > img {    max-height: 200px;}
.logo-download { min-height: 200px; display:-webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;justify-content: center; align-items: center;}
.custom-press-release a {text-align: left; display: block; margin-bottom:20px !important; color:#6E7C8B; font-size:10pt; background-image: url(../images/download-icon.png);
    background-repeat: no-repeat; background-position: 98% 50%;  padding-right:65px;}
.press-release-title{margin-top:5px; font-weight: 600; text-decoration:underline; color:#000;}
.custom-press-release a span {font-size: 10pt; color:#000;}
.banner-image video,.how-video video {width: 100%; height: auto;}
#lactose-side-image {position: absolute; width: 100%; top: -193px; z-index: -1;}
#lactose-side-image .side-image-container img:first-child{ max-height: 170px;}

.vc_custom_1560498332649 #lactose-side-image{top:0;}

/**Innovate-With-Us**/

.innovate-form{max-width:800px; margin:auto; margin-top:50px;}
.submit-innovation{text-align:center;}
.submit-innovation input[type='submit'],.say-hello input[type='submit']{height: auto; line-height: 35px;cursor:pointer; padding:3px 45px; border-radius:5px; font-size:18pt; text-transform:uppercase; letter-spacing:2px; background-color: #5BC2E7; border: none; box-shadow: none; color: #fff; font-family: 'GarageGothicBold';}
.innovate-inner{ background-color:rgba(0,119,200,0.1); border-radius:30px; margin-bottom:20px; padding:50px;}
.innovate-inner label,.say-hello label{margin-bottom:30px !important; font-size: 12pt;}
.innovate-inner label,.innovate-inner input,.innovate-inner textarea,.say-hello label,.say-hello input,.say-hello textarea {width: 100%;}
.innovate-inner input, .innovate-inner textarea,.innovate-inner select,.say-hello input, .say-hello textarea,.say-hello select{height:44px; line-height:44px; margin-top:5px; border: none; padding: 10px; border-radius: 3px; box-shadow: 2px 2px 2px #ddd;}
.innovate-inner textarea{height:100px; line-height:20px;}
.innovate-inner input:focus, .innovate-inner textarea:focus,.innovate-inner select:focus{outline:none;}
.innovate-inner select,.say-hello select{border:none; width:100%; color:#000000;}
.vc_custom_1560498332649{background-size: contain; background-repeat: no-repeat;background-position: center;}
/*.location-select {flex-direction: column;}*/

/**say-hello**/
.say-hello-container.container{margin:auto !important; padding:0;}
.say-hello-text{font-size:16pt;}
.say-contact-detail{font-size:14pt;}
.say-contact-detail strong{display:block; margin:5px 0;}
.say-hello {padding: 50px; background-color: rgba(0,119,200,0.1); border-radius: 30px;}
.say-hello-container.container {margin-top: 50px !important;}
.say-hello input[type='submit']{width:auto; background-color:#5BC2E7;}
.say-hello textarea{height:auto; line-height:20px;}


#innovate-side-image,#innovate-side-image2 {position: absolute; left: 0; bottom: 100vh; width: 150px; margin:0;}
#innovate-side-image .side-image-container img:last-child{top:0;}
#innovate-side-image2{top:0; bottom:inherit; right:0; left: inherit;}
.side-image-container img:last-child{max-height:inherit;}
.search-result-container{padding:15px;}
.search-result-container  header {text-align: center;display: block;width: 100%;}
.search-result-container h1{color:#0077c8; font-size:60pt; text-transform:uppercase;}
.search-suggestion .search-result:last-child {border: 0 !important;}
.search-suggestion {max-width: 1000px; margin: auto; background-color: #F5F7F9; border-radius: 30px; margin-bottom: 50px;}
.srchsugg ul li{border-color:#F5F7F9;}
.srchsugg ul li a {padding: 10px; display: block;}

.list-dropdown{display:block; position:relative;}
.list-dropdown::after{
	background-image:url(../images/dropdown.png);
	background-repeat:no-repeat;
	background-position: center center;
	background-color:#fff;
	width: 44px;
    height: 44px;
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    border-left: 2px solid #e6e6e6;
    pointer-events: none;
    z-index: 1;
    border-radius: 0 3px 3px 0;
}

.say-text a{color:#5BC2E7;}



/****/
.mc4wp-alert.mc4wp-notice p {color: #d45e01; font-weight: 600;}
.l-more{font-size:14px;}
.newsletter-container label i{font-family: 'MarkPro-Light';}

/**Pamela**/
.innovate-container .vc_column_container h1{ margin-top:30px;}
.f-social-icon{    margin-left: auto; color:#3ab5e4; display: flex; align-items: flex-end;  justify-content: flex-end;}
.f-social-icon h5{  display:block;text-align: left; font-size:11px;}    
.f-social-icon span i { color:#3ab5e4; font-size:28px;}
.arrow-down img{     background: #3ab5e4; border-radius: 50%; padding: 14px;}
.section-rt{position:absolute; right:0; bottom:-50px;}
.section-lt{position:absolute; top:-100px; left: 0;}
.section-page.section-2.section-no-pad{padding-top:0px !important;}
.section-page{ position:relative;}
.section-3  .section-rt{bottom:-270px;}
.section-5 .section-lt{top:-360px !important;}
.section-6 .section-rt{top:-90px !important;}
.cont-margin.container { margin: auto !important;}
.banner-text.nopad{ padding: 0px 50px !important;}
.banner-text.nopad.title-space { padding: 0px 40px !important;} 
.section-2 .news-letter input[type="email"]{font-size: 18px;line-height: 38px;height:38px;padding:0px 10px;}
.section-2 .news-letter input[type='submit']{font-size: 20pt;  line-height:40px;}
.footer-container .footer-block ul li:last-child {margin-bottom: 0;}
#why-we-new .section-rt{top:-220px;}
.made-per-lt .section-lt{top:-187px;}
.on-more-btn{padding: 22px 42px !important;}
.step-mrg{margin-top:20px !important;  font-size:16pt !important;}
.row-ht{overflow: inherit !important;}
.row-ht .section-rt{top: 360px;}
.full-img img{ width:100%;}
.banner-text.why-we-do.text-row{ padding:0 20px !important; }
.text-row{ align-items: center;}
.works-lft .section-lt{top: -550px;}
.works-rgt .section-rt{top: -170px;}
.video-btn{background:#5BC2E7; font-size:10px; padding:0px 10px;    line-height: 32px; color:#fff; margin-right:20px; text-decoration:none; border-radius: 4px 4px 4px 4px; display: inline-block;}
.video-btn:hover{ color:#fff; }
.video-btn i{ margin-right:4px;font-size: 16px; display: inline-block;vertical-align: middle;}
.video-btn:last-child{ margin-right:0px;}
.video-space .how-video{ margin:0 4%; }
/*.video-space .how-video video{ border: 1px solid #000;}*/
/**.btn-wrapper{ margin-right:4%;}**/
.become-bottom-sec .section-rt { bottom:-50;}
.blue-bg-three .section-rt { top:-165px;}
.blue-bg-three .section-rt img { width:90px;}
.bg-rt-first .section-rt{bottom:0;}
.bg-lt-sec .section-lt{top:20px;}
.bg-lt-fth .section-lt{bottom:-82px;     top: inherit;}
.faq-tabhed .vc_tta-panel-title>a{ background:#dbe2e9 !important; padding: 28px 28px !important;     color: #6e7c8b !important;}
.faq-tabhed .vc_tta-panel-title>a i{ right:28px !important ;}
.faq-tabhed .vc_tta-panel-body{    padding:0px 28px 24px 28px !important ;}
.faq-tabhed .vc_tta-panel.vc_active .vc_tta-panel-title>a{background:#ffffff !important; }
.faq-tabhed .vc_tta-panel-heading{ border-color: #6e7c8b !important;}
.drop-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {font-family: 'GarageGothicBold'; color:#ffffff; padding: 22px 82px !important; background-color:#5BC2E7 !important; border-radius: 5px !important;  line-height:20px !important;  margin-top:10px !important; font-size:24pt !important; border:0px !important;}
.drop-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{ color:#ffffff;}
.searchform{ max-width:630px; margin:0 auto;}
.fqa-rt-1 .section-rt { bottom:240px;}
.faq-blue-3 .section-rt { top:910px;}
.faq-lt-4 .section-lt { top: -760px;}
.faq-lt-4 .section-rt { bottom: -125px;}
.story-bg1 .section-rt {top: 250px;}
.story-bg2 .section-lt { top: 1100px;}
.story-bg3 .section-rt { top: -1573px;}
.story-bg4 .section-lt {  top: -1280px;}
.story-bg5 .section-rt {  top: -240px;}
.story-space {padding: 0px 0 34px 0px !important;}
.joinus-bg1 .section-rt {top: -12px;}
.joinus-bg2 .section-lt { top: 200px;}
.joinus-bg3 .section-rt { top: -590px;}
.joinus-bg4 .section-lt {  top: -190px;}
.tast-bg-1 .section-rt{top: 370px;}
.tast-bg-2 .section-lt {  top: -140px;}
.tast-bg-3 .section-rt { top: 120px;}
.tast-bg-4 .section-lt {  top: 500px;}
.tast-bg-5 .section-rt {  top: -130px; bottom:0;}
.review-pad{ padding-top:0px !important;}
.taste-accor .vc_tta-panel .vc_tta-panel-title>a span{text-transform: uppercase;font-size: 12pt;}
.taste-accor .wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body, .wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading{border-top: 0px !important;}
.taste-sold-bg{/*background-color: rgba(11,194,231,0.5);*/ position:absolute;  z-index:6;  /**top: 320px;**/ top: 0px; padding: 30px 0; width:100%;}
.taste-sold-bg .product-text{color:#0077c8; padding:0 17px; font-size: 15px; line-height: 26px;}
a.new-click-link{font-size:12px;}
a.new-click-link br{display:none; line-height: 20px;}
.taste-bg-white{ position:absolute;  z-index:8; top:696px; height: 396px;
    width: 100%;}
.white-bg{position: relative;}
.white-bg:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.7);
    width: 100%;
    height: 100%;
    z-index: 1;
}
.white-bg .our-story-footer {padding-bottom: 0px;}
.become-bottom-sec .container{ margin:auto !important;}
.taste-h-hide h1{position: relative;}
.taste-h-hide h1:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.7);
    width: 100%;
    height: 100%;
    z-index: 3;
}
.overview-lnk .download-detail{ font-size:10pt;}
.founder-nopad{padding:5px 0 !important;}
.company-don{ margin:10px;}
.logo-don img{ width:16px;}
.med1ia-bg{height:1px;}
.med1ia-bg-1 .section-rt{ top: -12px; }
.med1ia-bg-2 .section-lt{ top: 120px; }
.med1ia-bg-3 .section-rt{ top: 15px; }
.med1ia-bg-4 .section-lt{ top: 305px; }
.med1ia-bg-5 .section-rt{ top: 145px; }
/**.align-bio .download-detail{ margin-top:40px;}**/
.align-bio .vc_col-sm-9 > .vc_column-inner .wpb_wrapper, .align-bio .vc_col-sm-9 > .vc_column-inner .wpb_wrapper .wpb_text_column, .align-bio .vc_col-sm-9 > .vc_column-inner .wpb_wrapper .wpb_text_column .about-founder {
 height: 100%;}
.about-founder { display: flex; flex-direction: column; align-items: start;}
.align-bio a.download-detail{ margin-top:auto !important;}
.m-head-become{ display:none;}
 .add-pad-htw{ padding:0px !important;}
 .no-pad-m .banner-text.why-we-do{     padding: 0 50px !important;}
#nutrition-row .flavour-title{ margin-bottom:10px !important;   padding:0px 5px !important;}
.cart-subtotal td{ border-bottom: 1px solid rgba(0,0,0,.1);}
#ship-to-different-address{ padding: 3px; text-align:left; font-family: 'MarkPro-Book' !important; color:#000; margin-bottom: .5rem; line-height:15px; font-size: 14px;}
#ship-to-different-address span{    vertical-align: top;}
.taste-soldout-left{ padding:0 50px !important;}
.taste-soldout-right{ padding:0 50px;}
.taste-soldout-right {padding: 130px 115px 0px 115px !important;}
.htw-sec-last .box-content-new p strong br{ display:none;}

/*****Instagram Page******/
.instafeed_box img {
    width: 100%;
    height: auto;
}
.instafeed_box {
    padding-left: 14px;
    padding-right: 14px;
}
.instafeed_box .featured_img {
    height: 100%;
}
.instafeed_box .featured_img > a {
    position: relative;display: inline-block;width: 100%;
    height: 100%;
}
.instafeed_box .featured_img a img {
    object-fit: cover;
    width: 100%;
    object-position: center;
    height: 100%;
}
.instafeed_box .featured_img a .insta_hover {
    position: absolute;
    left: 0; display:none;
    width: 100%;    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    top: 0;
    overflow: hidden;
}
.instafeed_box .featured_img a:hover .insta_hover {display:block;}
.instafeed_box .featured_img a .insta_hover ul {
    padding: 0;
    display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
    margin: 0;
    height: 100%;
    -webkit-align-items: center;
align-items: center;
	-webkit-justify-content: center;
    justify-content: center;
}
.instafeed_box .featured_img a .insta_hover ul li {
    display: inline-block; color:#fff; line-height: normal;
}
.instafeed_box .featured_img a .insta_hover ul li img {
    width: auto;
    height: auto;
}
.instafeed_box .featured_img a .insta_hover ul li:first-child {
    margin-right: 30px;
}
.instafeed_box .featured_img a .insta_hover ul li img {
    margin-right: 5px;
}
.instafeed_box .featured_img a .insta_hover ul li span {
    font-size: 16px;
    position: relative;
    top: 2px;
}




/**media**/
@media (min-width:1580px){
.banner-text {padding: 0 150px !important;}
.container {max-width: 1480px !important;}
.section-3.how-we-container,.section-3.join-container{max-width: 1100px !important;}
.banner-text h2, .dairy-product h2, .banner-text h1, .woocommerce-account h2{font-size:60pt; line-height:60pt;}
#c-space .banner-text,#join-partner .banner-text{ padding: 0 220px !important;}
.page-id-21 .banner-text.why-we-do {padding: 0 120px !important;}
.made-per .section-rt { bottom: -400px;}
    
}


@media (min-width:1200px){
	.container{max-width:1280px;}
	.banner-text.why-we-do {padding: 0 60px !important;}
	.partner-contact-form {padding: 0 75px !important;}
	.our-story-text .banner-text.why-we-do {padding: 0 0px !important;}
	.product-image-box {padding: 0 50px !important;}
	.product-text-box {padding: 0 50px !important;}
	.box-content-new.mar-bt {margin-bottom: 100px;}
	.dairy-product.section-5 .lactose-free{padding: 0px 0 50px;}
	.box-content-new.mar-tp {margin-top: 25px;}
	.step-how {margin-top: 70px;}
	.arrow-down{padding-right: 100px;margin-top:80px;}
	#section-1.vc_custom_1561545608165 {height: calc(100vh - 100px);}
	.faq-accordian .vc_tta-panels-container {  min-height: 1900px;}
}

@media (min-width:992px){
    
}

@media (min-width:768px){
    .section-page .vc_column-inner,.how-we-do-banner .vc_column-inner {padding: 0 !important;}
    .bap-pd-6 .cont-sec .vc_column-inner{padding:0 15px !important; }
    .vc_custom_1559211226381 > .vc_column_container>.vc_column-inner {padding: 0;}
    .banner-text.why-we-do {text-align: left;}
    /**.story-text{column-count: 2; column-gap:45px;}
    .say-hello-container .say-text {padding-right: 25px;}**/
    .say-hello-container .say-contact{padding-left: 25px;}
    
}
@media (max-width:1199px){
    .logo {max-width: 230px;}
    .banner-text h1, .banner-text h3{font-size:28pt !important; line-height:30pt !important;}
    .banner-text h2, .dairy-product h2,.woocommerce-account h2{font-size:28pt; line-height:30pt;}
    
    .section-side{display:none;}
    .footer-block .news-letter input { width: 100% !important; margin: 5px 0 !important;}
    	.section-rt{ display:none;}
	.section-lt{ display:none;}
	.side-image-container{ display:none;}
		.logo-for img { max-width: 240px !important;}
	.banner-text .box-content-new br {display: none;}
	.banner-text h2, .dairy-product h2, .woocommerce-account h2{    line-height: inherit;   }
	.dairy-product.section-5 h2{font-size:25pt !important;}
	.news-letter input[type="email"]{max-width: 150px; font-size:12px !important;}
	.section-2 .news-letter input[type='submit']{ font-size:18px;}
	#section-1.vc_custom_1561545608165 {margin-top: 30px !important; margin-bottom: 30px !important;}
	.banner-text.nopad {padding: 0px 15px !important;}
	.dairy-product.section-4 {padding: 20px 15px; margin: 0px auto 0px !important;}
	.sec-two .wpb_wrapper .box-content-new br{display:none;}
	/**.sec-two h2 br, .bap-pd-6 .cont-sec h3 br, .sec-six h2 br, .dairy-product.section-5 h2 br, .hide-heading, .text-brek-re h2 br, .banner-text.why-we-do h3 br, .htw-sec-two .vc_column-inner .wpb_wrapper h1 br{ display:none;}**/
	.banner-text.why-we-do p br{ display: none;}
    .banner-text.why-we-do p br{ display:none;}
   .newsletter-container .news-letter input[type="email"]{    max-width: 150px !important ;}
   .footer-block .news-letter input[type="email"]{    max-width: inherit !important;}
	.bap-pd-6 .cont-sec h3 br{ display:none;}
	  .fqa-rt-1 h3{ font-size:28pt !important;}
    .sec-two h2{margin-bottom:26px !important;  font-size:28pt !important;  line-height:30pt !important; }
	.sec-four h2{margin-bottom:26px !important;  font-size:28pt !important;  line-height:30pt !important; }
	.sec-five h2{margin-bottom:26px !important;  font-size:28pt !important;  line-height:30pt !important;}
	.sec-six h2{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important;}
	.innovate-container .vc_column_container h1{margin-bottom:30px !important; margin-top:30px !important; font-size:28pt !important;  line-height:30pt !important;}
	.bap-pd-6 .cont-sec h3{margin-bottom:30px !important; margin-top:30px !important; font-size:28pt !important;  line-height:30pt !important; }
	.dairy-product.section-5 h2{font-size:28pt !important; }
	.mis-sec-one h1{ font-size:28pt !important;  line-height:30pt !important;}
	.hide-heading, .banner-text.why-we-do h3{margin-bottom:26px; font-size:28pt !important; line-height: 30pt !important;}
	.htw-sec-two .vc_column-inner .wpb_wrapper h1{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important;}
	.faq-banner .vc_column-inner h1{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important;}
   .latest-single-post h1{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important;}
   .our-story-footer h2{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important;}
   .our-story-footer h1{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important;}
   .our-story-footer h3{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important;}
   .media-text h1{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important;}
   /**16may2020**/
.banner-text .c-line-h {line-height: 30pt;}
}
@media (min-width:768px) and (max-width:1199px){
    .partner-contact-form {padding: 0 10px !important;}
    .partner-form input, .partner-form select{padding: 5px 10px;}
    /**.taste-sold-bg{top: 232px !important; padding: 96px 0;}**/
    .taste-bg-white {top:577px !important; height:314px !important;}
    .banner-text.nopad.title-space{padding: 0px 20px !important;}
    .cont-margin{ padding-left:0px !important; padding-right:0px !important;}
   .footer-social span {margin-right: 7px;}
   /** #mc4wp-form-1 .news-letter input[type="email"]{ max-width: inherit;}**/
   .footer-container .footer-block {   width: 22%; margin-right: 12px;}
   .footer-block p br{ display:none;}
   .joinus-top-h { padding:0 15px !important;}
   .joinus-top-img{padding:0 15px !important;}
   input#searchsubmit{border-radius: inherit !important;}
   .searchform input#s{border-radius: inherit !important;}
   .ingredients-container{ padding:0 5px !important;}
   .flavour-title{ font-size:11px !important; height:38px;}
   #nutrition-row .flavour-title{}
    .bap-pd-5{ margin-top:40px;}
    .taste-soldout-right {padding:80px 50px 50px 50px !important;}
     .taste-soldout-right h2{margin-bottom:10px !important;  font-size:28pt !important;  line-height:30pt !important; margin-top:0px !important; }

    
    
}

@media (max-width:991px){
    .main-menu .show-menu {display:none; position: absolute; width: 100%; left: 0; background-color:#0178c8; z-index:9999; top:45px;}
    .menu-mobile{display:block;}
    .banner-text {padding:0 15px !important;}
    .logo{order:2;}
    .logo img {max-height: 25px;}
    .logo{margin-left:auto; margin-right:auto;}
	.main-menu{margin-left:initial;}
	.header-container{padding:10px 15px; height:50px;}
	.main-menu ul li a{color:#f5f7f9; border-bottom:1px solid #f5f7f9;}
	.product-text-box{padding:0 15px !important;}
	.pro-accordian{padding:0;}
	.main-menu ul li a:hover{border-radius:0;}
	.vc_custom_1558951461552 > div {width: 100%; margin-top: 20px;}
	.vc_custom_1559131262461 {padding: 10px 0;}
	.latest-single-post h1{margin: 15px 0;}
	.dairy-product.section-5 h2{ font-size:34pt !important ; line-height: 50px;}
	.faq-tabhed .vc_tta-panel-title>a{ padding:18px 22px 18px 18px !important; }
    .faq-tabhed .vc_tta-panel-title>a i { right: 18px !important;}
    .faq-tabhed h4 span{font-size:10pt !important;}
    .faq-tabhed .vc_tta-panel-body { padding: 0px 18px 16px 18px !important;}
    .searchform input#s{ padding: 12px 90px 12px 12px ; font-size:12px;}
    input#searchsubmit{background-size: 22px; width:92px;}
    .drop-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{padding: 14px 48px !important;  font-size: 20pt !important;}
    
	 .video-space .how-video{    height: calc(54vh - 130px) !important;} 
	 .add-pad-htw .vc_column_container .vc_column-inner { padding: 15px !important;}
	 .add-pad-htw .vc_column_container .vc_column-inner.vc_custom_1561630971894 {padding: 0px !important;}
	 .add-pad-htw{ margin:0 auto !important; max-width:720px; padding:0 15px !important;}
	 .header-container { padding:10px 0px !important ;}
	 .taste-soldout-right {padding:20px !important;}
	 .hwt-col-1{ width:50% !important;}
	 .hwt-col-2{ display:none;}
}


@media (max-width:767px){
    .footer-social {text-align: center !important;}
	div[class*="col-sm-"]{max-width: 100%;flex: 100%;}
	.container{max-width:767px;}
	.footer-block{margin-bottom:20px; text-align:center;color: #f5f7f9;}
	.footer-container .footer-block,.footer-container .footer-block:last-child{width:100%; margin-left:initial; margin-right:0; padding-left:15px; padding-right:15px;}
	.footer-block .news-letter{flex-wrap:wrap;}
	.footer-block .news-letter input,.footer-block .news-letter input[type="submit"]{width:100%; margin-right:0; margin-top: 5px; margin-bottom: 5px;}
	.footer-container{padding: 0px 0px 25px; background-color: #6e7c8b;}
	.footer-container .footer-block h4{color: #f5f7f9;}
	.footer-container .footer-block ul li a{color: #fff;}
	.f-social-icon{justify-content: center;}
	.copy-text{text-align:center;}
	.footer-social {text-align: center; margin-top: 10px;}
	.vc_row.vc_row-flex.vc_custom_1558956281149 {flex-wrap: nowrap; padding: 0;}
	.vc_row.vc_row-flex.vc_custom_1558956281149 .pro-box .vc_column-inner{padding:0;}
	.banner-text {padding:15px 0px !important;}
	.news-letter input[type="email"]{width:100% !important; margin-bottom:10px; margin-right:0;  }
	.news-letter input[type='submit']{width:100%;}
	.newsletter-container{text-align:center;}
	.banner-text h1,.how-we-do-text h1,.faq-banner h1,.our-story-footer h1{font-size: 28pt !important; line-height: 30pt !important; text-align: center !important;}
	.section-2 {padding: 30px 0;}
	.show-heading{display:none;}
	.hide-heading,.banner-text.why-we-do h3,.vc_custom_1559050358194,.banner-text.why-we-do h2,.our-story-footer h3{display:block;font-size: 28pt !important;line-height: 30pt !important; text-align:center !important;}
	.footer-block .news-letter input[type="email"], .footer-block .news-letter input[type="text"], .footer-block .news-letter input[type="zip"]{height:43px;}
	.footer-block:first-child{order:2;}
	.footer-block:nth-child(2){order:3;}
	.footer-block:nth-child(3){order:4;}
	.footer-block:last-child{order:1; color: #6E7C8B; padding-top:25px; padding-bottom:20px; background-color:#dbe2e9;}
	.footer-container .footer-block:last-child h4{color: #6E7C8B;}
	.banner-text.why-we-do{text-align:center;}
	/*.banner-text.why-we-do .vc_column-inner {padding: 0;}*/
	.latest-single-post h1{padding:0; font-size:28pt; line-height:28pt;}
	.reviewer-detail{text-align:center;}
	.review-image img{width: auto; max-height: 133px;}
	.side-image-container{display:none;}
	.vc_custom_1559212931042{height:0;}
	.product-text-box {margin-top: 20px;}
	.vc_custom_1559026894258 .vc_row-flex .banner-text{order:2;}
	.vc_custom_1559026894258 .vc_row-flex .vc_col-sm-6:last-child{order:1;}
	.vc_custom_1559026919728 .vc_row-flex .banner-text{order:2;}
	.vc_custom_1559026919728 .vc_row-flex .vc_col-sm-6:last-child{order:1;}
	.featured-image {/**max-width: 300px;**/margin: auto; margin-bottom:10px;}
	.blog-text h4 a{font-size:15pt;}
	.innovate-inner{padding:15px;}
	.innovate-inner label, .say-hello label{margin-bottom:10px !important;font-size: 10pt;}
	.why-do-text-top{margin: 25px auto 25px !important;}
	.search-result-container h1{font-size:34pt;}
	.faq-tabhed .vc_tta-panel-title>a i { right: 10px !important;}
	.story-space h2{ font-size:34pt !important;}
	.joinus-top-h h1{ font-size:34pt !important;}
	.joinus-bg1{ display:none;}
	.joinus-bg4{ display:none;}
	.joinus-bg3{ display:none;}
.news-letter input[type="email"]{ max-width:100% !important;}
	.banner-text.nopad.title-space{ padding:0px !Important;}
	.banner-text.nopad{ padding:0px !Important;}
	.banner-text .box-content-new br {display: none;}
	.banner-text h2, .dairy-product h2, .woocommerce-account h2{    line-height: inherit;}
	.logo-for img {max-width: 209px !important;}
	.page-id-13 #why-we-new {padding: 0;}
	.why-do-text-top{font-size:13pt;line-height: 20pt;}
	.c-order-new .banner-text {order: 2;}
	.arrow-down{margin-bottom:20px !important;}
	/**.taste-sold-bg{top: 234px !important;  padding-bottom: 100px !important;}**/
	.taste-sold-bg h2{ font-size:28pt !important ; margin-top:10px;}
	.taste-bg-white{ top:816px !important;}
	.new-story-text h3 br{ display:none;}
	.review-pad h3 br{ display:none;}
	.gov-text h3 br{ display:none;}
	.gov-text .wpb_wrapper p br{ display:none;}
	.banner-text p br{ display:none;}
	.vc_custom_1561789517757.taste-sold-bg{background-color: rgba(91,194,231,0.80) !important;}
	
    .banner-space .vc_custom_1561958809032{ padding-left:0px !important; padding-right:0px !important;}
    .banner-space .wpb_content_element{ margin-bottom:0px;}
    .no-pad-m{ padding-left:0px !important; padding-right:0px !important;}
	.cont-margin{ padding-left:0px !important; padding-right:0px !important;}
	#section-1.cont-margin.vc_custom_1561545608165{margin-top:0px !important;}
	.title-space .vc_custom_1561712657681{ padding-left:0px !important; padding-right:0px !important;}
	.title-space .box-content-new{ text-align:center;}
	.title-space .arrow-down a{ margin-top:24px ;}
	.sec-three .banner-image{ margin:20px 0 32px 0 !important;}
	
	.sec-two .wpb_wrapper .box-content-new{ text-align:center;margin-top:26px !important}
	.sec-two .wpb_wrapper{ text-align:center;}
	.sec-two .wpb_wrapper .l-more {margin: 0px 0 5px 0;}
	.dairy-product.section-4.sec-four{ margin-top:10px !important; padding-bottom: 0px !important; }

	.sec-four .vc_col-sm-4{ max-width:32%; flex: 32%;}
	.sec-four #dairy-box{    display: flex;  justify-content: center; margin-top: 34px; margin-bottom: 0px;}
	.sec-four > div >  .vc_column-inner{ padding:0px !important;}
	.sec-four .box-content-new{ text-align:center; margin:4px 0 16px 0;}
	.sec-five .vc_column-inner{ padding:0px !important;}
	.sec-two .banner-text {order: 2;}
	.dairy-product.section-5 .lactose-free.sec-five{ margin-bottom:34px !important;}
    .dairy-product.section-5 h2{font-size:28pt !important;}
	.m-head-become{ display:block;}
	.d-head-become{ display:none;}
    
	.sec-six .box-content-new{text-align:center; }
	.sec-six .btn-more-par{ text-align:center; }
	.sec-six .l-more{ text-align:center; }
	.bottom-logo .vc_col-sm-4{ max-width:32%; display: inline-block;}
	.bottom-logo .vc_col-sm-4 .bottom-home{ padding:0px !important;}
	.footer-home-container{ padding:0px !important;}
	.bottom-logo .vc_col-sm-4 .bottom-home-logo img{width:100%;}
	.f-social-icon span i{ color:#fff;}
	.footer-block .news-letter input[type="submit"]{ padding: 12px 10px;}
	.section-2 .news-letter input[type='submit']{ padding: 12px 10px; line-height: 20px;  height: auto;}
	.section-2 .news-letter input[type="email"]{ height:43px;}
	.sec-two h2{margin-bottom:26px !important;  font-size:28pt !important;  line-height:30pt !important; text-align:center  !important;}
	.sec-four h2{margin-bottom:26px !important;  font-size:28pt !important;  line-height:30pt !important; text-align:center  !important;}
	.sec-five h2{margin-bottom:26px !important;  font-size:28pt !important;  line-height:30pt !important; text-align:center  !important;}
	.sec-six h2{margin-bottom:30px !important;  font-size:28pt !important;  line-height:30pt !important; text-align:center  !important;}
	/**Mission**/
	.mis-pra .vc_column-inner{Padding:0px !important;}
	.mis-pra .why-do-text-top{text-align:center; margin-bottom:0px !important;}
	.mis-pra .wpb_content_element{ padding-top:10px !important;}
 	.mis-sec-one {padding-top:10px !important;}
 	.mis-sec-one .vc_column-inner{Padding:0px !important;}
 	.mis-sec-one h1{ text-align:center  !important;}
    .mis-sec-two .banner-image .vc_single_image-wrapper { margin:10px 0 20px 0;}
    .mis-sec-two .vc_column-inner{ padding:0px !important;}
    .hide-heading, .banner-text.why-we-do h3{margin-bottom:26px;}
    .mis-sec-two  .banner-text a{margin-top:5px !important;}
    .miss-sec-three .section-3 .banner-text h2{margin: 10px 0 30px 0px;}
    .miss-sec-three .box-content-new { margin-bottom:20px !Important;}
    .miss-sec-four .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{ margin-bottom: 22px !important;}
    
    /**How it works**/
    .video-space .how-video{height: calc(100vh - 15px) !important;}
    .htw-v-btn .btn-wrapper{ margin:0px; text-align: center !important;}
    .htw-sec-one .vc_column-inner{Padding:0px !important;}
    .htw-sec-one{ padding:0px !important;}
     .htw-sec-two{padding:0px !important;}
    .htw-sec-two .vc_column-inner{Padding:0px !important;}
    .htw-sec-two .vc_column-inner .wpb_wrapper h1{ text-align:center  !important;}
    .htw-sec-img{ margin:15px 0 10px 0 !important;}
    .htw-sec-last .vc_column-inner{Padding:0px !important;}
    .add-pad-htw .vc_column_container .vc_column-inner {padding: 0px !important;}
     .add-pad-htw{ padding:0px !important;}
     .no-pad-m{ padding:0px !important;}
     .no-pad-m .banner-text.why-we-do{padding:0px !important;}
    .joinus-top-h .vc_column-inner{ padding:0px !important;}
    
    /**Become a partner**/
    .bap-pd-1 .vc_column-inner{ padding:0px !important;}
    .bap-pd-1 .banner-text h3{ margin:20px 0 14px 0 !important;}
    .bap-pd-1 .banner-text .wpb_wrapper .wpb_wrapper{ margin-bottom:24px;}
    .bap-pd-2 .cont-sec{order: 2;}
    .bap-pd-2 .banner-text .vc_column-inner{padding: 0px !important;}
    .bap-pd-2 .vc_column_container>.vc_column-inner{padding: 0px !important;}
    .bap-pd-2 .vc_row-flex{ padding:0px !important;}
    .bap-pd-2 .banner-text{ margin-bottom:16px !important;}
    .bap-pd-2 .hide-heading, .banner-text.why-we-do h3{ margin:20px 0 22px 0 !important;}
    .bap-pd-3 {padding: 0px !important;}
    .bap-pd-3 .banner-text{padding-top: 0px !important; margin-bottom: 20px;}
    .bap-pd-3 .vc_column-inner{ padding:15px 0px 6px 0px !important;}
    .bap-pd-3 .banner-text .vc_column-inner{padding-top: 14px !important;}
    .bap-pd-4 {padding: 0px !important;}
    .bap-pd-4 .cont-sec{order: 2;}
    .bap-pd-4 .vc_column_container>.vc_column-inner{padding: 0px !important;}
    .bap-pd-4 .banner-text{padding-top: 0px !important; margin-bottom: 0px;}
      .bap-pd-5 {margin:50px 0 0 0 !important;}
    .bap-pd-5 .vc_column_container>.vc_column-inner{padding: 0px !important;}
    .bap-pd-5 .banner-text{padding-top: 0px !important; margin-bottom: 0px;  padding-bottom: 10px !important;}
    .bap-pd-6.vc_custom_1562055792040{ margin-top: 10px !important;}
    .bap-pd-6 { padding:0px;}
    .bap-pd-6 .cont-sec h3{text-align:center  !important;}
    .bap-pd-6 .cont-sec .vc_column-inner{padding: 0px !important;}
    
    /**Taste**/
    .taste-ful-1{padding:0px;}
    .taste-ful-1 .vc_column_container>.vc_column-inner{ margin-top:10px !important; /**padding:0px !important;**/}
    .taste-ful-1 .product-text-box .product-text{text-align: center;}
    .taste-ful-2{padding:0px;}
    .taste-bottom-full{padding:0px;}
    .taste-bottom-full .vc_column_container>.vc_column-inner{padding:0px;}
     .taste-h-hide{ padding:10px 0;}
     .taste-soldout-right {padding:10px !important;}
     .taste-sold-bg{ padding:20px 0;}
     .taste-sold-b .vc_custom_1561785235879{ margin-top:20px;}
     .taste-sold-bg .product-text{ text-align:center;}
     .taste-sold-wp .vc_column_container>.vc_column-inner{ padding:0px !important;}
     .newsletter-container .news-letter input[type="email"] { max-width: 100% !important;}
     .banner-text.why-we-do p{text-align:center !important;}
     .joinus-top-h .vc_custom_1562012105007{Padding:0px !important;}
     /**.story-text p {text-align: center !important;}**/
}


@media (max-width:640px){
.sec-two h2 br, .banner-text.nopad.title-space br, .bap-pd-6 .cont-sec h3 br, .sec-six h2 br, .mis-sec-one h1 br, .dairy-product.section-5 h2 br, .hide-heading br, .text-brek-re h2 br, .banner-text.why-we-do h3 br, .htw-sec-two .vc_column-inner .wpb_wrapper h1 br{ display:none;}

}

@media (min-width:480px) and (max-width:640px){
    .video-space .how-video {
    height: calc(70vh - 15px) !important;
}
}

@media (max-width:479px){
    .on-more-btn {padding: 15px 25px !important; font-size: 15pt;}
    a.new-click-link br{display:block;}
    .video-space .how-video{    height: calc(54vh - 130px) !important;}

}

.footer-block.f-social-icon{display:block; color:#000; margin-left:0px;}
.footer-block.footer-chimps{margin-left:auto;}
.footer-social {text-align: left;}
.news-letter input[type="email"], .news-letter input[type="text"], .news-letter input[type="zip"]{font-family: 'MarkPro-Light'; width: 200px; border: none;line-height: 32px;height: 32px;margin-right: 34px;font-size:11pt;padding: 0px 12px; border-radius: 5px;margin-bottom:5px;}