/*
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');



html {scroll-behavior: smooth; }
p:not(p:last-child) {margin-bottom: 20px; }
strong {color: #000; }
.btn, 
.button,
div,
p,
table tr td,
ul li,
ul li a {font-family: "Poppins", sans-serif; color: var(--Gray, #5E585E); font-weight: 400; line-height: 1.5;font-size: 16px;}

h1,
h2,
h3,
h4,
h5,
h6,
.main-title {
   font-family: "Poppins", sans-serif;
   color: #000;
   font-weight: 400;
}
.nv-page-title-wrap.nv-big-title {display: none; }


/*container*/

.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container, .page-template-blog-page .neve-main > .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; }

.header-main .left .builder-item.desktop-left {padding-left: 0; }

/*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; }
.pad-tp-bt-100 { padding-top: 104px !important; padding-bottom: 104px !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*/
.sub-title a, .small-txt a, .main-title a {color: #000; }
.sub-title a:hover{color: #181818; }
.sub-head {font-size: 30px; margin-bottom: 15px; font-weight: 600; font-family: "Poppins", sans-serif; color: #020c4a; }
.title-row {display: flex; align-items: center; justify-content: space-between; }
.tag {color: #030c43; 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: 40px; font-weight: 600; line-height: 1.2 !important; margin-bottom: 20px !important; line-height: 1.2; }
.main-head b {color: #071049; font-weight: 600; }
.main-title, h2 {margin-bottom: 24px;color: #020c4a; font-family: "Poppins", sans-serif; font-size: 38px; font-weight: 600; line-height: 1.3; }
.sub-title {font-size: 20px; font-weight: 600; line-height: 1.5; margin-bottom: 15px; color: #020c4a; }
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: #000; }
.ml-1 {margin-left: 10px; }



/*header*/
.header .builder-item [class*=button_base] .button {background: transparent; color: #000; font-weight: 400; padding: 0; text-transform: capitalize; margin-left: 10px !important; }
.header .builder-item [class*=button_base] .button:hover {background: transparent !important; color: #000 !important; }
.menu-item-nav-search svg {width: 20px; height: 20px; }
.hfg_header.site-header {box-shadow: inherit !important;}

/*button css*/
.button-link .vc_btn3 {padding: 15px 30px !important; font-size: 16px !important; line-height: 1; background-image: inherit ! IMPORTANT; border-radius: 30px; border: 1px solid #030c43 !important; color: #030c43 !important; min-width: 200px; background: transparent !important;     font-weight: normal;}
.button-link.large-btn .vc_btn3 { min-width: 367px;}

/*blue fill button*/
.button-link.fill-button .vc_btn3 {background: #030c43 !important; color: #fff !important; }

/*white outline border*/
.white-outline-button .vc_btn3 {border-color: #fff !important; color: #fff !important; }
/*.white-outline-button .vc_btn3:hover, .button-link .vc_btn3:hover, a.button:hover {background: #030c43 !important; color: #fff !important; border-color: #030c43 !important; }*/

.white-fill-btn a.vc_general {border-color: #fff !important; background: #fff !important; }

.button-link.blue-outline-button:hover .vc_btn3 {background: #030c43 !important; color: #fff !important; opacity: 1 !important; }
.white-outline-button .vc_btn3:hover {background: #fff !important; opacity: 1 !important; color: #030c43 !important; }

.button-link.fill-button .vc_btn3:hover {background: transparent !IMPORTANT; color: #030c43 !important; opacity: 1 !important; }

.white-fill-btn a.vc_general:hover {background: transparent !important; color: #fff !important; opacity: 1 !IMPORTANT; }


/*a.button {display: inline-block; background: #ED3237; color: #fff; }*/
.mega-menu-row .button-link.fill-btn .vc_btn3 {background: #010e45; color: #fff !important; }
.weight-500 {font-weight: 500; }
.font-36 {font-family: "Poppins", sans-serif; font-size: 36px; font-weight: 400; color: #000;line-height: 1.2; }

.menu-left-heading ul li {text-transform: capitalize; margin-bottom: 10px; }
.menu-head {font-weight: 600; color: #000; margin-bottom: 10px; }
.menu-left-heading span.menu-span {color: #000; display: flex; margin-bottom: 5px; align-items: center; gap: 5px; font-weight: 600; }
.menu-left-heading ul li span.menu-span:before { background: url(/wp-content/uploads/2024/11/check.svg) no-repeat left center; content: ""; width: 26px; height: 26px; display: block;
    background-size: contain; min-width: 26px;}
.mega-menu-section .container > .vc_col-sm-12 > .vc_column-inner {padding: 0; }
.menu-left-heading {margin-bottom: 20px !important; }

.mega-menu-section .main-menu-title {font-size: 24px; font-weight: 600; color: #000; margin-bottom: 15px; text-transform: capitalize; }
.areas-menu-listing ul.menu li {list-style-type: disc !important; display: list-item; margin-top: 0; margin-bottom: 3px; }
.area-menu-col .menu-title {margin-bottom: 6px; }
.areas-menu-listing ul.menu {padding-left: 20px; list-style-type: disc !important;}
.areas-menu-listing ul.menu li:hover a {color: #000; }
.area-image-col .menu-img img {width: 100%; height: 220px; }
.area-image-col .menu-img * {width: 100%; }
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu a{font-size: 14px;}
.neve-mega-menu>.sub-menu li { font-size: 14px; padding: 0 !important;}
.hero-content-row .button-link:last-child {margin-left: 10px; }
.feature-cont {
    text-align: center;
}

.nv-meta-list li, .nv-meta-list span {color: #fff; }
.single h1.entry-title { color: #fff;--fontsize: 55px;}

/*gravity form*/
.gform_footer.top_label input.button {padding: 12px 60px; font-weight: 600; font-family: "Poppins", sans-serif; width: 367px; height: 44px; line-height: 1; background: #020c4a; } 
.gform_footer.top_label {text-align: center; }
.gform_wrapper form .gfield .ginput_password, 
.gform_wrapper form .gfield input, 
.gform_wrapper form .gfield select, 
.gform_wrapper form .gfield textarea {
border: 1px solid #AE95A633;
    font-family: Raleway;
    font-size: 15px !important;
    font-weight: 400;
    padding: 15px 20px ! IMPORTANT;
    border-radius: 5px;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 168px !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.large, .gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
    width: 100%;
    font-family: "Poppins", sans-serif;
}

/*validation*/
.gform_wrapper .gform_validation_errors {display: none !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {padding: 0 !important; border: 0 !important; background: transparent !important; font-size: 14px !important; }


/*puchline*/
.puchline {font-size: 22px; }

 .hero-for-job-bus {display: flex; }
.banner-sub-head {font-weight: 600; text-transform: uppercase; margin-bottom: 30px; }
.banner-first-col {margin-right: 20px; /* padding-right: 30px; */ /* border-right: 1px solid #ccc; */ }
.hero-for-job-bus .banner-btn a {display: block; padding: 15px 40px !important; border: 1px solid #020c47; border-radius: 30px; color: #020c47; line-height: 1; }
.banner-for-business {display: flex; gap: 10px; }
.hero-for-job-bus .banner-btn.white-btn a {background: #030a38; color: #fff; }

/*hero section*/

.main-hero-section {position: relative; padding-top: 30px; }
.hero-content-row .container .vc_col-sm-12 {max-width: 60%; }
.main-hero-section .hero-image img {height: 700px; object-fit: cover; }
.m-style>ul>li>.wrap::after, .sm-style .sub-menu .wrap::after{bottom: 0; top: auto; background-color: #0194DA;}


/*insight section*/
.insight-card-row {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
.insight-img img {border-radius: 20px 20px 0 0; display: block; height: 250px; object-fit: cover; width: 100%; }
.insight-cont ul {margin: 0 !IMPORTANT; }
.insight-col {position: relative; background: #fff; border-radius: 20px; } 
.insight-content {padding: 30px; } 


/*service section*/
.ser-img-icon svg {position: absolute; right: 0; top: -20px; z-index: -1; }
.revers .ser-img-icon svg {right: auto; left: 0px; }
.service-img img {border-radius: 20px; }
.revers .bg-svg {left: auto; top: auto; bottom: -30px; right: -20px; }
.service-listing-section .service-list-row {flex-wrap: nowrap !important; gap: 40px; }
.service-listing-section .service-list-row.revers {flex-direction: row-reverse; }
.bg-svg {position: absolute; top: -50px; max-width: 80%; left: 0; right: 0; margin: 0 auto; z-index: -1; }
.bg-svg img {border-radius: 120px; opacity: 0.3; }


ul.gateway-lists li {display: flex; align-items: flex-start; gap: 10px; font-size: 18px; list-style-type: none; margin-top: 0; margin-bottom: 15px; }
ul.gateway-lists li:before {background: url(/wp-content/uploads/2024/11/check.svg) no-repeat left center; content: ""; width: 30px; height: 30px; display: block; background-size: contain;    min-width: 30px;     filter: brightness(0) saturate(100%) invert(7%) sepia(36%) saturate(6900%) hue-rotate(231deg) brightness(88%) contrast(111%);}
ul.gateway-lists {padding: 0; margin: 0; }

.st-lists ul li {list-style-type: none; margin-top: 0; margin-bottom: 15px; position: relative; padding-left: 40px; }
.st-lists ul li:before {background: url(/wp-content/uploads/2024/11/check.svg) no-repeat left center; content: ""; width: 30px; height: 30px; display: block; background-size: contain; min-width: 30px; filter: brightness(0) saturate(100%) invert(7%) sepia(36%) saturate(6900%) hue-rotate(231deg) brightness(88%) contrast(111%); position: absolute; left: 0; top: 0; }
.st-lists ul {padding: 0; margin: 0 0 30px; }
.st-lists ul li strong {/*display: block;*/ color: #020c4a; }

/*call to action section*/
.vc_row.call-to-action-row {background: #cce9f7; margin: 0 auto; border-radius: 30px; padding: 50px; }
.call-to-action-cont > .vc_column-inner {/*padding: 50px; */}
.call-to-action-img .mobile-img img {transform: rotateY(190deg); }

/*company section*/
.comapny-block > .vc_column-inner > .wpb_wrapper {display: flex; gap: 20px; align-items: center; }
.comapny-block .company-cont-block .wpb_wrapper {display: flex ; flex-direction: column; gap: 20px; }
span.cer-title {font-size: 20px; color: #000; }
.comapny-block > .vc_column-inner {padding: 0; }
.company-section .company-row {margin: 0 auto; gap: 50px; flex-wrap: nowrap; }
.cer-lt-icon, .cer-rt-icon {min-width: 60px; }
span.compay-year {font-weight: 600; color: #000; }


#customers-testimonials .shadow-effect {display: flex; }
.testi-span {color: #000; }
#customers-testimonials .item {display: flex; height: 100%; }
.owl-stage-outer .owl-stage {display: flex; }
#customers-testimonials .item-details {background-color: #fff; color: #fff; padding: 40px; text-align: left; border-radius: 20px; box-shadow: 0px -1px 27px #00000017; display: flex; flex-direction: column; justify-content: space-between; }
#customers-testimonials .item-details h5 {margin: 0 0 15px; font-size: 18px; line-height: 18px; }
#customers-testimonials .item-details h5 span {color: red; float: right; padding-right: 20px; }
#customers-testimonials .item-details p {font-size: 14px; }
.owl-carousel {position: relative; }
.owl-carousel .owl-next, .owl-carousel .owl-prev {width: 50px; height: 50px; line-height: 50px; border-radius: 50%; font-size: 20px; color: #fff; border: 1px solid #0194da; text-align: center; }
.owl-carousel .owl-prev {left: auto; right: 70px; } 
.owl-carousel .owl-next {right: 0; }
.owl-carousel .owl-nav [class*=owl-].disabled:hover {background-color: #d6d6d6; }
.owl-carousel .owl-nav [class*=owl-] {transition: all 0.3s ease; display: flex ; align-items: center; justify-content: center; position: unset; cursor: pointer; }
.owl-carousel .owl-nav [class*=owl-] img {max-width: 38px; filter: brightness(0) saturate(100%) invert(41%) sepia(93%) saturate(1788%) hue-rotate(171deg) brightness(91%) contrast(103%); }
.testimonial-html .owl-nav {display: flex; gap: 15px; justify-content: end; margin-top: 30px; }
.owl-carousel .owl-nav [class*=owl-]:hover img {filter: unset; }
.owl-carousel .owl-nav [class*=owl-]:hover {border-color: #000; }


/*tabbing section*/
.tabbing-slider-section .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {background: #020c4a; padding: 60px; border-radius: 30px; }
#customers-testimonials .item-details p {font-style: italic; font-size: 18px; margin-bottom: 30px; }


/*menu*/
section.vc_section.mega-menu-section {padding: 30px 0; }
.area-image-col .menu-img {margin-bottom: 15px; }
.menu-half-col > .vc_column-inner, .menu-full-col > .vc_column-inner {padding: 0; }
.vc_row.mega-menu-row {margin: 0 auto; }
.mega-menu-row .menu-half-col:first-child {padding-right: 20px; border-right: 1px solid #eee; }
.menu-half-col .menu-heading {font-size: 18px; font-weight: 600; color: #000; margin-bottom: 20px; text-transform: capitalize; }

.menu-img img {width: 120px; height: 120px; object-fit: cover; border-radius: 20px; }
.mega-left-menu .menu-img {margin-bottom: 15px; }
.mega-menu-row .menu-full-col {padding: 0 30px; width: 42%; }
.menu-half-col.mega-right-menu {width: 33%; }

.builder-item.has-nav {margin: 0; }
.builder-item.has-nav .nav-ul > li > .wrap > a {text-transform: capitalize; }
.nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a {color: #0194DA; }

.nav-ul ul.sub-menu {padding: 0 !important; }
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu {border-top: 1px solid #eee; box-shadow: none !important; border-bottom: 1px solid #eee; }
.nav-ul li a {text-transform: capitalize; }
.menu-half-col.mega-right-menu > .vc_column-inner {padding: 30px; background: #f1f5f8; border-radius: 20px; display: flex; height: 100%; }

.menu-title {text-transform: capitalize; font-weight: 600; color: #000; margin-bottom: 15px; }


.ab-rt-img img {transition: 0.5s; }
.service-img-col:hover .service-img img {transform: scale(1.1); }
.service-img-col .service-img img {transition: 0.5s; }
.service-img-col .service-img {overflow: hidden; border-radius: 20px; }



/*footer*/
.footer-main {padding-top: 50px; padding-bottom: 50px; }
.widget  p.widget-title {font-weight: 600; color: #fff; margin-bottom: 15px; }
.site-footer .widget ul.menu li:hover a {text-decoration: underline !important; text-underline-offset: 4px; color: #fff; }
.site-footer .widget ul.menu li a {color: #999; }
.footer-bottom {padding: 20px 0; }
.footer-bottom ul.menu {display: flex; }
.footer-bottom ul.menu li a {padding: 0 15px; font-size: 14px; }
.footer-bottom ul.menu li {margin-top: 0; border-right: 1px solid; }
.footer-bottom .left .builder-item:not(.footer-bottom .left .builder-item:last-child) {margin-bottom: 15px; margin-top: 0; }
.copyright-first {margin-bottom: 20px; }
.site-footer .widget ul.menu li:first-child a {padding-left: 0; }
.site-footer .widget ul.menu li:last-child a {padding-right: 0; }
.site-footer .widget ul.menu li:last-child {border-right: 0; }
.copyright-first p:not(p:last-child) {margin-bottom: 5px; }




.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {background: transparent !important; }
.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, 
.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, 
.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {border-color: #f0f0f0; }

.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {color: #0194DA; border: 0; font-weight: 600; font-size: 15px;    text-align: center; padding: 15px 0; }
.tabbing-slider-section .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {border-bottom: 1px solid #0194da; display: flex; gap: 25px; /* justify-content: space-between; */ }

.tab-ul-list ul {display: grid; grid-template-columns: 1fr 1fr; margin: 0; padding: 0; gap: 15px; }
.vc_tta-panels .sub-title {margin-bottom: 30px; }
.tab-ul-list ul li {margin: 0; list-style-type: none; color: #fff; }
.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: transparent; border: 0 !important; }
.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {padding: 0 0; }
.tabbing-slider-section .vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active a {color: #fff; font-weight: 600; }
.tabbing-slider-section .vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active {position: relative; } 
.tabbing-slider-section .vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active:After {position: absolute; content: ""; width: 100%; height: 3px; background: #fff; bottom: 0; }


.tab-ul-list ul li a {text-decoration: underline !important; text-underline-offset: 3px; color: #fff; }
.tab-img img {border-radius: 80px; }
.tabbing-slider-section  .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {margin-bottom: 50px !important;}
.tab-inner-link a {color: #fff; font-size: 18px; display: flex; align-items: center; gap: 5px; }
.tab-inner-link a:hover {text-decoration: underline !important; opacity: 1 !important; text-underline-offset: 3px; color: #fff; }
.tab-inner-link a:After {content: ""; background: url(/wp-content/uploads/2024/11/right-svgrepo-com.svg) no-repeat; width: 30px; height: 30px; display: block; background-size: contain; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7497%) hue-rotate(172deg) brightness(101%) contrast(104%);}

.google-play-store > .wpb_wrapper {display: flex; gap: 20px; }
.play-stor-img a img {width: 200px; max-height: 60px; display: block; }
section.vc_section.above-footer-section {background: #eaf6fe; }


.header--row.header-bottom {background: #0194da; --bgcolor: #0194da; text-align: center; padding: 20px 0; }
.header--row.header-bottom .builder-item {margin: 0; }
.header-bottom .hfg-slot.right {display: none; }
.header-bottom .hfg-slot {justify-content: center;}
.header-bottom  .row.row--wrapper {grid-template-columns: 1fr; }
.header-tag {color: #000; }
.header-tag a {color: #000; text-decoration: underline !important; text-underline-offset: 3px; }


.service-cont-col .button-link:not(.service-cont-col .button-link:last-child) {margin-right: 15px; }
span.li-span {font-weight: 600; color: #020c4a; display: block; margin-bottom: 3px; }
ul.gateway-lists li p:last-child {margin-bottom: 0; }


.puchline br {display: none; }
.vc_row.hero-content-row{margin: 0 auto;}

.header .row.row--wrapper,
.site-footer .row--wrapper.row {margin: 0 auto; }


.areas-menu-listing ul.menu li.menu-item a {
    pointer-events: none;
}
.vc_custom_heading.main-title {
    margin-bottom: 24px;
}
.vc_row.trending-bus-row:last-child {
    margin-bottom: 0;
}
.copyright-section p {font-size: 13px; color: #5E585E; }


.heading {
    font-weight: 600;
    color: #000;
    font-size: 18px;
}
.tabbing-slider-section .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .tabbing-title-row .wpb_wrapper {
    padding: 0;
}

.area-content-row .sub-head {
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}
.area-img img {
    border-radius: 10px;
}
.tradding-bus-secttion {
/*    background: #f1f5f8;*/
}
.st-icon img {
    height: 40px;
    width: 40px;
    object-fit: contain;
}
.st-icon .vc_single_image-wrapper {
    width: 80px;
    height: 80px;
    border-radius: 100%;    border: 1px solid #020c4a;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.st-icon {
    margin-bottom: 20px !important;
}

.vc_row.trending-bus-row {
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
}
.waiver-hero-img img {
    max-height: 600px;
    object-fit: cover;
}
section.vc_section.background-section {
    min-height: 500px;
    background-size: cover;
    background-position: center;
    padding: 7% 0 !important;
}
.trending-bus-row .trading-col {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #fff;
}
.trending-bus-row .trading-col > .vc_column-inner {
    padding: 25px;
}
.treding-cont ul {
    margin: 0;
}

.trading-col .sub-title {
    margin-bottom: 10px;
}
.treding-link a {
    color: #000 !IMPORTANT;
}
.gform_footer.top_label {
    text-align: center;
    justify-content: center;
}
.service-cont-col .wpb_wrapper ul {
    margin-top: 0;
}

.product-bottom > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.product-col .col-img img {
    height: 250px;
    object-fit: cover;
}
.product-col > .vc_column-inner {
    padding: 0;
}
.vc_row.product-list-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.vc_row.product-list-row .product-col {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    padding: 20px;
}
.product-info {
    color: #000;
}
.product-price {
    font-weight: 600;
    color: #000;
}
.vc_row.product-list-row:not(.vc_row.product-list-row:last-child) {
    margin-bottom: 20px;
}
form#gform_2 {
    max-width: 500px;
    margin: 0 auto;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu .area-menu-col .menu-title a {
    font-weight: 600;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu li:hover a {
    color: unset !important;
}
.inner-hero-section .hero-main-img img {
    max-width: 500px;
}
.small-sub-head {
    font-weight: 600;
    color: #000;
}
.icon-cont-col .icon-img.mb-2 {
    margin-bottom: 30px !important;
}
.icon-img img {
    max-height: 260px;
    width: auto;
}
.nv-overlay {
    --bgcolor: #00000096;
    --opacity: 80;
    --blendmode: normal;
}
h1.title.entry-title {
    color: #fff;
    line-height: 1.2em;
}
.single-post h2, .single-post h3, .single-post h4 {
    margin-bottom: 20px;
    font-size: 20px;
}
.vc_tta-panels .sub-title a {
    color: #fff;
}
.company-section {
    display: none;
}
section.vc_section.above-footer-section.pad-tp-8 {
    margin-top: 25px;
}
.vc_custom_heading.vc_do_custom_heading.menu-title a {
    font-weight: bold;
}

/*table*/
table td:last-child {border-right: 1px solid #ccc; }
table td {border: 1px solid #ccc; border-bottom: 0; border-right: 0; }
table tbody tr:last-child td {border-bottom: 1px solid #ccc; }

table thead tr td strong {font-weight: 500; color: #fff; }
table thead tr td {background: #020c4a; font-weight: normal; color: #fff !important; }


.price-table table td:first-child {width: 400px; font-weight: 500; color: #020c4a; }
.price-table table td {white-space: nowrap; min-width: 200px; }

/*pricing buttons*/
.pricing-button-row .wpb_wrapper {text-align: center; }


/*features cards*/
.feature-card-row .trading-col {width: calc(33.33% - 20px); }
.feature-card-row .treding-cont {text-align: center; }
.feature-card-row.vc_row {justify-content: center; column-gap: 30px; row-gap: 50px; margin: 0 auto; }

.feature-inner > .vc_column-inner > .wpb_wrapper {background: #cce9f7; padding: 50px 40px; border-radius: 24px; }
.feature-card-row .trading-col > .vc_column-inner {padding: 0; }

.recruitment-card > .vc_column-inner {padding: 40px; }
.recruitment-card {background: #cce9f7; border-radius: 20px; }
.recruitment-card-row.vc_row {flex-wrap: nowrap; gap: 30px; margin: 0 auto; }

/*call to -action*/
.call-single-line p {font-size: 20px; color: #000; }


/*testimonial card*/
.testi-card > .vc_column-inner {padding: 40px; position: relative;}
.testi-card > .vc_column-inner:after {content: ""; width: 50px; height: 50px; position: absolute; right: 30px; bottom: 20px; background: url(/wp-content/uploads/2025/04/quote.png); background-size: contain; opacity: 0.1; }
.vc_row.testimonial-card-row {margin: 0 auto; flex-wrap: nowrap; gap: 30px; }
.testi-card {background: #fff; border-radius: 20px; box-shadow: 1px 1px 11px #0000001f; }
.testi-designation {font-size: 14px; color: #020c4a; font-weight: 500; }
.testi-content p {font-style: italic; }


/*about page*/
/*about us page*/
/*.inner-hero-section {height: 350px; display: flex; align-items: center; justify-content: center; background-size: cover !important; background-position: center center !important; }*/
.inner-hero-section .hero-img img {max-height: 240px; width: auto; }
.vc_section.inner-hero-section {background: #030a38; padding-top: 50px ! IMPORTANT; padding-bottom: 50px !important; }

/*breadcumb*/
ul.page-breadcrumb {margin: 0; display: flex; gap: 10px; padding: 0; justify-content: center; }
ul.page-breadcrumb li {margin: 0; list-style-type: none; } 
ul.page-breadcrumb  * {color: #fff; }
span.separate_icon img {filter: brightness(0) saturate(100%) invert(83%) sepia(73%) saturate(0%) hue-rotate(16deg) brightness(106%) contrast(101%); }



/**/
.our-vision-section:before {
    content: "";
    background: #030a38;
    width: 100%;
    height: 500px;
    position: absolute;
    left: 0;
    top: 0;
}
.our-vision-section {
    position: relative;
}
.mission-vission-row {
       background: #cce9f7;
    padding: 50px 30px;
    border-radius: 20px;
    margin: 0 auto;
}
.our-vision-row .main-title b {
    color: #cce9f7;
}
.about-icon .vc_box_border_grey {
    position: relative;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: #fff; */
    border-radius: 100%;
    border: 1px dashed #030a38;
}
.vi-mi-col:hover .about-icon .vc_box_border_grey {
    border: 1px solid #723b27;
}
.about-icon img {
    width: 40px;
    transition: 0.3s;
    filter: brightness(0) saturate(100%) invert(7%) sepia(39%) saturate(4165%) hue-rotate(225deg) brightness(92%) contrast(111%);
}
.vi-mi-col:hover .about-icon .vc_box_border_grey img,
.cont-info-card:hover .about-icon .vc_box_border_grey img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(11deg) brightness(109%) contrast(94%);
}
.vi-mi-col:hover .about-icon .vc_box_border_grey::before,
.cont-info-card:hover .about-icon .vc_box_border_grey::before  {
    transform: scale(1);
}
.vi-mi-col .about-icon .vc_box_border_grey::before,
.cont-info-card .about-icon .vc_box_border_grey::before {content: ''; display: block; position: absolute; top: 0; left: 0; background:#030a38; border-radius: 50%; width: 100%; height: 100%; transform: scale(0); transition: all 0.4s ease-in-out; }



/*testimonial page design*/
.vc_row.testimonial-page-row {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; margin: 0 auto; } 
.testimonial-page-row .testimonial-card .vc_column-inner {padding: 30px 25px; height: 100%; }
.testimonial-page-row .testimonial-card {width: 100%; background: #cce9f7; border-radius: 5px; }
.testtimonial-name {font-size: 20px; color: #020c4a; font-weight: 600; margin-bottom: 0; }
.testtimonial-auther {font-size: 14px; color: #000; }
.testimonial-page-row .testimonial-card .vc_column-inner > .wpb_wrapper {display: flex ; justify-content: space-between; height: 100%; flex-direction: column; }


/*contact us page*/

/*contact us page*/
.vc_row.contact-info-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
    margin: 0 auto;
}
.contact-info-row .cont-info-card > .vc_column-inner {
    padding: 0;
}
.contact-info-row .cont-info-card {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
}
span.gform_fileupload_rules {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cont-info-card > .vc_column-inner > .wpb_wrapper {
    display: flex;
    /*align-items: center;*/
    gap: 20px;
}
.cont-info p:last-child {
    margin-bottom: 0;
}
.contact-img:hover img, .ab-s-lt:hover .ab-lt-img img, .ab-s-rt:hover .ab-rt-img img {
    transform: scale(1.1);
}
.contact-img, .ab-lt-img, .ab-rt-img {
    overflow: hidden;
    border-radius: 20px;
}
.contact-img img {
    height: 613px;
    object-fit: cover;
    transition: 0.5s;
}
.vc_row.contact-us-row {
    flex-wrap: nowrap;
    gap: 30px;
}
.cont-info a {
    color: #141223;
}

.cont-info-card .about-icon .vc_box_border_grey {
    background: #cce9f7;
    border: 0;
}
.contact-form-right {
    background: #CCE9F7;
    padding: 50px;
    border-radius: 10px;
    max-width: 900px;
    margin: 0 auto;
}
.gform_wrapper.gravity-theme .gform_fields{    grid-column-gap: 20px;    grid-row-gap: 20px;}



/*FAQS section design*/
.vc_tta.vc_general .vc_tta-panel-title{font-size: 18px;}
.vc_tta.vc_general .vc_tta-panel-title a {color: #020c4a !important;font-weight: 600; font-size: 18px; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border: 0 !important;     background: transparent !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { background-color: transparent !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a { padding-left: 0;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {    border-color: #020c4a !important;}
.vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {border-width: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {margin-bottom: 0 !important; }
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {margin-top: 0 !IMPORTANT; }
.vc_tta.vc_general .vc_tta-panel.faq-li {display: block; border-bottom: 1px solid #ae95a673 !important; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: transparent !important; }
.vc_tta.vc_general .vc_tta-panel-title>a {padding-top: 25px !important; padding-bottom: 25px !important; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { padding-bottom: 32px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {right: 0 !important;}
.vc_tta .faq-li .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{border-width: 0 1px 1px 0;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon {height: 20px; width: 20px; }

.inner-hero-section .main-head b {color: #fff; }
.logo-card .logo-img img {max-height: 90px; width: auto; }



@media (max-width: 960px) {

}




@media (min-width: 960px) {
.builder-item.has-nav .nav-ul > li > .wrap > a {padding: 30px 0 !important; }


  }




@media screen and (min-device-width: 1200px) and (max-device-width: 1400px) { 
    .neve-mega-menu>.sub-menu>li>.sub-menu { padding-right: 40px !important;}
.mega-menu-section .main-menu-title { font-size: 20px;}


}

@media screen and (min-device-width: 961px) and (max-device-width: 1200px) { 
.neve-mega-menu>.sub-menu li { font-size: 12px;}  
.menu-title { font-size: 13px;}
.builder-item.has-nav .nav-ul > li > .wrap > a { font-size: 12px;}
.header .builder-item [class*=button_base] .button{    font-size: 14px;}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu {transform: unset !important; }
.header .mega-menu-section .container {padding: 0 50px; }
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu a {font-size: 12px; }
.sub-menu .button-link .vc_btn3 { font-size: 12px !important;}
.menu-half-col .menu-heading { font-size: 16px;}
.mega-menu-section .main-menu-title { font-size: 20px;}

}

  @media (max-width: 1400px) {
.main-head{font-size: 45px;}
.puchline {font-size: 18px; }
.mb-4 {margin-bottom: 30px !important; }
.main-title, h2{font-size: 38px;}
.service-listing-section .service-list-row{    gap: 30px;}

.pad-tp-bt-10 {padding-top: 80px !important; padding-bottom: 80px !important; }
.pad-bt-10 {padding-bottom: 80px !important; }
.pad-tp-10 {padding-top: 80px !important; }
.pad-tp-bt-8, .footer-main {padding-top: 70px !important; padding-bottom: 70px !important; }
#customers-testimonials .item-details{padding: 30px;}

  }


@media (max-width: 1300px) {
.vc_row.container, .header .container, .site-footer .container {padding: 0 30px; }




}


@media (max-width: 1200px) {
.builder-item--logo {--maxwidth: 173px;}
.btn, .button, div, p, table tr td, ul li, ul li a{font-size: 15px;}
.nav-ul>li {margin: 0 calc(var(--spacing)/ 6); }
.main-head {font-size: 40px; }
.hero-content-row .container .vc_col-sm-12 {max-width: 80%; }
.main-hero-section .hero-image img {height: 500px; }

.insight-card-row {grid-template-columns: 1fr 1fr; gap: 40px; }
.main-title, h2 {font-size: 30px; }
.service-listing-section .service-list-row {gap: 20px; }
.button-link .vc_btn3{min-width: 180px;}
.pad-tp-bt-10 {padding-top: 70px !important; padding-bottom: 70px !important; }
.pad-bt-10 {padding-bottom: 70px !important; }
.pad-tp-10 {padding-top: 70px !important; }
.pad-tp-8 {padding-top: 60px !important; }
.pad-tp-bt-8, .footer-main {padding-top: 60px !important; padding-bottom: 60px !important; }
section.vc_section.service-listing-section {padding-top: 0 !important; }
.service-cont-col .button-link:not(.service-cont-col .button-link:last-child) {margin-right: 10px; margin-bottom: 8px !important;}

/*tabbing*/
.tabbing-slider-section .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {overflow: auto; gap: 20px; }
.tabbing-slider-section .vc_tta.vc_tta-style-classic .vc_tta-tab {flex-shrink: 0; }
.tabbing-slider-section .vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active a {white-space: nowrap;}
.tabbing-slider-section .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper { padding: 40px;}
.tab-ul-list ul {grid-template-columns: 1fr; }
.company-section .company-row{    gap: 30px;}
span.cer-title {font-size: 16px;}
.comapny-block > .vc_column-inner > .wpb_wrapper { gap: 10px;}

/*footer*/
.footer-bottom .hfg-slot.c-left {display: none; }
.footer-bottom-inner .row { grid-template-columns: 1fr;}
#customers-testimonials .item-details p {    font-size: 16px; margin-bottom: 20px; }


.bg-svg { top: -10px;}
.ser-img-icon svg { top: 0px;}


section.vc_section.background-section { min-height: 350px;}
.product-col .col-img img {height: 190px;}

}


@media (max-width: 960px) {
.hero-content-row .container .vc_col-sm-12 {max-width: 100%; }
.insight-card-row { gap: 30px;}
.service-listing-section .service-list-row { flex-direction: column; gap: 30px;}
.service-list-row .service-img-col,
.service-list-row .service-cont-col {width: 100%; }
.service-listing-section .service-list-row.revers {flex-direction: column; padding: 0 !important; }
.service-listing-section .service-list-row:last-child {padding-bottom: 0 !important; }
.tabbing-slider-section .vc_tta-panel-body .vc_row {flex-direction: column-reverse; gap: 30px; }
.tabbing-slider-section .vc_tta-panel-body .vc_row .vc_col-sm-8, 
.tabbing-slider-section .vc_tta-panel-body .vc_row .vc_col-sm-4 {width: 100%; }

#customers-testimonials .item-details p {font-size: 15px;}
.cer-lt-icon, .cer-rt-icon {min-width: 30px; }
.comapny-block .company-cont-block .wpb_wrapper { gap: 10px;}
.comapny-block > .vc_column-inner > .wpb_wrapper {gap: 5px; }
.company-section .company-row {gap: 20px; }
span.cer-title {font-size: 15px; }
.mb-6 {margin-bottom: 40px !important; }
.banner-sub-head { margin-bottom: 20px;}
footer .footer-main .footer--row-inner .row {grid-template-columns: 1fr 1fr; gap: 30px; }
.site-footer .component-wrap {    margin: 0; justify-content: center; } 
.footer-bottom ul.menu { justify-content: center;}
.footer-bottom .left .builder-item {margin-bottom: 20px; }
.footer-bottom .left .builder-item:last-child {margin-bottom: 0; }
section.vc_section.above-footer-section {padding-top: 50px !important; padding-bottom: 50px; }

.tab-img img {border-radius: 20px; }
.pad-bt-8 {padding-bottom: 50px !important; }
.main-title {margin-bottom: 24px !important; }
.vc_row.trending-bus-row { margin-bottom: 20px;  gap: 20px;}
.trending-bus-row .trading-col > .vc_column-inner {padding: 20px; }


/*mobile menu*/
.vc_row.mega-menu-row {flex-direction: column; }
.mega-menu-row .menu-half-col:first-child {padding-right: 0; border-right: none; }
.mega-menu-row .menu-half-col:first-child, .mega-menu-row .menu-half-col:last-child {width: 100%; }
.neve-mega-menu>.sub-menu li a {font-size: 12px; }
.neve-mega-menu>.sub-menu li { margin-top: 0; margin-bottom: 5px;}
.vc_row.mega-menu-row .menu-full-col {width: 100%; padding: 20px 0; }
.menu-half-col.mega-right-menu > .vc_column-inner { padding: 20px;}
.neve-mega-menu>.sub-menu li .button-link .vc_btn3 {font-size: 13px !important; }
section.vc_section.mega-menu-section {padding: 10px 0; margin: 0 auto; }
.header-menu-sidebar .nav-ul li .wrap a {color: #000; font-weight: 600; }
.header-menu-sidebar .nav-ul { margin: 0 auto;}
.header-menu-sidebar .nav-ul li { margin: 0;}
.header .sub-menu .vc_section .container {padding: 0 20px 0 0; }
.m-style>ul>li>.wrap:hover::after, .sm-style .sub-menu .wrap:hover::after{display: none;}
.neve-mega-menu>.sub-menu .menu-left-heading ul li {margin-bottom: 10px; }
.mega-menu-section .main-menu-title {font-size: 18px;}
.vc_row.areas-menu-row {flex-direction: column; }
.vc_row.areas-menu-row .area-menu-col {width: 100%; margin-bottom: 15px; }
.vc_row.areas-menu-row.mb-2 {margin-bottom: 0 !important; }
.vc_row.areas-menu-row .area-menu-col.area-image-col .vc_column-inner {padding: 0 15px; }
.testimonial-html .owl-nav { margin-bottom: 50px;}
.vc_row.product-list-row .product-col { padding: 10px;}
.vc_row.product-list-row:not(.vc_row.product-list-row:last-child) { margin-bottom: 15px;}
.vc_row.product-list-row { gap: 15px;}

.mega-menu-row .button-link.fill-btn .vc_btn3 {background: #000 !important; color: #fff !important; }
.header .builder-item [class*=button_base] .button {
    margin-left: 5px !IMPORTANT;
    font-weight: 600;
    margin-top: 10px;
    font-size: 15px;
} 
  


}



@media (max-width: 767px) {
.main-head {font-size: 35px; }
.hero-for-job-bus {flex-direction: column; gap: 30px; }
.main-head { margin-bottom: 15px !important;}
.banner-sub-head {margin-bottom: 15px; }
.hero-content-row .puchline {font-size: 15px; margin-bottom: 20px !important; }
.hero-for-job-bus .banner-btn.white-btn a {text-align: center; display: inline-block; }
.banner-first-col {margin-right: 0; padding-right: 0; border-right: none; }
.insight-card-row {gap: 40px 20px; }
.mb-5 {margin-bottom: 30px !important; }
.tabbing-slider-section .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {padding: 40px 20px; }
.main-title, h2 {font-size: 25px; }
.sub-title { font-size: 18px;}
.mb-4 {margin-bottom: 24px !important; }

.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {background: transparent; color: #000; border: 1px solid #ccc; border-radius: 10px; font-size: 15px; font-weight: 600; }
.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {background: #000; color: #fff; }
.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background: transparent; border: 0; padding: 30px 0 !important; }
.tab-inner-link a { font-size: 15px;}
.company-section .company-row {gap: 30px; flex-direction: column; }
.vc_row.above-footer-row {flex-direction: column-reverse; gap: 30px; }
.footer-bottom ul.menu {flex-wrap: wrap; row-gap: 10px; }
.footer-bottom .left .builder-item:not(.footer-bottom .left .builder-item:last-child) {margin-bottom: 20px; margin-top: 0; }

.tabbing-slider-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {margin: 0 !important;border-color: transparent; background-color: transparent; }
.tabbing-slider-section .vc_tta.vc_general .vc_tta-panel { margin-bottom: 10px;}
.pad-tp-bt-8, .footer-main {padding-top: 40px !important; padding-bottom: 40px !important; }
.copyright-section {text-align: center; }
.footer-bottom ul.menu li a {padding: 0 10px; font-size: 15px; }
.vc_row.trending-bus-row {grid-template-columns: 1fr; }
.feature-row .feature-col:not(.feature-row .feature-col:last-child) {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
.revers .bg-svg {display: none; }
.ser-img-icon {display: none; }
.bg-svg { display: none; }
.service-listing-section .service-list-row { gap: 30px;}
.pad-bt-10 {padding-bottom: 50px !important; }
.tab-col-ser .short-cont {margin-bottom: 20px; }
.area-right-col {margin-top: 30px; }
.vc_row.product-list-row .product-col {padding: 15px; }
br {display: none; }
section.vc_section.background-section {min-height: 450px; padding: 27% 0 !important;}
.vc_row.product-list-row { margin: 0 auto;}
.col-3-img-cont-row .image-cont-card:not(.col-3-img-cont-row .image-cont-card:last-child) {margin-bottom: 20px; }
    .vc_row.product-list-row {grid-template-columns: 1fr; }
        .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important; }
.inner-hero-section .hero-main-img img {max-width: 100%; }
    .icon-content-row.mb-5 {margin-bottom: 0 !IMPORTANT;}
    .icon-content-row .icon-cont-col {  margin-bottom: 40px;}
    .icon-content-row:last-child .icon-cont-col:last-child {margin-bottom: 0; }

}

@media (max-width: 480px) {
    .vc_row.container, .header .container, .site-footer .container {padding: 0 10px; }
    .main-head {font-size: 30px; }
    .banner-for-business { gap: 10px;}
    .banner-sub-head {margin-bottom: 10px; }
    .hero-for-job-bus .banner-btn a {  padding: 15px 30px !important; font-size: 13px !important;}
    .pad-tp-bt-10 {padding-top: 50px !important; padding-bottom: 50px !important; }
    .insight-card-row { grid-template-columns: 1fr; gap: 30px;}
    .pad-bt-8 {padding-bottom: 50px !important; }
    .button-link .vc_btn3 { font-size: 15px !important;}
    footer .footer-main .footer--row-inner .row {grid-template-columns: 1fr; gap: 20px; }
.vc_row.product-list-row { grid-template-columns: 1fr;}

    }




/*blog detail page*/

/*main#content {margin-top: -77px; }*/
/*body.single-post, 
body.single-post > .wrapper:not(.et-fb-iframe-ancestor){overflow: inherit !IMPORTANT; }*/

.blog_single p.author_name {font-size: 12px; font-weight: 500; margin-bottom: 5px; }
.author-section {display: flex; align-items: center; }
.author_date p.author_dec {margin-bottom: 0; }
.social_sharing_contents .blogDate {margin-right: 20px; }
.author_date .blogDate span.date {font-weight: 600; }
.author_date .blogDate {font-size: 12px; }
span.share-title {margin-right: 15px; color: #666666; font-weight: 500; }
span.on {font-weight: 500; margin-right: 5px; font-size: 16px; }
.blog-single-author-date .author-img {margin-right: 12px; }
.social_sharing_contents .social-links a img {max-height: 15px;}
.rights-sidebar p a.active, .rights-sidebar ul li a.active {color: #0969C3; }
.blog-single-author-date {display: flex; margin-bottom: 40px; }
.author-img img.author_img {max-width: 60px; border-radius: 6px; display: block; height: 60px; object-fit: cover; }
.social_sharing_contents {margin-left: auto; display: flex; align-items: center; }
.social_sharing_contents .social-links a {margin-right: 15px; }
.blog-main-banner img {width: 100%; object-fit: cover; display: block; max-height: 500px; }
span.name-span {color: #999999; margin-right: 4px; font-weight: normal; }
.blog-main-banner {margin-bottom: 35px; position: relative;}   
.blog-main-banner:after {background: #0000007a; position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; }
.blognewtitle_part h5 a {color: unset !important; }

.blog_single ul.likes {border-top: 1px solid #CCCCCC; padding-top: 25px; font-size: 14px; color: #999999; margin-bottom: 80px;    text-align: right; font-weight: 500;}
.blog_single ul.likes li {display: inline-block; }
.blog_single ul.likes li.likes__item--like a {color: #34B47E; }
.blog_single ul.likes li.likes__item--dislike a {color: #D02524; }  

.single-post h1.h1.main-head {margin-bottom: 30px; }
.single-post h2, .single-post h3, .single-post h4 {margin-bottom: 20px; }
.single-post .blog_last_border {margin-top: 30px; }
.post-content_data ul {margin-bottom: 30px; }
.single-post .post-content_data ul li {list-style-type: circle; margin-bottom: 6px; }
.single-post .post-content_data ul {padding-left: 20px; }
.single-post .single-post-container .row {margin: 0 auto; }

.single-post .post-content_data .home_blog_main_section .evenslider {width: 100%; display: grid; grid-template-columns: 7fr 4fr; }
.post-content_data ol li {margin-bottom: 5px; }
.post-content_data ol {padding-left: 15px; margin-bottom: 15px; }
.post-content_data {margin-bottom: 60px; }
.tagItem {font-size: 12px; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; color: #0969C3; background: #CFE3F4; display: inline-block; padding: 5px 10px; border-radius: 5px;     margin-right: 5px;}


.single-post .post-content_data#fullwidhtid {width: 100%; padding: 0; }
html {scroll-behavior: smooth; }

.blog-nav .control:hover img {opacity: 1; }
.blog-nav .control img {opacity: 0.5; }

.smallBlog.blogBox {box-shadow: 1px 1px 31px #00000030; border-radius: 5px; overflow: hidden; }
.blognewcat_small {color: unset !important; }

.social_sharing_contents .sharing-icons {display: inline-flex; }

.single-post h1 {font-size: 45px; color: #000; font-weight: bold; }
.single-post .post-content_data p {margin-bottom: 25px; }
.single-post .rights-sidebar p {margin-bottom: 15px; }
blockquote.wp-block-quote {background: #f7f7f7; padding: 10px; }
blockquote.wp-block-quote p {margin-bottom: 0; color: #333; }

.sign-up-form.single-box {float: right; }
.rights-sidebar .toc {margin-bottom: 15px; font-weight: bold; color: #000; }
.single-post .post-content_data {margin-bottom: 60px; width: 73%; display: inline-block; float: left; margin-right: 2%; }
.related_blog_section {display: none; }

.neve-main>.container>.row {display: block; }
div#sidebar, .sign-up-form {position: sticky; top: 85px; float: left; width: 25%; display: inline-block; border: 1px solid #E2DEDE; border-radius: 6px; padding: 30px; }
.single-box input#gform_submit_button_4 {background: linear-gradient(90deg,#4650a0 .57%,#64c7b4 97.31%) #357aff; color: #fff; padding: 18px 30px; line-height: 1; border-radius: 5px; border: 0; width: 100%; }
.blog-container {float: left; width: 100%; }
.call-to-action a img {max-width: 12px; margin-left: 5px; filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(12deg) brightness(109%) contrast(101%); }
.blog-listing-sec .load-more-button button:hover, .button.btn:hover {background: #002745; }

.rights-sidebar p a, .rights-sidebar ul li a {color: #666666; }

.text-center {
    text-align: center;
}
.post-content_data .call-to-action {
    background: #002745;
    border-radius: 14px;
    padding: 40px;
    margin-bottom: 40px;
    margin-top: 40px;
}
.col-white {
    color: #fff !important;
}
.call-to-action h2 {
    margin-bottom: 20px;
}

/*breadcumb*/
.head-breadcumb {width: 99.5vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background: #F6FAFD; padding: 12px 0; margin-bottom: 40px; }
nav.rank-math-breadcrumb p {margin-bottom: 0; }
nav.rank-math-breadcrumb a, nav.rank-math-breadcrumb span {color: #666666; font-size: 12px; }



.post-content_data .call-to-action .button:hover {
    border: 1px solid #fff;
}
.post-content_data .call-to-action .button {
    border: 1px solid #0969C3;
}


.cv-card {
    background: #fff;
    border-radius: 10px;
}
.vc_row.cv-content-row {
    margin: 0 auto;
    flex-wrap: nowrap;
    gap: 30px;
}
.vc_row.cv-content-row > .cv-card >.vc_column-inner {
    padding: 30px;
    height: 100%;
}
.cv-card .sub-title {
    color: #5e585e;
    font-weight: 500;
}
.cv-name {
    color: #020c4a;
    font-size: 20px;
    font-weight: 500;
}




/*sidebar*/
.sidebar-col {background: #0194da21; border-radius: 10px; position: sticky; top: 50px; }
.sidebar-col > .vc_column-inner {padding: 30px; }
.vc_row.guide-cont-row {flex-wrap: nowrap; margin: 0 auto; gap: 30px; align-items: flex-start; }
.sidebar-col ul {margin: 0 !important; padding: 0; } 
.sidebar-col ul li {margin: 0; margin-bottom: 8px; list-style-type: none; }
.sidebar-head {margin-bottom: 10px; font-weight: 500; color: #030a38; font-size: 20px; }
body.page-id-789 > .wrapper:not(.et-fb-iframe-ancestor),
body.page-id-782 > .wrapper:not(.et-fb-iframe-ancestor) {overflow: visible !important; }
strong.wpb-price {color: #0194DA !important; }
.wpb-plan-title { color: #030a38;}
.pricing-card.price-center-card .wpb-pricing-table {
    border: 2px solid #0194DA !important;
    /* background: transparent !important; */
}
/*.pricing-card.price-center-card .wpb-pricing-table {background: #0194DA !important; }
.pricing-card.price-center-card .wpb-pricing-table .wpb-plan-title {color: #fff; }
.pricing-card.price-center-card .wpb-pricing-table p.wpb-plan-description {color: #fff; }
.pricing-card.price-center-card .wpb-pricing-table strong.wpb-price {color: #fff !important; }
.pricing-card.price-center-card .wpb-pricing-table .vc_general.vc_btn3 {background: #fff !important; color: #0194DA !important; }
.pricing-card.price-center-card .wpb-pricing-table .wpb-plan-features li {color: #fff; }*/



/*pricing table*/
.pricing-card .wpb-pricing-table .vc_general {background: #0194DA !important; }





@media only screen and (max-width: 1150px) {
 .single-post h1 {font-size: 30px; }
.footer-main-inner .row {grid-template-columns: 1fr 1fr 1fr 1fr; }
body{font-size: 15px;}
.blog-date-chat .blog-date, .blog-date-chat .blog-chat{    font-size: 13px;}
.blog-listing-row .post .blog-title {  font-size: 20px;}
.blog-slider-row .blog-slide{    gap: 40px;}
.resouce_blog_filter{margin-bottom: 30px;}
.blog-title-nav{margin-bottom: 30px;}
.blog-slide-cont .main-head{font-size: 30px;}


}


@media only screen and (max-width: 979px) {
.author-img img.author_img {max-width: 55px;}
.blog-single-author-date { margin-bottom: 20px;  padding: 10px 0;}
.blog_single ul.likes { margin-bottom: 40px;    padding-top: 15px;}
.related_articles_title {margin-bottom: 20px; }
.related_blog_inner { gap: 20px;}
.blog-slider-row .blog-slide {gap: 30px; }
.blog-slide-img img{    height: 360px;}
.post .image-container img{    height: 140px;}
.blog-listing-row .post{padding: 15px;}
.blog-listing-row{gap: 15px; margin-bottom: 30px;}
.blog-listing-row .post .blog-title {font-size: 18px; }
footer .footer-main .footer--row-inner .row {grid-template-columns: 1fr 1fr; gap: 30px; padding-bottom: 30px; }
.footer-bottom .component-wrap {justify-content: center; }
.single-post .main-headh {margin-bottom: 20px; }
.single-post .post-content_data {width: 100%; margin-right: 0; }
div#sidebar, .sign-up-form {display: none; }
.single-post h2, .single-post h3, .single-post h4 {font-size: 25px; }
.call-to-action .main-title br {display: none; }

    }


@media only screen and (max-width: 767px) {
.blog-single-author-date {margin-bottom: 20px; display: block;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;} 
.author-section {justify-content: center; margin-bottom: 10px; }
.social_sharing_contents {    text-align: center; display: block;}
.social_sharing_contents .blogDate {  display: inline-block;}
.single-post h1.h1.main-head {margin-bottom: 20px; }
.post-content_data .call-to-action { padding: 30px; margin-bottom: 30px; margin-top: 30px;}


/*Related*/
.related_blog_inner { grid-template-columns: 1fr 1fr;}
.related_blog_inner .smallBlog.blogBox {margin-bottom: 0; }
.single-post h1 {font-size: 25px; }
.single-post h2, .single-post h3, .single-post h4 { font-size: 22px;}

.blog-slider-row .blog-slide {grid-template-columns: 1fr; }
.blog-listing-row {grid-template-columns: 1fr 1fr; }
footer .footer-main .footer--row-inner .row{    gap: 20px;}
.blog-title-nav {margin-bottom: 20px; }
.blog-title-nav .blog-nav { gap: 10px;}
.blog-title-nav .main-head {  font-size: 25px;}
.header-buttons {border-right: 0; padding-right: 0; margin-right: 0; }
.header-buttons, .employee-link {display: block; }
.header-buttons {margin-bottom: 20px; }
.blog-slide-img img {height: 250px; }
.resouce_blog_filter {border-bottom: 0; margin-bottom: 20px; }
.resouce_blog_filter ul li {border: 1px solid #ccc; margin-right: 0; }
.resouce_blog_filter ul {display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.resouce_blog_filter ul li.active a:after{display: none;}
.resouce_blog_filter ul li.active a{color: #fff;}
.resouce_blog_filter ul li.active {background: #0969C3;     margin-right: 0;}
.resouce_blog_filter ul li a {padding: 10px; text-align: center; }

}


@media only screen and (max-width: 480px) {
.blog-main-banner {margin-bottom: 25px; }
.social_sharing_contents .social-links a {margin-right: 5px; }
.social_sharing_contents .blogDate {margin-right: 10px;}
span.so-date {font-size: 13px;}
span.on { margin-right: 2px; font-size: 15px;}

.blog_single ul.likes {margin-bottom: 30px; font-size: 13px; }
.blog_single ul.likes li:first-child {display: block; }

.related_blog_inner {grid-template-columns: 1fr; }

.single-post h1 {font-size: 22px; }
.blog-listing-row {grid-template-columns: 1fr;    gap: 0; }
.footer--row.footer-main .hfg-slot {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #ccc; }
.footer--row.footer-main .hfg-slot:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.footer-main ul.menu li:last-child {margin-bottom: 0; }
.blog-slide-cont .main-head {font-size: 20px; }
    footer .footer-main .footer--row-inner .row {gap: 0; grid-template-columns: 1fr; padding-bottom: 0; }

}



/*blog page design*/
.blog-slider-row .blog-slide {display: grid !important; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
.blog-slide-cont .main-head {font-size: 36px; margin-bottom: 15px; line-height: 1.2; }
.blog-slide-cont .main-head a {color: #111111; }
.blog-slide-cont .blog-content {width: auto; padding: 0; margin: auto auto 25px; box-shadow: none; color: #999999; font-size: 14px; }
.blog-date-chat {clear: both; display: flex; align-items: center; gap: 20px; }
.blog-category {background: #CFE3F4; color: #0969C3; font-size: 12px; border: 0; display: inline-block; padding: 8px 12px; border-radius: 5px; line-height: 1; margin-bottom: 10px; }
.blog-date-chat img {display: block; }
.blog-date-chat .blog-date, 
.blog-date-chat .blog-chat {display: flex; align-items: center; gap: 10px; color: #666666; font-size: 14px; }
.blog-listing-row {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; margin-bottom: 50px; }
.blog-slide-img img {display: block; height: 383px; border-radius: 6px; width: 100%; object-fit: cover; }
.blog-slide-section {margin-bottom: 50px; }
.post .image-container img {display: block; border-radius: 6px; height: 240px; width: 100%; object-fit: cover; }
.blog-listing-row .post .image-container {margin-bottom: 15px; }
.blog-listing-row .post {border: 1px solid #E2DEDE; border-radius: 6px; padding: 20px; }
.blog-listing-row .post .blog-title a {text-decoration: none; color: #000; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.blog-listing-row .post .blog-title {font-size: 22px; margin-bottom: 15px; }


.blog-title-nav .blog-nav {display: flex; gap: 20px; }
.blog-title-nav .blog-nav img {display: block; }
.blog-title-nav .main-head {margin-bottom: 0; }
.blog-title-nav {display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px; }
.page-template-blog-page div#content {padding-bottom: 50px; }
.blog-listing-sec .load-more-button {text-align: center; }
.resouce_blog_filter {margin-bottom: 40px; border-bottom: 1px solid #ccc; }
.resouce_blog_filter ul li {display: inline-block; margin-right: 25px; }
.resouce_blog_filter ul li a {display: block; padding-bottom: 10px; font-size: 14px; color: #666666;    position: relative; }
.resouce_blog_filter ul li.active a {color: #0969C3; font-weight: 600; }
.resouce_blog_filter ul li.active a:after {content: ""; background: #0969C3; width: 100%; position: absolute; bottom: -1px; height: 2px; left: 0; }
.blog-date {display: flex; align-items: center; gap: 10px; }
.blog-nav .control {cursor: pointer; }

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
/*.slick-slide img
{
    display: block;
}
*/.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
