body{font-family: 'lato', sans-serif;font-size: 15px;line-height: 24px;color:#868686;font-weight: 400;}



:focus, a:focus, input:focus, .btn.focus, .btn:focus, button:focus{outline: 0;outline-offset: 0;box-shadow: none;}

a, a:hover{text-decoration: none;}

section,header,footer {float: left;width: 100%;}

header .top-bar{display: flex;align-items: center;height: auto;background-color:#006633;justify-content: center;}

.top-bar-detail{display: flex;align-items: center;justify-content:flex-end;}

.top-bar-detail ul li a{color: #fff;}

.top-bar-detail ul{margin-bottom: 0;line-height: 0;}

header .main-menu {position: absolute;width: 100%;z-index: 999;}







@font-face { font-family: 'PalatinoLinotype-Bold'; 

			src: url('/css/webfont/PalatinoLinotype-Bold.eot')format('embedded-opentype'),

			 	 url('/css/webfont/PalatinoLinotype-Bold.ttf') format('truetype') ;

			 	 font-weight: normal; font-style: normal; } 













/*header .container{max-width: 90%;}*/

.stick {position: fixed;top: 0;z-index: 999;background-color: #000;}

.navbar{padding:30px 0;-webkit-box-align: center;-ms-flex-align: initial; align-items: center;}

.form-control:focus{color:#0c0c0c;background-color:#fff;border-color:#124875;outline: 0;box-shadow: none;}

.nav-menu{/*flex-grow: 0;margin:0 0 0 auto;float: right;*/}

.navbar-expand-lg .navbar-brand{padding: 0;}

.navbar-expand-lg .nav-menu .navbar-nav{justify-content: flex-end;width: 100%;margin-left: 0;}

.navbar-expand-lg .nav-menu .navbar-nav li:first-child a{padding-left: 0;}

.navbar-expand-lg .nav-menu .navbar-nav li:last-child a{padding-right: 0;}

.navbar-expand-lg .nav-menu .navbar-nav a{color:#ffffff;font-size:18px;line-height:18px;text-transform:uppercase;padding:0 20px;font-weight: 600;}

.navbar-expand-lg .nav-menu .navbar-nav a span svg {width: 9px;}

.navbar-expand-lg .nav-menu .navbar-nav a span {vertical-align: middle;}

.navbar-expand-lg .nav-menu .navbar-nav a:hover, .navbar-expand-lg .nav-menu .navbar-nav a:focus{color: #272974;}

.navbar-expand-lg .nav-menu .navbar-nav li.nav-item.active a{color: #fff;}







.navbar-expand-lg .nav-menu .navbar-nav li{position: relative;}

.navbar-expand-lg .nav-menu .navbar-nav > li.menu-item-has-children > a:after {content:'\f078';position: absolute;right:0px;top:50%;font-size:9px;font-family:'FontAwesome';margin-top:-11px;padding:0 2px 0 0;}

.navbar-expand-lg .nav-menu .navbar-nav > li.menu-item-has-children:hover > a:after, .navbar-expand-lg .nav-menu .navbar-nav li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > a:after {transform: rotate(-180deg);padding: 0 3px 0 2px;margin-top: -11px;}

.navbar-expand-lg .nav-menu .navbar-nav li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after {content: '\f078';position: absolute;right: 0px;top: 50%;font-size: 9px;font-family: 'FontAwesome';margin-top: -7px;padding: 0 8px;}

.navbar-expand-lg .nav-menu .navbar-nav li > ul > ul {position: absolute;right: 0;}

.navbar-expand-lg .nav-menu .navbar-nav > li.menu-item-has-children > a {pointer-events: none;}

.top-bar-right ul.tp-header-msg li a svg {margin-right: 10px;}









section.main-banner .banner-img{float: left;width: 100%;}

section.main-banner .banner-img img{float: left;width: 100%;height: calc(100vh - 70px);}

a.navbar-brand {width: 160px;}

.navbar-expand-lg .navbar-brand img {width: 100%;float: left;}

div#navbarSupportedContent {float: left;width: 100%;margin-bottom: 120px;}

footer {}

footer .fullwidth-footer {float: left;width: 100%;display: inline-flex;padding: 20px 0px;}

footer .fullwidth-footer .footer-left {float: left;width: 50%;}

footer .fullwidth-footer .footer-right {float: left;width: 50%;}

footer .fullwidth-footer .footer-right ul.footer-menu{float: left;width: 100%;margin: 0;padding: 0;display: inline-flex;justify-content: flex-end;}

footer .fullwidth-footer .footer-left p {margin: 0;color: #999999;font-size: 20px;line-height: 28px;}

footer .fullwidth-footer .footer-right ul.footer-menu li {padding-right: 40px;list-style: none;}

footer .fullwidth-footer .footer-right ul.footer-menu li:last-child{padding-right: 0px;}

footer .fullwidth-footer .footer-right ul.footer-menu li a{margin: 0;color: #999999;font-size: 20px;line-height: 28px;}

.search-btn {float: left;margin-left: 120px;}

.search-btn a {border: 1px solid #fff;border-radius: 50%;padding: 13px 15px;background-color: #fff;color: #4D4D4D;font-size: 18px;line-height: 24px;}









section.about-content {padding-bottom: 68px;height: calc(100vh - 275px);display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

.main-menu.about {position: relative;}

.main-menu.about::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 46%;background-color: #4B5324;}

section.about-content .ab-full-content {text-align: center;float: left;width: 100%;}

section.about-content .ab-full-content h3 {font-size: 53px;float: left;width: 100%;color: #4B5324;line-height: 63px;font-weight: 600;text-transform: capitalize;font-family: 'PalatinoLinotype-Bold';margin-bottom: 54px;}

section.about-content .ab-full-content p {float: left;width: 100%;color: #808080;font-size: 30px;line-height: 36px;font-family: 'roboto';}

.fullwidth-footer.about{border-top: 1px solid #999999;}







.c-form {float: left;width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}

section.contact-form h3 {text-align: center;font-size: 53px;float: left;width: 100%;color: #4B5324;font-size: 53px;line-height: 63px;font-weight: 600;text-transform: capitalize;font-family: 'PalatinoLinotype-Bold';margin-bottom: 40px;}

form.contact-box {float: left;width: 60%;}

form.contact-box input[type="email"] {float: left;width: 100%;padding: 13px 26px;margin-bottom: 20px;border:1px solid #999999;}
form.contact-box input:hover{border:1px solid #999999;}

form.contact-box textarea#w3mission{float: left;width: 100%;padding: 13px 26px;margin-bottom: 20px;border:1px solid #999999;}
form.contact-box textarea:hover{border:1px solid #999999;}





div#wpcf7-f51-o1 {float: left;width: 60%;}
form.wpcf7-form {float: left;width: 100%;}
span.wpcf7-form-control-wrap.your-email {float: left;width: 100%;}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    float: left;
    width: 100%;
    padding: 13px 26px;
    margin-bottom: 0;
    border: 1px solid #999999;
}

span.wpcf7-form-control-wrap.your-message {float: left;width: 100%;}
span.wpcf7-form-control-wrap.your-message textarea{float: left;width: 100%;padding: 13px 26px;margin-bottom: 20px;border: 1px solid #999999;}
input.wpcf7-form-control.wpcf7-submit{padding: 16px 94px;border: 1px solid #272974;background-color: #272974;color: #fff;font-size: 26px;line-height: 31px;text-transform: capitalize;cursor: pointer;}
input.wpcf7-form-control.wpcf7-submit:hover{background-color: transparent;color: #272974;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {float: left;width: 100%;margin-top: -40px;padding: 5px 10px;}
.contact-btn {float: left;width: 100%;display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 40px;}

.contact-btn a {padding: 16px 94px;border: 1px solid #272974;background-color: #272974;color: #fff;font-size: 26px;line-height: 31px;text-transform: capitalize;}

.about-links {float: left;width: 100%;}

.about-links ul.ab-details {float: left;width: 100%;display: flex;flex-wrap: wrap;justify-content: center;padding: 0px;margin-bottom: 80px;}

.about-links ul.ab-details li{list-style: none;margin: 0px 45px;}

.about-links ul.ab-details li a span {margin-right: 11px;}

.about-links ul.ab-details li a {font-size: 20px;line-height: 24px;color: #666666;font-family: 'roboto';}
.product-box .pv-btn a:hover {border: 1px solid #4B5324;background-color: #fff;color: #4B5324;}




section.products h3.product-head {float: left;width: 100%;text-align: center;color: #4B5324;font-size: 53px;line-height: 63px;font-weight: 600;text-transform: capitalize;font-family: 'PalatinoLinotype-Bold';margin-bottom: 67px;}

.product-box {float: left;width: 100%;margin-bottom: 44px;}

.product-box figure {float: left;width: 100%;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;padding: 33px;border: 1px solid #EFEFEF;background-color: #F5F5F5;margin-bottom: 20px;}

.product-box figure img {float: left;width: auto;height: 242px;object-fit: contain;}

.product-box figcaption {float: left;width: 100%;}

.product-box figcaption p {float: left;width: 100%;color: #000;font-weight: 600;font-size: 20px;line-height: 26px;}

.product-box figcaption p span {font-size: 18px;line-height: 25px;}

.product-box .pv-btn {float: left;width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}

.product-box .pv-btn a {float: left;padding: 11.2px 65px;border: 1px solid #4B5324;background-color: #4B5324;color: #fff;font-size: 21px;line-height: 26px;font-weight: 600;border-radius: 35px;text-transform: capitalize;}
/*.product-box .pv-btn a:hover {border: 1px solid darkgreen;background-color: darkgreen;color: #fff;}*/
#search {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;-webkit-transform: translate(0px, -100%) scale(0, 0);-moz-transform: translate(0px, -100%) scale(0, 0);-o-transform: translate(0px, -100%) scale(0, 0);transform: translate(0px, -100%) scale(0, 0);opacity: 0;z-index: 9999999;text-align: center;}
#search.open {-webkit-transform: translate(0px, 0px) scale(1, 1);-moz-transform: translate(0px, 0px) scale(1, 1);-o-transform: translate(0px, 0px) scale(1, 1);-ms-transform: translate(0px, 0px) scale(1, 1);transform: translate(0px, 0px) scale(1, 1); opacity: 1;}
#search form {display: block;margin: 0 auto;text-align: center;}
#search input[type="search"] {position: absolute;top: 50%;width: 100%;color: rgb(255, 255, 255);background: rgba(0, 0, 0, 0);font-size:40px;font-weight:normal;text-align: center;border: 0px;margin: 0px auto;margin-top: -51px;padding-left: 30px;padding-right: 30px;outline: none;left: auto;right: auto;display: block;}
#search .btn {position: absolute;top: 50%;left:50%;margin-top:30px;margin-left:-90px;background: #fff;color: #272974;text-transform: uppercase;border:0;padding:13px 45px;font-size: 23px;font-weight: 600;line-height: 30px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;border-radius: 4px;right:auto;margin-right: auto;text-align: center;}
.get-strated {display: inline-block;margin-left: 120px;}
.get-strated a{border: 1px solid #fff;border-radius: 50%;padding: 13px 15px;background-color: #fff;color: #4D4D4D;font-size: 18px;line-height: 24px;}
#search .close {position: fixed;top: 15px;right: 15px;color: #fff;background-color: #272974;border-color: #272974;opacity: 1;padding: 12px 18px 12px;font-size: 17px;border-radius: 4px;}
.wrap {float: left;width: 100%;}
.wrap header.page-header {float: left;width: 100%;}
.wrap header.page-header h1.page-title {float: left;width: 100%;font-size: 35px;line-height: 42px;color: #000;}
div#primary {float: left;width: 100%;}
header.entry-header h2.entry-title {float: left;width: 100%;margin: 0;margin-top: 20px;}
header.entry-header h2.entry-title a{color: #4B5324;font-size: 25px;line-height: 32px;}






.main-b-logo {float: left;width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
section.m-l-banner {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
section.main-banner {position: relative;z-index: -1;}
.main-b-logo img {float: left;width: 30%;}

.main-b-logo span {float: left;width: 100%;display: flex;justify-content: center;margin-top: 5px;}
.main-b-logo span img.amazon-img {width: 15%;}
.write-us {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}
.write-us p {font-size: 22px;float: left;width: 100%;color: #4B5324;line-height: 24px;font-weight: 600;text-transform: capitalize;font-family: 'PalatinoLinotype-Bold';}


form.wpcf7-form.init {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 4px 67.23px 13.77px rgba(4, 4, 4, 0.07);
}

form.wpcf7-form.init p {
    margin-bottom: 0;
}
form.wpcf7-form.init p label {
    float: left;
    width: 100%;
    margin-bottom: 12px;
}
form.wpcf7-form.init input,textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    float: left;
    padding: 7px !important;
    margin-top: 8px;
    margin-bottom: 2px;
    height: unset !important;border: 1px solid #999999;font-size:18px !important;

}
