/*
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=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


/*

  font-family: "Inter", sans-serif;


*/

html {
  scroll-behavior: smooth;
}
body,
html {
  /*color: #949AA4;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Inter", sans-serif;*/
}
.btn,
.button,
div,
p,
table tr td,
ul li,
ul li a {/*font-family: "Inter", sans-serif; color: #949AA4; line-height: 1.5; font-weight: 300; */}
.editor-row .small-txt,
.footer-title,
.main-title,
.sub-title,
h1,
h2,
h3,
h4,
h5,
h6 {font-family: "Inter", sans-serif; }
h1, h2, h3, h4, h5, h6, .main-title {font-family: "Inter", sans-serif; color: #0F0F0F;}
.nv-page-title-wrap.nv-big-title {display: none; }
p {
    margin-bottom: 15px;
}

a:focus, a:hover {opacity: 1 !important;}

/*container*/
.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px; }
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-10 {padding-top: 100px !important; }
.pad-bt-10 {padding-bottom: 100px !important; }
.pad-tp-bt-10{padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !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; }
.pad-bt-8 {padding-bottom: 80px; }
.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{color: #fff !important;}

/*titles*/
.font-mediumn {font-size: 24px; color: #0E2E57; font-weight: 600; margin-bottom: 10px; }
.title-row {display: flex; align-items: center; justify-content: space-between; }
.tag {/*color: #723b27; margin-bottom: 5px; font-size: 16px; font-weight: 500; line-height: 1.5; text-transform: uppercase; */}
h1, .main-head {font-size: 60px; letter-spacing: 0.1px; font-weight: 700; color: #111111; line-height: 1.2;}
.main-title, h2 {font-size: 50px !important; margin-bottom: 20px; color: #0F0F0F; line-height: 1.2; }
.sub-title {font-size: 24px; font-weight: 600; line-height: 1.3; margin-bottom: 10px; color: #0F0F0F; }
h3.sub-title, .main-sub-title{color: #000;}
.txt-yellow {color: #FED33C; }
.small-title {font-size: 16px; font-weight: 600;     text-transform: uppercase;}
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #0F0F0F;}
.sub-title a:hover {color: #1872CB; }
.sub-head a {color: #0F0F0F; display: block; }
.sub-head {font-size: 40px; margin-bottom: 15px; font-weight: 700; color: #0F0F0F;line-height: 1.2; }
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; }
.pad-tp-0 {padding-top: 0 !important; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
.font-14 {font-size: 14px; }
.font-20 {font-size: 20px; }
.font-36 {font-size: 36px; color: #0F0F0F; line-height: 1.2; font-weight: 600; }
.font-30 {font-size: 30px; font-weight: 700; color: #0F0F0F; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; }  
ol, ul {margin-top: 0 !important;}
.sub-head b {
    background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    font-weight: 700;
}
b, strong {
    font-weight: 600;
    color: #0F0F0F;
}
.cart-icon-wrapper .nv-cart,
a.nv-icon.nv-search { color: #950952;}

/*sticky header*/
.is-stuck .header-main, .is-stuck .header-bottom {background: #ffffff8f; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
/*.header-main { --bgcolor: transparent;}*/

/*revers*/
.revers {flex-direction: row-reverse; }

/*content list*/
.content-list ul li {background: #F6F6F7; padding: 15px; border-radius: 10px; }
.content-list ul {padding-left: 0; list-style-type: none; }

/*container*/
.vc_row.container {margin-left: auto; margin-right: auto; }


/*button*/
.vc_btn3-container .vc_general.vc_btn3{background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%) !important; border-color: transparent !important; color: #fff !important;
    font-weight: 400; padding: 15px 30px; border-radius: 6px;}

/*links button*/
.link-btn .vc_btn3-icon {position: unset !important; transform: unset !important; }
.link-btn.vc_btn3-container .vc_general.vc_btn3 {padding: 0; font-size: 16px; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; display: inline-flex; align-items: center; gap: 10px; }
.link-btn a.vc_general img {width: 13px; height: 13px; }
.link-btn a.vc_general {display: flex; align-items: center; gap: 5px; font-size: 16px; }



/*================================================= General css end =============================================================*/
/**********footer**************/
.site-footer {z-index: unset; }
.site-footer .widget .widget-title {color: #0F0F0F;margin-bottom: 15px; }
.footer-main {padding-top: 80px; padding-bottom: 20px; }
.footer-bottom {padding: 20px 0; }
.footer-main-inner .row {grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; }
.ft-cont {color: #949AA4; }
.footer-logo-cont {margin-bottom: 25px; }
.footer-logo {margin-bottom: 10px; }
.footer--row.footer-main .builder-item {margin: 0; }
.site-footer a, .site-footer p, .ft-cont {font-size: 16px; }
.footer-info .info a {display: block; padding-bottom: 14px; }
.footer-logo a img {max-width: 150px; display: block; }
ul.nv-social-icons-list li a img {filter: brightness(0) saturate(100%) invert(37%) sepia(16%) saturate(5169%) hue-rotate(184deg) brightness(94%) contrast(93%); }
.footer-bottom p {color: #5D5D5D; }
.site-footer a:hover {color: #1872CB; }

/***********************  Above footer section design **********************************/
.location-address {font-size: 16px; }
.location-title {font-size: 20px; font-weight: 600; }
.above-location-card .location-img {margin-bottom: 15px; }
.footer-top .above-footer-title-row:after {content: ""; width: 100%; height: 1px; background: linear-gradient(270deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); position: absolute; bottom: 0; }
.footer-top .above-footer-title-row {padding-bottom: 50px; position: relative;}
.footer-top .wpb-content-wrapper {display: flex; flex-direction: column; }
.above-footer-location-row {padding-top: 50px; }
.footer-top {padding-top: 200px; background: transparent; }
footer.site-footer:before {content: ""; background: url(/wp-content/uploads/2025/05/above-footer-background.svg) no-repeat top -70px center; width: 100%; height: 100%; position: absolute; top: -30px; left: 0; background-size: cover; z-index: -1; }
.footer--row-inner { background: transparent;}

/***********Header********************/
.header--row.header-bottom {border-top: 1px solid #EEF0F1; border-bottom: 1px solid #EEF0F1; }
.header .builder-item [class*=button_base] .button {font-size: 14px; font-weight: 400; }
.header-bottom .row.row--wrapper {grid-template-columns: 1fr; }
.header-bottom .row.row--wrapper .hfg-slot.left {justify-content: center; }
.site-header .header--row-inner {border-bottom: 0 !important; }
.nav-ul ul.sub-menu li.nv-active>.wrap>a {color: #fff; }

/**/
.nav-ul li ul.sub-menu a {min-height: inherit; }
.builder-item--primary-menu .sub-menu {border-radius: 5px; }
.builder-item--primary-menu .sub-menu li:hover > .wrap {background: #ffffff30; }
.nav-ul li .sub-menu .caret svg.sub-menu-icon path {fill: #fff; }
.nav-ul .sub-menu li>.wrap {border-bottom: 1px solid #ffffff26; }

/*scroll down menu*/
.header-scroll-down-menu {border-bottom: 1px solid #EEF0F1; border-top: 1px solid #EEF0F1; padding: 10px 0; display: none;}
.scroll-down-menu-row ul {display: flex; justify-content: center; gap: 20px; }
.scroll-down-menu-row ul li.menu-item a {font-size: 14px; font-weight: 400; color: #949AA4; }


/*breadcumb*/
.breadcrumb-section {padding-top: 15px; }
.breadcrumb_data p {margin-bottom: 0; display: flex; align-items: center; font-size: 14px;}
.breadcrumb_data p .separator img {display: block; }
.rank-math-breadcrumb a {color: #949AA4; }
.rank-math-breadcrumb a:hover {color: #0065cb; }


/*general listing css*/
.general-list ul {padding: 0; }
.general-list ul li {margin-top: 0; list-style-type: none; background: #F6F6F7; padding: 10px 15px; border-radius: 7px; margin-bottom: 10px; }
.general-list ul li:last-child {margin-bottom: 0; }


@media screen and (max-width: 960px) {
/*menu design*/
.navbar-toggle {--primarybtncolor: #1872CB; }
button.hamburger.is-active.navbar-toggle.active {--primarybtncolor: #fff; border: 0;background: linear-gradient(90deg, #025EB6 0%, #1B6EBD 100%);}
.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: 20px 20px !important;white-space: normal;background: linear-gradient(90deg, #025EB6 0%, #1B6EBD 100%); 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: #0e2e57d1 !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 .wrap button {color: #fff;}
.header-menu-sidebar-bg {        background: #f1f7fe !important;}
.header-menu-sidebar-inner { padding: 0 0 20px 0;}
.header .mobile-site-logo {position: relative; max-width: 120px; }
.header .header-menu-sidebar .navbar-toggle-wrapper {justify-content: space-between; padding: 15px 15px;}
.mobile-title-with-logo img.mobile_logos {display: block; }



}

/*Image content zigzag section design*/
.image-content-section .image-content-row {flex-wrap: nowrap !IMPORTANT; gap: 30px; }


/*hero section*/
.main-hero-section {background: url(/wp-content/uploads/2025/05/hero-bg.svg) no-repeat top center; position: relative; }
.main-hero-section:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.1; background: linear-gradient(180deg, rgba(130, 234, 251, 0) 0%, #82EAFB 50%, rgba(130, 234, 251, 0) 100%); }
/*.main-hero-row .background-blur {max-width: 930px; margin: 0 auto; float: unset; padding-top: 100px; padding-bottom: 100px; background: url(/wp-content/uploads/2025/05/blur-effect.svg) no-repeat center top; background-size: cover; }*/
.hero-main-img {max-width: 1080px; margin: 0 auto; padding: 30px; border-radius: 26px; border: 2px solid #FFFFFF20; backdrop-filter: blur(16px); position: relative; background: #1872cb21; }
.hero-main-img img {border-radius: 26px; }
.hero-main-img:before {content: ""; background: linear-gradient(180deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); width: 2px; height: 250px; position: absolute; left: -3px; top: 10%; }
.hero-main-img:after {content: ""; background: linear-gradient(180deg, rgba(130, 234, 251, 0) 0%, #82EAFB 50%, rgba(130, 234, 251, 0) 100%); width: 2px; height: 250px; position: absolute; right: -3px; bottom: 10%; }

/*hero award section*/
.hero-awards > .vc_column-inner > .wpb_wrapper {display: flex ; gap: 20px; align-items: center; }
.award-title {color: #0F0F0F; font-size: 20px; font-weight: 600;}
.vc_row.hero-award-row {max-width: 850px; margin: 0 auto 40px; }
.award-year {font-size: 14px; font-weight: 600; }
.award-title-col{position: relative;}
.award-title-col:after {content: ""; width: 2px; height: 60px; background: linear-gradient(180deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); position: absolute; right: 0; bottom: 20px; }
.award-title-col .award-title {margin-bottom: 5px; }


/*why choose us*/
.why-faq-li {border-radius: 10px; margin-bottom: 15px; background: linear-gradient(286.69deg, #EFF1F2 0%, #F6F6F7 100%);}
.faqs-list.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: transparent !important; border: 0; }
.faqs-list.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {border: 0 !important; background: transparent !important; padding: 0 30px 20px 30px; }
.faqs-list.vc_tta .vc_tta-controls-icon {height: 20px; width: 20px;}
.faqs-list.vc_tta .vc_tta-controls-icon:after, .faqs-list.vc_tta .vc_tta-controls-icon:before {border-color: #0F0F0F !important; }
.faqs-list.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {color: #0F0F0F !important;    padding: 20px 30px;}
.faq-cont p {font-size: 16px; }
.why-faq-li:last-child {margin-bottom: 0 !important; }
.vc_tta-container {margin-bottom: 0 !important; }


/*testimonials*/
.testimonial-slider .testimonial-item {text-align: center; padding: 40px 50px; border: 1px solid #FFFFFF1A; backdrop-filter: blur(176px); border-radius: 14px; position: relative; height: 100%; display: flex ; flex-direction: column; justify-content: space-between; background: linear-gradient(286.69deg, #EEF0F1 0%, #F6F6F7 100%);gap: 20px;}
.testimonial-item .testimonial-image {max-width: 68px; margin: 0 auto 10px; border-radius: 10px; }
.testimonial-title {font-weight: 600; margin: 10px 0 5px; color: #1872CB; }
.testimonial-item .testimonial-position {font-size: 16px; }
.testimonial-img {margin-bottom: 15px; }
/*.testimonial-slider .testimonial-item:after {
    z-index: -1;
    content: "";
    background: url(/wp-content/uploads/2025/05/quote-open-editor-svgrepo-com.svg) no-repeat center center;
    width: 50px;
    height: 50px;
    background-size: contain;
    rotate: 180deg;
    right: 10px;
    margin: 0 auto;
    top: 10px;
    position: absolute;
}*/
/*.testimonial-slider .testimonial-item:before {content: ""; width: 1px; height: 140px; background: linear-gradient(180deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); position: absolute; left: -1px; }
.testimonial-slider .testimonial-item:after {content: ""; width: 1px; height: 140px; background: linear-gradient(180deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); position: absolute; right: -1px; bottom: 20px; }*/
.testimonial-description p {font-size: 16px; }
.testimonial-slider.owl-carousel .owl-stage {display: flex ; }
.testimonial-shortcoard {margin-left: -80px; margin-right: -80px; }

/*testimonial tabbings*/
.testimonials-tabbings.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: #fff !important; padding: 0; border: 0; margin: 0; }
.testimonials-tabbings.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {font-size: 14px; display: flex; gap: 5px; border: 0 !important; line-height: 1; align-items: center; color: #04b2d6 !important; background: transparent; border-radius: 5px !important;     font-weight: 400;}
.testimonials-tabbings.vc_tta.vc_general .vc_tta-tab:first-child .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/India.svg) no-repeat center center;}
.testimonials-tabbings.vc_tta.vc_general .vc_tta-tab:nth-child(3) .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/Lebanon.svg) no-repeat center center; }
.testimonials-tabbings.vc_tta.vc_general .vc_tta-tab:nth-child(4) .vc_tta-icon::before {background: url(/wp-content/uploads/2025/06/united-states.png) no-repeat center center; }
.testimonials-tabbings.vc_tta.vc_general .vc_tta-tab:nth-child(5) .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/UK.svg) no-repeat center center; }
.testimonials-tabbings.vc_tta.vc_general .vc_tta-tab:nth-child(2) .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/Pakistan.svg) center center no-repeat; }
.testimonials-tabbings.vc_tta.vc_general .vc_tta-tab:last-child .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/Australia.svg) no-repeat center center; }
.testimonials-tabbings.vc_tta.vc_general .vc_tta-tab .vc_tta-icon::before {color: transparent; max-width: 30px; height: 18px; background-size: contain; display: block; }
.testimonials-tabbings.vc_tta.vc_general .vc_tta-icon {min-width: 30px; }
.testimonials-tabbings.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a span.vc_tta-title-text {margin-left: 0; }
.testimonials-tabbings.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {background: linear-gradient(94.27deg, #04B2D6 2.41%, #1872CB 97.93%); color: #fff !important; }
.testimonials-tabbings.vc_tta.vc_tta-style-classic .vc_tta-tabs-list {border: 1px solid #E0E3E5; background: #F6F6F7; backdrop-filter: blur(176px);padding: 10px 10px; border-radius: 8px;display: inline-flex;}



/*slider dots*/
.owl-carousel .owl-dots.disabled {display: flex; justify-content: center; gap: 5px; }
.owl-carousel .owl-stage-outer {margin-bottom: 40px; }
.owl-carousel .owl-dots .owl-dot.active span {background: #1872CB; }
.owl-carousel .owl-dots .owl-dot span {width: 25px; height: 5px; display: block; border-radius: 12px; background: #EEF0F1; }
.owl-dots {display: flex; justify-content: center; gap: 5px; }
.owl-nav {display: none !important; }

/*become partner section*/
.become-partner > .container > .vc_col-sm-12 > .vc_column-inner {padding: 50px; border: 1px solid #FFFFFF1A; border-radius: 24px; backdrop-filter: blur(176px); background: linear-gradient(286.69deg, #EEF0F1 0%, #F6F6F7 100%); }
.become-parner-row .partner-card {border: 1px solid #FFFFFF1A; border-radius: 20px; overflow: hidden; background: linear-gradient(286.69deg, rgba(24, 114, 203, 0.1) 0%, rgba(24, 114, 203, 0.05) 100%); backdrop-filter: blur(16px); align-items: flex-start !important;}
.become-parner-row .partner-card > .vc_column-inner {padding: 25px; }
.vc_row.become-parner-row {flex-wrap: nowrap; gap: 25px; margin: 0 auto; }
.partner-cont p {font-size: 16px; }
.partner-card .icon {margin-bottom: 15px; }
.partner-card .partner-cont {margin-bottom: 15px; }
.become-parner-row .icon img {filter: brightness(0) saturate(100%) invert(35%) sepia(94%) saturate(683%) hue-rotate(173deg) brightness(95%) contrast(97%); }

.icon .vc_single_image-wrapper {width: 68px; height: 68px; backdrop-filter: blur(176px); border-radius: 10px; display: flex ; align-items: center; justify-content: center; background: #1872CB1A; }


/*blog news Insight listing*/
/*.vc_row.posts-container-row {padding-left: calc((100% - 1200px) / 2); }*/
.posts-container-row div#category-posts .post-carousel{/*padding-left: calc((100% - 1200px) / 2);*/ }
/*#category-posts .owl-carousel .owl-stage-outer {
    padding-left: calc((100% - 1200px) / 2);
    padding-right: calc((100% - 1200px) / 2);
}*/
.category-slider-shortcoard .post-box .post-img img {height: 170px; object-fit: cover; }
div#category-posts {padding: 0 20px; }
#category-posts.loading {opacity: 0.5; pointer-events: none; transition: opacity 0.2s ease-in-out; }
.post-box .post-img {margin-bottom: 15px; }
.post-content .post-date {font-size: 14px; opacity: 1; }
.post-box {padding: 20px; backdrop-filter: blur(16px); border-radius: 10px; background: linear-gradient(286.69deg, #EEF0F1 0%, #F6F6F7 100%); }
.post-box .post-img img {border-radius: 5px; }
.post-box .post-title {font-size: 20px; font-weight: 600; margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.post-box .post-title a {color: #0F0F0F; display: block;}
.category-list {border: 1px solid #E0E3E5; border-radius: 8px; padding: 10px 10px; margin-bottom: 50px; display: flex ; gap: 10px; background: #F6F6F7; backdrop-filter: blur(176px); max-width: fit-content; margin-left: auto; margin-right: auto; }
.category-list .category-item {padding: 11px 20px; line-height: 1; border-radius: 6px; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%); font-size: 14px; text-transform: capitalize;     cursor: pointer;}
.category-list .category-item.active {background: linear-gradient(94.27deg, #04B2D6 2.41%, #1872CB 97.93%); -webkit-background-clip: unset !important; -webkit-text-fill-color: #fff; }

/*.post-carousel.owl-loaded.owl-drag .owl-stage-outer {padding-right: 10%; }*/

/*Home page About us section*/
.counter-li:first-child{background: linear-gradient(286.69deg, #EEF0F1 0%, rgba(224, 227, 229, 0) 100%);}
.counter-li:last-child {background: linear-gradient(286.69deg, rgba(224, 227, 229, 0) 0%, #EEF0F1 100%);}
.home-counter {display: grid; grid-template-columns: 1fr 1fr; }
.sub-text {font-size: 20px; color: #0F0F0F; font-weight: 600; }
.counter-li {padding: 50px 20px; text-align: center;     position: relative;}

.counter-li:first-child:before {content: ""; background: linear-gradient(180deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); width: 2px; height: 100%; position: absolute; right: 0; top: 0; }
.counter-li:first-child:after {content: ""; background: linear-gradient(270deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); height: 2px; width: 100%; position: absolute; bottom: 0; left: 0; }
.counter-li:last-child:before {content: ""; width: 2px; height: 100%; background: linear-gradient(180deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); position: absolute; left: 0; top: 0; }
.counter-li:last-child:after {content: ""; height: 2px; width: 100%; background: linear-gradient(270deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); position: absolute; top: 0; left: 0; }

.home-counter:before {content: ""; background: #FFFFFF0D url(/wp-content/uploads/2025/05/hybird-logo.svg) no-repeat center center; position: absolute; top: 37%; display: flex ; 
align-items: center; justify-content: center; width: 100px; height: 100px; border: 2px solid #72CDDC0D; backdrop-filter: blur(126px); border-radius: 100%; left: 0; right: 0; margin: 0 auto; z-index: 1; }

/*partner logos*/
.partner-logos {display: flex; gap: 30px; justify-content: space-around; padding: 0 20px; }
.owl-item .partner-logo img {object-fit: contain; width: auto !important; margin: 0 auto; }
.owl-item .partner-logo {background: #F6F6F7; border-radius: 5px; text-align: center; }
.partner-logos.owl-carousel .owl-stage-outer {margin-bottom: 0; }

/**/
.vc_section.vertex-feature-section, .vc_section.hs-feature-section {position: relative; }
.vc_section.vertex-feature-section:before {background: linear-gradient(90deg, #CE922A 10%, #f1c842 100%); content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.10; }
.vc_section.hs-feature-section:before {background: linear-gradient(90deg, #025EB6 0%, #1B6EBD 100%); content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.10; }



/*event section*/
.event-listing .event-list {grid-template-columns: 80px 1fr 150px; display: grid ; gap: 30px; align-items: center; }
.event-no {font-size: 50px; font-weight: 700; }
.event-img-content .event-img img {height: auto; width: 100%; border-radius: 6px; display: block; }
.event-img-content {display: flex; align-items: center; gap: 30px; }
.event-list .button-link {margin-bottom: 0; }
.event-listing .event-list {grid-template-columns: 80px 1fr 150px; display: grid ; gap: 30px; align-items: center; padding-bottom: 30px; margin-bottom: 30px; position: relative; }
.event-listing .event-list:after {content: ""; position: absolute; bottom: 0; width: 100%; height: 1px; background: linear-gradient(270deg, rgba(24, 114, 203, 0) 0%, #1872CB 50%, rgba(24, 114, 203, 0) 100%); }
.event-listing .event-list:last-child {margin-bottom: 0; padding-bottom: 0; }
.event-listing .event-list:last-child:After {display: none; }

.event-location-date .event-lo-dt {display: flex ; align-items: center; gap: 5px;line-height: 1.4; font-size: 14px; }
.event-location-date {display: flex; gap: 20px; }


/*feature section*/
.main-title-icon {display: flex; align-items: center; justify-content: center; gap: 20px; }

/*feature tabbing*/
.feature-tabbing-row .vc_tta-panel-body {padding: 0 !important; border: 0 !important; background: transparent !important; }
.feature-tabbing-row.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: transparent; border: 0; }
.feature-tabbing-row.vc_tta.vc_tta-style-classic .vc_tta-tabs-list {background: #E3B2381A; border: 1px solid #F9E3AD; border-radius: 8px; backdrop-filter: blur(176px); padding: 10px 10px; display: flex ; max-width: fit-content; justify-content: center; margin: 0 auto; }
.feature-tabbing-row .vc_tta-tabs-container, .testimonials-tabbings .vc_tta-tabs-container {margin-bottom: 50px !important; }
.feature-tabbing-row.vc_tta.vc_general .vc_tta-tab>a {border-radius: 5px !important; padding: 11px 20px; font-size: 14px; background: transparent !important; border: 0; line-height: 1;    color: #949AA4 !important;
    font-weight: 400; }
.feature-tabbing-row.vc_tta.vc_general .vc_tta-tab.vc_active>a {background: linear-gradient(94.27deg, #CE922A 2.41%, #F2C942 97.93%) !important; color: #fff !important; }
.vertex-feature-section .link-btn.vc_btn3-container .vc_general.vc_btn3 {
    background: linear-gradient(90deg, #CE922A 0%, #F2C942 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}
.feture-tab-cont p {margin-bottom: 15px; }

/*tabbing image*/
.tab-img-col .tab-img img {max-height: 400px; object-fit: contain; }
.feature-tabbing-row .tab-img .vc_single_image-wrapper.vc_box_border_grey {padding: 20px; background: #ce922a38; border-radius: 15px; backdrop-filter: blur(176px); height: 440px; display: flex ; align-items: center; justify-content: center; }
.vc_tta-panel-body .tab-inner-row {flex-wrap: nowrap !IMPORTANT; gap: 30px; }

/*HS Feature section*/
.hs-feature-section .tab-img .vc_single_image-wrapper.vc_box_border_grey {background: #1872cb33; }
.hs-feature-section .feature-tabbing-row.vc_tta.vc_general .vc_tta-tab.vc_active>a {background: linear-gradient(94.27deg, #04B2D6 2.41%, #1872CB 97.93%) !important; color: #fff !important;-webkit-text-fill-color: unset;}
.hs-feature-section .feature-tabbing-row.vc_tta.vc_tta-style-classic .vc_tta-tabs-list{background: #E2EDFC;border: 1px solid #BEDAF9;}
.hs-feature-section .feature-tabbing-row.vc_tta.vc_general .vc_tta-tab>a{background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%) !important;-webkit-text-fill-color: unset; -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;  background-clip: text !important;}

.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: 0 !important;
}

/*Onboarding Process for*/
.process-tabbing-row.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {color: #1872CB; }
.process-tabbing-row.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {font-weight: 600; color: #949AA4; border: 0; font-size: 24px;line-height: 1.3;background: transparent !important;    position: relative;}
.process-tabbing-row.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: transparent; border: 0; }
.process-tabbing-row .process-tab-img .vc_single_image-wrapper {/*background: linear-gradient(286.69deg, #EEF0F1 0%, #F6F6F7 100%); backdrop-filter: blur(16px); padding: 20px;*/ border-radius: 12px; }
.process-tabbing-row.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {width: 405px;  margin: 0 !important;}
.process-tabbing-row.vc_tta-tabs.vc_tta-tabs-position-left {align-items: flex-start; }
.process-tabbing-row.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {padding: 0 0 0 65px; }
.process-tabbing-row.vc_tta.vc_tta-style-classic .vc_tta-tab {margin-left: 0; margin-top: 0; padding: 0;    position: relative; }

.process-tabbing-row.vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active:After {background: #1872CB; z-index: 111; }
.process-tabbing-row.vc_tta.vc_tta-style-classic .vc_tta-tab:After {content: ""; width: 2px; height: 100%; background: #D9D9D9; position: absolute; right: 0; top: 0px; }

/* Plain point slider */
.vc_row.plain-points-row {min-height: 535px; display: grid; grid-template-columns: 45% 55%; align-items: center; overflow: hidden; }
.plain-points-row .plain-col-lt, .plain-points-row .plain-col-rt{width: 100%;}
.plain-col-rt .outer{display: flex; align-items: center; justify-content: center; }
.plain-col-rt .card {background: #eee; width: 100%; max-width: 100%; display: flex; align-items: center; padding: 25px; pointer-events: none; position: absolute; justify-content: space-between; border-radius: 15px; animation: animate 15s linear infinite; animation-delay: calc(3s * var(--delay)); border: 0 !important; }
.plain-col-rt .outer:hover .card{animation-play-state: paused; }
.plain-col-rt .card:last-child{animation-delay: calc(-3s * var(--delay)); } 
@keyframes animate {
  0%{
    opacity: 0;
    transform: translateY(100%) scale(0.7);
  }
  5%, 20%{
    opacity: 0.4;
    transform: translateY(100%) scale(0.9);
  }
  25%, 40%{
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0%) scale(1);
  }
  45%, 60%{
    opacity: 0.4;
    transform: translateY(-100%) scale(0.9);
  }
  65%, 100%{
    opacity: 0;
    transform: translateY(-100%) scale(0.7);
  }
}
.plain-col-rt .card .content {display: flex; align-items: center; flex-direction: column; text-align: center; }
.plain-col-rt .card .points-icon {height: 68px; width: 68px; border-radius: 10px; padding: 15px; background: #FFFFFF1A; backdrop-filter: blur(176px); margin-bottom: 10px; }
.plain-col-rt .card .points-icon img{max-height: 36px; max-width: 36px; object-fit: cover; }
.plain-col-rt .card.active {  
  box-shadow: 0px 10px 45px 0px #1872CB1A;
  border: 1px solid #FFFFFF1A;
  background: linear-gradient(286.69deg, #1872CB 0%, #1872CB 100%);
  z-index: 2;
}
.plain-col-rt .card.active .points-icon img{filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(647%) hue-rotate(243deg) brightness(114%) contrast(100%);}
.plain-col-rt .card.active .details p, .plain-col-rt .card.active .details .sub-title {color: #fff;}
.plain-col-rt .card .details p {font-size: 16px; margin-bottom: 0; }



/*image content*/
.image-col .single-image {padding-top: 30px; padding-right: 30px; background: #1872cb1c; border-radius: 30px; }
.revers .single-image {padding-right: 0; padding-left: 30px; }


/*custom dots*/
.custom-owl-dots button.owl-dot {width: 25px; height: 5px; padding: 0; background: #EEF0F1; border-radius: 5px; }
.custom-owl-dots button.owl-dot.active {background: #1872CB; }




/*popop design*/
.custom-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    align-items: center;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    max-width: 1200px;
    margin: 30px auto;
    width: 100%;
}
.model-open .custom-model-inner {
/*  -webkit-transform: translate(0, 20%);
  -ms-transform: translate(0, 20%);
  transform: translate(0, 20%);*/
  position: relative;
  z-index: 999;
}
.custom-model-wrap {
    display: block;
    width: 100%;
    outline: 0;
    text-align: left;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    padding: 30px;
    border-radius: 20px;
    max-width: 1200px;
    margin: 0 auto;
    box-shadow: 1px 1px 25px #0000002b;
    background: #FFFFFF;
    border: 1px solid #FFFFFF1A;
    backdrop-filter: blur(226px);
    -webkit-backdrop-filter: blur(22px);
}

.model-open .bg-overlay {
    background: #0000002b;
    z-index: 99;
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {position: absolute; right: 15px; top: 8px; cursor: pointer; z-index: 99; font-size: 35px; color: #000; line-height: 1; }
.custom-model-main .gform_wrapper.gravity-theme .gform_fields {row-gap: 20px; }
.custom-model-main input.gform_button.button:hover {background: #181240; color: #fff; }
.popup-img-form {display: grid; grid-template-columns: 52% 48%; }
.popup-img {background: #F6F6F7; padding: 30px; border-radius: 20px; display: flex; align-items: center; }
.custom-model-main .wpforms-container .wpforms-form .wpforms-field-container {max-width: 400px; margin: 0 auto; }


/*form*/
div#wpforms-error-noscript {display: none; }
.custom-model-wrap .punchline {font-size: 16px; margin-bottom: 15px; }
.pop-up-content-wrap {padding-left: 30px; }
legend.wpforms-field-label.wpforms-label-hide {display: none; }
.multiple-choice-form .wpforms-image-choices-image img {display: block; width: 24px; height: 24px; object-fit: contain; }



/************************************radio button design************************************************************/

.multiple-choice-form ul.wpforms-image-choices {display: grid !important ; grid-template-columns: 1fr 1fr !important; gap: 20px !important; }
.multiple-choice-form fieldset li label.wpforms-field-label-inline input {opacity: 0; position: absolute; }
.multiple-choice-form fieldset label.wpforms-field-label-inline {margin-bottom: 0 !important; display: flex !important; justify-content: center !important; padding: 10px !important; border-radius: 10px !important; cursor: pointer !important; gap: 8px !important; align-items: center;}
.wpforms-field-label-inline span.wpforms-image-choices-label {background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%); -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; }

/*.multiple-choice-form fieldset label.wpforms-field-label-inline:has(input:checked) .wpforms-image-choices-image img{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(84deg) brightness(111%) contrast(101%);}
.multiple-choice-form fieldset label.wpforms-field-label-inline:has(input:checked) span.wpforms-image-choices-label {color: #fff; -webkit-background-clip: unset !important; -webkit-text-fill-color: unset; background: transparent; }
.multiple-choice-form fieldset label.wpforms-field-label-inline:has(input:checked){background: linear-gradient(94.27deg, #04B2D6 2.41%, #1872CB 97.93%); }
*/
.multiple-choice-form fieldset li.wpforms-selected label.wpforms-field-label-inline span.wpforms-image-choices-label {color: #fff; }
.multiple-choice-form fieldset .wpforms-selected label.wpforms-field-label-inline .wpforms-image-choices-image img{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(84deg) brightness(111%) contrast(101%);}
.multiple-choice-form fieldset .wpforms-selected label.wpforms-field-label-inline {background: linear-gradient(94.27deg, #04B2D6 2.41%, #1872CB 97.93%); }
.multiple-choice-form fieldset .wpforms-selected label.wpforms-field-label-inline span.wpforms-image-choices-label {color: #fff; -webkit-background-clip: unset !important; -webkit-text-fill-color: unset; background: transparent; }

div.wpforms-container-full .wpforms-form .multiple-choice-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input {cursor: pointer;margin-top: 0; height: 100%; position: absolute; left: 0; top: 0; }
div.wpforms-container-full .wpforms-form .multiple-choice-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image { margin-bottom: 0 !important;}
div.wpforms-container-full .wpforms-form .multiple-choice-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {margin-top: 0; margin-left: 0; color: #fff; }
/*Radio button end*/

.wpforms-container form .wpforms-field.multiple-choice-form {margin-left: 0 !important; width: 100%; padding: 0 !important; }
div.wpforms-container-full .wpforms-field.wpforms-field-radio.multiple-choice-form ul li {width: 100%; display: block; }

.wpforms-field-container .multiple-choice-form fieldset {padding: 10px; border: 0; }
.wpforms-container form .wpforms-field label {font-size: 14px !important; display: block !important; margin-bottom: 5px !important; font-weight: 400 !important; }
.wpforms-submit-container button.wpforms-submit {background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%); border-radius: 10px; font-size: 14px; font-weight: 400; }
.wpforms-submit-container {text-align: center; margin-top: 30px; }

/*general fom css*/
div.wpforms-container-full .wpforms-form em.wpforms-error {margin-top: 5px; }
div.wpforms-container-full .wpforms-field-label {font-size: 14px; font-weight: 400; }
.wpforms-container .wpforms-field-layout {padding: 0 !important; }
div.wpforms-container-full form.wpforms-form input, 
div.wpforms-container-full form.wpforms-form select, 
div.wpforms-container-full form.wpforms-form button, 
div.wpforms-container-full form.wpforms-form textarea{border: 1px solid #E0E3E5; border-radius: 6px; font-size: 14px; width: 100%; }
.wpforms-container form.wpforms-form .wpforms-field, 
.wp-core-ui div.wpforms-container form.wpforms-form .wpforms-field {padding: 10px 0;}
.wpforms-container.wpforms-container-full {margin: 0 !important; }
div.wpforms-container-full form.wpforms-form li > input {width: auto; }

/*select dropdown*/
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {background: #fff url(/wp-content/uploads/2025/05/down-arrow.svg) no-repeat right 10px center; }

/*button*/
form.wpforms-form .wpforms-submit-container button.wpforms-submit {width: auto; display: inline-block; padding: 14px 20px; height: auto; }

div.wpforms-container-full .wpforms-form .multiple-choice-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {display: flex !important; }


/*inner hero section*/
/*section.inner-hero-section {position: relative; }*/
/*section.inner-hero-section:before {background: #0000001A; backdrop-filter: blur(10px); content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }*/
section.inner-hero-section:before {content: ""; background: url(/wp-content/uploads/2025/05/bg-innerpages.svg) no-repeat center center; position: absolute; width: 100%; height: 730px; top: 0; background-size: cover; z-index: -1; }
.vc_section.inner-hero-section {background: url(/wp-content/uploads/2025/05/hero-sec-line.svg) no-repeat center center; }


/*/*award slider*/
.award-slider .award-card {padding: 20px; background: #F6F6F7; backdrop-filter: blur(16px); border-radius: 10px; }
/*.award-slider {padding-left: calc((100% - 1200px) / 2); }*/
.award-shortcoard {padding: 0 20px; }
.award-card .award-img img {max-height: 130px; width: auto; margin: 0 auto; }
.award-content .award-year {font-size: 18px; font-weight: 700; color: #1872CB; text-align: center; }
.award-card .award-txt {text-align: center; margin-bottom: 10px; min-height: 78px;line-height: 1.4;}



/*call to action*/
.vc_row.call-to-action-row {background: #EEF0F1; backdrop-filter: blur(176px); margin: 0 auto; border-radius: 20px; overflow: hidden; }
.call-to-action-row .call-action-lt > .vc_column-inner {padding: 40px 20px 40px 40px; }
.call-action-rt > .vc_column-inner {padding: 0 !important; }


/*1 row 4 card design*/
.inquiry-title {font-size: 20px; font-weight: 600; }
.inquiry-card {background: linear-gradient(286.69deg, rgba(24, 114, 203, 0.1) 0%, rgba(24, 114, 203, 0.05) 100%); border-radius: 10px; }
.vc_row.inquiry-row {display: grid !important; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px;     margin: 0 auto;}
.vc_row.inquiry-row .inquiry-card {background: linear-gradient(286.69deg, rgba(24, 114, 203, 0.1) 0%, rgba(24, 114, 203, 0.05) 100%); border-radius: 10px; width: 100%; }
.inquiry-card .icon {margin-bottom: 15px; }
.inquiry-row .inquiry-card > .vc_column-inner {padding: 20px; }



/*single large image*/
.single-large-img-row .hero-main-img {max-width: 100%;}

/*pagination design*/
.ajax-pagination {grid-column: 1 / span 3; text-align: center; display: flex; justify-content: center; gap: 5px; margin-top: 20px;flex-wrap: wrap;}
.ajax-pagination a.active {background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%); color: #fff; }
.ajax-pagination a {color: #949aa4; width: 30px; height: 30px; line-height: 1; display: flex; align-items: center; justify-content: center; border-radius: 4px; background: #eee; font-size: 14px; }


.category-list .category-item[data-cat-id="25"], .category-list .category-item[data-cat-id="27"], .category-list .category-item[data-cat-id="24"] {
    display: none;
}

table tr td {
    font-size: 1em;
    border-bottom: 1px solid #ccc;
    border-bottom: 0;
    min-width: 170px;
}
table tbody tr td {
    border-bottom: 1px solid #ccc;
    border-top: 0;
}
table{border: none;}
table thead tr td:last-child {
    border-right: 1px solid #ccc;
}
table thead tr td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 0;
}
table tbody tr td {
    border-bottom: 1px solid #ccc;
    border-top: 0;
    border-right: 0;
    border-left: 1px solid #ccc;
}
table tbody tr td:last-child {
    border-right: 1px solid #ccc;
}


@media only screen and (max-width: 1500px) {
.pad-tp-bt-10 {padding-top: 80px !important; padding-bottom: 80px !important; }
.pad-tp-8, .pad-tp-10{padding-top: 80px !important;}
.pad-bt-8, .pad-bt-10{padding-bottom: 80px !important;}


}


@media only screen and (max-width: 1300px) {
.pad-tp-bt-10 {padding-top: 70px !important; padding-bottom: 70px !important; }
.pad-tp-8, .pad-tp-10{padding-top: 70px !important;}
.pad-bt-8, .pad-bt-10{padding-bottom: 70px !important;}
.main-title, h2 { font-size: 40px !important;}
h1, .main-head {font-size: 45px;}
.sub-head { font-size: 32px;}

.inner-hero-section.pad-tp-bt-10 {padding-top: 50px !important; }

}



@media only screen and (max-width: 1200px) {
.vc_row.container {padding: 0 30px; }
.site-footer .container {padding: 0 40px; }
.sub-head {font-size: 30px;}
h1, .main-head {font-size: 40px;}
.main-title, h2 { font-size: 34px !important;}
.sub-title {font-size: 20px;}
.sub-text { font-size: 16px;}
.font-36 {  font-size: 28px;}
.font-30 { font-size: 26px;}
.pad-tp-bt-8, .pad-tp-bt-10 {padding-top: 60px !important; padding-bottom: 60px !important; }
.pad-tp-8, .pad-tp-10{padding-top: 60px !important;}
.pad-bt-8, .pad-bt-10{padding-bottom: 60px !important;}

/*partner section*/
.become-partner > .container > .vc_col-sm-12 > .vc_column-inner { padding: 40px 30px;}
.vc_row.become-parner-row { gap: 15px;}

/*blog*/
.post-box .post-title {font-size: 18px;    min-height: inherit;}
.event-listing .event-list {grid-template-columns: 60px 1fr 150px;gap: 20px;}
.event-no { font-size: 40px;}

/*event*/
.event-location-date { flex-direction: column; gap: 10px;}


.location-address br {display: none; }

/*footer*/
.site-footer .widget .widget-title, .location-title { font-size: 16px;}
.site-footer a, .site-footer p, .ft-cont, .location-address {font-size: 14px; }
.footer-main {padding-top: 50px; padding-bottom: 20px; }
.location-img img {max-height: 128px; }

/*left tabbing*/
.process-tabbing-row.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a{    font-size: 18px;}
.process-tabbing-row.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container { width: 300px;}
.process-tabbing-row.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {padding: 0 0 0 30px; }

/*top tabbing*/
.feature-tabbing-row .tab-img .vc_single_image-wrapper.vc_box_border_grey{    height: 340px;}
.tab-img-col .tab-img img { max-height: 300px;}
.vc_tta-panel-body .tab-inner-row { gap: 10px;}
.testimonial-slider .testimonial-item{padding: 25px;}
.testimonial-title { font-size: 20px;}
.event-img-content { gap: 20px;}

/*faqs*/
.faqs-list h4.vc_tta-panel-title {font-size: 18px; }

.call-to-action-row  .call-action-rt {align-items: end !important; }
.mb-5 {margin-bottom: 40px !important; }
.image-content-section .image-content-row { gap: 0;}

.inquiry-title {font-size: 18px;}


/*popup*/
.custom-model-inner {max-width: 90%; }

.category-slider-shortcoard .post-box .post-img img {height: 108px;}

}



@media screen and  (min-width: 960px)  and (max-width: 1100px) {
.nav-ul>li {margin: 0 calc(var(--spacing)/ 3) !important; }
.header .builder-item [class*=button_base] .button { padding: 10px 15px;}


}

@media screen and  (min-width: 960px)  and (max-width: 1000px) {
.category-slider-shortcoard .post-box .post-img img {height: 140px; }


}


@media only screen and (max-width: 960px) {
.vc_row.container {padding: 0 20px; }

body, html, .plain-col-rt .card .details p { font-size: 14px;}

h1, .main-head {font-size: 36px; }
.main-title, h2 { font-size: 32px !important;}
.sub-title {font-size: 18px;}
.sub-head {font-size: 25px;}
.font-36 {font-size: 24px; }

.hero-main-img { max-width: 100%; padding: 20px;    border-radius: 16px;}
.hero-main-img img{border-radius: 16px;}
.counter-li {padding: 30px 20px;}

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

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

/*faqs*/
.faqs-list.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { padding: 0 20px 20px 20px;}
.faqs-list.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {padding: 20px 20px;}

/*top tabbing*/
.feature-tabbing-row.vc_tta.vc_general .vc_tta-tab>a { padding: 8px 8px;}
.vc_tta-panel-body .tab-inner-row {gap: 0; }
.feature-tabbing-row .tab-img .vc_single_image-wrapper.vc_box_border_grey { padding: 15px;}

/*left tabbing*/
.process-tabbing-row.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {font-size: 14px; }
.process-tabbing-row.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {width: 245px; }

.become-partner > .container > .vc_col-sm-12 > .vc_column-inner {padding: 30px 20px; }
.home-counter:before { top: 40%;  width: 80px; height: 80px;}

/*why choose*/
.why-choose-section .why-choose-lt, .why-choose-section .why-choose-rt {width: 100%; }
.why-choose-section .why-choose-lt {margin-bottom: 30px; }

/*feature tabs*/
.feature-tabbing-row.vc_tta.vc_general .vc_tta-tab>a{font-size: 12px;}
.feature-tabbing-row .vc_tta-tabs-container, .testimonials-tabbings .vc_tta-tabs-container {margin-bottom: 35px !important; }

/*testimonials*/
.testimonials-tabbings.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {padding: 8px 10px;font-size: 12px; }
.testimonial-slider .testimonial-item:after{width: 30px; height: 30px;}

.icon img {width: 30px; height: 30px; }
.icon .vc_single_image-wrapper {width: 55px; height: 55px;}

.partner-cont p {font-size: 14px; }
.category-list .category-item{padding: 8px 10px;    font-size: 12px;}
.category-list{margin-bottom: 35px;}

/*blog*/
.link-btn.vc_btn3-container .vc_general.vc_btn3 { gap: 10px;}

/*events*/
.event-listing .event-list {grid-template-columns: 50px 1fr 140px;gap: 20px; }
.event-location-date .event-lo-dt { font-size: 12px;}
.event-no {font-size: 35px; line-height: 1; }

/*buttons*/
.vc_btn3-container .vc_general.vc_btn3{    padding: 12px 20px;}

/*footer*/
.footer-top { padding-top: 100px;}
footer.site-footer:before {    top: -30px; background-size: contain; background-position: top -10px center;}
.location-img img {max-height: 88px; }
footer .footer-main-inner .row .hfg-slot.left {grid-column: 1 / span 2; }
footer .footer-main-inner .row {grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
.site-footer .widget .widget-title, .location-title {margin-bottom: 10px; }
.footer-logo-cont {margin-bottom: 15px; }
.footer-info .info a { padding-bottom: 10px;}
footer ul.menu li.menu-item {margin-top: 8px; }

.sub-text {font-size: 14px; }
br {display: none; }

.site-footer #block-11 p:last-child {text-align: center;}

/*call to action*/
.call-to-action-row .call-action-lt > .vc_column-inner {padding: 30px 20px 30px 30px; }

.font-30 { font-size: 22px;}

.inquiry-title {font-size: 16px; }
.vc_row.inquiry-row {gap: 15px;}

/*pagination*/
.ajax-pagination { grid-column: 1 / span 2;}

/*popup*/
    .popup-img-form {grid-template-columns: 1fr 2fr; gap: 20px; }
    div.wpforms-container-full .wpforms-form .multiple-choice-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label { font-size: 14px;}
.pop-up-content-wrap {padding-left: 0; }
.popup-img-form .popup-img img { max-width: 200px; margin: 0 auto;}



/*menu*/
.header-menu-sidebar .nav-ul .caret svg {width: 12px !important; height: 12px !important; color: #fff; }

.category-slider-shortcoard .post-box .post-img img {height: 105px; }
table { overflow: auto; width: 100%; display: block;}


 }


@media only screen and (min-width: 767px) {
.mobile-solution-section{display: none !important;}



}



@media only screen and (max-width: 767px) {
h1, .main-head {font-size: 32px;}
.main-title, h2 {font-size: 26px !important; }
.award-title-col {margin-bottom: 20px;}
.award-title-col:after{display: none;}
.vc_row.hero-award-row {max-width: 100%; margin: 0 auto 25px;}

.about-left-side .main-title {text-align: center !important; }
.about-left-side .home-about-cont {text-align: center; margin-bottom: 20px; }
.about-left-side .link-btn {text-align: center; width: 100%; }
.home-about-row .about-left-side {margin-bottom: 30px; }

.vertex-feature-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color: #fff !important; background: linear-gradient(90deg, #CE922A 0%, #F2C942 100%) !important; border-radius: 5px; }
.vertex-feature-section .feature-tabbing-row .vc_tta-panel-body .tab-inner-row {flex-direction: column-reverse;}
.hs-feature-section .feature-tabbing-row .vc_tta-panel-body .tab-inner-row {flex-direction: column; }
.feature-tabbing-row .vc_tta-panel-body .tab-inner-row {gap: 30px !important; }
.feature-tabbing-row .vc_tta-panel-body {padding: 20px 0 !important;}
.vc_tta.vc_general .vc_tta-panel-title { font-size: 16px; font-weight: 500;}

/**/
.hs-feature-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #fff !important; background: linear-gradient(94.27deg, #04B2D6 2.41%, #1872CB 97.93%) !important; border-radius: 5px; }

/*testimonial*/
.testimonial-shortcoard {margin-left: 0 !important; margin-right: 0 !important;}
.vc_general.testimonials-tabbings {padding: 0 30px; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #fff !important; background: linear-gradient(94.27deg, #04B2D6 2.41%, #1872CB 97.93%); border-radius: 5px; display: flex ;}
.testimonials-tabbings.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { padding: 20px 0;}


.testimonials-tabbings.vc_tta.vc_general .tab-location-title:first-child .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/India.svg) no-repeat center center;}
.testimonials-tabbings.vc_tta.vc_general .tab-location-title:nth-child(3) .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/Lebanon.svg) no-repeat center center; }
.testimonials-tabbings.vc_tta.vc_general .tab-location-title:nth-child(4) .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/UAE.svg) no-repeat center center; }
.testimonials-tabbings.vc_tta.vc_general .tab-location-title:nth-child(5) .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/UK.svg) no-repeat center center; }
.testimonials-tabbings.vc_tta.vc_general .tab-location-title:nth-child(2) .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/Pakistan.svg) center center no-repeat; }
.testimonials-tabbings.vc_tta.vc_general .tab-location-title:last-child .vc_tta-icon::before {background: url(/wp-content/uploads/2025/05/Australia.svg) no-repeat center center; }
.testimonials-tabbings.vc_tta.vc_general .tab-location-title .vc_tta-icon::before {color: transparent; max-width: 30px; height: 18px; background-size: contain; display: block; }

/*proccess*/
.process-tabbing-row.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {padding: 30px 0; border: 0; }

.vc_row.plain-points-row {grid-template-columns: 1fr; min-height: inherit; }
.plain-points-row .plain-col-rt {display: none !important; }


/*faq*/
.faqs-list h4.vc_tta-panel-title { line-height: 1.5 !IMPORTANT;}

/*event*/
.event-listing .event-list {grid-template-columns: 1fr; gap: 20px; }


/*blog slider*/
.category-slider-shortcoard .category-list { overflow: auto;  max-width: 90%;}
.category-list .category-item {padding: 10px 20px; font-size: 14px; white-space: nowrap; }
div#category-posts { margin-bottom: 30px;}

.become-partner .container {padding: 0 !important; }
.become-partner > .container > .vc_col-sm-12 > .vc_column-inner {padding: 50px 35px; border-radius: 0; }
.vc_row.become-parner-row { flex-direction: column;}
div#category-posts { padding: 0 30px;}


/**/
.plain-col-lt .main-title, .plain-col-lt .punchline {text-align: center !important; }
.plain-points-row .plain-col-lt {margin-bottom: 30px; }
.solution-card .icon {margin-bottom: 15px; }
.solution-card  > .vc_column-inner {padding: 30px !important; background: #f7f7f7; border-radius: 10px; }
.vc_row.mobile-solution-section {gap: 25px;    margin: 0 auto ! IMPORTANT; }
.icon .vc_single_image-wrapper {width: 65px; height: 65px; }
.icon img {width: 40px; height: 40px; }

/*footer*/
footer .footer-main-inner .row { grid-template-columns: 1fr 1fr;}
.above-footer-location-row .above-location-card:not(.above-footer-location-row .above-location-card:last-child) {margin-bottom: 30px; }
.location-img img {max-height: inherit; }
footer.site-footer:before {top: 0;background-position: top 0 center;}
footer ul.menu li.menu-item {margin-top: 5px; }
.footer-top .above-footer-title-row {padding-bottom: 40px;}
.above-footer-location-row {padding-top: 40px; }
.hero-main-img:before { width: 1px; height: 160px;}
.hero-main-img:after {width: 1px; height: 200px;}

.mb-5 {margin-bottom: 25px !important; }
.tab-img-col .tab-img img {max-height: inherit; }
.feature-tabbing-row .tab-img .vc_single_image-wrapper.vc_box_border_grey {height: auto; }

.event-no {display: none; }
.event-location-date {justify-content: center; flex-direction: column; }

.event-list .button-link { text-align: center;}
.custom-owl-dots button.owl-dot {width: 20px;height: 4px; margin: 0 2px;}
.faqs-list.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {padding: 20px 40px 20px 20px; }
.faqs-list.vc_tta .vc_tta-controls-icon {height: 15px; width: 15px; }
.header .right .builder-item.tablet-left.mobile-left {padding-left: 0; }
.header .builder-item [class*=button_base] .button { font-size: 13px;}
.header .right .hfg-is-group>div:first-of-type .button {margin-right: 10px; }

.call-action-rt {display: none !important; }

span.separator {min-width: 15px; margin-top: 1px; }
.breadcrumb_data p {align-items: flex-start; font-size: 12px; line-height: 1.5; }
.mb-4 {margin-bottom: 30px !important; }

.image-content-section .image-content-row {gap: 30px; flex-direction: column; }

.image-col .single-image {padding: 0 !important;}
.vc_row.inquiry-row { grid-template-columns: 1fr 1fr;}
.footer-icon img {width: 100px; height: 100px; }

/*pagination*/
.ajax-pagination {grid-column: 1 / span 1; }

/*popup*/
.custom-model-inner .custom-model-wrap{padding: 20px;}
.pop-up-content-wrap .wpforms-field-label-inline span.wpforms-image-choices-label{font-size: 14px !important;}
.pop-up-content-wrap .wpforms-field-container .multiple-choice-form fieldset { padding: 0;}
.pop-up-content-wrap .multiple-choice-form ul.wpforms-image-choices { gap: 10px !important;}

.feature-tabbing-row .vc_tta-panel.tab-title {margin-bottom: 5px; }
.testimonials-tabbings .vc_tta-panel.tab-location-title {margin-bottom: 5px; }
.process-tabbing-row .vc_tta-panel.process-tab {margin-bottom: 5px; }
.event-location-date { gap: 5px;}

.popup-img-form {grid-template-columns: 1fr;}
.category-slider-shortcoard .post-box .post-img img {height: 265px; }

}


@media only screen and (max-width: 480px) {
.vc_row.container {padding: 0 10px; }
.hero-awards > .vc_column-inner > .wpb_wrapper { gap: 10px;}
.mb-2 {margin-bottom: 15px !important; }
.counter-li {padding: 30px 10px; }
.become-partner > .container > .vc_col-sm-12 > .vc_column-inner { padding: 50px 25px;}
div#category-posts {padding: 0px 20px; }
.event-img-content {flex-direction: column; }
.site-footer .container {padding: 0 25px; }
footer .footer-main-inner .row {column-gap: 0;}
.vc_row.inquiry-row {grid-template-columns: 1fr; }
.event-location-date .event-lo-dt { justify-content: center;}
.event-content .sub-title {text-align: center; }
.category-slider-shortcoard .post-box .post-img img {height: 165px; }
}



