html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

@font-face { font-family: "nexa-light"; src: url("../fonts/nexa/Nexa_Light.otf") format("truetype"); }
@font-face { font-family: "nexa-regular"; src: url("../fonts/nexa/Nexa_Regular.otf") format("truetype"); }
@font-face { font-family: "nexa-bold"; src: url("../fonts/nexa/Nexa_Bold.otf") format("truetype"); }
@font-face { font-family: "nexa-heavy"; src: url("../fonts/nexa/Nexa_Heavy.otf") format("truetype"); }
@font-face { font-family: "montserrat-regular"; src: url("../fonts/montserrat/Montserrat-Regular.otf") format("truetype"); }
@font-face { font-family: "montserrat-light"; src: url("../fonts/montserrat/Montserrat-Light.otf") format("truetype"); }
@font-face { font-family: "montserrat-medium"; src: url("../fonts/montserrat/Montserrat-Medium.otf") format("truetype"); }
@font-face { font-family: "montserrat-semibold"; src: url("../fonts/montserrat/Montserrat-SemiBold.otf") format("truetype"); }
@font-face { font-family: "montserrat-bold"; src: url("../fonts/montserrat/Montserrat-Bold.otf") format("truetype"); }
/* width */
::-webkit-scrollbar { width: 5px; }

/* Track */
::-webkit-scrollbar-track { background: #e2e2e2; }

/* Handle */
::-webkit-scrollbar-thumb { background: #5d3a9c; border-radius: 15px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #311e52; }

.clear-parent::after { content: ""; display: block; clear: both; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 5px; }

.owl-theme .owl-dots .owl-dot span { margin: 3px 4px; background: #fff; }

.form-control:focus { -webkit-box-shadow: 0px 0px 3px 0px #90c21b; box-shadow: 0px 0px 3px 0px #90c21b; border-color: #90c21b; }

.st-btn { font: 16px montserrat-bold, sans-serif; background: #90c21b; padding: 16px 20px 14px; border-radius: 40px; color: #000; transition: 0.3s; }
.st-btn:hover { background: #472c77; color: #fff; }

.main-heading { font: 42px nexa-regular, sans-serif; color: #333; }
.main-heading span { font-family: nexa-bold, sans-serif; }

.st-form { margin-bottom: 15px; width: 100%; }
.st-form input, .st-form select, .st-form textarea { box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1); border: 1px solid #dcdcdc; font: 15px montserrat-medium, sans-serif; color: #616161; border-radius: 0; background-color: #f9f9f9; }
.st-form input, .st-form select { height: 43px; }
.st-form label { font: 13px montserrat-bold, sans-serif; color: #5d5d5d; margin-bottom: 5px; }
@media screen and (min-width: 768px) { .st-form.lt, .st-form.rt { width: 50%; }
  .st-form.lt { padding-right: 7.5px; }
  .st-form.rt { padding-left: 7.5px; } }
.st-form.validate label { width: 100px; margin-bottom: 0; text-align: right; padding-right: 15px; }
@media screen and (min-width: 768px) { .st-form.validate label { width: 150px; } }
.st-form.validate .imp { color: #ff0102; width: 11px; text-align: right; }
.st-form.validate input, .st-form.validate select, .st-form.validate textarea { width: calc(100% - (100px + 11px)); }
@media screen and (min-width: 768px) { .st-form.validate input, .st-form.validate select, .st-form.validate textarea { width: calc(100% - (150px + 11px)); } }
.st-form.icon input { padding-left: 32px; }
.st-form.icon .icon { top: 50%; left: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); line-height: 0; }
.st-form.icon .icon i { font-size: 18px; color: gray; }

.forgot-pass { margin-bottom: 15px; margin-top: -5px; }
.forgot-pass a { font-family: montserrat-medium, sans-serif; font-size: 14px; border-bottom: 1px solid transparent; text-decoration: none !important; color: #333; transition: 0.3s; }
.forgot-pass a:hover { border-color: #333; }

.havaaccount { margin-top: 15px; text-align: center; font-size: 14px; }
.havaaccount p { font-family: montserrat-regular, sans-serif; }
.havaaccount p a { font-family: montserrat-bold, sans-serif; }

.form-modal .head { font: 30px montserrat-bold, sans-serif; margin-bottom: 20px; margin-top: 12px; }
.form-modal .head span { font: 13px montserrat-medium, sans-serif; margin-top: 2px; color: #797979; }

.custom-modal .close { position: absolute; z-index: 1; top: 10px; right: 10px; }

body { font-family: nexa-regular, sans-serif; }

.header_TP { padding: 12px 0; }
.header_TP > .LT img.main-logo { margin-right: 10px; }
@media screen and (min-width: 992px) { .header_TP > .LT img.main-logo { margin-right: 20px; } }
.header_TP > .LT img.logo-2 { padding-top: 25px; }
@media screen and (max-width: 991px) { .header_TP > .LT img { width: 120px; } }
.header_TP > .RT { font-family: montserrat-regular, sans-serif; }
.header_TP > .RT a { text-decoration: none !important; color: #333; transition: 0.3s; }
.header_TP > .RT .login, .header_TP > .RT .phone { margin-right: 15px; }
.header_TP > .RT .phone a { font-size: 15px; }
.header_TP > .RT .phone a > i { font-size: 35px; margin-right: 3px; }
.header_TP > .RT .phone a span:not(:last-child) { margin-bottom: 1px; }
.header_TP > .RT .phone a:hover { color: #000; }
@media screen and (min-width: 992px) { .header_TP > .RT .phone { margin-right: 100px; } }
.header_TP > .RT .login a { font-family: montserrat-medium, sans-serif; border-bottom: 1px solid transparent; }
.header_TP > .RT .login a:hover { color: #000; border-color: #000; }
@media screen and (min-width: 992px) { .header_TP > .RT .login { margin-right: 30px; } }
.header_TP > .RT .cart a { color: #333; line-height: normal; font-family: montserrat-bold, sans-serif; padding-right: 25px; }
.header_TP > .RT .cart a i { font-size: 35px; }
.header_TP > .RT .cart a span { top: calc(50% - 2px); right: 0; -webkit-transform: translatey(-50%); transform: translatey(-50%); height: 27px; width: 27px; background: #dbdbdb; border-radius: 50%; font-size: 12px; }
.header_TP > .RT .cart a:hover { color: #000; }

#header_MENU { background-color: #90c21b; margin-top: 5px; }

.header_MENU { background-color: #90c21b; }
.header_MENU .navbar { padding-top: 10px; padding-bottom: 10px; }
@media screen and (min-width: 992px) { .header_MENU .navbar { padding-top: 15px; padding-bottom: 15px; } }
.header_MENU .navbar-nav > li { font: 16px montserrat-semibold, sans-serif; }
.header_MENU .navbar-nav > li > a { padding: 10px 5px; }
.header_MENU .navbar-nav > li > a:hover { color: #472c77; }
@media screen and (min-width: 992px) { .header_MENU .navbar-nav > li > a { padding: 5px 10px; } }
.header_MENU .navbar-nav > li ul > li { position: relative; }
.header_MENU .navbar-nav > li ul > li > a { background: #fff; padding: 9px 11px; }
.header_MENU .navbar-nav > li ul > li > a:hover { background-color: #e8e8e8; }
.header_MENU .navbar-nav > li ul > li:not(:last-child) { border-bottom: 1px solid #efefef; }
.header_MENU .navbar-nav > li ul { z-index: 12; top: 100%; width: 100%; display: none; }
@media screen and (min-width: 768px) { .header_MENU .navbar-nav > li ul { position: absolute; width: 150px; } }
.header_MENU .navbar-nav > li ul > li ul { padding: 10px; background: #efefef; }
@media screen and (min-width: 768px) { .header_MENU .navbar-nav > li ul > li ul { position: absolute; top: 0; left: 100%; width: 100%; padding: 0; } }
.header_MENU .navbar-nav li { position: relative; }
.header_MENU .navbar-nav li a { color: #000; text-decoration: none; display: block; transition: 0.3s; }
.header_MENU .navbar-nav li:hover > ul { display: block; }

.home_slider .inner:after { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: transparent url("../images/home-slider/overlay.png") no-repeat 0 0/100%; }
.home_slider .item .img-sec img { width: 100%; }
.home_slider .item .caption { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; z-index: 1; }
.home_slider .item .caption .head { font: 42px nexa-heavy, sans-serif; color: #000; }
.home_slider .item .caption .text { font: 26px nexa-bold, sans-serif; color: #333; }

#contact-us-strip { background-color: #999b9f; padding: 15px 0; }
@media screen and (min-width: 768px) { #contact-us-strip { padding: 22px 0; } }

.contact-us-strip > .d-flex > p { font: 27px nexa-regular, sans-serif; color: #fff; text-shadow: 2px 2px 0px #6b6b6b; }
@media screen and (min-width: 768px) { .contact-us-strip > .d-flex > p { width: calc(100% - 180px); padding-right: 10px; } }
.contact-us-strip > .d-flex > .btn { box-shadow: 2px 2px 3px #737373; }
@media screen and (min-width: 768px) { .contact-us-strip > .d-flex > .btn { width: 180px; } }

#prods-sec { margin-top: 20px; }
@media screen and (min-width: 768px) { #prods-sec { margin-top: 50px; } }

.prods-sec .prod-main .LT { width: 100px; }
.prods-sec .prod-main .RT { width: calc(100% - 100px); }
@media screen and (min-width: 768px) { .prods-sec .prod-main .LT { width: 180px; }
  .prods-sec .prod-main .RT { width: calc(100% - 180px); } }
@media screen and (min-width: 992px) { .prods-sec .prod-main .LT { width: 250px; }
  .prods-sec .prod-main .RT { width: calc(100% - 250px); } }
.prods-sec .prod-main .inner { padding: 20px 0; }
@media screen and (min-width: 768px) { .prods-sec .prod-main .inner { padding: 50px 0; } }
.prods-sec .prod-main .inner:not(:last-child) { border-bottom: 1px solid #d4d4d4; }
.prods-sec .prod-main .inner:nth-child(odd) .RT { padding-left: 20px; }
@media screen and (min-width: 768px) { .prods-sec .prod-main .inner:nth-child(odd) .RT { padding-left: 50px; } }
.prods-sec .prod-main .inner:nth-child(even) { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
.prods-sec .prod-main .inner:nth-child(even) .LT { text-align: right; }
.prods-sec .prod-main .inner:nth-child(even) .RT { padding-right: 20px; }
@media screen and (min-width: 768px) { .prods-sec .prod-main .inner:nth-child(even) .RT { padding-right: 50px; } }
.prods-sec .prod-main .text-sec .head { font: 42px nexa-bold, sans-serif; color: #000; margin-bottom: 5px; }
.prods-sec .prod-main .text-sec .sm-desc, .prods-sec .prod-main .text-sec .bg-desc, .prods-sec .prod-main .text-sec .features { margin-bottom: 10px; }
@media screen and (min-width: 768px) { .prods-sec .prod-main .text-sec .sm-desc, .prods-sec .prod-main .text-sec .bg-desc, .prods-sec .prod-main .text-sec .features { margin-bottom: 25px; } }
.prods-sec .prod-main .text-sec .sm-desc { font: 20px nexa-bold, sans-serif; color: #90c21b; line-height: 27px; }
.prods-sec .prod-main .text-sec .bg-desc, .prods-sec .prod-main .text-sec .features li { font: 20px nexa-regular, sans-serif; color: #333; }
.prods-sec .prod-main .text-sec .btn { width: 130px; padding: 14px 20px 13px; }
@media screen and (min-width: 768px) { .prods-sec .prod-main .text-sec .btn { width: 170px; } }

#home_services { background-color: #f4f4f4; padding: 20px 0 40px; }
@media screen and (min-width: 992px) { #home_services { padding: 60px 0 80px; } }

.home_services { overflow: hidden; margin-top: 15px; }
@media screen and (min-width: 768px) { .home_services { margin-top: 40px; } }
.home_services .item { padding: 33px 15px; }
@media screen and (max-width: 767px) { .home_services .item { border-bottom: 1px solid #dcdcdc; } }
@media screen and (min-width: 768px) { .home_services .item.bd-right { border-right: 1px solid #dcdcdc; }
  .home_services .item.bd-bottom { border-bottom: 1px solid #dcdcdc; } }
.home_services .img { height: 55px; margin-bottom: 10px; }
.home_services .img img { max-height: 100%; display: block; margin: 0 auto; }
.home_services .text-sec .head { font: 24px nexa-bold, sans-serif; color: #000; margin-bottom: 10px; }
.home_services .text-sec .desc { font: 16px nexa-regular, sans-serif; color: #333; }

#partners { padding: 40px 0 20px; }
#partners .head { font: 20px montserrat-bold, sans-serif; color: #000; margin-bottom: 15px; }

.partners { margin-left: -10px; margin-right: -10px; }
.partners .item { padding: 0 10px 20px; }
.partners .item .inner { border: 1px solid #dcdcdc; padding: 10px; height: 90px; }
.partners .item .inner img { max-height: 100%; }

#footer-TP { background-color: #2d2e33; padding: 20px 0; }

.footer-TP img { display: block; margin: 0 auto 10px; }
.footer-TP ul li { font: 14px montserrat-regular, sans-serif; padding: 0 12px; }
.footer-TP ul li a { color: #c6c6c6; text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.footer-TP ul li a:hover { color: #fff; border-color: #fff; }

#footer-BM { background-color: #25262b; padding: 20px 0 14px; }
@media screen and (min-width: 768px) { #footer-BM .subscribe, #footer-BM .menu { width: 90%; margin: 0 auto; } }
@media screen and (min-width: 992px) { #footer-BM .subscribe, #footer-BM .menu { width: 60%; margin: 0 auto; }
  #footer-BM .copyright { width: 80%; margin-left: auto; margin-right: auto; } }
#footer-BM .subscribe .form-group input, #footer-BM .subscribe .form-group .btn { height: 45px; box-shadow: none !important; outline: none !important; }
#footer-BM .subscribe .form-group input { width: calc(100% - 130px); font: 14px montserrat-light, sans-serif; border-radius: 40px 0px 0px 40px; border: 1px solid transparent; background: rgba(255, 255, 255, 0.3); color: #fff; padding: 3px 20px; }
#footer-BM .subscribe .form-group input::placeholder { /* Firefox, Chrome, Opera */ color: #fff; }
#footer-BM .subscribe .form-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }
#footer-BM .subscribe .form-group input::-ms-input-placeholder { /* Microsoft Edge */ color: #fff; }
#footer-BM .subscribe .form-group .btn { width: 130px; padding: 0 20px 0 12px; border-radius: 0px 40px 40px 0px; }
#footer-BM .menu { margin-top: 20px; }
#footer-BM .menu .item { width: 50%; padding-right: 10px; }
@media screen and (min-width: 768px) { #footer-BM .menu .item { width: 25%; } }
#footer-BM .menu .head { color: #d8d8d8; font: 18px montserrat-medium, sans-serif; margin-bottom: 10px; }
#footer-BM .menu ul li { font: 14px montserrat-light, sans-serif; margin-bottom: 2px; }
#footer-BM .menu ul li a { color: #bdbdbd; }
#footer-BM .copyright { padding: 15px 0 0; text-align: center; border-top: 1px solid #7b7b7b; margin-top: 20px; }
#footer-BM .copyright p { font: 14px montserrat-light, sans-serif; color: #bdbdbd; }

#product-view { background: #efefef; padding: 15px 0; }
@media screen and (min-width: 768px) { #product-view { padding: 50px 0; } }

@media screen and (min-width: 992px) { .product-view .LT { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
  .product-view .RT { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; } }
.product-view .LT .inner { background: #fff; border: 1px solid #d6d6d6; padding: 10px; height: 250px; }
@media screen and (min-width: 768px) { .product-view .LT .inner { height: 300px; padding: 10px; } }
@media screen and (min-width: 992px) { .product-view .LT .inner { height: 450px; padding: 20px; } }
.product-view .LT img { max-height: 100%; }
@media screen and (min-width: 768px) { .product-view .RT { padding-left: 15px; } }
@media screen and (min-width: 992px) { .product-view .RT { padding-left: 35px; } }
.product-view .RT .frac:not(:last-child) { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #bdbdbd; }
.product-view .RT .name { font: 23px montserrat-bold, sans-serif; color: #2c2c2c; margin-bottom: 15px; }
.product-view .RT .special { font: 16px montserrat-medium, sans-serif; color: #333; }
.product-view .RT .special span { font-family: montserrat-bold, sans-serif; color: #343434; margin-right: 12px; }
.product-view .RT .special:not(:last-child) { margin-bottom: 10px; }
.product-view .RT .price { font: 24px montserrat-bold, sans-serif; color: #ff0102; margin-bottom: 15px; }
.product-view .RT .quantity select, .product-view .RT .quantity .btn { height: 42px; }
.product-view .RT .quantity select { width: 130px; border-radius: 0; margin-right: 30px; }
@media screen and (min-width: 768px) { .product-view .RT .quantity select { margin-right: 50px; } }
.product-view .RT .quantity .btn { padding: 11px 18px 10px; }
.product-view .RT .features { padding-left: 20px; }
.product-view .RT .features li { font: 15px montserrat-medium, sans-serif; margin-bottom: 10px; color: #2c2c2c; }

#product-description { padding: 15px 0; }
@media screen and (min-width: 768px) { #product-description { padding: 50px 0; } }

.product-description .head { font: 20px montserrat-bold, sans-serif; color: #000; margin-bottom: 15px; text-transform: uppercase; }
.product-description .desc { font: 14px montserrat-medium, sans-serif; margin-bottom: 15px; line-height: 25px; color: #616161; }
.product-description .sm-head { font: 16px montserrat-bold, sans-serif; color: #616161; margin-bottom: 10px; }
.product-description .list li { font: 14px montserrat-medium, sans-serif; color: #616161; margin-bottom: 6px; }

#cart-page { padding: 15px 0; }
@media screen and (min-width: 768px) { #cart-page { padding: 50px 0; } }

.cart-page .cart-items { margin-top: 15px; }
@media screen and (min-width: 768px) { .cart-page .cart-items { margin-top: 35px; } }
.cart-page table { width: 100%; }
.cart-page table th, .cart-page table td { border: 1px solid #bdbdbd; vertical-align: top; padding: 10px; }
@media screen and (min-width: 768px) { .cart-page table th, .cart-page table td { padding: 14px 20px; } }
.cart-page table th { background-color: #dfdfdf; font: 16px montserrat-bold, sans-serif; }
.cart-page table td { font: 15px montserrat-medium, sans-serif; }
@media screen and (min-width: 768px) { .cart-page table td { padding-top: 35px; padding-bottom: 35px; } }
.cart-page table td select { width: 130px; margin: 0 auto; }
.cart-page table td .old-price { font-size: 12px; text-decoration: line-through; color: gray; }
.cart-page .product-details .img { width: 60px; height: 60px; }
.cart-page .product-details .img img { max-height: 100%; display: block; margin: 0 auto; }
.cart-page .product-details .text { width: calc(100% - 60px); padding-left: 10px; }
.cart-page .product-details .text .name { font: 16px montserrat-bold, sans-serif; color: #616161; margin-bottom: 5px; }
.cart-page .product-details .text .desc { font: 13px montserrat-medium, sans-serif; margin-bottom: 5px; color: #777; }
.cart-page .product-details .text a { font: 11px montserrat-bold, sans-serif; color: #90c21b; text-decoration: none; }
.cart-page .product-details .text a i { font-size: 16px; position: relative; top: 3px; }
.cart-page .final-checkout { border: 1px solid #bdbdbd; margin-top: -1px; padding: 10px; }
@media screen and (min-width: 768px) { .cart-page .final-checkout { padding: 15px 20px; } }
.cart-page .final-checkout .check-btn .btn { padding: 11px 20px 9px; }
.cart-page .voucher-outer .tenercentoff { font: 11px montserrat-bold, sans-serif; text-align: right; position: relative; top: 6px; font-weight: 600; text-transform: uppercase; color: #90c21b; letter-spacing: 0.4px; }
.cart-page .voucher > span { padding-right: 10px; font: 13px montserrat-medium, sans-serif; color: #6f6f6f; }
.cart-page .voucher input, .cart-page .voucher .btn { height: 40px; box-shadow: none !important; }
.cart-page .voucher input { font: 13px montserrat-medium, sans-serif; }
.cart-page .voucher .btn { background: #4c4c4c; color: #fff; font: 13px montserrat-medium, sans-serif; }

#checkout-page { padding: 15px 0; }
@media screen and (min-width: 768px) { #checkout-page { padding: 50px 0; } }

.checkout-page { padding: 15px 0 0; }
@media screen and (min-width: 768px) { .checkout-page { padding: 30px 0 0; } }
.checkout-page .LT .inner { border: 1px solid #bbbbbb; }
.checkout-page .LT .head { font: 20px montserrat-medium, sans-serif; color: #000; background-color: #eeeeee; border-bottom: 1px solid #bbbbbb; padding: 12px 20px; }
.checkout-page .LT .form { padding: 15px; }
@media screen and (min-width: 768px) { .checkout-page .LT .form { padding: 25px; } }
.checkout-page .LT .submit-btn .btn { padding: 13px 30px 10px; }
.checkout-page .RT .inner { background-color: #eeeeee; padding: 20px; }
.checkout-page .RT .inner .head { font: 26px montserrat-bold, sans-serif; color: #4a4a4a; margin-bottom: 30px; }
.checkout-page .RT .inner .calc .frac { margin-bottom: 25px; font: 16px montserrat-medium, sans-serif; }
.checkout-page .RT .inner .calc .frac .fl { width: calc(100% - 100px); }
.checkout-page .RT .inner .calc .frac .fr { width: 100px; font-family: montserrat-bold, sans-serif; }

#myaccount { padding: 15px 0; }
@media screen and (min-width: 768px) { #myaccount { padding: 50px 0; } }

.myaccount .myaccount-main { padding: 15px 0; }
@media screen and (min-width: 768px) { .myaccount .myaccount-main { padding: 30px 0; } }
.myaccount .AC_LT, .myaccount .AC_RT { border: 1px solid #e4e4e4; width: 100%; }
@media screen and (min-width: 768px) { .myaccount .AC_LT { width: 240px; } }
@media screen and (min-width: 992px) { .myaccount .AC_LT { width: 280px; } }
.myaccount .AC_LT .inner { background: #f9f9f9; height: 100%; padding: 20px 10px; }
.myaccount .AC_LT .main-ul li { font: 15px montserrat-bold, sans-serif; }
.myaccount .AC_LT .main-ul li:not(:last-child) { margin-bottom: 10px; }
.myaccount .AC_LT .main-ul li a { color: #333; text-decoration: none; display: block; transition: 0.3s; }
.myaccount .AC_LT .main-ul li a i { font-size: 18px; position: relative; top: 4px; }
.myaccount .AC_LT .main-ul li a:hover { color: #90c21b; }
.myaccount .AC_LT .main-ul li.active a { color: #90c21b; }
.myaccount .AC_LT .main-ul > li ul { padding-top: 10px; padding-left: 10px; }
.myaccount .AC_LT .main-ul > li ul li { font-family: montserrat-medium, sans-serif; }
@media screen and (min-width: 768px) { .myaccount .AC_RT { width: calc(100% - 240px); } }
@media screen and (min-width: 992px) { .myaccount .AC_RT { width: calc(100% - 280px); } }
.myaccount .AC_RT .head { font: 14px montserrat-bold, sans-serif; border: 1px solid #e4e4e4; padding: 15px 20px; }
.myaccount .AC_RT .form { padding: 20px; margin: 0 auto; }
@media screen and (min-width: 992px) { .myaccount .AC_RT .form { padding: 40px 0; width: 60%; } }
.myaccount .AC_RT .orders { padding: 10px; }
@media screen and (min-width: 768px) { .myaccount .AC_RT .orders { padding: 20px 10px; } }
.myaccount .AC_RT .orders table { width: 100%; }
.myaccount .AC_RT .orders table th { background: #90c21b; font: 14px montserrat-bold, sans-serif; color: #000; }
.myaccount .AC_RT .orders table th, .myaccount .AC_RT .orders table td { padding: 8px 10px; vertical-align: middle; }
.myaccount .AC_RT .orders table td { border-bottom: 1px solid #e4e4e4; font: 13px montserrat-medium, sans-serif; color: #6f6f6f; }
@media screen and (min-width: 768px) { .myaccount .AC_RT .orders table td { padding-bottom: 30px; } }
.myaccount .AC_RT .orders .prod-details img { width: 25px; }
.myaccount .AC_RT .orders .prod-details .name { width: calc(100% - 25px); font: 13px montserrat-bold, sans-serif; padding-left: 15px; }

#login_signup { padding: 15px 0; }
@media screen and (min-width: 768px) { #login_signup { padding: 50px 0; } }

.login_signup .head { font: 25px montserrat-bold, sans-serif; margin-bottom: 20px; margin-top: 12px; color: #4e4e4e; }
@media screen and (min-width: 768px) { .login_signup .head { margin-bottom: 30px; } }
.login_signup .head span { font: 13px montserrat-medium, sans-serif; margin-top: 2px; color: #797979; }
@media screen and (min-width: 768px) { .login_signup .login { padding-right: 40px; }
  .login_signup .signup { padding-left: 40px; } }
@media screen and (min-width: 992px) { .login_signup .login { padding-right: 100px; }
  .login_signup .signup { padding-left: 100px; } }
.login_signup .or-sec { margin-top: 18px; position: relative; }
@media screen and (min-width: 768px) { .login_signup .or-sec { margin-top: 0; position: absolute; top: 0; right: 0; height: 100%; -webkit-transform: translatex(50%); transform: translatex(50%); } }
.login_signup .or-sec span { background: #fff; z-index: 1; padding: 4px; }
.login_signup .or-sec:after { content: ""; position: absolute; top: 50%; left: 0; height: 1px; width: 100%; background: #b9b9b9; -webkit-transform: translatey(-50%); transform: translatey(-50%); }
@media screen and (min-width: 768px) { .login_signup .or-sec:after { height: 100%; width: 1px; top: 0; left: 50%; -webkit-transform: translatex(-50%); transform: translatex(-50%); } }

#contact-findus { padding: 15px 0; }
@media screen and (min-width: 768px) { #contact-findus { padding: 50px 0; } }

.contact-findus { padding: 15px 0; }
@media screen and (min-width: 768px) { .contact-findus { padding: 40px 0; } }
.contact-findus .item .icon { height: 65px; width: 65px; border-radius: 100%; background: #757575; color: #fff; margin: 0 auto; line-height: 0; margin-bottom: 10px; transition: 0.3s; }
.contact-findus .item .icon i { font-size: 30px; }
@media screen and (min-width: 768px) { .contact-findus .item .icon { height: 70px; width: 70px; }
  .contact-findus .item .icon i { font-size: 40px; } }
.contact-findus .item .head { font: 22px montserrat-bold, sans-serif; margin-bottom: 10px; color: #505050; }
.contact-findus .item .adsresses { font: 16px montserrat-regular, sans-serif; color: #505050; line-height: 23px; }
.contact-findus .item:hover .icon { background: #90c21b; }
@media screen and (max-width: 991px) { .contact-findus .item { margin-bottom: 20px; } }

#contact-form { padding: 15px 0; background-color: #f6f6f6; }
@media screen and (min-width: 768px) { #contact-form { padding: 50px 0; } }

.contact-form .form { padding: 15px 0; width: 100%; }
.contact-form .form label { color: #333; }
@media screen and (min-width: 768px) { .contact-form .form { padding: 30px 0; width: 70%; margin: 0 auto; }
  .contact-form .form .st-form { margin-bottom: 25px; }
  .contact-form .form label { margin-bottom: 10px; }
  .contact-form .form .lt { padding-right: 20px; }
  .contact-form .form .rt { padding-left: 20px; } }

#contact-map { padding: 15px 0; }
@media screen and (min-width: 768px) { #contact-map { padding: 50px 0; } }

#page-not-found { padding: 50px 0; }
@media screen and (min-width: 768px) { #page-not-found { padding: 100px 0; } }
@media screen and (min-width: 992px) { #page-not-found { padding: 150px 0; } }

.page-not-found .img-sec img { display: block; margin: 0 auto 20px; }
.page-not-found .main-heading { color: #90c21b; }
.page-not-found .more { margin-top: 10px; }
.home_slider .item .caption .headwhite { font: 42px nexa-heavy, sans-serif; color: #fff; }
.home_slider .item .caption .textwhite { font: 26px nexa-bold, sans-serif; color: #e7e7e7; }
/*# sourceMappingURL=style.css.map */
