@media (max-width: 1450px) {
    .logo-col {margin-top: 50px;margin-bottom: 50px;}
    .logo-col h5 {font-size: 23px;}
    .logo-image img {max-width: 276px;}
}

@media (max-width: 1199px) {
    body,p {font-size: 24px;}
    h2 {font-size: 64px;}
    h3 {font-size: 50px;}
    h5 {font-size: 30px;}
    textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="search"], textarea, select {font-size: 20px;line-height: 31px;}
    
    h1,.slider-caption h2,.inner-banner-caption h2 {font-size: 90px;}
    .slick-prev {left: 30px;}
    .slick-next {right: 30px;}
    .slick-prev:after,.slick-next:after {background-size: 20px;}
    
    .sec-detail .btn {margin-top: 50px;min-width: 300px;}
    .full-left {min-height: 530px;padding-bottom: 0;}
    .sec-detail {padding: 0 15px;}
    .product-img {width: 30%;margin-right: 0%;}
    .product-img:nth-child(2) {width: 40%;}
    .product-img img {max-width: 250px;}
    
    .footer-menu ul li {padding: 0 15px;font-size: 17px;}
    
    .recipe-image {padding: 0 0 33.333%;}
    .inner-recipe h4 {font-size: 44px;}
    .sub-nav-bar ul li {padding: 0 15px;}
    
    .inner-detail {padding: 58px 0 38px;}
    .content-center {padding: 50px 00px 60px 00px;}
    
    .page-head h2 {font-size: 56px;margin-bottom: 5px;}
    .logo-image {margin-bottom: 20px;}
    .logo-image img {max-width: 220px;max-height: 100px;}
    .logo-col {width: 31%;margin-right: 3.5%;margin-bottom: 20px;}
    .logo-col h5 {font-size: 24px;}
    .logo-col p {font-size: 16px;}
    
    .contact-form {padding: 0 50px;}
    .contact-head h1 {font-size: 70px;}
    .contact-form label {font-size: 20px;}
    
    .thubnail-item a {padding: 40px;}
    .slider-left {width: 40%;padding-left: 30px;}
    .slider-right {width: 60%;padding-left: 20px;padding-right: 30px;}
    
    .news-col {min-height: 289px;padding: 20px;}
    .news-col h3 {font-size: 24px;}
    
    .product-thumbnail .slick-slide.slick-active:first-child:after,.product-thumbnail:after {width: 45px;height: 45px;top: -25px;left: 15%;}
    .thubnail-item a img {max-height: 280px;}
    
    .right-content:after {left: 25px;}
    
    .sub-nav-bar .filter-list {width: 100%;}
    .sub-nav-bar .filter-list li {width: auto;}
    .sub-nav-bar .filter-list li:first-child {margin-left: 0;}
    .sub-nav-bar .filter-list li:nth-child(4) {margin-right: 0;}
    
    
    .news-col:before {left: 15px;top: 15px;width: calc(100% - 30px);height: calc(100% - 30px);}
    
    .inner-recipe {max-width: 260px;}
}

@media (max-width: 991px) {
    body, p {font-size: 20px;}
    h3 {font-size: 42px;}
    h4 {font-size: 32px;}
    .btn {font-size: 20px;line-height: 22px;padding: 12px 25px 10px;}
    
    .site-header-menu .enumenu_ul li {font-size: 20px;}
    .site-header-main:before {height: 100px;}
    .site-header-main:after {top: 100px;}
    
    h1,.slider-caption h2,.inner-banner-caption h2 {font-size: 70px;}
    .product-img img {max-width: 180px;}
    .sec-detail h3 {margin-bottom: 15px;padding: 0;}
    .sec-detail .btn {margin-top: 20px;min-width: 250px;}
    .full-left {min-height: 430px;}
    
    .footer-menu ul li {padding: 0 5px;font-size: 17px;}
    
    .inner-recipe h4 {font-size: 38px;}
    
    .sub-nav-bar ul {padding: 35px 0 20px;}
    .sub-nav-bar ul li {padding: 0 12px;margin-bottom: 16px;}
    .sub-nav-bar li a {font-size: 16px;}
    
    .full-content-sec {padding: 43px 0 45px;}
    .left-image {width: 35%;}
    .right-content {width: 65%;padding-left: 50px;}
    
    .recipe-detail-sec ul {padding-left: 5px;}
    .recipe-detail-sec ul li {font-size: 20px;margin-bottom: 8px;}
    .content-center {padding: 50px 15px 60px;}
    .content-center p {font-size: 20px;padding: 0;margin-bottom: 8px;}
    
    
    .page-head {padding: 35px 0;}
    .page-head h2 {font-size: 46px;}
    .logo-col {width: 48.25%;}
    .logo-col:nth-child(3n) {margin-right: 3.5%;}
    .logo-col:nth-child(2n) {margin-right: 0;}
    .logo-image {margin-bottom: 20px;}
    
    .contact-form {padding: 0;}
    .contact-head h1 {font-size: 55px;}
    .contact-head p {width: 90%;}
    .contact-detail {padding: 40px 0 35px;}
    .contact-detail p {width: 50%;}
    
    .pro-info {margin-top: 10px;}
    
    .news-col h3 {font-size: 20px;}

    .product-detail-wrapper {padding: 55px 0;}
    .product-detail-wrapper p {margin-bottom: 10px;}
    .thubnail-item a {padding: 25px;}
    .thubnail-item a img {max-height: 240px;}
    .info-col {width: 65px;height: 65px;}
    .info-col h5 {font-size: 27px;padding: 11px 0px;}
    .info-col h5 span {margin: 2px 0 0;}
    .info-detail {padding: 10px 0 0;}
    
    .info-detail ul li strong {display: block;}
    
    .slider-left {width: 50%;display: table;margin: 0 auto;padding-left: 0;}
    .product-detail-wrapper {padding: 30px 10px 50px;}
    .slider-right {width: 100%;padding: 30px 30px 0;}

    .bottom-line .btn {min-width: 245px;display: inline-block;vertical-align: middle;font-size: 21px;padding: 7px 15px 5px;line-height: 23px;}
}

@media (min-width:768px) and (max-height:800px) {
   .slider-caption {padding: 130px 0 0px;}
    .site-header-main:after {height: 40%;}
}
@media (min-width:768px) and (max-height:600px) {
    .inner-banner-caption {text-align: center;padding-top: 80px;}
    .slider-caption {padding: 210px 0 70px;}
    .banner-slider .slider-item {height: auto;min-height: calc(100vh - 81px);}
}
@media (max-width: 767px) {
    h2 {font-size: 55px;line-height: 1.1;}
    body, p {font-size: 20px;}
    h5 {font-size: 28px;}
    
    .site-header {z-index: 11;}
    .site-header-main .container {max-width: 100%;}
    .site-header-main .col-12 {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;flex-wrap: wrap;-ms-align-items: center;align-items: center;}
    .site-logo a {width: 230px;}
    .site-logo {text-align: left;width: 50%;position: relative;z-index: 1;}
    .site-header .social-icon {position: static;width: 50%;text-align: right;padding-right: 56px;}
    .site-navigation {position: absolute;top: 0;padding: 0;right: 15px;bottom: 0;margin: auto;height: 25px;line-height: 1;}
    .site-header-menu .enumenu_ul li {color: #fff;padding: 0;}
    .site-header-menu .enumenu_ul li a {color: #fff;display: block;line-height: 1;padding: 14px 15px 11px;border-bottom: 1px solid #ffffff30;}
    .site-header-menu .enumenu_ul li a:hover,.site-header-menu .enumenu_ul li a:focus {background: #569f44;color: #fff;}
    .site-header .enumenu_ul .arrow {width: 44px;height: 44px;background: url(../images/plus.png) no-repeat center center;cursor: pointer;background-size: 13px;float: right;position: absolute;right: 0;top: 0;z-index: 11;}
    .site-header .enumenu_ul .arrow.up {background: url(../images/minus.png) no-repeat center center; background-size: 13px;}

    .site-header-menu .enumenu_ul li ul {position: static;top: 0;left: 0;transform: none;width: 100%;}
    .site-header-menu .enumenu_ul li ul li a {text-transform: uppercase;border-bottom: 1px solid #ffffff30;}
    
    .site-header-menu .enumenu_ul .current-menu-item a:after {display: none;}
    .site-header-main:after {display: none;}
    .site-header-main:before {display: none;}
    
    .menu-icon {cursor: pointer;height: 25px;display: block;margin: 0;}
    .menu-icon span {width: 41px;height: 3px;display: block;background: #193a7c;margin-bottom: 8px;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;position: relative;}
    .menu-icon span:last-child {margin-bottom: 0;}
    .menu-open .menu-icon span:nth-child(1) {-webkit-transform: rotate(45deg) translateX(9px) translateY(11px);transform: rotate(45deg) translateX(7px) translateY(8px);}
    .menu-open .menu-icon span:nth-child(2) {opacity: 0;}
    .menu-open .menu-icon span:nth-child(3) {-webkit-transform: rotate(-45deg) translateX(12px) translateY(-14px);transform: rotate(-45deg) translateX(8px) translateY(-9px);}
    .menu-open,.menu-open .site {overflow: hidden;}

    .site-header-menu .enumenu_ul {padding: 40px 0;display: none;position: fixed;top: 70px;left: 0;right: 0;background: #193a7c;height: calc(100vh - 70px);overflow: auto}
.site-header-menu .enumenu_ul .current-menu-item a {background: #fff;color: #193a7c;}
    .site-header-menu .enumenu_ul li ul li a:hover, .site-header-menu .enumenu_ul li ul li a:focus {border-color: transparent;background: #569f44;color: #fff;}
    
    .bottom-line {padding: 20px 0 24px;}
    .bottom-line h5 {margin-bottom: 15px;padding-right: 0;}
    
    .full-left {min-height: 1px;}
    
    .sec-detail {padding: 10% 15px;}
    
    .sec-head {max-width: 100%;}
    h1,.slider-caption h2,.inner-banner-caption h2 {font-size: 55px;}
    .slick-prev {left: 15px;}
    .slick-next {right: 15px;}
    .slick-prev:after,.slick-next:after {background-size: 16px;}
    
    .our-products {padding: 40px 0 40px;}
    .our-products h1 {margin-bottom: 20px;font-size: 45px;}
    .sec-head {margin-bottom: 30px;}
    .product-img:nth-child(2) img {max-width: 250px;}
    .product-img:last-child {margin-bottom: 0;}

    .full-story-sec {padding: 40px 0 40px;}    
    
    .section-image {position: relative;padding-bottom: 70%;width: 100%;}
    .full-right {padding: 0;}
    .full-width-sec-wrapper .full-width-sec:nth-child(even) .full-right {-webkit-order: inherit;-moz-order: inherit;-ms-order: inherit;-o-order: inherit;order: inherit;}    
    
    .full-story-sec .btn {min-width: 250px;}
    
    .bottom-line {text-align: center;}
    .bottom-line h5 {max-width: 100%;}
    
    .product-img img {max-width: 200px;}
    .product-img,.product-img:nth-child(2) {width: 100%;margin-bottom: 30px;}    
    
    .site-footer {padding: 25px 0 23px;text-align: center;}
    .site-footer .social-icon a {width: 45px;height: 45px;line-height: 45px;font-size: 20px;}
    .footer-menu {padding: 20px 0;text-align: center;}
    .footer-menu ul li:first-child {padding-left: 0;}
    .footer-image {padding: 0;}
    .site-info {padding: 20px 0 0;}
    
    .recipe-image {padding: 0 0 50%;}
    .sub-nav-bar ul li {padding: 0 8px;}
    
    .full-content-sec {padding: 35px 0 35px;}
    .left-image {width: 100%;}
    .left-image img {display: block;margin: 0 auto;}
    .right-content {width: 100%;padding: 0;margin-top: 30px;}
    .two-col-sec {padding: 40px 0;}
    
    .inner-detail {padding: 40px 0 40px;}
    .content-right img {margin: 30px auto 21px;}
    .inner-detail h6 {margin-bottom: 0;}
    .content-center {padding: 40px 15px;}
    
    .page-head h2 {font-size: 39px;}
    
    .contact-sec .use-floating-validation-tip > div {padding: 0 15px;margin-bottom: 25px;}
    .contact-sec .use-floating-validation-tip {margin: 0 -15px;}
    textarea {height: 190px;}
    .contact-form label {font-size: 18px;margin-bottom: 5px;}
    textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="search"], textarea, select {font-size: 18px;line-height: 29px;padding: 11px 5px 6px;}
    .form-field-full p {width: 100%;padding-left: 0;font-size: 18px;}
    .custom-checkbox input[type="checkbox"] + span {font-size: 22px;line-height: 1;}
    .contact-sec .use-floating-validation-tip .custom-checkbox {margin-bottom: 30px;}
    button, html input[type="button"], input[type="submit"], input[type="reset"] {font-size: 22px;line-height: 25px;padding: 11px 25px 9px;}
    .form-field-full input[type="submit"] {min-width: 245px;}
    .contact-head h1 {font-size: 43px;}
    .contact-head p {width: 100%;}
    .contact-head {margin-bottom: 30px;}
    
    .contact-detail p {font-size: 19px;margin-bottom: 15px;}
    h6 {font-size: 20px;}
    .contact-detail a {font-size: 34px;}
    
    
    
    .thubnail-item a {padding: 15px;}
    .info-detail ul li strong {display: inline;}
    
    .news-page {padding: 40px 0 10px;}
    .news-col {min-height: 240px;}
    .news-col h3 {font-size: 20px;}
    .read-more-link .btn {min-width: 190px;}
    
    .error-404.not-found {padding: 85px 15px 60px;}
    .error-404.not-found h2 {font-size: 150px;}
    
    .product-thumbnail .slick-slide.slick-active:first-child:after, .product-thumbnail:after {width: 35px;height: 35px;top: -20px;}
    .thubnail-item a img {max-height: 180px;}
    
    .right-content:after {display: none;}
    .contact-sec .use-floating-validation-tip span.wpcf7-not-valid-tip {font-size: 18px;}
    
    .contact-detail p + h6 {margin-top: 15px;}
    .slider-caption .btn {margin-top: 15px;}
    
    .slider-right {padding-left: 0;padding-right: 0;}
    .vitamins_list ul li {font-size: 16px;margin: 0 0 0 26px;padding: 0;}
    
    .inner-banner-caption {padding-top: 0;}
}

@media (max-width: 639px) {
    h2 {font-size: 48px;}
    h3 {font-size: 38px;}
    h4 {font-size: 26px;}
    h5 {font-size: 26px;}
    .btn {font-size: 18px;line-height: 20px;}

    .site-header-menu .enumenu_ul {top: 63px;height: calc(100vh - 63px);}
    .site-header-menu .enumenu_ul li {font-size: 20px;}
    
    .full-story-sec .btn {min-width: 220px;}
    .sec-detail .btn {min-width: 200px;}
    .bottom-line .btn {min-width: 230px;}
    
    .slick-arrow {width: 25px;height: 29px;}
    
    .site-logo a {width: 200px;}
    .social-icon ul li {padding: 0 0px;}
    h1,.slider-caption h2,.inner-banner-caption h2 {font-size: 48px;}
    .product-img, .product-img:nth-child(2) {margin-bottom: 20px;}
    
    .footer-menu ul li {font-size: 15px;padding: 0 8px;}
    
    .inner-recipe h4 {font-size: 36px;}
    .title-head {padding: 20px 15px 17px;}
    
    .logo-image img {max-width: 100%;max-height: inherit;}

    .logo-section {padding: 40px 0 40px;}
    .logo-sec-wrapper {display: block;}
    .logo-col {width: 100%;margin: 0 0 40px;}
    .logo-col:last-child {margin-bottom: 0;}
    .logo-col:nth-child(3n) {margin-right: 0;}
    .logo-image {flex-grow: inherit;max-width: 210px;margin: 0 auto 15px;}
    .logo-col h5 {font-size: 20px;}
    .logo-col p {font-size: 15px;}
    
    .contact-sec .use-floating-validation-tip > div {width: 100%;}
    textarea {height: 150px;}
    .custom-checkbox input[type="checkbox"] + span:before, .custom-checkbox input[type="checkbox"] + span:after {width: 25px;height: 25px;border-width: 2px;border-radius: 5px;top: 0;bottom: 0;}
    .custom-checkbox input[type="checkbox"] + span:after {background-size: 17px;}
    .custom-checkbox input[type="checkbox"] + span {padding-left: 35px;font-size: 20px;line-height: 21px;}
    .form-field-full input[type="submit"] {min-width: 230px;}
    button, html input[type="button"], input[type="submit"], input[type="reset"] {font-size: 20px;}
    .contact-sec {padding: 40px 0;}
    .contact-head h1 {font-size: 36px;}
    .contact-head h1 span {display: inline;}
    .contact-sec .use-floating-validation-tip .custom-checkbox {padding-top: 0;margin-bottom: 25px;}
    .contact-sec .use-floating-validation-tip > p {font-size: 20px;}
    
    .product-thumbnail .slick-slide {width: 50% !important;}
    
    .product-single .slick-arrow {transform: none;top: 110px;margin: 0;}
    .slider-left {max-height: 219px;}
    .slider-left img {max-height: 220px;margin: 0 auto;}
    .product-detail-wrapper {padding: 30px 0;}
    .product-slider .slick-track {display: block;}
    
    .product-thumbnail .slick-slide.slick-active:first-child:after, .product-thumbnail:after {width: 35px;height: 35px;top: -20px;left: 22.5%;}
    .slider-caption {padding: 30px 0 30px;}
}

@media (max-width: 575px) {
    .news-page {padding: 40px 0 25px;}
    .news-col {margin-bottom: 15px;}
}

@media (max-width: 479px) {
    h2 {font-size: 36px;}
    h3 {font-size: 34px;}
    
    h1,.slider-caption h2,.inner-banner-caption h2 {font-size: 36px;}
    .slick-prev:after, .slick-next:after {background-size: 12px;}
    .slick-next {right: 5px;}
    .slick-prev {left: 5px;}   
 
    .site-header .social-icon {display: none;}
    .site-header-menu .enumenu_ul li {font-size: 18px;}
    .site-header-menu .enumenu_ul li.mobile-li,.site-header-menu .enumenu_ul li.mobile-li .social-icon {display: block;}
    .site-header-menu .enumenu_ul li.mobile-li .social-icon {width: 100%;padding: 0;text-align: center;margin-top: 30px;}
    .site-header-menu .enumenu_ul li.mobile-li .social-icon a {background: #fff;color: #193a7c;padding: 0;line-height: 35px;}
    .site-header-menu .enumenu_ul li.mobile-li .social-icon li {padding: 0 4px;}
    
    .sec-detail .btn {margin-top: 5px;}
    .our-products h1 {font-size: 36px;margin-bottom: 15px;}
    
    .section-image {padding-bottom: 100%;}
    
    .site-footer .social-icon li {padding: 0 4px;}
    .site-footer .social-icon a {width: 40px;height: 40px;line-height: 40px;font-size: 18px;}
    .footer-menu {padding-left: 15px;padding-right: 15px;}
    .footer-menu ul li {width: 100%;display: block;padding: 0;margin-bottom: 10px;}
    .footer-menu ul li:first-child {padding: 0;}
    .footer-menu ul li:last-child {margin-bottom: 0;}
    
    .inner-recipe h4 {font-size: 32px;}
    
    .sub-nav-bar li a {font-size: 14px;min-width: 120px;}
    .recipe-image {padding: 0 0 70%;}
    .right-content .btn {font-size: 16px;padding: 8px 17px 7px;line-height: 18px;}
    
    .page-head h2 {font-size: 36px;}
    
    .contact-detail p {width: 100%;max-width: 300px;margin-bottom: 10px;}
    h6 {font-size: 18px;}
    .contact-detail {padding: 30px 0 25px;}
    .contact-detail a {font-size: 30px;}
    
    .thubnail-item a {padding: 10px;}
    
    .slider-left {width: 80%;}
    .slider-right {padding: 20px 0 0;}
    .info-col {margin-right: 7px;}
    .detail-col:nth-child(1), .detail-col,.detail-col:nth-child(2) {width: 100%;margin-bottom: 10px;}
    .detail-col:last-child {margin-bottom: 0;}
    
    .error-404.not-found {padding: 65px 15px 40px;}
    .error-404.not-found h2 {font-size: 120px;}
    
    .product-thumbnail .slick-slide.slick-active:first-child:after, .product-thumbnail:after {width: 25px;height: 25px;top: -15px;left: 22.5%;}
    
    .share-any .addtoany_shortcode {display: block;margin: 6px 0 0;}
    .vitamins_list ul li,.vitamins_list ul li:first-child {padding: 0;margin: 0 0 3px 0;width: 100%;list-style-type: disc;list-style: disc;}
    .vitamins_list ul {margin-left: 21px;}
}