@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,900&display=swap');
.margin-0{margin: 0px;}
.margin-top-0{margin-top: 0px;}
.margin-top-5{margin-top: 5px;}
.margin-top-10{margin-top: 10px;}
.margin-top-15{margin-top: 15px;}
.margin-top-20{margin-top: 20px;}
.margin-bottom-0{margin-bottom: 0px;}
.margin-bottom-5{margin-bottom: 5px;}
.margin-bottom-10{margin-bottom: 10px;}
.margin-bottom-15{margin-bottom: 15px;}
.margin-bottom-20{margin-bottom: 20px;}
.margin-left-0{margin-left: 0px;}
.margin-left-5{margin-left: 5px;}
.margin-left-10{margin-left: 10px;}
.margin-right-0{margin-right: 0px;}
.margin-right-5{margin-right: 5px;}
.margin-right-10{margin-right: 10px;}
.margin-top-bottom-0{margin-top: 0px;margin-bottom: 0px;}
.margin-top-bottom-5{margin: 5px 0px;}
.margin-top-bottom-10{margin: 10px 0px;}
.padding-0{padding: 0px;}
.padding-5{padding: 5px;}
.padding-10{padding: 10px;}
.padding-15{padding: 15px;}
.padding-20{padding: 20px;}
.padding-top-0{padding-top: 0px;}
.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top: 10px;}
.padding-top-15{padding-top: 15px;}
.padding-top-20{padding-top: 20px;}
.padding-bottom-0{padding-bottom: 0px;}
.padding-bottom-5{padding-bottom: 5px;}
.padding-bottom-10{padding-bottom: 10px;}
.padding-bottom-15{padding-bottom: 15px;}
.padding-bottom-20{padding-bottom: 20px;}
.padding-left-0{padding-left: 0px;}
.padding-left-5{padding-left: 5px;}
.padding-left-10{padding-left: 10px;}
.padding-right-0{padding-right: 0px;}
.padding-right-5{padding-right: 5px;}
.padding-right-10{padding-right: 10px;}
.padding-top-bottom-0{padding-bottom: 0;padding-top: 0px;}
.padding-top-bottom-5{padding: 5px 0px;}
.padding-top-bottom-10{padding: 10px 0px;}
.font-10{font-size: 10px;}
.font-12{font-size: 12px;}
.font-14{font-size: 14px;}
.font-15{font-size: 15px;}
.font-16{font-size: 16px;}
.font-18{font-size: 18px;}
.font-20{font-size: 20px;}
.font-22{font-size: 22px;}
.font-24{font-size: 24px;}
.font-30{font-size: 30px;}
.font-36{font-size: 36px;}
.font-weight-300{font-weight: 300;}
.font-weight-400{font-weight: 400;}
.font-weight-500{font-weight: 500;}
.font-weight-600{font-weight: 600;}
.font-weight-700{font-weight: 700;}
.width-100{width: 100%;}
.postion-relative{position: relative;}
.bg-white{background-color: #FFF;}
.color-white{color: #FFF;}
.bg-color-white{background: white;}
.color-pink{color: #fff;font-size: 55px;text-transform: uppercase;}
.noresize{resize: none;}
.float-left{float: left;}
.text-align-left{text-align: left !important;}
.stars-width{width: 100px;}
.font-p-color{color: rgba(104, 104, 104,1);}
a:focus,a:hover{outline: none;text-decoration: none;color: #000000;transition: all 0.2s linear 0s;}
html,
body{
    height: 100%;
    padding-top:0px !important;
    color: rgba(0, 0, 0, 0.6);
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}
/************************************************ Top Navbar Stylesheet  *************************************/
.border-divider{background-color: #14161D;}
.info-header {padding: 1px 0px;overflow: auto;color: #ffffff}
.info-top {font-size: 12px;margin-bottom: 10px;margin-top: 10px;}
.info-top>li{padding-right: 14px;}
.info-top li a {text-decoration: none;color: #ffffff;font-weight: 500;font-size: 14px;margin-right: 10px;}
.info-top li a:hover{text-decoration: none;color: rgb(16, 135, 35);}
.other-login {font-size: 14px;margin-bottom: 10px;text-align: right;margin-top: 10px;}
.other-login a{color: #14161d;font-size: 16px;background: white;    height: 24px;width: 24px;text-align: center;border-radius: 50%;display: inline-block;line-height: 26px;}
.other-login a:hover{background: #108423;color: #ffffff}
.other-login a .fa-facebook{padding: 4px 4px}
.top-header-right{display: flex;}
.footer .other-login{ font-size: 14px;margin-bottom: 0px;text-align: right;margin-top: 0px;}

.navbar-brand{padding: 0px 15px}
.navbar-default .navbar-toggle .icon-bar {background-color: #198441;}
.navbar-default {background-color: hsla(340, 7%, 16%, 0.60);border-color: hsla(340, 7%, 16%, 0.60);}
.nav>li>a{padding: 20px 24px}
.navbar-nav>li>a{line-height:50px}
.navbar-default .navbar-nav > li.active:after{
    display:block;content: '';border-bottom: solid 3px #108423;position: relative;right: 2px;width: 50px;top: -46px;z-index: -1;transform: scaleX(1);transition: transform 250ms ease-in-out;
}
.navbar-default .navbar-nav > li.active { transform: scaleX(1); }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background: transparent;color: #ffffff}
.navbar-default .navbar-nav>li>a{color: #ffffff !important;background-color: transparent !important;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #ffffff}
.dropdown-menu>li>a{color: #ffffff;padding: 8px 20px;}
.dropdown-menu{background-color:#1e2025}

#main-slider{position: inherit}
.main-slider .owl-carousel:after {
    content: "";display: block;position: absolute;width: 8%;top: 0;bottom: 0;left: 50%;margin-left: 0;pointer-events: none;background: url() no-repeat center 50%;background-size: 100% auto;
}

.main-slider .owl-carousel .owl-item img {width: auto;}
.main-slider .item img{display: block;min-width: 100%;height: 100vh !important;width: auto;height: auto;}
.main-slider .active .item {display: block;width: 100%;height: auto;opacity: 1;}
/*.main-slider .postion-relative:after {
    content: " ";display: block;width: 100%;height: 141px;background: url('../images/only-white-curve-cut.png') no-repeat 50% 50%;position: absolute;bottom: 0px;left: 0%;
}
.mover-icon {    
    position: relative;bottom: 46px;left: 0%;z-index: 9;cursor: pointer;
    -webkit-animation: bounce 2s infinite 2s;animation: bounce 2s infinite 2s;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}*/


/* content and cta */
.inner {position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);padding: 0 120px;}
.headline-wrap h1{font-size: 80px;color: rgba(16,135,35,1);margin-bottom: 0px}
.headline-wrap h2{font-size: 60px;color: #ffffff;margin-top: 6px}
.last-block{font-size: 60px;color: rgba(16,135,35,1);margin-top: 6px}
/* END CTA Button*/

/* OWL-Carousel Navigation*/
.main-slider .owl-carousel .owl-dots {right: 25px;left: auto;}
.main-slider .owl-carousel .owl-dots {right: -15%}
.main-slider .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 10px;}
.main-slider .owl-carousel .owl-dots {right: -15%;}
.main-slider .owl-carousel .owl-dots {right: 25px;left: auto;}
.main-slider .owl-carousel .owl-nav {right: 25px;left: auto;}
.main-slider .owl-carousel .owl-dots .owl-dot {display: block;margin: 5px auto;}
.main-slider .owl-carousel .owl-dots {
    position: absolute;left: auto;top: 50%;margin: auto;z-index: 1;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;
}
.main-slider .owl-carousel .owl-nav{
    position: absolute;left: auto;top: 50%;margin: auto;z-index: 1;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;font-size: 50px;
}
.angle-up-position{position: absolute;bottom: 100px;right: -8px;color: #ffffff;}
.angle-down-position{position: absolute;top: 100px;right: -8px;color: #ffffff;}
.main-slider .owl-carousel .owl-dots .owl-dot.active span {width: 15px;height: 15px;background: transparent;border-color: #365f95;}
.main-slider .owl-carousel .owl-dots .owl-dot.active span {border-color: #2BC945;}
.main-slider .owl-carousel .owl-dots .owl-dot span {
    background: #b7e8dc;width: 7px;height: 7px;border-radius: 50%;background: #ffffff;-webkit-box-shadow: none;box-shadow: none;
    border: 1px solid rgba(34,47,90,0);display: block;margin: 3px 0 3px 0;
}
/* END OWL-Carousel Navigation*/

.section-p{padding: 90px 0px;color: #14161D}
.section-p h1{text-align: center;margin-top: 0px;margin-bottom: 30px;font-weight: 600;letter-spacing: 2px;position: relative}
.section-p h1 span{color: #2BC945;}
.section-p p{font-size: 18px;font-weight: 600;text-align: center;margin-top: 20px;text-align: left;}
.section-p.ok p{text-align: center;margin-bottom:40px;}
.w-100{width:100% !important;}
.product-block{background: #EDEDED;padding: 30px 20px;border-radius: 10px;position: relative}
.product-block img{
    height: 318px;
}
.product-block:hover .product-box-img:before {
    opacity: 1;
    visibility: visible;
}
.product-box-img:before {
    transform: scale(1);opacity: 0;visibility: hidden;position: absolute;content: "";height: 100%;width: 100%;top: 0;left: 0;right: 0;z-index: 3;background: rgba(43, 201, 69, 0.67);
    -webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}
.product-block:hover .product-box-img a.view-icon {
    opacity: 1;
    visibility: visible;
    top: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-100%);
}
.product-box-img a.view-icon {
    border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;left: 0;right: 0;width: 100%;height: 60px;line-height: 60px;text-align: center;opacity: 0;visibility: hidden;
    color: #fffefe;background-color: #14161D;position: absolute;top: 40%;-webkit-transform: translateY(-40%);-ms-transform: translateY(-40%);transform: translateY(-40%);
    margin: 0 auto;z-index: 7;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 22px;
    font-weight: 500;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}
.section-p-other{padding: 0px 0px 90px 0px;position: relative}
.section-p-other h1{margin-bottom: 30px}
.text-desc{font-weight: 400 !important;}
.section-p.section-p-other .ice-nutrition-promise-img p{text-align: center}
.ice-nutrition-promise-img a{color: #14161D}
.ice-nutrition-promise-img:hover{color: rgba(43,201,69,1);}
.section-p-other:before{position: absolute;bottom: -45% !important;z-index: -1;content: url(../images/light_green_element_1.png);}
.section-p-other:after{position: absolute;bottom: -1.2%;right:0px;z-index: -1;content: url(../images/man_promise.png);}
.join-us{background: url(../images/Join-us_bg.png);padding: 182px 0px}
.make-your{color: #ffffff}
.make-your p{font-size: 74px;text-transform: uppercase;color: rgba(16,132,35,1);font-weight: 600}
.btn-center{margin: 60px 0px}
.default-btn.white-border {
    color: #000000;background: #ffffff;border: 2px solid #ffffff;font-size: 16px;text-transform: uppercase;font-weight: 600;padding: 16px 40px;border-radius: 50px;
}
.about-us{padding: 150px 0px 150px 0px;position:relative}
.about-us p{text-align:left;}
.text-desc span{color:#108423}
.default-btn.read-more {color: #ffffff;background: #2BC945;margin-top:60px}
.img-position{position: absolute;top: -80px;z-index: -1;}
.about-us:after{position: absolute;top: -14%;right:0px;content: url(../images/dark_green_element_2.png);}
.testimonials{background: url(../images/testimonial_bg.png) no-repeat;padding: 80px 0;height: 700px;color: #ffffff}
.section-p.testimonials p{font-weight: 400;line-height: 30px;text-align: center}
#customers-testimonials .owl-item img {width: auto;height: auto !important;}
#customers-testimonials .media-body,#customers-testimonials .media-left, .media-right{vertical-align: middle;}
#customers-testimonials .text-center{width: 250px;margin: 0 auto;text-align: center;}
#customers-testimonials button.owl-dot {background: #ffffff;padding: 2px 4px !important;border-radius: 100px;margin-right: 10px;border: none;width: 10px;height: 10px;}
#customers-testimonials button.owl-dot.active {background: #108423;padding: 2px 4px !important;border-radius: 30px;margin-right: 10px;border: none;width: 20px;}
#customers-testimonials .owl-dots {text-align: center;margin-top: 30px}

.our-client p{text-align: left}
#our-client .owl-item img {width: auto;height: auto !important;}
#our-client .owl-nav{position: relative;right: 390px;top: 20px;}
#our-client .owl-carousel .owl-nav,#our-client .owl-carousel .owl-nav.disabled{display: block;text-align: center;margin-top: 60px;}
#our-client .owl-prev,#our-client .owl-prev {
    left: 0px;background: url('../images/ic_back.png') no-repeat center center !important;height: 30px;width: 30px;outline: 0;margin-right: 30px
}
#our-client .owl-nav .owl-next,#our-client .owl-nav .owl-next {
    right: 30px;background: url('../images/ic_next.png') no-repeat center center !important;height: 30px;width: 30px;outline: 0;
}
#our-client .owl-prev span,#our-client .owl-next span{display: none;}

.contact-form{box-shadow: 0px 2px 7px 3px #eee;padding: 40px 30px;margin-bottom: 30px;}
.custom-input input {
    background-color: transparent;border-radius: 0;height: 40px;color:rgba(20,22,29,1);padding: 0px;font-size: 16px;margin-bottom: 70px;box-shadow: none !important;
    -webkit-box-shadow: none !important;border:0px;border-bottom: 1px solid #A6A9AB;    
}
.second-textbox input,.second-textbox textarea{margin-bottom: 50px;}
.custom-input textarea {box-shadow: none !important;padding: 8px 0px;font-size: 16px;border-radius: 0px;margin-bottom: 70px;border:0px;border-bottom: 1px solid #A6A9AB;  }
.contact-form .default-btn.read-more{margin-top:0px}
.form-control:focus {border-color: #2BC945;}
.form-control::-webkit-input-placeholder {color: #14161D;} /* Edge */
.form-control:-ms-input-placeholder {color: #14161D;}/* Internet Explorer 10-11 */
.form-control::placeholder {color: #14161D;}
.contect-msg{margin-top: 0px !important;text-align: left !important;font-weight: 500 !important;color: #c7c7c7;font-weight: 400 !important;}

.footer{background: url(../images/footer-bg.png) no-repeat;padding: 70px 0;height: 384px;color: #ffffff}
.footer-title{color: rgba(43,201,68,1);font-weight: 600;font-size: 20px}
.footer-bg img{margin-bottom: 20px}
.quick-links li{margin-bottom: 12px}
.quick-links a{color: #ffffff;font-weight: 500}
.quick-links a:after {
    display:block;content: '';border-bottom: solid 3px #108423;;right: 20px;width: 50px;top: -26px;z-index: -1;transform: scaleX(0);transition: transform 250ms ease-in-out;
}
.list-unstyled a:hover:after { transform: scaleX(1); }
.footer-contact-us .media{margin-bottom: 20px}
.footer-contact-us a{color: #ffffff;font-weight: 400}
.footer-bottom{background: #20232e;padding: 30px 0px;color:#ffffff;border-top: 2px solid #2c2f3b}
.footer-bottom p{margin: 0px}
.footer-bottom .other-login {margin-top: 0px;margin-right: 0px}
#button {
    display: none;position: fixed;bottom: 100px;right: 30px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;cursor: pointer
}
.show {display: block!important;opacity: 1 !important;visibility: visible !important;}

/* About Us */
.main-banner-inner{background: url(../images/inner_bg_banner.png);color: #198441;background-size: cover;background-position: center;height: 480px;padding: 300px 0px 0px 0px;}
.main-banner-inner .breadcrumb{background: transparent;padding: 8px 0px;}
.main-banner-inner .breadcrumb>li+li:before {padding: 0 5px;color: #9c9c9c;content: "|";}
.main-banner-inner .breadcrumb>.active{color: #ffffff}
.main-banner-inner .breadcrumb a{color:#9c9c9c}
.about-main p{font-size: 14px;font-weight: 500 !important;margin-top: 0px;text-align:justify}
.about-main .media-body h4{font-size: 14px;color: #108723;font-weight: 600;margin: 0;}
.about-main .media-body p{margin-top: 0px;}
/* END About Us */

.promise .media-body .media-heading{font-size: 20px}
.promise .media-body p{margin-top: 10px;font-size: 16px;}

/* Contact Us */
.contact-details h1{font-size: 30px;text-align: left;margin-bottom: 10px;}
.contact-details p{font-size: 18px;font-weight: 500;text-align: left;margin-bottom: 40px}
.contact-us-info {font-size: 20px}
.contact-us-info a {color: #14161d;}
.contact-us-info p{font-size: 20px !important;font-weight: 400 !important;margin-top: 0px !important;text-align: left}
.contact-us-info .media-body,.contact-us-info .media-left,.contact-us-info .media-right{vertical-align: middle;}
.contact-us-follow-icon p{font-size: 16px;text-align: left;font-weight: 500;}
.contact-us-follow-icon .other-login{text-align: left}
.contact-us-follow-icon .other-login{margin-top: 20px;}
.contact-us-follow-icon .list-inline>li {margin-right: 14px}
.contact-us-follow-icon a {color: #ffffff;font-size: 16px;background: #108423;padding: 2px 4px;border-radius: 50px;width: 50px;height: 50px;display: block;text-align: center;line-height: 60px;}
.contact-us-follow-icon a:hover{color: #14161d}
.contact-us-follow-icon a .fa{font-size: 30px}
/* END Contact Us */


/* Product Us */
.product-detalis p{font-size: 26px;font-weight: 600}
.table{border: 1px solid #EDEDED;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border-top: 0px}
.table-striped>tbody>tr>td{width: 33.33%;padding: 10px 24px;vertical-align: middle;}
.table-striped.other>tbody>tr>td{width: auto;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #EDEDED;}
.table-striped>tbody>tr>td:first-child{font-weight: 600}
.table-striped>tbody>tr>td:last-child{text-align: right;border-right: 1px solid #EDEDED}
.product-detalis-bottom p{font-size: 18px;}
p.product-desc{font-weight: 400 !important}
.margin-left-30{margin-left: 30px}
tr.text-left td{text-align: left !important;}
.product-dropdown .form-control{width: 30%;}
/* END Product */

@media (max-width: 1199px) and (min-width: 991px){
    .join-us {padding: 180px 0px;}
    #our-client .owl-nav {right: 324px;top: 50px;}
    .headline-wrap h1{font-size: 60px;}
    .headline-wrap h2{font-size: 40px;}
    .last-block{font-size: 40px;}
}
@media (max-width: 1199px) and (min-width: 320px){
    .testimonials{height: 768px;}
}
@media (max-width: 1200px) and (min-width: 320px){
    .section-p-other::before {display: none}
    .section-p-other::after ,.about-us:after{display: none}    
    .inner{padding: 0px 80px}
}
@media (max-width: 991px) and (min-width: 320px){
    #our-client .owl-nav {right: 0%;top: 50px;text-align: center;}
    .footer{background: url(../images/footer-bg.png);height: auto}
    .headline-wrap h1{font-size: 50px;font-weight: 600}
    .headline-wrap h2{font-size: 40px;font-weight: 600}
    .last-block{font-size: 40px;font-weight: 600}
    .footer-bottom .pull-right {float: none!important;}
    .footer-bottom .other-login,.footer-bottom .margin-5{text-align: center}
    .contact-form .pull-right{float: left!important;margin-top: 14px !important}
    .contact-us-info .media{margin-bottom: 20px}
    .product-dropdown .form-control{width: 100%;}
}
@media (max-width: 991px) and (min-width: 768px){
    .nav>li>a {padding: 20px 8px;}
    .product-block{height: 400px;}
    .join-us {padding: 94px 0px;}     
    .section-p h1 {margin-bottom: 30px;}
}
@media (min-width: 768px){
    .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu {display: block;background: #272e3a;}
}
@media (max-width: 767px){
    .navbar-nav>li>a{line-height: 0px}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #ffffff}
    .navbar-brand>img{height: 90px;}
    .navbar-brand{padding: 0px 15px !important;font-size: 18px;height: 80px;}
    .navbar-toggle{margin-top: 22px;background: #ddd}    
    .navbar-default .navbar-nav > li.active:after{top: -22px;}
    .navbar-default .navbar-nav > li.dropdown.active:after{top: -28px;}
    .inner{padding: 0px 40px}
    .join-us {padding: 94px 0px;}
    .make-your p {font-size: 40px}
    .img-position {top:0px;position: initial;}
    .testimonials{background:#14161d;height: auto;}
    .about-image-section img{margin-bottom: 30px}
    .contact-us-follow-icon a{margin-bottom: 20px;}
    .contact-us-follow-icon .list-inline>li {margin-right: 10px;}
    .section-p .product-dropdown h1{margin-top:20px}
}