/* common css start */
:root {--primary-color:#46863B; --content-font:"Poppins", sans-serif; --content-font-size:20px; --content-color:#000; --white:#ffffff;}

body {font-family:var(--content-font) !important; font-size:var(--content-font-size); line-height:29px; color:var(--content-color); font-weight:300;}
p{font-family:var(--content-font) !important; font-weight: 300 !important;}
/* common css end */
body.no-scroll{overflow: hidden;}
.pt-50{padding-top: 50px !important;}
/* header start */

/* navbar start */
.header_height {margin-top:104px;}
header {position:relative; background-color:transparent; top:0; width:100%; z-index:999; padding:0; transition: all 0.5s ease-in-out 0s; }
header.sticky {position:fixed; box-shadow:0 0 5px rgba(0,0,0,0.5); background-color:#e9f6fc; animation: sticky 1s linear;}
header {position:fixed; box-shadow:0 0 5px rgba(0,0,0,0.5); background-color:#e9f6fc; }

@keyframes sticky { 0%{transform: translateY(-184px) ; opacity: 0;} 80%{opacity: 1;} 100%{transform: translateY(0);}}
header.sticky .announcement-bar { display: none;}
header .container {position:relative}
header .primary {transition:all 0.5s ease 0s; width:100%;}
header .navbar {background:none; border:0 none; margin:0; min-height:22px; padding:0; display:block}
header .navbar nav {margin:0 0px 0 0;}
header .navbar-collapse {padding:0; position:relative; justify-content:center;}

.header a.logo img { margin-right: 20px;}
header .navbar-nav .parent {position:relative}
header .navbar-nav .parent:hover > .sub {display:block; -webkit-animation:fadeIn 0.4s; animation:fadeIn 0.4s}
header .navbar-nav > li:not(:last-child) {margin-right:40px}
header .navbar-nav > li:nth-child(3) {margin-right:0;}
header .navbar-nav > li:after {background:none;}
header .navbar-nav > li:before, header .navbar-nav .sub li:before {display:none;}
header .navbar-nav > li {padding:0; position:relative; margin-bottom:0}
header .navbar-nav > li.menu_logo {margin:0 80px;}
header .navbar-nav > li > a {background:none; color:var(--black); line-height:20px; padding:0 !important; position:static; text-shadow:none; -webkit-transition:all 0.2s linear; transition:all 0.2s linear; z-index:901; font-size:16px; text-transform:uppercase; margin:0; letter-spacing:0.025em; font-weight:700;}
header .navbar-nav > li.parent.megamenu {overflow:hidden; position:static}
header .navbar-nav > li.parent.megamenu>a {position:relative}
header .navbar-nav > li.parent.megamenu:hover>a:after {left:0; right:0}
header .navbar-nav > li.parent .parent>a:after {border-left:5px solid #909090; border-top:5px solid rgba(0, 0, 0, 0); border-bottom:5px solid rgba(0, 0, 0, 0); content:""; height:0; position:absolute; right:10px; top:50%; width:0; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
header .navbar-nav a > i {margin-right:2px; opacity:.8; filter:alpha(opacity=80); text-align:center; width:15px}
header .navbar-nav .sub {background:var(--white) none repeat scroll 0 0; border:medium none; border-radius:0; box-shadow:0 0 5px rgba(0, 0, 0, 0.5); display:none; line-height:24px; margin:0; padding:0; position:absolute; z-index:905;}
header .navbar-nav .sub li {font-size:13px; line-height:24px; margin:0 !important; padding:0;}
header .navbar-nav .sub li:after {background:none}
header .navbar-nav .sub li a {color:#606060; display:block; font-size:15px; font-weight:700; padding:10px 15px; text-decoration:none; text-transform:uppercase; width:230px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
header .navbar-nav .sub li.selected > a {color:var(--white); background:var(--primary-color);}
header .navbar-nav .sub .sub {left:100%; top:0}
header .navbar-nav .sub .sub .sub .parent>a {background:none !important}
header .navbar-nav .sub .sub .sub .parent>a:after {display:none}
header .navbar-nav .sub .sub .sub .sub {background:none; border:0 none; box-shadow:none; display:block; left:0; padding:0 0 0 10px; position:relative; -webkit-animation:fadeIn 0; animation:fadeIn 0}
header .navbar-nav .megamenu > .sub {border-radius:3px; left:-15px; padding:0; width:886px; z-index:900}
header .navbar-nav .megamenu > .sub a {width:100%}
.header .main-menu > ul > li .sub-menu > ul > li > a.active{  color: #1D6E37; }
header #menu-all-products.no-scroll{overflow-y: hidden !important; height: 0;}

.aws-container .aws-search-form .aws-search-btn_icon{width: 46px ;}
.aws-search-btn.aws-form-btn .aws-search-btn_icon:before {  content: "\f52a";  font-family: bootstrap-icons !important;  color: #4a953c;}
.aws-search-btn.aws-form-btn .aws-search-btn_icon svg{display: none;}
.header-item.item-left { display: none; }
.aws-search-result .aws_result_title{color: #4A953C !important; font-weight: 500; margin-bottom: 5px;}
.aws-search-result ul::-webkit-scrollbar { width: 7px;}
.aws-search-result ul::-webkit-scrollbar-thumb { background: #4A953C;  border-radius: 10px;}


/* navbar end */

/* packaging-suppliers page start  */
.sidebar-widget .widget_box li .wc-block-product-categories-list-item__image{display: none !important;}
.wc-block-product-categories-list > .wc-block-product-categories-list-item > a .wc-block-product-categories-list-item__image {display: none !important;}
/* packaging-suppliers page end  */
.product-grid-4 .common_col{margin-bottom: 30px;}
.product.type-product{height: 100%;}
.product.type-product .product_wrapper { margin-bottom: 0px; height: 100%;}


/* announcment bar start */
.announcement-bar {background:#fff; padding:7px 0 5px 0;}
.announcement-bar .contact-info {color:#1B1B1B; font-weight:600; font-size:18px;}
.announcement-bar .contact-info i {margin-right:7px;     font-size: 18px; vertical-align: middle;}
.announcement-bar .contact-info i:before{ font-weight:700 !important;}
.mobile-contact-info { font-size: 18px;font-weight: 400;flex-shrink: 0; display: flex; border-radius: 100%; align-items: center; justify-content: center; margin-left: 0px; background: #D2EDCD; height: 46px; border-radius: 40px; padding: 10px 25px; margin-left: auto; margin-right: 20px; }
.mobile-contact-info:hover{background-color: #000; color: #fff !important;}
.mobile-contact-info:hover i{color: #fff !important;}
.mobile-contact-info i{margin-right: 8px; transition: .5s ease;}
.announcement-bar span {font-size:14px; font-weight:600; color:#1B1B1B;}
.free-dekivery-text {display: flex;justify-content: end;}


/* announcment bar end */

/* top header start */
.top-header {background:#93CF88; padding:5px 0;}
.top-header form.searchbar {position:relative; width:100%; max-width:770px;}
.top-header form.searchbar .bi-search {position:absolute; right:11px; top:7px; color:#4A953C;}
.top-header .login-group {display:flex; align-items:center; justify-content:end; border:1.5px solid #D2EDCD; border-radius:30px; padding:0px;}
.top-header .login-group a {font-size:18px; line-height:24px; font-weight:400; display: flex; align-items: center; text-transform:uppercase; padding:10px 24px 10px 24px;}
.top-header .login-group a svg {margin:0 10px 0 0;}
.top-header .login-group a.cart {background:#D2EDCD; border-radius:30px; color: #000;}
.top-header .login-group a.cart:hover{color: var(--primary-color);}
.top-header a.logo { padding: 7px 0 0 0;margin-right: auto; }
/* top header end */

ul.nav-tabs {margin:0; padding:0 0 0 0; overflow:visible; border:0}
ul.nav-tabs > li.nav-item {margin:0; padding:0; border:none; position:relative}
ul.nav-tabs > li.nav-item:before {display:none}
ul.nav-tabs > li.nav-item:not(:last-child) {margin-right:55px; margin-bottom:0}
ul.nav-tabs > li.nav-item > a.nav-link {border:none; padding:15px 0; font-size:24px; color:#999999; font-weight:700;}
ul.nav-tabs > li.nav-item > a.nav-link:before {content:""; background:#f23030; position:absolute; left:auto; right:0; width:0; bottom:-1px; height:3px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
ul.nav-tabs > li.nav-item > a.nav-link.active {color:#202020}
ul.nav-tabs > li.nav-item > a.nav-link.active:before {right:auto; left:0; width:100%;}
ul.nav-tabs > li.nav-item > a.nav-link > svg {display:none; pointer-events:none; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
ul.nav-tabs + .tab-content {padding:30px 0;}
.header_menu_wrap {background:#D2EDCD;}
.header .menu-main {margin:0; padding:0;}
.header .main-menu > ul > li.selected a { color: #4A953C;}
.header .main-menu > ul > li {display:inline-block; position:static; margin:0; padding:9px 42px 11px 0;}
.header .main-menu > ul > li:last-child { padding-right: 0; }
.header .main-menu > ul > li > a, .header .main-menu > ul > li > span {font-size:14px; font-weight:500; color:#000000; position:relative; text-transform:uppercase; transition:color 0.3s ease; font-weight:600;}
.header .main-menu > ul > li > a svg, .header .main-menu > ul > li > a span svg {margin-left:5px;}
.header .main-menu > ul > li.menu-item-has-children > a::after {transition: all 0.1s ease;  width: 0; position: absolute; left: 0; bottom: -10px; content: ''; width: 0;height: 0;border-style: solid;border-right: 15px solid transparent;	border-left: 15px solid transparent;border-bottom: 15px solid #ffffff;	border-top: 0;right: 0;  margin: 0 auto; opacity: 0; } 

.header .main-menu > ul > li .sub-menu {position:absolute; z-index:500; top:100%; background-color:#ffffff; box-shadow:-2px 2px 70px -25px rgba(0,0,0,0.3); transition:all 0.5s ease; margin-top:25px; opacity:0; visibility:hidden;}
.header .main-menu > ul > li .sub-menu > ul {padding:0; margin:0;}
.header .main-menu > ul > li .sub-menu > ul > li {line-height:1; width: 100%; display: flex; justify-content: space-between; position: static; align-items: center; border-bottom: 1px #ebebeb solid;  }
.header .main-menu > ul > li .sub-menu.single-column-menu > ul > li { border-bottom: none; padding: 0 20px;}
.header .main-menu > ul > li .sub-menu.mega-menu > ul > li { padding: 5px 10px 5px 15px; margin: 0; }
.header .main-menu > ul > li .sub-menu.mega-menu > ul > li:first-child { margin-top: 15px;}
.header .main-menu > ul > li .sub-menu.mega-menu > ul > li span { transform: rotate(-90deg); display: flex; align-items: center; justify-content: center; height: 30px; width: 30px;  }
.header .main-menu > ul > li .sub-menu.mega-menu > ul > li.select span{display:flex;}
.header .main-menu > ul > li .sub-menu > ul > li .inner-menu { height: 100vh; display: none; position: absolute; left: 32%; top: 0; width: 35%; border-right: 1px #ebebeb solid; flex-direction: column; padding:0 0 0 40px; margin: 0; }
.header .main-menu > ul > li .sub-menu > ul > li .inner-menu li:first-child { margin-top: 15px; }
.header .main-menu > ul > li .sub-menu > ul > li .inner-menu li { margin:0; padding: 5px 20px 5px 20px; border-bottom: 1px #ebebeb solid; display: flex; position: static; align-items: center; justify-content: space-between; }
.header .main-menu .mega-menu-img { position: absolute; right: 50px; top: 50px; width: 27%; display: block; height: 100vh; }
.header .main-menu .mega-menu-img img { width: 100%; }
.header .main-menu > ul > li .sub-menu > ul > li .inner-menu > li:hover .inner-submenu { display: flex; height: 100vh; flex-direction: column; }


.header .main-menu > ul > li .sub-menu > ul > li .inner-menu li:hover .inner-submenu { display: block; height: 100vh; }
.header .main-menu > ul > li .sub-menu > ul > li .inner-menu{ display:none;}
.header .main-menu > ul > li .sub-menu > ul > li .inner-menu:first-child{ display:block;}

.header .main-menu > ul > li .sub-menu > ul > li .inner-menu ul.inner-submenu { display: none; position: absolute;left: 100%;  top: 0; width: 88%;  padding:0 0 0 30px;  margin: 0; background: #FFF; z-index: 9; }
.header .main-menu > ul > li .sub-menu > ul > li > a, .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu a  {display:inline-block; padding:15px 0; font-size:14px; color:#555555; transition:color 0.3s ease; text-decoration:none; font-weight:500; width: 100%; text-transform:capitalize;}
.header .main-menu > ul > li .single-column-menu {min-width:280px; max-width:350px;}
.header .main-menu > ul > li .sub-menu.mega-menu > .list-item > ul {padding:0 0 20px 10px; margin:0;}
.header .main-menu > ul > li .sub-menu.mega-menu > .list-item > ul > li {line-height:1; display:block; margin-bottom:0;}
.header .main-menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {padding:10px 0; display:inline-block; font-size:15px; color:#555555; transition:color 0.3s ease; font-weight:500;}
.header .main-menu > ul > li .sub-menu.mega-menu {left:50%; transform:translateX(-50%);}
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 { width:100%; display:flex; flex-direction: column; max-height: 70vh; padding:0 15px 20px 15px; overflow: hidden; }
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {flex:0 0 25%; padding:0 15px;}
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 .mega-menu-list { display: flex; flex-direction: column; height: 100vh; width: 33.33%; border-right: 1px #ebebeb solid; overflow-y: auto; }
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 .mega-menu-list::-webkit-scrollbar { width: 10px;}
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 .mega-menu-list::-webkit-scrollbar-track {background: #f1f1f1;  }
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 .mega-menu-list::-webkit-scrollbar-thumb {background: #198754;  }
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 .mega-menu-list::-webkit-scrollbar-thumb:hover {background: #198754; }
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .inner-menu { display: none;}
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .inner-submenu { display: none; }
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title {font-size:16px; color:#4A953C; font-weight:500; line-height:1; padding:10px 0; margin:0;}
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title {text-align:center;}
.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {max-width:100%; width:100%; vertical-align:middle; margin-top:10px; height:300px; object-fit:cover;}
.header .main-menu > ul > li.menu-item-has-children:hover .sub-menu {margin-top:0; visibility:visible; opacity:1;}
.header .main-menu > ul > li.menu-item-has-children:hover > a::after { opacity: 0;}

.mobile-menu-head, .mobile-menu-trigger {display:none;}

/* search area start */
.top-header .aws-container {position: relative; width: 100%; max-width: 770px; margin-right: 20px;}
.top-header .aws-container .aws-search-field{padding: 10px 50px 10px 16px;border: 1.5px solid #4A953C !important;border-radius: 50px !important;}
.top-header  .aws-search-clear , .top-header  .aws-loader{right: 40px !important;}
.top-header  .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear{display: none !important;}
.top-header .aws-container .aws-search-field::placeholder{font-size: 14px;}
.aws-container .aws-search-form .aws-wrapper{overflow: initial;}
.top-header form.searchbar {   position: relative;}
.top-header .aws-search-btn{position: absolute !important;background-color: transparent !important; top: 50%; transform: translateY(-50%); right: 5px;z-index: 2;    border: 0 !important;}
.aws-search-result .aws_result_excerpt{color: #000;}
.top-header .aws-search-btn svg{fill:#4A953C;}
/* search result start */
.aws-search-result{border-radius: 15px !important;margin-top: 5px; overflow: hidden;}
.aws_search_more a{background-color: #4A953C; color: #fff !important;}
.aws_search_more a:hover{background-color: #000000 !important;}
/* search result end */
/* search area end */
/* header end  */

/* elementor pages header start */
.menu-main .dropdown-item:focus, .menu-main .dropdown-item:hover{background: transparent;}
/* .wrappermain .header .container{max-width: 1690px;} */
.wrappermain .header .mobile-contact-info i{font-size: 18px; color: #000;}
.product-cart-wrap:hover .product-img-zoom a img { transform: scale3d(1.02, 1.02, 1.02) translateZ(0) !important;}
.home-slider .owl-nav { opacity: 1; visibility: visible;}
/* hero slide start */
.single-hero-slider{background: #f2f2f2;}
/* hero slide end */

/* .contact-us p span{font-size: 20px;} */
.contact-us p span a{color: var(--primary-color);}
.contact-us p span a:hover{text-decoration: underline;}

/* elementor pages header end */

/* service page start  */
.hero-slider-1.owl-carousel .owl-dots {  bottom: 8px !important; }
/* service page end */

/* Footer CSS  start*/
.footer-main ul {margin:0 65px 0 0; padding:0; list-style:none;}
.footer-main ul > li::before {display:none;}
.footer-main {width:100%; display:inline-block; padding:0; position:relative; background:#D2EDCD; padding: 103px 0 0 0; position: relative; }
.footer-main::before { position: absolute; left: 0px; top: 0; content: ''; background: url('../images/footer-bg.svg') 0 0 no-repeat; height: 100%; width: 100%; }

.footer-logo span { font-weight: 600; font-size: 20px; display: inline-block; width: 100%; margin: 37px 0 30px 0; }
.footer-logo p { font-size: 16px; line-height: 24px; max-width: 268px;}
footer .footer-link-list { display: flex; align-items: start; justify-content: end; }
footer .footer-link-list .acc-tital { color: #46863B; font-size: 24px; font-weight: 600; line-height: 28px; margin-bottom: 27px; display: inline-block; width: 100%; position: relative; }
footer .footer-link .nav-item { display: block; margin: 0 0 12px 0; }
footer .footer-link .nav-item a { font-size: 16px; color: #000; line-height: 16px; }
footer .footer-link .nav-item a.active{ color: #46863B; }
footer .footer-link .nav-item a:hover { color: #46863B; }
footer .footer-contact { font-size: 16px; }
footer .footer-contact span span { font-weight: 600; display: inline-block; width: 100%; }
footer .contact-row { display: flex; align-items: start; margin-bottom: 25px; position: relative; padding-left: 35px;}
footer .contact-row svg { margin-right: 5px; width: 30px; position: absolute; left: 0; top: 5px;}
footer .footer-contact strong { color: #46863B; font-size: 24px; font-weight: 600; line-height: 24px; margin-bottom: 23px; display: inline-block; width: 100%; }
footer .contact-row a{word-break: break-all; color: #000;}
footer .contact-row a:hover{color: #46863B;}
.footer_bottom_content { font-size: 16px; line-height: 24px; display: flex; align-items: center; justify-content: space-between;  padding: 39px 0 41px 0; border-top: 1px #2F7739 solid; margin-top: 103px; position: relative; }
.footer_bottom_content::after { position: absolute; right: 0; top: -3px; background: #2F7739; border-radius: 100%; height: 5px; width: 5px; content: '';}
.footer_bottom_content::before { position: absolute; left: 0; top: -3px; background: #2F7739; border-radius: 100%; height: 5px; width: 5px; content: '';}
.footer_bottom_content > div { width: 33.33%; }
.footer_bottom_content ul  { display: flex; align-items: center; justify-content: end; margin: 0; }
.footer_bottom_content ul li { margin: 0; }
.footer_bottom_content ul li a { display: flex; align-items: center; justify-content: center; height: 50px; width: 50px; background: #528F3D; border-radius: 100%; margin-left: 15px; }
.footer_bottom_content ul li:hover a { background: #fff;}
.footer_bottom_content ul li:hover a svg > * { fill:#528F3D; }
.footer-main .container { position: relative;}
/* footer css end */


/* live site elementor pages start */

/* product page start */
.product-cart-wrap .product-card-bottom{display: none;}
.custom_text_editor h2:first-child{margin-top: 0 !important;}
.custom_text_editor h2, .custom_text_editor h3,.custom_text_editor h4,.custom_text_editor h5{margin-top: 20px !important;margin-bottom: 8px;}

#features ul.remove-dots > li::before{display: none;}
#features ul.remove-dots{padding-left: 0;}
#features ul.remove-dots > li{padding-left: 0;}
/* product page end */

/* live site elementor pages end */


@media (min-width: 1651px) {	

	/* footer start */
	.footer-logo { flex: 0 0 auto; width: 26.8%;}
	.footer-contact { flex: 0 0 auto; width: 22%; margin-top: 13px; }
	.footer-link-list { flex: 0 0 auto; width: 50%; margin-top: 13px; }
	/* footer end */

}

@media(max-width:1749px){
.header .main-menu > ul > li { padding: 9px 40px 11px 0;}
}

@media(max-width:1400px){

	/* elementor page start */

	/* sidebar start */
	.sidebar-widget .widget_box{padding: 15px;}
	/* sidebar end */

	/* elementor page end */

}

@media(max-width:1300px){
.header .main-menu > ul > li {
    padding: 15px 12px 15px 0 !important;}
	
}


@media (min-width: 1081px) and (max-width:1199px) {

    /* header start  */
    header .navbar-nav .megamenu>.sub {margin:-1px 0 0 -37px; width:832px}
    /* header end  */
    
    }

    @media (min-width:1200px) {

        /* header start	 */
        .header .main-menu > ul > li:hover > a  { color: #1D6E37; }
        .header .main-menu > ul > li:hover > svg > *  { fill: #1D6E37; }
        .header .main-menu > ul > li .sub-menu > ul > li:hover,
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li:hover,
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li > .inner-submenu li:hover   { background: #1D6E37; }
        .header .main-menu > ul > li .sub-menu > ul > li:hover > a,
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li:hover > a,
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li > .inner-submenu li:hover a { color: #FFF;}
        
        .header .main-menu > ul > li .sub-menu > ul > li.select,
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li.select,
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li > .inner-submenu li.select   { background: #1D6E37; }
        .header .main-menu > ul > li .sub-menu > ul > li.select > a,
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li.select > a,
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li > .inner-submenu li.select a { color: #FFF;}
        
        .header .main-menu > ul > li .sub-menu > ul > li.select svg > * { fill: #FFF;}
        
        .header .main-menu > ul > li .sub-menu > ul > li:hover svg > * { fill: #FFF;}
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu svg > * { fill: #555; }
        .header .main-menu > ul > li .sub-menu > ul > li > .inner-menu > li:hover svg > * { fill: #fff; }
        .header .main-menu > ul > li .single-column-menu  ul li:hover { background: transparent; }
        .header .main-menu > ul > li .single-column-menu  ul li:hover a { color: #ffffff; }

        .header .main-menu > ul > li .single-column-menu  ul li:hover  { background-color: #1D6E37; }

        
        .header .main-menu > ul > li .sub-menu > ul > li.select .inner-menu { display: block; height: 100vh; }
        /* header end	 */

		.container{max-width: 95%;}
		
 }

     @media (min-width:1320px) {
		.wrappermain .header .container { max-width: 95%;}
	 }
        
  @media (min-width: 1750px) {
	.container{max-width: 1690px;}
	.wrappermain .header .container { max-width: 1690px;}
  }

        
 @media (min-width: 1081px) {

	    /* header start */
    .menumobileview {height:auto !important;}
    header .navbar-nav .sub li + li {border-top:1px dashed rgba(0, 0, 0, 0.2);}
    header .navbar-nav .sub li.selected a:after, header .navbar-nav .sub li a:hover:after {border-left:5px solid var(--white);}
    header .navbar-nav>li.selected>a, header .navbar-nav>li.parent:hover>a, header .navbar-nav>li:hover>a, header .navbar-nav>li>a:focus {color:var(--primary-color) !important;}
    header .navbar-nav .sub li a:hover, header .navbar-nav .sub li a:focus {color:var(--white) !important; background:var(--primary-color);}
    .overly-get-quote {cursor:url(../images/closeicon.png) 15 15, pointer;}
    /* header end */
    
    }

 @media (max-width: 1650px) {
    
        /* header start */
        .header .main-menu > ul > li { padding: 15px 22px 15px 0;}
		.top-header .aws-container { max-width: 550px;}
	/* header end  */
        /* header end */
    
        /* footer strat */
        .footer-logo { flex: 0 0 auto; width: 22%;}
        .footer-contact { flex: 0 0 auto; width: 26%;}
        .footer-link-list { flex: 0 0 auto; width: 50%; }
        .footer-main ul { margin-right: 25px; }
        /* footer end */
}   

@media(max-width:1499px){

    /* header start */
	.header .main-menu > ul > li { padding: 15px 19px 15px 0; }
	.header .main-menu > ul > li > a { font-size: 12px; }
	.header .main-menu > ul > li > a svg { margin-left: 2px; }
	.header .main-menu > ul > li .sub-menu > ul > li > a { font-size: 13px;  }
	.header .main-menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a { font-size: 13px; padding:5px 0; }
	/* header end */

}

@media(max-width:1399px){

	/* header start  */
	.top-header .aws-container { max-width: 550px;}
	/* header end  */

    /* footer start */
	.footer-main { padding-top: 40px; }
	.footer-logo img { height: 50px; }
	.footer_bottom_content { margin-top: 30px; padding: 20px 0; }
	footer .footer-link-list .acc-tital, footer .footer-contact strong { font-size: 18px; margin-bottom: 5px; }
	footer .footer-link .nav-item { margin-bottom: 5px; }
	footer .footer-link .nav-item a, footer .footer-contact, .footer-logo p, .footer_bottom_content  { font-size: 14px; }
	.footer-logo span { font-size: 16px; margin-bottom: 10px; }
	footer .contact-row svg { width: 18px; }
	footer .contact-row { margin-bottom: 15px; }
	/* footer end */

}

     @media (max-width:1319px) {
		.wrappermain .header .container { max-width: 100%;}
	 }

@media(max-width:1199px){
.pt-50{padding-top: 40px !important;}

.container{max-width: 100%;}
    /* header start */
	.header .main-menu > ul > li .sub-menu.mega-menu > ul > li span { height: 20px;}
	.header .main-menu > ul > li .sub-menu.mega-menu-column-4 { max-height: 100vh; }
	.header .main-menu > ul > li .sub-menu.mega-menu-column-4 .mega-menu-list { overflow-y: visible; border-right: none;}
	.header .main-menu > ul > li .sub-menu.mega-menu > ul > li { border-bottom: 1px #ddd solid; }
	.header .main-menu > ul > li .sub-menu.mega-menu > ul > li { padding: 0px 0;}
	.header .main-menu > ul > li .sub-menu.mega-menu > ul > li:first-child { margin-top: 0; }

	.header .main-menu > ul > li .sub-menu.single-column-menu > ul > li span { height: 20px;}
	.header .main-menu > ul > li .sub-menu.single-column-menu > ul > li { border-bottom: 1px #ddd solid; }
	.header .main-menu > ul > li .sub-menu.single-column-menu > ul > li { padding: 0 0;}
	.header .main-menu > ul > li .sub-menu.single-column-menu > ul > li:first-child { margin-top: 0; }

	.top-header form.searchbar { max-width: 45%; margin-left: 20px;}
	.header .mobile-menu-trigger {flex-shrink: 0; display:flex; background: #D2EDCD; border-radius: 30px; height:40px; width:40px; margin-left:15px; cursor:pointer; align-items:center; justify-content:center;}
	.header .mobile-menu-trigger span {display:block; height:2px; background-color:#333333; width:16px; position:relative;}
	.header .mobile-menu-trigger span:before, .header .mobile-menu-trigger span:after {content:''; position:absolute; left:0; width:100%; height:100%; background-color:#333333;}
	.header .mobile-menu-trigger span:before {top:-6px;}
	.header .mobile-menu-trigger span:after {top:6px;}	
	.header .item-center {order:3; flex:0 0 100%;}
	.header .item-left, .header .item-right {flex:0 0 auto;}
	.top-header .aws-container {max-width: 560px;}
	.v-center {justify-content:space-between;}
	.header .item-right {align-items:center;}
	.header .main-menu {position:fixed; width:320px; background-color:#ffffff; left:0; top:0; height:100%; overflow:hidden; transform:translate(-100%); transition:all 0.5s ease; z-index:1099;}
	.header .main-menu.active {transform:translate(0%);}
	.no-scroll .header .main-menu {transform:translate(0%);}

	.header .main-menu > ul > li .sub-menu.mega-menu-column-4 .mega-menu-list { width: 100%; }
	.header .main-menu .mega-menu-img { display: none; }
	.header .main-menu > ul > li > svg { transform: rotate(-90deg);}
	.header .main-menu > ul > li {line-height:1; margin:0; display:flex; align-items: center; justify-content: space-between; padding: 0 20px !important;  border-bottom:1px solid rgba(0,0,0,0.1);}
	.header .main-menu > ul > li > a {line-height:50px; height:50px; position: relative; padding:0 20px 0 0; font-size: 15px; display:flex; align-items: center; justify-content: space-between;}
	.header .main-menu > ul > li > a i {position:absolute; height:50px; width:50px; top:0; right:0; text-align:center; line-height:50px; transform:rotate(-90deg);}
	.header .main-menu > ul > li .sub-menu > ul > li > a { font-size: 14px; line-height: 20px; }
	.header .main-menu .mobile-menu-head {display:flex; height:50px; border-bottom:1px solid rgba(0,0,0,0.1); justify-content:space-between; align-items:center; position:relative; z-index:501; position:sticky; background-color:#ffffff; top:0;}
	.header .main-menu .mobile-menu-head .go-back {height:50px; width:50px; border-right:1px solid rgba(0,0,0,0.1); cursor:pointer; line-height:50px; text-align:center; color:#000000; font-size:16px; display:none;}
	.header .main-menu .mobile-menu-head.active .go-back {display:block;}
	.header .main-menu .mobile-menu-head .current-menu-title {font-size:15px; font-weight:500; color:#000000; display: none;}
	.header .main-menu .mobile-menu-head.active .current-menu-title { display:block;}
.mobile-contact-info {

    margin-right: 15px;
}
	.header .main-menu .mobile-menu-head.active .mobile-menu-close{margin-left: initial;}
	.header .main-menu .mobile-menu-head .mobile-menu-close {margin-left: auto; height:50px; width:50px; border-left:1px solid rgba(0,0,0,0.1); cursor:pointer; line-height:50px; text-align:center; color:#000000; font-size:25px;}
	.header .main-menu .menu-main {height:100%; overflow-x:hidden; overflow-y:auto;}
	.header .main-menu > ul > li .sub-menu.mega-menu, .header .main-menu > ul > li .sub-menu {visibility:visible; opacity:1; position:absolute; box-shadow:none; margin:0; padding:50px 20px 20px 20px; top:0; left:0; width:100%; height:100%; max-width:none; min-width:auto; display:none; transform:translateX(0%); overflow-y:auto;}
	.header .main-menu > ul > li .sub-menu > ul > li .inner-menu { width: 100%; left: 0; background: #FFF; padding: 50px 20px 15px 20px; z-index: 9;}
	.header .main-menu > ul > li .sub-menu.active {display:block;}
	@keyframes slideLeft {0% {opacity:0; transform:translateX(100%);}100% {opacity:1; transform:translateX(0%);}}
	@keyframes slideRight {0% {opacity:1; transform:translateX(0%);}100% {opacity:0; transform:translateX(100%);}}
	.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {margin-top:0;}
	.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title {margin-bottom:20px;}
	.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title {margin-bottom:0px;}
	.header .main-menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {flex:0 0 100%; padding:0px;}
	.header .main-menu > ul > li .sub-menu > ul > li > a, .header .main-menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {display:block;}
	.header .main-menu > ul > li .sub-menu.mega-menu > .list-item > ul {margin-bottom:0px;}
	.menu-overlay {position:fixed; background-color:rgba(0, 0, 0, 0.8); left:0; top:0; width:100%; height:100%; z-index:1098; visibility:hidden; opacity:0; transition:all 0.5s ease;}
	.menu-overlay.active {visibility:visible; opacity:1;}
	.top-header .aws-container{margin: 0px 10px;}

	.header .main-menu > ul > li .sub-menu > ul > li .inner-menu li:first-child { margin-top: 0;}
	.header .main-menu > ul > li .sub-menu.mega-menu > ul > li ul li { padding: 15px 0;}
	.header .main-menu > ul > li .sub-menu.mega-menu > ul > li ul li a { padding: 0; line-height: 20px;}

	.inner-menu{left: 100% !important; display: block !important; }
.inner-menu.active{animation: as .5s; left: 0 !important;}
.inner-submenu{display: block !important; height: 100%;         padding: 50px 20px 15px 20px !important; width: 100% !important;}
.inner-submenu.active {left: 0 !important; display: block !important;}
@keyframes as { 0%{transform: translateX(100%);}}

	/* search area start  */
	.top-header form.searchbar {max-width: 65% !important;}

	/* search area end  */
	/* header end */

.product-grid-4 .common_col{margin-bottom: 20px;}


    /* footer start */
	footer .footer-link-list { flex-wrap: wrap; width: 30%; display: inline-block; }
	.footer-main .quick-link.active .fcontent { display: block;}
	footer .footer-link-list .acc-tital:before { content: '+'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);background-size: contain; font-size: 30px; }
	.footer-main .quick-link.active .acc-tital:before { background-size: contain; transform: rotate(45deg);  top: 5px;}
	 footer .footer-contact { width: 40%; }
	.footer-logo { width: 30%; }
	footer .footer-link-list .quick-link { width: 100%; }
	.footer-main ul { margin: 0; }
	.footer-main .fcontent { display: none;}
	/* footer end */

}

@media(max-width:1080px){
.pt-50{padding-top: 35px !important;}

    /* header start	 */
.header a.logo img {width: 160px;margin-right: 10px; }
.header-item.item-left { display: block; }
.top-header form.searchbar { max-width: 42%;}
.top-header .login-group a svg { margin-right: 5px;}
.video_container .video-main .video iframe {height:528px; width:940px;}
body.menuoverly .overly:before {right:382px; opacity:1; pointer-events:auto; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webki-transition:all 0.5s ease 0s;}
body.menuoverly {overflow:hidden;}
body.menuoverly .overly {width:calc(100% - 360px); transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webki-transition:all 0.5s ease 0s;}
.menumobileview {height:100vh;}
.menumobileview .mCSB_inside > .mCSB_container {margin-right:0;}
header .navbar-nav .parent > a {position:relative}
header .navbar-nav .open-sub span {position:absolute; left:0; right:0; margin:0 auto !important; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
header .navbar-nav .open-sub span + span {left:0; right:0; margin:0 auto !important; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
header .navbar-collapse.collapse {display:block !important; height:100% !important; overflow:visible !important; padding-bottom:0; visibility:visible !important;}
header .navbar-collapse.collapse.show {transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); -webkit-transform:translateX(0);}
header .navbar-collapse {border:0 none; box-shadow:none; left:auto; margin:0; background:var(--white); max-height:inherit; max-width:360px; overflow:hidden !important; padding:0; position:fixed; right:0; top:0; height:auto !important; width:100%; z-index:919; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transform:translateX(360px); -moz-transform:translateX(360px); -ms-transform:translateX(360px); -o-transform:translateX(360px); -webkit-transform:translateX(360px);}
header .navbar-collapse.collapsing {transition:none;}
header .primary {display:inline-block; margin:26px 0px 0 0; text-align:left; vertical-align:top; z-index:inherit}
header ul.navbar-nav > li {margin:0 !important;}
header ul.navbar-nav > li {border-bottom:1px dashed rgba(0, 0, 0, 0.1);}
header ul.navbar-nav > li:last-child {border-bottom:none;}
header .mobile_black_menu .navbar-collapse {background:#333;}
header .mobile_black_menu .navbar-nav>li>a {color:var(--white);}
header .mobile_black_menu ul.navbar-nav > li {border-bottom:1px dashed rgba(255, 255, 255, 0.1);}
header .mobile_black_menu .navbar-nav .sub, header .mobile_black_menu .parent .sub, header .mobile_black_menu .parent:hover>.sub {background:rgba(0, 0, 0, 0.2);}
header .mobile_black_menu .navbar-nav .sub li a {color:var(--white);}
header .mobile_black_menu .navbar-nav .sub li:first-child {border-top:1px dashed rgba(255, 255, 255, 0.1);}
header .mobile_black_menu .navbar-nav .sub li {border-bottom:1px dashed rgba(255, 255, 255, 0.1);}
header .mobile_black_menu .navbar-nav .selected .open-sub span, header .mobile_black_menu .navbar-nav > .parent.selected.active > a .open-sub span, header .mobile_black_menu .navbar-nav .selected .selected .open-sub span, header .mobile_black_menu .navbar-nav .open-sub span, header .mobile_black_menu .navbar-nav > .parent.active > a .open-sub span, header .mobile_black_menu .navbar-nav .parent .parent>a .open-sub span, header .mobile_black_menu .navbar-nav .megamenu .title .open-sub span {background:var(--white) !important;}
header .navbar-nav .selected .open-sub span, header .navbar-nav > .parent.selected.active > a .open-sub span, header .navbar-nav .selected .selected .open-sub span, header .navbar-nav .open-sub span, header .navbar-nav > .parent.active > a .open-sub span, header .navbar-nav .parent .parent>a .open-sub span, header .navbar-nav .megamenu .title .open-sub span {background:var(--content-color);}
header .navbar-nav .selected .parent .open-sub span {background:var(--secondary-color) none repeat scroll !important;}
header .navbar-nav > li.selected > a::after {background:none;}
header .navbar-nav > li.selected > a {border-bottom:none !important; border-radius:0 !important; color:var(--primary-color) !important;}
header .navbar-nav li > a:before {content:""; background:var(--primary-color); position:absolute; left:-30px; top:20px; width:20px; height:10px; opacity:0;}
header .navbar-nav li.selected > a:before {opacity:1;}
header .navbar-nav .sub li.selected > a {color:var(--primary-color); background:transparent;}
header .navbar {margin:0; min-height:inherit; position:static}
header .navbar-toggler {background:transparent; border:none; border-bottom:0 none; border-radius:0; box-shadow:none; height:45px; margin:0; padding:0; position:absolute; text-shadow:none; z-index:99; width:45px; right:5px; top:50%; transform:translateY(-50%); display:block !important}
header .navbar-toggler:focus {outline:0; box-shadow:none;}
header .navbar-toggler:before {bottom:8px; content:""; display:none; left:-1px; position:absolute; top:7px}
header .navbar-toggler.collapsed:before {display:block}
header .navbar-toggler .navbar-toggler-icon {width:25px; height:3px; position:absolute; margin:0 auto; left:0; right:0; z-index:50; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
header .navbar-toggler .navbar-toggler-icon:before {content:""; margin:0 auto; width:25px; height:3px; position:absolute; left:0; right:0; top:-8px;}
header .navbar-toggler .navbar-toggler-icon:after {content:""; margin:0 auto; width:25px; height:3px; position:absolute; left:0; right:0; bottom:-8px;}
header .navbar-toggler .navbar-toggler-icon, header .navbar-toggler .navbar-toggler-icon:before, header .navbar-toggler .navbar-toggler-icon:after {background:var(--primary-color);}
header .navbar-nav {background:transparent; border:medium none; border-radius:0 !important; float:none; padding:30px 30px !important; display:block}
header .navbar-nav>li {float:none; margin:0 0 3px; padding:0}
header .navbar-nav>li>a {padding:15px 50px 15px 0 !important; color:var(--content-color);}
header .navbar-nav>li.parent .parent>a:after {display:none}
header .navbar-nav .open-sub {bottom:0; right:0; position:absolute; top:0; width:50px}
header .navbar-nav .open-sub span {display:block; height:2px; margin:17px 0 0 15px; position:absolute; width:16px}
header .navbar-nav .open-sub span + span {height:16px; margin:10px 0 0 22px; width:2px}
header .navbar-nav .parent .parent>a .open-sub span {height:2px; margin:14px 0 0 18px; position:absolute; width:16px;}
header .navbar-nav .parent .parent>a .open-sub span + span {height:16px; margin:9px 0 0 23px; width:2px}
header .navbar-nav>li.parent:hover>a:after {display:none}
header .navbar-nav .sub, header .parent .sub, header .parent:hover>.sub {background:rgba(0, 0, 0, 0.02); border:0 none; border-radius:0; box-shadow:none; display:none; font-size:13px; left:0; line-height:24px; margin-top:0; margin-bottom:0; padding:0; position:relative; margin-left:0 !important}
header .navbar-nav .parent.active>a .open-sub span + span {display:none}
header .navbar-nav .parent:hover>.sub {-webkit-animation:fadeIn 0; animation:fadeIn 0; display:none}
header .navbar-nav .sub li {line-height:22px; border-bottom:1px dashed rgba(0, 0, 0, 0.1);}
header .navbar-nav .sub li:first-child {border-top:1px dashed rgba(0, 0, 0, 0.1);}
header .navbar-nav .sub li:last-child {border-bottom:none;}
header .navbar-nav .sub li a {background:none; color:var(--content-color); padding:15px 50px 15px 15px; text-decoration:none; width:auto !important}
header .navbar-nav .sub .sub li a {padding:15px 50px 15px 30px;}
header .navbar-nav li a>i {color:#1e1e1e}
header .navbar-nav .sub .sub {left:0; margin-left:10px}
header .navbar-nav .megamenu>.sub {left:0; padding:6px 0 5px; width:100%}
header .navbar-nav .sub li:last-child {border-bottom:0 !important;}
/* header end*/

}

@media(max-width:1024px){


	/* elementor page start */
	.full_width_box .elementor-col-50{width: 100% !important;}
	/* elementor page end */

	/* service page start  */
	
.carausel-3-columns-cover.image_fit {padding-bottom: 60px;}
	/* service page end  */

}

@media(max-width:991px){

/* header start  */
.top-header .aws-container { max-width: 340px;}
.mobile-contact-info{font-size: 0; width: 46px; border-radius: 100%;  padding: 0;}
.wrappermain .header .mobile-contact-info i { font-size: 18px;}
.mobile-contact-info i{margin-right: 0;}
/* header end  */

body .owl-carousel .owl-nav{margin: auto;}

/* footer start */
footer .contact-row{padding-left: 22px;}
footer .contact-row svg { width: 15px; top: 4px;}
footer .container{max-width: 100%;}
/* footer end */

}

@media(max-width:767px){
.pt-50{padding-top: 30px !important;}

    /* footer start */
.footer-logo, footer .footer-link-list, footer .footer-contact { width: 100%;}
footer .footer-link-list .acc-tital { border-bottom: 1px #93cf88 solid; padding-bottom: 10px; padding-top: 10px; }	
.footer-contact { order: 2 !important; padding-top: 20px; }
.mobile-contact-info {flex-shrink: 0; display: flex; border-radius: 100%; align-items: center; justify-content: center; margin-left: 0px; background: #D2EDCD; height: 40px; width: 40px;  }
.footer_bottom_content { flex-wrap: wrap;}
.footer_bottom_content > div { width: 100%; text-align: center;}
.footer_bottom_content ul li a { margin: 10px 15px 0 0;}
.footer_bottom_content { margin-top: 0; }
.footer_bottom_content ul { width: 100%; justify-content: center;} 
/* footer end */

/* header start */
.top-header .login-group, .header .mobile-menu-trigger { margin-left: 10px; }
.top-header form.searchbar { margin-left: auto; max-width: fit-content; position: static; }
.top-header form.searchbar input[type="search"].mobile-search { display: none; position: absolute; left: 0; top: 50px; width: 100%; }
.top-header form.searchbar input[type="search"].mobile-search.active { display: block;}
.top-header .aws-container { max-width: 770px;}
.top-header .aws-container .aws-wrapper{width: 100%; left: auto; right: 8px; top:58px;height: 44px;width: 300px; position: absolute; transform: translateX(50%); display: none;}
.aws-search-result {width: calc(100% - 30px) !important; left: 15px !important; top: 150px !important;}
.top-header .aws-container{position: initial !important;max-width: initial !important;}
.top-header form.searchbar { position: initial !important;justify-content: end;}
.aws-container .aws-search-form .aws-search-btn_icon {width: 40px;}
.aws-search-btn.aws-form-btn .aws-search-btn_icon::before{color: #000;font-size: 19px;}
.aws-search-btn.aws-form-btn.active .aws-search-btn_icon:before{content: "\F659";}
.mobile-contact-info { margin-right: 0;}
header .justify-content-sm-between{justify-content: initial !important;}
.top-header .aws-container { width: auto !important;        margin-left: auto;}
.top-header form.searchbar .aws-search-btn  { margin-top: 23px;	flex-shrink: 0;border-radius: 100% !important; position: inherit !important; display: flex; align-items: center; justify-content: center; height: 40px; width: 40px; background: #D2EDCD !important; border-radius: 100%; color: #000; border-radius: 100%;}
ul.nav-tabs {border:0;}
.top-header .aws-search-btn svg { fill: #000000 !important	;}
ul.nav-tabs > li.nav-item {margin-left:0 !important; display:block; width:100%; margin-top:20px !important;}
ul.nav-tabs > li.nav-item .tab-pane {display:none; padding:15px 0;}
ul.nav-tabs > li.nav-item .tab-pane.active {display:block;}
ul.nav-tabs > li.nav-item > a.nav-link {border:1px solid #ddd; border-radius:0; padding:10px 20px;}
ul.nav-tabs > li.nav-item > a.nav-link:before {display:none}
ul.nav-tabs > li.nav-item > a.nav-link.active {border:1px solid #f23030 !important;}
ul.nav-tabs > li.nav-item > a.nav-link > svg {display:block; width:18px; position:absolute; right:15px; top:20px;}
ul.nav-tabs > li.nav-item > a.nav-link > svg > path {fill:#ddd}
ul.nav-tabs > li.nav-item > a.nav-link.active > svg {transform:rotate(-180deg); -moz-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -o-transform:rotate(-180deg); -webki-transform:rotate(-180deg);}
ul.nav-tabs > li.nav-item > a.nav-link.active > svg > path {fill:#f23030}
.header_info_wrap svg + span {display:none;}
.me-sm-0 {margin-right:5px !important;}

.top-header .login-group a { padding: 6px 14px 6px 14px; font-size: 16px; }
.top-header .login-group a svg { height: 16px; margin-right: 5px; }

.top-header .aws-container .aws-search-form .aws-form-btn{ flex-shrink: 0; display: flex; border-radius: 100% !important; align-items: center; justify-content: center; background: #D2EDCD !important;  height: 40px; width: 40px;}

/* header end */

}


@media (max-width: 639px){

    /* header start */
ul.header_cta li {padding:0 0 0 15px;}
.header_cta .header_email > span, .header_cta .header_call > span {display:none;}
header .navbar-toggler {padding-left:5px; padding-right:5px}
/* header end */

}

@media (max-width: 575px){

/* header start */
.top-header { padding: 10px 0;}
.top-header form.searchbar input[type="search"].mobile-search { top: 57px; }
/* .header .mobile-menu-trigger { width: 32px; height: 32px; } */
.header .mobile-menu-trigger span { width: 14px;}
.top-header .aws-container .aws-wrapper {top: 62px;}
/* header end */



}
@media (max-width: 550px){

.carausel-3-columns-cover.image_fit { padding-bottom: 0;}
}

@media (max-width: 550px){

.announcement-bar span { font-size: 12px;}
}

@media (max-width: 479px){

	.header .mobile-menu-trigger { width: 32px; height: 32px; }
    header .navbar-collapse {transform:translateX(290px); -moz-transform:translateX(290px); -ms-transform:translateX(290px); -o-transform:translateX(290px); -webkit-transform:translateX(290px); max-width:290px;}
.search_main {min-width:295px;}
.video_container .video-main .video iframe {height:166px; width:296px;}
.top-header .login-group a { padding: 4px; font-size: 14px; }
.top-header .login-group a svg { height: 14px; margin-right: 2px; }
.mobile-contact-info, .top-header form.searchbar .bi-search ,.top-header .aws-container .aws-search-form .aws-form-btn{ height: 30px; width: 30px; }
.top-header .aws-container { margin: 0px 5px; margin-left: auto;}
.mobile-contact-info i { font-size: 14px; }
.header a.logo img { width: 140px;}
.top-header form.searchbar .aws-search-btn {height: 30px; width: 30px;}
.aws-container .aws-search-form .aws-search-btn svg { width: 20px;}
.aws-container .aws-search-form .aws-search-btn_icon { width: 30px;display: flex; justify-content: center;}
.announcement-bar span{font-size: 12px;}
.wrappermain .header .mobile-contact-info i{font-size: 14px;}
.aws-search-btn.aws-form-btn .aws-search-btn_icon::before{font-size: 14px;}
.announcement-bar span { font-size: 10px;}
.announcement-bar .col-9  {padding-right: 0; width: initial;}
.announcement-bar .free-dekivery-text {width: initial;  margin-left: auto;}
/* header end */

}
