/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

/*@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*

  font-family: "Poppins", sans-serif;
   font-family: "League Spartan", sans-serif;
    font-family: "Open Sans", sans-serif;
*/

html, body {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}

html {scroll-behavior: smooth; }
p:not(p:last-child) {margin-bottom: 20px; }
strong {color: #3C1053; }
.btn, .button, p, table tr td, ul li, ul li a {
    line-height: 1.5;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6,
.main-title {
   font-family: "Poppins", sans-serif;
   font-weight: 600;
}


.nv-page-title-wrap.nv-big-title {display: none; }
.nav-ul li .caret svg, .nav-ul li .caret img {color: #e0cc4c; }

/*container*/

.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }
.vc_row.container {margin-left: auto; margin-right: auto; }
.header .container, .site-footer .container, .hero-slider-content .container {padding: 0 30px; }



/*COmmon css*/
.mt-4 {margin-top: 40px;}
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mt-3 {margin-top: 30px; }
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px !important; }
.pad-bt-0 {padding-bottom: 0 !important; }
.pad-tp-4 {padding-top: 40px !important; }
.pad-bt-4 {padding-bottom: 40px !important; }
.pad-tp-bt-100 { padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-8 {padding-top: 80px !important; }
.pad-bt-8 {padding-bottom: 80px !important; }
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-10 {padding-top: 104px !important; }
.pad-bt-10 {padding-bottom: 104px !important; }
.pad-tp-bt-10{padding-top: 104px !important; padding-bottom: 104px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }

.bg-black{background: #101216;}

p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title, .col-white ul li, .col-white ul li a{color: #fff !important;}
.col-white blockquote {border-color: #fff; }

/*titles*/

.title-row {display: flex; align-items: center; justify-content: space-between; }
.tag {color: #8C734B; margin-bottom: 5px; font-size: 16px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px;}
.vc_custom_heading.tag {margin-bottom: 16px !important;}
h1{font-size: 45px; font-weight: 600;} 
h3{font-size: 36px;}
.main-head {font-family: "Poppins", sans-serif; font-size: 56px; font-weight: bold; line-height: 1.3; margin-bottom: 20px; color: #fff; }
.main-title {margin-bottom: 0; color: #E0CC4C; font-family: "Poppins", sans-serif; font-size: 38px; font-weight: 600;}
span.title-span {color: #8ef4c6; font-weight: 800; }
.sub-title {font-size: 1.5em; font-weight: 400; line-height: 1.5; margin-bottom: 15px; }
.weight-500 {font-weight: 500; }
.font-36 {font-family: "Poppins", sans-serif; font-size: 36px; font-weight: 400; color: #3C1053;line-height: 1.2; }   


/*breadcumb*/
.breadcumb {display: flex; align-items: center; gap: 5px; padding: 10px 0 10px; }
span.bread-span, .breadcumb span {font-weight: 600; }
.back-link a  img {display: block; }
span.bread-sep {margin: 0 10px; background: var(--Annandale-Purple, #3C1053); width: 6px; height: 6px; display: block; border-radius: 6px; } 
.woocommerce .woocommerce-breadcrumb a {color: #3C1053; }
.bread-li {display: flex; align-items: center; flex-wrap: wrap; }
.back-link {display: none; }
.revers {flex-direction: row-reverse; }
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.light-text {color: #3C105399; }
.sub-head {font-size: 32px; margin-bottom: 15px; font-weight: 600; font-family: "Poppins", sans-serif; color: #dcc84b; line-height: 1; }
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.font-14 {font-size: 14px; }
.pad-tp-0 {padding-top: 0 !important; }
.font-20 {font-size: 20px; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 24px; }  
.text-red, .text-red p {color: #ED3237; }
.border-b-0 {border-bottom: 0; }
b {color: #E0CC4C; font-weight: 700; }

/*text button*/
.text-btn .vc_general {background: transparent !important; font-weight: normal; }
.text-btn .vc_general:hover {color: #E0CC4C !important; }

.is-stuck .header-main {/*   -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); */ --bgcolor: #181240; }

/*button css*/
.button-link .vc_btn3 {padding: 15px 30px; line-height: 1; background-image: inherit !important; font-family: "Poppins", sans-serif; background-color: #E0CC4C !important; color: #181240 !important; border-color: #E0CC4C !important; font-weight: 500;    font-size: 1em;}
.button-link .vc_btn3:hover {background: #fff !important; opacity: 1; border-color: transparent !important; }

/*white outline border*/
.white-outline-button .vc_btn3 {border-color: #fff !important; color: #fff !important; }



.button-link.fill-btn .vc_btn3 {background: #8C734B; color: #fff !important; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus{background: transparent;}


/*border*/
.border-bt-1 {border-bottom: 1px solid #ae95a626; }


/*post general css*/
.nv-single-post-wrap>div:last-child {padding-bottom: 0 !important; }
.nv-single-post-wrap>div:first-child {margin-top: 0 !important; }
.nv-index-posts, .nv-single-post-wrap {margin-bottom: 0 !important;}



/*top header*/
.top-header-info {display: flex; align-items: center; gap: 30px;padding-top: 8px;}
.tp-head-in, .tp-head-in a {color: #33eb95; line-height: 1; }

/*hero section*/
span.main-span {font-weight: 700; display: block; line-height: 1; }
/**/




/*header*/
.site-header {z-index: 11;}
.header-main {/*--bgcolor: transparent; position: relative; z-index: 1; */}
.header-main .nav-ul li a {font-size: 0.9em; line-height: 1; font-weight: 400; color: #E0CC4C; }
.header-main .search-form svg {fill: #E0CC4C; width: 20px; opacity: 1;}
/*.header-main .nav-ul li.nv-active a {font-weight: 500 !important; color:  #302A58 !important; }*/
.header-main .nav-ul>li {margin: 0; }
.header .search-form{flex-direction: row-reverse;}
.header .search-form .search-submit{border-radius: 10px 0 0 10px;}
.header .search-form .search-field{border-radius: 0 10px 10px 0;font-size: 14px;text-align: right;    color: #E0CC4C;}
.header .search-form .search-field:focus~button {box-shadow: inherit !important; border-color: inherit !important; }
.header .nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a, .header .nav-ul li.nv-active > .wrap .caret {color: #E0CC4C !important;}
/*.header .nav-ul li.nv-active > .wrap .caret svg {color: #31EB97 !important; }*/
.nav-ul li:hover .caret svg {/*color: #31EB97; */}
.header .m-style>ul>li>.wrap::after, .header .sm-style .sub-menu .wrap::after{display: none;}
.header-main .nav-ul ul.sub-menu li:last-child a {padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
/*.header-main .nav-ul ul.sub-menu li a {color:  #302A58 !important; line-height: 1; font-weight: normal ! IMPORTANT;}*/

.header .nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li > .wrap > a {padding-top: 20px; padding-bottom: 20px; }
.nav-ul li.nv-active>.wrap .caret, .nav-ul li.nv-active>.wrap>a {color: #E0CC4C; font-weight: 600; }
.header-main .nav-ul ul.sub-menu li.nv-active a,
.header-main .nav-ul ul.sub-menu li:hover a { /*font-weight: normal !important; color: #33eb95 !important;*/}
.header-main .nav-ul .sub-menu li>.wrap { padding: 0;}
.header-main .nav-ul > li > .wrap {padding: 0 40px; }
.header-main .nav-ul>li:hover > .wrap {background: #302A58; border-radius: 15px 15px 0 0; }



/*megamnu*/
@media (min-width: 960px) {
.nav-ul .sub-menu li {min-width: inherit; }
.header-main .nav-ul ul.sub-menu li a {color: #181240; line-height: 1; font-weight: normal !important; display: block; padding-bottom: 15px; border-bottom: 1px solid #18124061; margin-bottom: 15px; }
.nav-ul li .sub-menu .caret svg {color: #E0CC4C; transform: translate(0px, 0px) rotate(90deg) translate(0, 0) !important; }

/*.site-header .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu {transform: unset !important; background:  #302A58cc; max-width: 600px; right: 0 !important; 
    left: 0 !important; backdrop-filter: blur(20px); -webkit-box-shadow: 8px 15px 19px -13px #ffffff17; -moz-box-shadow: 8px 15px 19px -13px #ffffff17; 
    box-shadow: 8px 15px 19px -13px #ffffff17; gap: 15px; margin: 0 auto; }*/
.header-main .row--wrapper .hfg-slot.right {position: relative; }
.header .builder-item--primary-menu .sub-menu {border-radius: 0 0 25px 25px; background: #f6f6f678; padding: 15px 20px; backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px); width: 100%;}
.header .header--row .nv-nav-wrap .primary-menu-ul .neve-mm-description {padding: 0; color: #fff; }
.header .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col:not(:last-child) {border-right: none !important; }
.header .neve-mega-menu > .sub-menu .sub-menu > li .wrap a {padding: 10px 15px;background: #E0CC4C; border-radius: 5px; min-height: 65px; }
.header .neve-mega-menu > .sub-menu .sub-menu > li:hover .wrap a {color: #E0CC4C !important; background:  #302A58 !important; }
.header .neve-mega-menu > .sub-menu .sub-menu > li {margin-bottom: 15px; }

.header .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu{padding: 25px;}
.neve-mega-menu>.sub-menu > li {padding: 0 !important; }
.neve-mega-menu>.sub-menu .sub-menu > li:last-child {margin-bottom: 0; }

.menu-description {font-size: 14px; }
.menu-title {font-weight: 400; margin-bottom: 2px; }





}









div.asl_w .probox div.prosettings{box-shadow: unset;}


/*hero section*/
.hero-img * {width: 100%; }
.hero-banner-section .hero-banner-img .hero-img img {height: 900px; width: 100%; object-fit: cover; }
.hero-content-row {position: absolute; width: 100%; height: 100%; top: 0; display: flex; align-items: center; }
.hero-banner-section, .inner-hero-banner-section {position: relative; }
.hero-txt p {font-size: 1.3em; }
.hero-banner-section .hero-content-row .container > .vc_col-sm-12 {max-width: 980px; }
.hero-banner-section:before,
.inner-hero-banner-section:before {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #0F0F39 0%, #808080 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0.75;
    mix-blend-mode: multiply;
    transform: matrix(-1, 0, 0, -1, 0, 0);
}

/*inner pages hero section*/
.inner-hero-banner-section .hero-banner-img .hero-img img {height: 430px; object-fit: cover; width: 100%; display: block;}


.ollen-hero-slider .owl-nav {position: absolute; width: 100%; display: flex ; justify-content: space-between; top: 50%;}
.ollen-hero-slider .owl-nav > div  {width: 50px; height: 50px; }
.ollen-hero-slider .owl-nav .owl-next {background: url(/wp-content/uploads/2025/04/next-black-yeellow.svg) no-repeat center center !important; background-size: contain !important; }
.ollen-hero-slider .owl-nav .owl-prev {background: url(/wp-content/uploads/2025/04/prev-black-yeellow.svg) no-repeat center center !important; background-size: contain !important; }
.ollen-hero-slider.owl-theme .owl-dots, .about-hero-slider .owl-dots {display: none; }
.ollen-hero-slider .owl-nav .owl-prev, .ollen-hero-slider .owl-nav .owl-next {color: transparent !important; }


.owl-nav {position: absolute; top: 50%; transform: translateY(-50%); width: 100%; display: flex ; justify-content: space-between; left: 0; right: 0; margin: 0 auto;}
.owl-nav img {width: 50px; height: 50px; display: block; }
.owl-theme .owl-nav [class*='owl-'] {color: transparent !important; background: transparent !important;padding: 0 !important;}


/*blog*/
.owl-carousel.home-blog-listing .owl-nav .owl-prev {position: relative; margin-left: -90px; }
.owl-carousel.home-blog-listing .owl-nav .owl-next {position: relative; margin-right: -90px; }


/*our value */
.value-list {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 35px; }
.value-card .sub-title {color: #fff; font-weight: 500; font-size: 28px; margin-bottom: 0; }
.value-title-cont {background: #1812407a;display: block; text-align: center; padding: 30px 30px 30px; height: 420px; width: 100%; position: relative; }
.value-card:hover a.value-title-cont {color: #fff; }
span.vadlue-cont {font-size: 0.9em; font-weight: 300; line-height: 1.5; }
.value-img img {height: 100%; display: block; transition: 0.5s; object-fit: cover; width: 100%; }
.value-img {opacity: 0; position: absolute; transition: 0.5s; height: 100%; }
.value-card:hover .value-img {opacity: 1; }
.value-content {display: flex; flex-direction: column; gap: 10px; width: 100%; transform: translatey(120%); -webkit-transition: transform .65s cubic-bezier(.19,1,.22,1);
    -khtml-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -moz-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -ms-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -o-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    transition: transform .65s cubic-bezier(.19,1,.22,1);
}
.value-card:hover .value-content {transform: translatey(0); }
.value-card {position: relative; overflow: hidden; border-radius: 20px; border: 1px solid #FFFFFF; background: #FFFFFF12 0% 0% no-repeat padding-box; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px); height: 420px; width: 100%; }





/*hero blog slider*/
.item.news-card a.news-link:hover {color: #fff; }
.item.news-card a.news-link{background: #FFFFFF12 0% 0% no-repeat padding-box; border: 1px solid #FFFFFF; opacity: 1; backdrop-filter: blur(1px); -webkit-backdrop-filter: blur(1px); padding: 40px; border-radius: 30px;
    min-height: 320px; display: flex ; align-items: center;    justify-content: center;flex-direction: column;}
.news-title {font-weight: 500; margin-bottom: 15px; font-size: 1.2em; }
.news-excerpt p {font-weight: 300; margin-bottom: 0; }
.latest-news-carousel .owl-item {transform: scale(0.9); }
.latest-news-carousel .owl-item.active {padding: 0 20px; }
.latest-news-carousel .owl-item.center {transform: scale(1); transition: transform 0.3s ease; z-index: 2; padding: 0; }
.latest-news-carousel.owl-carousel .owl-nav {display: none !important; }
.latest-news-wrapper .owl-theme .owl-dots {display: block; margin-top: 30px !important; }

/*slider dots*/
.latest-news-carousel.owl-theme .owl-dots .owl-dot.active span, 
.latest-news-carousel.owl-theme .owl-dots .owl-dot:hover span {background: #fff; }
.latest-news-carousel.owl-theme .owl-dots .owl-dot span {width: 15px; height: 15px; margin: 0px 5px; background: transparent; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; border: 1px solid #fff; }


/*Faqs*/
/*.accodian .vc_tta.vc_tta-accordion .acco-tab .vc_tta-controls-icon-position-left .vc_tta-controls-icon {transform: rotate(-85deg) translateY(0%) translateX(70%);width: 24px;
    height: 24px; }
.accodian .vc_tta.vc_tta-accordion .acco-tab.vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon {transform: rotate(-180deg) translateY(65%) translateX(20%); }
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #34ea97; font-size: 21px; font-weight: 500; text-transform: uppercase; }
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border-color: transparent; background-color: transparent; }
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: transparent; border-color: transparent !important; padding: 0px 50px 10px; }
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {border-color: transparent; background-color: transparent; }
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #34ea97; }
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, 
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, 
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {border-color: #34ea97; }
.accodian .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{    border-width: 0 4px 4px 0;}
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, 
.accodian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: transparent !important; }
.accodian .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{    left: 10px;}


*/




/*footer */
.footer-main {padding-top: 60px; padding-bottom: 60px; }
.info-icon img {width: 20px; min-width: 20px; display: block; }
.footer-info {display: flex; /*align-items: center;*/ gap: 15px; margin-bottom: 20px; }
.footer-info:last-child {margin-bottom: 0; }
footer p.widget-title {font-weight: 600 !important; font-size: 24px !important; margin-bottom: 15px !important; color: #302A58; }
.footer-logo a.brand img {display: block; max-width: 145px; }
.footer--row.footer-main .hfg-slot.c-left {display: grid ; grid-template-columns: 1fr 1.4fr 1fr; align-items: baseline; gap: 20px; }
.site-footer [data-row-id] li.menu-item a {font-size: 0.9em; }
.site-footer [data-row-id] a {font-family: "Poppins", sans-serif; font-weight: 400; }
footer [data-row-id] a:hover, ul#menu-about-us li:hover a, footer .widget ul.menu li:hover a, .hover_sectionp:hover a {color:  #302A58a6; }
.site-footer .nv-social-icons-list a {border: 2px solid  #302A58; }
.nv-social-icons-list li a svg {width: 20px; height: 20px; }
.footer-main .builder-item .widget.widget_block {font-size: 0.9em; }
.footer--row.footer-main .hfg-slot.left {max-width: 313px; }





/*Our Expertise*/
.vc_row.our-expertise-row {margin: 0 auto; }
.expert-listing {display: grid ; grid-template-columns: 1fr 1fr 1fr 1fr; position: relative; overflow: hidden; }
.expertise-img img {height: 378px; object-fit: cover; display: block; width: 100%; }
.expertise-cont {color: #302A58; }
.expertise-title {font-size: 40px; line-height: 1.2; font-weight: 300; color: #302A58; margin-bottom: 10px; }
.expert-content {
    display: flex;
    gap: 10px;
    padding: 35px;
    transform: translatey(120%);
    position: absolute;
    height: 100%;
    background: linear-gradient(0deg, #E7EAEE 0%, rgba(231, 234, 238, 0.5) 64.68%, rgba(231, 234, 238, 0) 100%);
    -webkit-transition: transform .65s cubic-bezier(.19,1,.22,1);
    -khtml-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -moz-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -ms-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -o-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    transition: transform .65s cubic-bezier(.19,1,.22,1);
    bottom: 0;
    right: 0;
    height: 100%;
    flex-direction: column;
    justify-content: end;
    background: #E0CC4C 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    mix-blend-mode: normal;
    width: 100%;
}

.expertise-card:hover .expert-content {transform: translatey(0); }
.expertise-card {position: relative; padding-top: 40px; }
.expertise-card:last-child .expertise-img img {border-radius: 0 20px 20px 0; }
.expertise-card:first-child .expertise-img img {border-radius: 20px 0 0 20px; }

/*gravityform*/
.gform_wrapper.gravity-theme .gfield textarea.large {height: 160px;    display: block; }
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large, 
.gform_wrapper.gravity-theme .gfield textarea.large {border-radius: 10px; line-height: 1; padding: 15px 20px 15px 20px; font-family: "Poppins", sans-serif; font-size: 1em; color: #000; border: 0; font-weight: 400;}
.gform_wrapper .gform_validation_errors, .instruction.validation_message{display: none;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{    padding: 0 0 0 5px !important; border: 0; background: transparent; color: #fff;}
input.gform_button.button {background: #E0CC4C; font-family: "Poppins", sans-serif; font-weight: 600; border-radius: 5px; line-height: 1; padding: 15px 40px 15px 40px; font-size: 18px; color: #181240; min-width: 300px;}
.gform_wrapper.gravity-theme .gform_fields {row-gap: 30px; }
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {background: transparent; color: #fff; border: 0;}
.gform_confirmation_wrapper div.gform_confirmation_message {text-align: center;}


/*product page */
.product-listings {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 15px;margin-bottom: 40px; }
.product-li-inner {border: 1px solid #E0CC4C; margin-bottom: 12px; padding: 20px; position: relative; min-height: 226px; display: flex ; align-items: center; justify-content: center;}
.product-title {text-align: center; color: #E0CC4C; font-weight: 500; }
.eye-icon img {display: block; max-width: 30px; }
.eye-icon {position: absolute; right: 10px; bottom: 10px; }
.product-li {position: relative; }
.product-li-inner .product-img img {display: block; }
.product-view-more {text-align: center; }

.product-view-more a {background: #03b585; color: #fff; padding: 15px 30px 10px 30px; border-radius: 10px; display: inline-block; line-height: 1; font-size: 20px; font-weight: 400; }


/*category listing page*/
.category-listing {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }
.category-li {position: relative; }
span.farm-txt {display: block; }
.category-inner {padding: 30px; display: block; height: 100%; background: #508f7fe3; width: 100%; }
.cagory-img img {mix-blend-mode: luminosity; display: block; }
.category-li {position: relative;}
.category-bg-img {mix-blend-mode: luminosity; background: #15544494; }
.category-li {overflow: hidden; position: relative; background-size: 180% auto !IMPORTANT; background-repeat: no-repeat !IMPORTANT; background-position: center center !important; }
.active .category-title .sub-title {color: #fff; }
.active .category-inner .cagory-img img {mix-blend-mode: unset; }
.category-li.active .category-inner {background: #46d594e3 !important; }
.category-li:nth-child(2n) .category-inner {background: #7fbeaee0; }
.category-title .sub-title {font-size: 30px; line-height: 1; font-weight: 500; margin-bottom: 0; display: block; }
.category-inner:hover {opacity: 1; }
.product-filter {margin-bottom: 50px; display: flex; align-items: center; justify-content: center; gap: 15px; flex-wrap: wrap; }
.main-product-list-row .main-title {margin-bottom: 24px; }


.filter-li {cursor: pointer; background: #46d594; line-height: 1; padding: 10px 15px 5px; border-radius: 5px; }
.filter-li.active, .filter-li:hover {background: #0e4c3b; color: #46d594; }
.filter-li .filter-colse {font-size: 15px; }
.footer-icon img {max-width: 25px; display: block; }
.footer-icon {margin-bottom: 15px; }

.category-li:hover a.category-inner {background: #34ea97c9; }


.category-listing .category-li .category-inner .category-img {display: flex; height: 100%; width: 100%; align-items: center; justify-content: center; }
.contact-address p a:hover {color: #33eb95; }


/*header*/
.builder-item--primary-menu{--smiconsize: 15px;}
.archive.category .nv-single-page-wrap.col {padding: 0; }


/*product page design*/
.single-post .neve-main > .single-post-container .nv-single-post-wrap.col {max-width: 100%; margin: 0; }
.single-post .nv-single-post-wrap>div:first-child {margin-top: 0; margin-bottom: 0; }
.nv-tags-list {display: none; }
.single-post .contact-form-row .gform_wrapper {padding: 50px; background: #00000047; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(12px); border-radius: 20px; box-shadow: 1px 1px 21px #000000cf; }
.vc_row.product-info-row {gap: 40px; display: grid ; grid-template-columns: 1fr 1.2fr; }
.pro-variaion b {font-weight: 500; color: #E0CC4C; white-space: nowrap; }
.product-orign {display: flex ; align-items: flex-start; gap: 10px; margin-bottom: 10px; }
.pro-variaion {display: flex ; gap: 6px; line-height: 1.4; }
span.product-variant {white-space: nowrap; }
.hero-product-cont-row {position: absolute; top: 0; left: 0; right: 0; height: 100%; background: #2d3f3b63; padding-bottom: 40px; padding-top: 60px; z-index: 0; }
.product-info p {color: #E0CC4C; }
.hero-product-cont-row .tag {font-size: 1.1em; font-weight: normal; }
.product-orign img {filter: brightness(0) saturate(100%) invert(85%) sepia(39%) saturate(669%) hue-rotate(360deg) brightness(92%) contrast(93%); max-width: 26px; }
div#comments.comments-area {display: none; }
.single-post .nv-content-wrap.entry-content {margin-bottom: 0 !important; }
.product-img-slider .owl-next {margin-right: -50px; }
.product-img-slider .owl-prev {margin-left: -50px; }
.title-btn-row .button-link .vc_btn3, .main-product-list-row .button-link .vc_btn3 {color: #fff !important; background: #46d594 ! IMPORTANT;}
.title-btn-row .button-link .vc_btn3:hover, .main-product-list-row .button-link .vc_btn3:hover {color: #fff !important; background: #18473b ! IMPORTANT; }

.product-info-row .product-img-col {width: 100%; }
.product-info-row .product-content-col {width: 100%; }

/* Chart Container */

/* Header Section */
.chart-header {display: grid; grid-template-columns: 150px 1fr; align-items: end; padding-bottom: 10px; }
.chart-title {font-weight: 600; color: #d4b743; line-height: 1; min-width: 200px;}
.months-header {display: grid; grid-template-columns: repeat(12, 1fr); /* 12 equal columns for months */ text-align: center; }

/* Main Chart Grid */
.chart-grid {display: grid; grid-template-columns: 150px repeat(12, 1fr); row-gap: 4px; }
/* Item Name Styling */
.item-name {background-color: #f0f0f0; color: #1a1a2e; padding: 10px 15px; font-weight: 500; display: flex ; align-items: center; line-height: 1; }
/* Month Cell Styling */
.month-cell {background-color: #f0f0f0; min-height: 40px; }
.month-cell.available {background-color: #d4b743; }


.owl-carousel.export-slider .owl-stage-outer {padding: 40px 0; }


/*breadcumb*/
ul.page-breadcrumb {display: flex; align-items: center; gap: 10px; margin: 0; padding: 0; }
ul.page-breadcrumb li, ul.page-breadcrumb li a{ color: #E0CC4C;}
ul.page-breadcrumb li {margin: 0; list-style-type: none; color: #E0CC4C; }
section.vc_section.product-hero-section {position: relative; }
.separate_icon img {max-width: 10px; display: block; filter: brightness(0) saturate(100%) invert(85%) sepia(39%) saturate(669%) hue-rotate(360deg) brightness(92%) contrast(93%);}

section.vc_section.product-content-section {
    background: #181240 !important;
}

/*product slider*/
.owl-carousel .owl-item:hover .product-img-card img {/*transform: scale(1.1); */}
.owl-carousel .owl-item .product-img-card img {height: 400px; object-fit: cover; transition: 0.5s; }
.owl-carousel .owl-item .product-img-card {overflow: hidden; }
.product-img-slider .owl-item .item {transform: unset;     background: #fff;}
.custom-nav {display: flex; gap: 70px; justify-content: end; }
.custom-nav img {display: block; max-width: 20px; cursor: pointer; }
div.asl_r .results .item:hover {background: #181240 !important; }
.owl-carousel .owl-item .product-img-card:before {content: "";background: #E0CC4C69; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; transition: 0.5s;}
.owl-carousel .owl-item:hover .product-img-card:before{opacity: 1; }


/*search result page*/
.search-result-section {background: #181240; }

/*No result found*/
.search-result-section .no-results .main-title {color: #E0CC4C; }
.search-result-section .no-results p {color: #E0CC4C; font-size: 20px; }
a.searchproduct-button:hover {background: #E0CC4C;  color: #302A58;}
a.searchproduct-button {background: #E0CC4C; color: #302A58; display: inline-block; padding: 15px 30px; border-radius: 5px; font-weight: 400; line-height: 1; }
.search-result-section .nv-index-posts.search.col {margin: 0; }

.product-info-row .main-title {font-size: 1.6em; line-height: 1.5; }
.product-hero-section .hero-product-img-row .hero-product-img * {width: 100%; }
.product-hero-section .hero-product-img-row .hero-product-img img {height: 450px; object-fit: cover; }


/*search*/
div.asl_m .probox .proinput form {padding-bottom: 3px !important; }
div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {width: auto !important; }
.header-main #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {text-align: left; font-size: 1em; font-family: "Poppins", sans-serif; color: #fff !important; font-weight: normal !important; }
.probox .proloading {display: none !important; }
.header-main #ajaxsearchlite1 .probox .proinput input::placeholder {font-size: 16px;font-family: "Poppins", sans-serif; color: #fff !important; opacity: 0.7;}
.header-main #ajaxsearchlite1 .probox, div.asl_w .probox {height: 40px; align-items: center;background-color:  #302A58c9;}
#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {padding: 7px 15px; line-height: 1; height: auto;color: #fff !important; font-size: 1em;font-family: 'Founders Grotesk' !important;margin: 0 !important;}
.header-main .asl_w_container {min-width: 300px; }
.header .header-main div.asl_m .probox {flex-direction: row-reverse; }

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{color: #fff !important; font-weight: 500 !important;}
div.asl_r.vertical {padding: 0; background: #00000047 !important; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(12px); box-shadow: 1px 1px 21px #00000038; border-radius: 10px; }
div.asl_r .results .item {    background: transparent !important; border: 0 !important; }
div.asl_w .probox div.prosettings {width: auto !important; order: 1; -webkit-order: 1; display: block; height: 100%; padding: 0 10px; line-height: 1; background: #E0CC4C; }
div.asl_r .results .item .asl_content {align-items: center; display: flex; gap: 5px; }
div.asl_r.asl_w.vertical .results .item::after {background: #ffffff2e !important; }
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image {width: 45px !important; height: 45px !important; object-fit: cover !important;}
div.asl_w .probox .promagnifier {width: auto !important; }
div#ajaxsearchlite1 {border-radius: 5px !important; }
.asl_w_container .asl_m .probox .prosettings .innericon {background: url(/wp-content/uploads/2025/03/search-svgrepo-com.svg) no-repeat center center !important; background-size: contain ! important; width: 20px; filter: brightness(0) saturate(100%) invert(5%) sepia(82%) saturate(3065%) hue-rotate(243deg) brightness(106%) contrast(98%); }
.ft-bt-img img {max-width: 160px; display: block; }
.ft-bt-img {display: flex; }

.product-li .product-li-inner .product-img img {transition: 0.5s; }
.category-listing-inner-html .category-listing .category-li:first-child {grid-column: 1 / span 2; }
.category-listing-inner-html .category-listing .category-li:nth-child(2) {grid-column: 3 / span 2; }
.category-listing-inner-html .category-listing .category-li:nth-child(4) {grid-column: 2 / span 1; }
.category-listing-inner-html .category-listing .category-li:nth-child(3) {grid-column: 1 / span 1; }


.slider-navigation img {cursor: pointer; }
.nv-social-icons-list li:hover a svg path {fill:  #302A58; }


/*contact us form*/
span.iti__country-name {color: #000; }
body .gform_wrapper .gfield .iti__country.iti__standard{ border-bottom: 1px solid #ccc; margin-top: 0 !important;padding: 10px 10px;}
body .gform_wrapper .gfield .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {color: #000;font-size: 18px;}
span.iti__dial-code, span.iti__country-name {position: relative; top: 3px; }

/*product category hover effect*/
.category-li .category-img img {transition: 0.5s; } 



/*popop*/
.custom-model-main .iti.iti--allow-dropdown input.large {padding-left: 50px !important; }
.product-li:hover .product-li-inner {background: #33eb958f; }

.category-arrow-title {display: flex; align-items: center; gap: 10px; }
.category-arrow-title img {max-width: 26px; position: relative; top: -2px; transition: 0.5s; }
.what-app-btn {position: fixed; bottom: 80px; right: 20px; z-index: 11; }
.what-app-btn a img {max-width: 50px; }
.category-li:nth-child(2n) .category-inner .category-arrow-title img {/*    filter: brightness(0) saturate(100%) invert(27%) sepia(37%) saturate(919%) hue-rotate(128deg) brightness(100%) contrast(98%);*/}
.category-listing-inner-html .category-listing .category-li:hover .category-arrow-title img {  margin-left: 10px;}

.page-breadcrumb li a:hover {color: #fff; opacity: 1; }
.product-category-hero-section .product-cate-hero-img  * { width: 100%;}
.product-info-row .product-img-col img {max-height: 420px; width: auto; }
.product-img-col .wpb_single_image.vc_align_left {text-align: center; }





.service-cont > .vc_column-inner { padding: 30px; background: #00000070;border-radius: 30px;}
.service-cont {padding-right: calc((100% - 1250px) / 2); padding-left: 5%; }

.about-service-row > .service-img > .vc_column-inner {padding: 0; }

.service-img img {max-width: 110%; }
.revers .service-cont {padding-left: calc((100% - 1250px) / 2); padding-right: 5%; }


.service-cont .sub-title { text-transform: capitalize;}

/*popup logo add*/
.popup-logo img {max-width: 150px; margin: 0 auto 20px; display: block; }

/*archive pages*/
.archive.category .product-listings {margin-bottom: 0; }
.archive.category .farm-section .wpb_raw_code {margin-bottom: 0 !important; }


.product-categories-btns .category-btn {margin-bottom: 0; }
.product-categories-btns .category-listing-inner-html .vc_column-inner > .wpb_wrapper {display: flex; justify-content: center; gap: 10px; }
.product-categories-btns .category-btn a.vc_general {background: #46d594; color: #fff; border-color: transparent; line-height: 1; padding: 10px 15px 5px; font-size: 18px; }
.product-categories-btns .category-btn a.vc_general:hover,
.product-categories-btns .category-btn a.vc_general:focus {background: #18473B;     color: #46d594; border-color: transparent; }


.vc_row.thank-you-row {    background: #181240; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(12px); margin: 0 auto; max-width: 800px; border-radius: 20px; } 
.vc_row.thank-you-row .vc_column-inner {padding: 10%; }
section.thank-you-section {height: 70vh !important; min-height: inherit !important; }


/*faqs section*/
/*.faqs-toggle .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {background-size: contain; background: url(/wp-content/uploads/2025/02/right-arrow.png) no-repeat center center; width: 30px; height: 30px; margin-left: 0; display: block; color: transparent !important; border: 0; translate: 0px -5px; }
.faqs-toggle .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, 
.faqs-toggle .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding-left: 45px; }
.faqs-toggle .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after, 
.faqs-toggle .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{display: none;}
.faqs-toggle .vc_toggle_title > h4 {display: inline; font-size: 25px; text-transform: uppercase; font-weight: 500; color: #34ea97; }
.faqs-toggle .vc_toggle_content p {font-size: 25px;    line-height: 1.2;margin-bottom: 0; }
.faqs-toggle .vc_toggle_content {margin-top: 15px; }
.faqs-toggle .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_icon {    transform: rotate(90deg) translate(-12px, 0);}
.faqs-toggle .vc_do_toggle {margin-bottom: 35px; }*/



/*Product range slider*/
.slider-container {position: relative; }
/* --- Main Category Slider --- */
.main-category-slider .item {box-sizing: border-box; }
.product-range-slider-code .category-image img {height: 514px; object-fit: cover; }
.category-info {padding: 20px 25px; position: relative; flex-grow: 1; display: flex ; align-items: end; justify-content: space-between; font-size: 1.2em; color: #C5DEC8; font-weight: 300; }
.category-info .main-title {color:  #302A58; font-weight: bold; }
.months-header span {font-weight: 500; line-height: 1; }
span.sub-category-label {color: #E0CC4C;}
.main-category-slider .item {box-sizing: border-box; border: 1px solid #dbde8766; border-radius: 15px; overflow: hidden; cursor: pointer; }
.main-category-slider .owl-nav {z-index: -1; }

/* --- Owl Carousel Navigation Arrows --- */
/* Hide default dots */
.owl-theme .owl-dots {display: none; }
.main-category-slider .owl-prev {position: relative; left: -55px; z-index: 1;}
.main-category-slider .owl-next {right: -55px; position: relative; z-index: 1; }
/* --- Sub Category Styling --- */
.sub-category-container {display: flex; flex-wrap: wrap; justify-content: center; margin-top: 60px; padding: 0 20px; gap: 20px; }
.sub-category-item {display: flex; flex-direction: column; align-items: center; margin: 0; text-align: center;     line-height: 1.2;}
.sub-category-image {margin-bottom: 10px; }


.main-category-slider {margin-bottom: 50px; }
.sub-category-item .sub-category-image img {height: 110px; width: 110px; object-fit: cover; border-radius: 100%;     border: 3px solid #E0CC4C;}
.sub-category-slider .owl-stage-outer .owl-stage {display: inline-block; }
.sub-category-slider .owl-stage-outer {text-align: center; }



.site-footer .nv-social-icons-list a:hover {background:  #302A58; }
.site-footer .nv-social-icons-list a:hover svg path {fill: #fff; }


/*feature section*/
.feature-row .feature-card.feature-title-card {background: #E0CC4C; border-radius: 20px; grid-column: 1; grid-row: 1 / span 2; }
.feature-row .feature-card.feature-title-card .vc_column-inner {padding: 40px; }
.feature-row .feature-card > .vc_column-inner {padding: 35px; }
.feature-section .feature-row {display: grid !important; grid-template-columns: 1fr 1fr 1fr; gap: 50px; margin: 0 auto; }
.feature-row .feature-card {width: 100%; background: #302A58; border-radius: 20px; }
.feature-card .number {width: 65px; height: 65px; background: #E0CC4C; display: flex ; align-items: center; justify-content: center; border-radius: 100%; font-size: 1.5em;     margin-bottom: 15px;}
.feature-title-card .main-head {font-weight: normal; font-size: 2.8em; }



/*search result page 1-5-2025*/
.search-result-section .archive-container .posts-wrapper {display: grid ; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 30px; margin: 0 auto; }
.search-result-section .archive-container .posts-wrapper article {width: 100%; padding: 0; margin-bottom: 0; }
.search-result-section article .nv-post-thumbnail-wrap img {width: 100%; height: 250px; object-fit: cover; /* border-radius: 16px 16px 0 0; */ display: block; }
.search-result-section .layout-grid .content>.blog-entry-title a {color: #313131; padding: 20px; display: block; }
.search-result-section .layout-grid .content>.blog-entry-title {    font-weight: 600; font-size: 0.8em; margin-bottom: 0;}
.search-result-section .nv-post-thumbnail-wrap.img-wrap {margin-bottom: 0; }
.search-result-section article.layout-grid .article-content-col .content {background: #fff; border-radius: 20px; overflow: hidden; }


/*.vc_row.our-value-row, .vc_row.home-product-range-section, .vc_row.title-row, .vc_row.expertise-row {margin: 0 auto; }*/
.vc_btn3.vc_btn3-size-md {font-size: 0.9em;}



/*large screen*/
@media screen and (min-width: 2500px){    
.main-title{font-size: 45px;}
.main-head {font-size: 60px;}
.header-main .nav-ul li a, footer p, footer p a, footer li a, .btn, .button, div, p, table tr td, ul li, ul li a {font-size: 20px; }
.site-header .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu { max-width: 680px;}

 body .gform_wrapper .gfield .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code,
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.large{font-size: 25px !important;}
    .search-result-section article .nv-post-thumbnail-wrap img {height: 380px; }
.search-results .posts-wrapper .type-post {min-height: 400px;}
.search-hero-section {height: 750px; }




}



@media screen and (min-width: 5000px) { 
.container {max-width: 4000px; }

}

@media screen and (min-width: 4000px) and (max-width: 5000px) { 
.container {max-width: 3000px; }

}



@media screen and (min-width: 3000px) { 
.container {max-width: 2400px; }	
.main-head {font-size: 65px; }
.header-main .nav-ul li a, footer p, footer p a, footer li a, .btn, .button, div, p, table tr td, ul li, ul li a {font-size: 22px; }
.main-title {font-size: 50px; }

/*footer*/
.footer--row.footer-main .hfg-slot.left {max-width: 453px; }
.value-content{transform: translatey(100%);}
.owl-carousel .owl-item .product-img-card img {height: 550px;}

.months-header span { font-size: 0.8em !important;}
.chart-title { font-size: 0.9em;}
.header-main .asl_w_container {min-width: 400px; }

.expertise-title {font-size: 50px;}
.product-hero-section .hero-product-img-row .hero-product-img img {height: 500px;}


}


@media screen and (min-width: 3001px) and (max-width: 3500px) { 
.container {max-width: 2200px; }
.header-main .nav-ul li a, footer p, footer p a, footer li a, .btn, .button, div, p, table tr td, ul li, ul li a {font-size: 23px; }



}

@media screen and (min-width: 2501px) and (max-width: 3000px) { 
.container {max-width: 2000px; }

}

@media screen and (min-width: 2201px) and (max-width: 2500px) { 
.container {max-width: 1800px; }

}
@media screen and (min-width: 1930px) {

}

@media screen and (min-width: 1921px) and (max-width: 2200px) { 
.container {max-width: 1600px; }

}



@media screen and (min-width: 1600px) and (max-width: 1920px) { 
.container{max-width: 1450px;}


}


@media screen and (min-width: 1450px) and (max-width: 1599px) { 
.container{max-width: 1380px;}


}




/**/
@media screen and (max-width: 2000px) {
.product-range-slider-code .category-image img {height: 460px;}


}


@media screen and (max-width: 1600px) {
.main-head { font-size: 45px;}
.sub-title {font-size: 1.3em;}
.hero-banner-section .hero-banner-img .hero-img img {height: 750px;}

/**/
.product-range-slider-code .category-image img {height: 400px;}
.value-card, .value-title-cont { height: 350px;}

.pad-tp-bt-10 {padding-top: 80px !important; padding-bottom: 80px !important; }
.item.news-card a.news-link{    padding: 30px;}
.item.news-card a.news-link{min-height: 350px;}

.latest-news-carousel.owl-theme .owl-dots .owl-dot span {width: 12px; height: 12px;}
.value-content { transform: translatey(100%);}
    .builder-item--logo {--maxwidth: 130px;}


}

@media screen and (max-width: 1500px) {
.owl-carousel .owl-item .product-img-card img { height: 300px;}
.mb-5 {margin-bottom: 30px !important; }
.main-head {font-size: 50px; }
.main-title{    font-size: 45px;}

/*container*/
.vc_row.container { padding-left: 50px; padding-right: 50px;}
.header .container, .site-footer .container, .hero-slider-content .container {padding: 0 80px; }

/**/
.value-content {transform: translatey(70%); }
.value-list { gap: 25px;}
.footer-main .builder-item .widget.widget_block, .site-footer [data-row-id] li.menu-item a {font-size: 14px; line-height: 1.5; }


.expertise-img img {height: 305px;}
.expert-content{    padding: 25px;}
.expertise-title {font-size: 30px;}


/**/
.product-range-slider-code .category-image img {height: 350px; }

.search-results .container.archive-container {padding: 0 80px; }


}

@media screen and (max-width: 1400px) {
.main-title{font-size: 40px;}
.main-head { font-size: 50px;}

.info-icon img {width: 24px; min-width: 24px;}
.footer-info { margin-bottom: 10px;}
.header-main .nav-ul>li {margin: 0 calc(var(--spacing) / 2); }
.value-card .sub-title {font-size: 20px;}
.header-main .nav-ul > li > .wrap {padding: 0 25px; }

.header-main .nav-ul ul.sub-menu li a {padding-bottom: 10px;margin-bottom: 10px;}
.header .builder-item--primary-menu .sub-menu {border-radius: 0 0 15px 15px;}

/*single product*/
.single-product .chart-title {font-size: 18px; min-width: 150px; }

.feature-title-card .main-head {font-size: 2.2em;}
.feature-section .feature-row { gap: 30px;}

.search-result-section article .nv-post-thumbnail-wrap img { height: 200px;}
.search-result-section .archive-container .posts-wrapper { gap: 20px;}
.site-footer .info-icon img {width: 20px; min-width: 20px; }


}


@media screen and (max-width: 1300px) {
	    .pad-tp-bt-10 {padding-top: 70px !important; padding-bottom: 70px !important; }
	.header-main .nav-ul > li > .wrap {padding: 0 20px; }
	.builder-item--logo {--maxwidth: 110px; }
	.hero-banner-section .hero-banner-img .hero-img img {height: 700px; }
	.main-head {font-size: 40px; }
	.main-title {font-size: 35px; }
	.sub-title, .hero-txt p {font-size: 1.2em; }


}


@media screen and (max-width: 1100px) {
.pad-tp-bt-10 {padding-top: 80px !important; padding-bottom: 80px !important; }
.category-inner { padding: 20px;}
.vc_row.container {padding: 0 30px;}
.footer-main { padding-top: 60px;}
.pad-tp-8 {padding-top: 60px !important; }
.pad-bt-8 {padding-bottom: 60px !important; }
.pad-bt-10{padding-bottom: 60px !important; }
.pad-tp-bt-8 {padding-top: 60px !important; padding-bottom: 60px !important; }
.pad-tp-10{padding-top: 60px !important; }

/*product category page*/

.category-title .sub-title { font-size: 24px;}
.product-li-inner { min-height: 176px;}

/*product*/
    .product-orign img { margin-top: 0;}
.vc_row.product-info-row { gap: 30px;display: flex;}
.separate_icon img {  max-width: 10px;}
.hero-product-cont-row {padding-bottom: 30px; padding-top: 50px;}
.product-orign img {max-width: 20px; }


/*search result page*/
.search-results .posts-wrapper { grid-template-columns: 1fr 1fr 1fr;}
.search-results .container.archive-container .row {margin: 0 auto; }
.search-hero-section { height: 350px;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {font-size: 14px; }


.service-cont {padding-right: calc((100% - 940px) / 2); }
.service-img img {max-width: 100%; height: 580px; object-fit: cover; }
.revers .service-cont {padding-left: calc((100% - 940px) / 2); }
.value-icon img {max-height: 70px;}
section.vc_section.about-hero-section { padding-top: 15%;}


/*header*/
.builder-item--logo {--maxwidth: 100px;}
.has-center .row--wrapper { margin: 0 auto;}
.header .container, .site-footer .container, .hero-slider-content .container {padding: 0 40px; }
.header-main .nav-ul li a {font-size: 12px;}
.header-main .nav-ul > li > .wrap {padding: 0 15px; }
.header .builder-item--primary-menu .sub-menu{        padding: 15px 15px;}
.header-main .asl_w_container {min-width: 210px; }
.site-header .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu{max-width: 500px;}

/*hero slider*/
.hero-slider-content {height: 600px;}
.hero-slider-cont-row { grid-template-columns: 1fr 1.5fr;}
.export-slider .item-title {font-size: 25px; margin-bottom: 10px;}
.export-slider.owl-carousel .item {height: 380px;}

/*range slider*/
.category-item{    min-height: 260px;}
/*footer*/
.footer--row.footer-main .hfg-slot.c-left { grid-template-columns: 1fr 1.5fr 1.2fr;}



/*slider nav*/
.owl-nav img {width: 30px; height: 30px;}
.product-img-slider .owl-prev {margin-left: -40px; }
.product-img-slider .owl-next {margin-right: -40px; }

.hero-banner-section .hero-banner-img .hero-img img {height: 600px; }
.expertise-cont { font-size: 14px;}
.expertise-title {font-size: 25px; }

/**/
    .product-range-slider-code .category-image img {height: 280px; }
    .value-title-cont { padding: 20px 20px 20px;}
    span.vadlue-cont {font-size: 14px;}
    .value-card, .value-title-cont {height: 320px; }
    .latest-news-carousel .owl-item.active{padding: 0 !important;}
    .header-main #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{    font-size: 12px;}
    .header-main #ajaxsearchlite1 .probox .proinput input::placeholder {font-size: 12px; }
    .asl_w_container .asl_m .probox .prosettings .innericon { width: 15px;}


/*inner hero section*/
.inner-hero-banner-section .hero-banner-img .hero-img img {height: 350px;}
.feature-row .feature-card.feature-title-card .vc_column-inner {padding: 30px; }
.feature-title-card .main-head {font-size: 2em; }
.feature-row .feature-card > .vc_column-inner {padding: 30px; }


/*priduct detail page*/
.hero-product-cont-row .hero-lt-col {width: 100%; }
.hero-product-cont-row .vc_row.container {padding: 0 50px; }

/*search page*/
.search-results .container.archive-container .nv-index-posts.search.col {padding: 0; }
.search-results .container.archive-container {padding: 0 50px; }
.search-result-section .archive-container .posts-wrapper {gap: 25px; }
.search-result-section .archive-container .posts-wrapper { grid-template-columns: 1fr 1fr 1fr 1fr;}


}

@media screen and (max-width: 960px) {
.neve-mm-description {display: none !important; }
.button-link.desktop-btn {display: none; }
.title-lt-col {width: 100%; }

.pad-tp-bt-10 {padding-top: 60px !important; padding-bottom: 60px !important; }
.pad-bt-8 {padding-bottom: 60px !important; }

.mb-5 {margin-bottom: 30px !important; }    


.sub-title, .hero-txt p {font-size: 1em; }
.value-qoute > .vc_column-inner > .wpb_wrapper {padding: 25px;}
.sub-text{    font-size: 20px;}
.mb-4.velue-p {margin-bottom: 20px !important; }
.co-right-arrow {top: 40px; left: 30px;}
.owl-carousel .owl-item .co-right-arrow img {max-width: 20px;}
.owl-carousel .owl-item .co-down-arrow img {max-width: 30px;}


/*hero sectoion*/
.hero-slider-cont-row {grid-template-columns: 1fr; }
.hero-slider-content {height: 450px;padding-bottom: 50px; }

/*footer*/
footer .footer--row-inner .row {grid-template-columns: 1fr; gap: 30px; }
.footer--row.footer-main .hfg-slot.c-left {grid-template-columns: 1fr 1.7fr 1.2fr; }
.footer-main {padding-top: 50px; padding-bottom: 50px; }
.footer-bottom .component-wrap { justify-content: center;}
.footer-main .builder-item .widget.widget_block {margin-bottom: 10px;}
footer p.widget-title{    font-size: 20px !important;}
.info-icon img {width: 20px; min-width: 20px; }
.footer-info{gap: 10px;}


/*menu design*/
.navbar-toggle {--primarybtncolor: #E0CC4C;}
button.hamburger.is-active.navbar-toggle.active {--primarybtncolor: #000; border: 0; background: #E0CC4C; }
.header .nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a {color: #000; }
.nav-ul li a{text-transform: capitalize;}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a {padding: 15px 20px; white-space: normal;background:  #302A58; color: #fff; line-height: 1; border-bottom: 1px solid #ffffff2b; }
.navbar-toggle:focus {outline: none; }
.header-menu-sidebar .nav-ul li .wrap {padding: 0; }
.header-menu-sidebar .nav-ul {margin: 0 auto; }
.header-menu-sidebar .nav-ul li { margin: 0;}
.header-menu-sidebar .nav-ul li ul.sub-menu a {background: #E0CC4C !important;}
.header-menu-sidebar .nav-ul li.menu-item-has-children:not([class*=block]) > .wrap > a { margin-right: calc(-1em -(16.5px* 2));}
.header .builder-item--primary-menu .sub-menu{margin-left: 0 !important; padding: 0;}
.header-menu-sidebar .nav-ul li .wrap {padding: 0 !important; }
.header-menu-sidebar .nav-ul {overflow: hidden; }
.header-menu-sidebar .nav-ul li .caret svg, 
.header-menu-sidebar .nav-ul li .caret img {color: #fff; }
.header-menu-sidebar .nav-ul li li .caret svg, 
.header-menu-sidebar .nav-ul li li .caret img {color:  #302A58; }
.header-menu-sidebar .nav-ul li ul li a {color:  #302A58 !important; }


/*our value section*/
.our-velue-section .container > .vc_col-sm-12 > .vc_column-inner {padding: 0; }
.velue-p p {font-size: 16px;}
.footer-bottom .footer--row-inner {padding-bottom: 20px; }
.ft-bt-img {margin-bottom: 30px; }

/*product page*/
.category-listing { grid-template-columns: 1fr 1fr;}
.product-listings {grid-template-columns: 1fr 1fr 1fr 1fr;     margin-bottom: 30px;}
.product-li-inner {min-height: 156px; }

.hero-rt-col, .hero-lt-col {width: 100%; }
.product-hero-section .hero-product-img-row .hero-product-img img {height: 490px; }
.hero-product-cont-row .vc_row.container {padding: 0 40px; }
.product-orign {margin-bottom: 10px; }
.custom-nav img { max-width: 14px;}
.owl-carousel .owl-item .product-img-card img {height: 300px; }
.custom-nav { gap: 40px;}

.category-listing-inner-html .category-listing .category-li { grid-column: unset !important;}
.header .header-top .right .builder-item.tablet-left.mobile-left:last-child {padding-left: 0 !important; }
.header div.asl_m.asl_w {border-radius: 5px !important; overflow: hidden; }
.header-menu-sidebar-inner > .builder-item {margin-bottom: 20px !important; }
.site-footer .hide-on-tablet {display: block; }
.search-hero-section {height: 300px;    padding-top: 80px;}

.owl-carousel.export-slider .owl-stage-outer {padding: 0; }
.main-product-list-row .product-listings {margin-bottom: 30px !important; }

/*menu*/
.header-menu-sidebar-bg::before {background: #181240; }
.header-menu-sidebar-inner #ajaxsearchlite2 .probox .proinput input::placeholder {font-size: 16px;font-family: "Poppins", sans-serif; color: #E0CC4C !important; opacity: 0.7; top: 2px; position: relative; }
.mobile-title-with-logo img.mobile_logos {display: block; filter: brightness(0) saturate(100%) invert(85%) sepia(50%) saturate(567%) hue-rotate(358deg) brightness(95%) contrast(85%);}
.header .mobile-site-logo {position: relative; max-width: 110px; }
.header .header-menu-sidebar .navbar-toggle-wrapper {justify-content: space-between;padding: 15px 15px;}
.header .header-menu-sidebar-inner {padding: 0 0 20px 0;}
.header-main #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input, div.asl_w .probox .proinput input.autocomplete {font-size: 16px; }
.header-menu-sidebar-inner div.asl_m .probox{    flex-direction: row-reverse;}


/*about us*/
.separate_icon img {max-width: 8px; }

ul.page-breadcrumb {gap: 10px;}
.product-filter{gap: 10px;}

/*rang slider*/
.sub-category-item .sub-category-image img {height: 90px; width: 90px;}
.category-item {min-height: 200px; }
.category-info .main-title {font-size: 25px; }
.category-info .arrow img {max-width: 20px; }

/*blog slider*/
.owl-carousel.home-blog-listing .owl-nav .owl-prev {margin-left: -40px;}
.owl-carousel.home-blog-listing .owl-nav .owl-next {margin-right: -40px;}

/**/
.export-slider .owl-item {margin-right: 20px; }
.export-slider .item-overlay{background-color: #E0CC4Cc4;}
.export-slider.owl-carousel .item{opacity: 1;}


.month-cell {min-width: 50px;}
.months-header span {font-size: 14px; min-width: 50px; }
.chart-header .chart-title {min-width: 150px;}
.chart-container {overflow: auto; }


.hero-banner-section .hero-banner-img .hero-img img {height: 550px; }


/**/
.expert-content {padding: 25px; transform: inherit; position: unset; height: auto; }
.expert-listing {grid-template-columns: 1fr 1fr; gap: 30px; }
.expertise-card { padding-top: 0;}
.expertise-img img {height: 245px; }
.expertise-card {border-radius: 10px; overflow: hidden; }
.expertise-card:first-child .expertise-img img {border-radius: 0; }
.vc_row.container {padding: 0 20px; }
span.sub-category-label {font-size: 13px;}

.news-excerpt p { font-size: 14px;}

.main-category-slider .owl-prev { left: -40px;}
.main-category-slider .owl-next {right: -40px;}


.value-list { grid-template-columns: 1fr 1fr;}
.value-card .value-img {opacity: 1;}
.value-card .value-content {transform: inherit; }
.value-title-cont {padding: 30px;  background: #181240b5;}

/*inner page banner*/
.inner-hero-banner-section .hero-banner-img .hero-img img {height: 300px; }

/*inshight*/
.above-footer-single > .container {padding: 0 !important; }
.feature-section .container > .vc_col-sm-12 > .vc_column-inner {padding: 0 !important; }
.feature-row .feature-card.feature-title-card {grid-column: 1 / span 2; }
.feature-section .feature-row {grid-template-columns: 1fr 1fr;}

/*product detail page*/
.hero-product-cont-row .vc_row.container {padding: 0 30px; }
.product-img-slider .owl-prev {margin-left: -30px; }
.product-img-slider .owl-next {margin-right: -30px; }

/*search page*/
.search-result-section .archive-container .posts-wrapper {grid-template-columns: 1fr 1fr 1fr; }
    .search-results .container.archive-container {padding: 0 40px; }

}


@media screen and (max-width: 767px) {
/**/
.punchline {font-size: 16px; }
.main-title {font-size: 26px; }
.main-head {font-size: 32px; }


/*gravity form*/
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1; min-height: inherit; }
.gform_wrapper.gravity-theme .gform_fields {row-gap: 20px; }
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.large{padding: 15px 20px; border-radius: 10px;}


.pad-bt-8 {padding-bottom: 50px !important; }
.pad-tp-8 {padding-top: 50px !important; }
.pad-tp-bt-8 {padding-top: 50px !important; padding-bottom: 50px !important; }
.pad-tp-bt-10 {padding-top: 50px !important; padding-bottom: 50px !important; }
.pad-bt-10{padding-bottom: 50px !important; }
.pad-tp-10{padding-top: 50px !important; }


/*header*/
.header .nv-social-icons-list li {margin-right: 0; }
.top-header-info{padding-top: 0;}
.tp-head-in, .tp-head-in a{font-size: 12px;}
.header-top .row .hfg-slot.left {display: none; }
.header-top .hfg-slot.right {justify-content: space-between; }

/*products page*/
.product-listings {grid-template-columns: 1fr 1fr 1fr; }

/*filter scroll*/
.product-filter {overflow: auto;    justify-content: unset;gap: 10px;}
.product-filter { margin-bottom: 30px;}
.filter-li{    flex-shrink: 0;}
.vc_row.certificate-row {margin: 0 auto; display: grid ; grid-template-columns: 1fr 1fr; gap: 20px; }
.archive.category .nv-single-page-wrap.col .container{padding: 0 10px;}
.search-results .posts-wrapper {grid-template-columns: 1fr 1fr; }
.footer-main { margin-bottom: 0;    }

section.vc_section.about-hero-section {padding-top: 150px; }
.our-vision-row .value-card {width: 50%; }
.hero-rt .main-head {text-align: center !important; }


.vc_row.product-categories-btns {margin: 0 auto; }
.product-categories-btns .category-listing-inner-html .vc_column-inner > .wpb_wrapper {flex-wrap: wrap; gap: 8px; }
.product-categories-btns .category-listing-inner-html > .vc_column-inner {padding: 0; }

/*contact us*/


/*range slider*/
.main-category-slider .owl-prev {left: -35px;}
.main-category-slider .owl-next {right: -35px;}
.main-category-slider {margin-bottom: 30px;}

 /*blog slider*/


/*footer*/
footer .footer--row-inner .row {grid-template-columns: 1fr; gap: 30px; }
.footer-main .hfg-slot.left .component-wrap { justify-content: unset !important;}
.footer-logo a.brand img {max-width: 140px; margin: 0; }
footer p.widget-title {font-size: 20px !important;line-height: 1; }
.footer--row .builder-item.mobile-left { margin: 6px 0;}

/*hero section*/
.hero-slider-content { padding-bottom: 40px;}
.hero-right .main-head{text-align: center;}
.hero-right {text-align: center; }

.wpb_gmaps_widget .wpb_map_wraper iframe {height: 300px;}
.product-img-slider .owl-prev {margin-left: -28px; }
.product-img-slider .owl-next {margin-right: -28px; }

/**/
.hero-banner-section .hero-banner-img .hero-img img {height: 400px; }
.expert-listing {gap: 20px;}
.value-title-cont {padding: 25px;}
.item.news-card a.news-link {min-height: inherit; }
.footer--row.footer-main .hfg-slot.c-left {grid-template-columns: 1fr 1.4fr; }
.site-footer p:last-child {font-size: 13px; text-align: center; }
.mb-3 {margin-bottom: 15px !important; }
.mb-4 {margin-bottom: 30px !important; }
.punchline {font-size: 14px; }

.inner-hero-banner-section .hero-banner-img .hero-img img {height: 250px; }
input.gform_button.button {font-size: 16px;min-width: 220px;}
.pro-variaion { font-size: 14px;}
.product-info-row .main-title {font-size: 1.5em; line-height: 1.3; }
.what-app-btn {bottom: 65px;right: 15px;}

.search-result-section .archive-container .posts-wrapper {grid-template-columns: 1fr 1fr; }
div.asl_m .probox .proinput form {padding-bottom: 4px !important; }
}

@media screen and (max-width: 480px) {
.mb-4 {margin-bottom: 30px !important; }
.vc_row.container {padding: 0 10px; }
.header .container, .site-footer .container{padding: 0 20px; }
input.gform_button.button{font-size: 18px;}

/*footer*/
.footer--row.footer-main .hfg-slot.c-left {grid-template-columns: 1fr; }
/**/
.category-listing {grid-template-columns: 1fr; gap:10px; }
.product-listings {grid-template-columns: 1fr 1fr; }
.hero-product-cont-row .vc_row.container {padding: 0 20px; }
ul.page-breadcrumb li, ul.page-breadcrumb li a{font-size: 14px !important;}
ul.page-breadcrumb {flex-wrap: wrap; display: inline-flex ; row-gap: 5px;} 
.separate_icon img {max-width: 8px; }
.product-hero-section .hero-product-img-row .hero-product-img img img {height: 550px; }
.single-post .contact-form-row .gform_wrapper { padding: 30px;}
.main-title br { display: none;}
.search-results .container.archive-container {padding: 0 25px; }
.search-results .posts-wrapper {grid-template-columns: 1fr; }
.search-results  .nv-index-posts {margin: 50px 0; } 
.nv-social-icons-list a {padding: 3px; }
.product-hero-section .hero-product-img-row .hero-product-img img {height: 580px; }
.value-list {grid-template-columns: 1fr; }
.expert-listing {grid-template-columns: 1fr;}
.punchline br {display: none; }
.latest-news-section .title-row {padding: 0 20px; }
.footer-main {padding-bottom: 20px;}
.expertise-cont {font-size: 16px; }

.feature-section .feature-row {grid-template-columns: 1fr; }
.feature-row .feature-card.feature-title-card {grid-column: unset; }

/*search*/
.search-result-section article .nv-post-thumbnail-wrap img {height: 160px; }
.search-result-section .archive-container .posts-wrapper {gap: 20px; }


}

@media screen and (max-width: 380px) {
    .tp-head-in, .tp-head-in a {font-size: 11px; }
     .top-header-info {  gap: 8px;}




    }



@keyframes slide-down {
  0% {
    opacity: 1;
    transform: translate3d(0, -120%, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 0%, 0);
  }
}
@keyframes slide-up {
  0% {
    opacity: 0;
    transform: translate3d(0, 0%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, -120%, 0);
  }
}



.commity_slider .owl-dots {
    display: none !important;
}