/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here  */

@import url('assets/fonts/fonts.css');
@import url('assets/slick/slick.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css');
@import url('assets/css/animation.css');

/*Panton*/
/*.font-panton-black-caps{ font-family: 'Panton Black Caps';}
.font-panton-narrow-black-caps{font-family: 'Panton Narrow Black Caps';}
.font-panton-black-italic-caps{ font-family: 'Panton Black Italic Caps';}
.font-panton-light-caps{font-family: 'Panton Light Caps';}
.font-panton-light-caps .pp-icon-list-text{font-family: 'Panton Light Caps';}
.font-panton-light-italic-caps{ font-family: 'Panton Light Italic Caps';}
.font-panton-liNarrowght-light-caps{ font-family: 'Panton Narrow Light Caps';}
.font-panton-narrow-light-italic-caps{ font-family: 'Panton Narrow Light Italic Caps';}
.font-panton-narrow-black-talic-caps{ font-family: 'Panton Narrow Black Italic Caps';}*/
/*reyhan*/
.font-reyhan{font-family: 'Reyhan';}
/*Tobias*/
.font-tobias{font-family: 'Tobias';}

body{font-family: 'Reyhan' !important;}
h1, h2, h3, h4, h5, h6,
.elementor-heading-title{font-family: 'Tobias' !important;}
.elementor-button{font-family: 'Reyhan' !important;}

.container{margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; max-width:1140px;}
a{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header.bar-short{background: #fff; box-shadow: rgb(0 0 0 / 9%) 0 0 15px;}
.hero-banner{padding: 130px 0 100px 0;background: #ccc}
.hero-banner .entry-title{margin: 0; padding: 0; text-align: center}
.single .site-main,
.archive .site-main{margin-left: auto; margin-right: auto; padding:100px 15px}
.archive .site-main > .page-content{display: flex; flex-wrap: wrap; margin-left:-15px; margin-right: -15px }
.single .site-main .post,
.archive .site-main .post{float: left; width: 33.3333%; padding: 15px}
.single .site-main .post .post-thumbnail,
.archive .site-main .post .post-thumbnail{margin-bottom: 15px}
.archive .site-main .post .post-thumbnail img{width: 100%; height: 250px; object-fit: cover;}
.single .site-main .post .post-thumbnail img{ height: auto}
.single .site-main .post .procaption,
.archive .site-main .post .procaption{padding: 15px 0 0 0}
.single .site-main .post .procaption .post-list,
.archive .site-main .post .procaption .post-list{display: flex; flex-wrap: wrap;gap:15px; padding: 0 0 15px 0}
.single .site-main .post .procaption .blog-title,
.archive .site-main .post .procaption .blog-title{margin:0 0 10px 0; padding:0; line-height: 1; font-size: 30px; font-weight: 600;}
.single .site-main .post .procaption .blog-title a,
.archive .site-main .post .procaption .blog-title a{color: #000; text-decoration: none}
.single .site-main .post .procaption .blog-title a:hover,
.archive .site-main .post .procaption .blog-title a:hover{color: #000; text-decoration: none}
.single .site-main .post .procaption .blog-desc,
.archive .site-main .post .procaption .blog-desc{}
/*
.single-post .page-content h2.wp-block-heading,
.single-post .page-content h3.wp-block-heading,
.single-post .page-content h4.wp-block-heading,
.single-post .page-content h5.wp-block-heading,
.single-post .page-content h6.wp-block-heading{margin:0 0 15px 0; padding: 0;}
*/
.single-post .page-content ul{margin:0 0 20px 18px; padding: 0;}
.single-post .page-content blockquote{font-size:20px;line-height:26px;border-left:5px solid #eee;margin:30px 0 35px 0;padding:0 20px;color:#000;font-weight:700;}
.single-post .post-content blockquote p{padding:0;margin:0;}
.single-post .page-content blockquote.no-sign{border:none;}
.single-post .page-content blockquote.quote-sign,
.single-post .page-content blockquote.has-sign{border:none;position:relative;padding:20px 20px 10px 60px;z-index:1;}
.single-post .page-content blockquote.quote-sign:before,
.single-post .page-content blockquote.has-sign:before{position:absolute;left:0;top:0;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post .page-content blockquote.double-quote-sign{border:none;position:relative;padding:20px 60px;z-index:1;}
.single-post .page-content blockquote.double-quote-sign:before,
.single-post .page-content blockquote.double-quote-sign:after{position:absolute;left:0;top:0px;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post .page-content blockquote.double-quote-sign:after{left:auto;right:0;top:auto;bottom:0;content:"”";}
.single-post .page-content blockquote.has-sign footer{padding-top:10px;font-size:14px;text-transform:uppercase;color:#808080;}
.wp-pagenavi{margin-top:35px;display:flex;flex-wrap:wrap;padding:0;justify-content:center;}
.wp-pagenavi > span,
.wp-pagenavi > a{background:transparent;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0.5rem 0.75rem;margin:0 1px; border:0}
.wp-pagenavi > span.pages{pointer-events:none;}
.wp-pagenavi > a{color:#000;text-decoration:none;}
.wp-pagenavi > a:hover{color:#000;}
.wp-pagenavi > .page-number,
.wp-pagenavi > .current,
.wp-pagenavi > span:hover,
.wp-pagenavi > a:hover{background:#000;color:#fff;border-radius:4px;}
.wp-pagenavi a:first-child:before{margin-right:0.5rem;}
.wp-pagenavi a:last-child:after{margin-left:0.5rem;}

.section-error{text-align: center; padding:250px 15px 100px 15px}

.list1 .elementor-icon-list-icon svg{transform: rotate(-45deg);}

.section-insights > .elementor-container{flex-direction: column;}
.section-insights > .elementor-container > .elementor-column{width: 100% !important}
.section-insights .carousel-rightpart .elementor-widget .elementor-icon-list-icon svg{width: 25px;}
.carousel-insights{display: block !important}
.carousel-insights > .elementor-widget-wrap{display: block !important}
.section-insights .carousel-leftpart .elementor-widget-container img{ margin: 0 auto}

.section-insights .slick-arrow{ border-radius: 50%; background-color: rgb(0, 0, 0); position: absolute; left:0; top: 50%; width: 63px; height: 63px; z-index: 1; color: #fff; font-size: 35px;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center;}
.section-insights .slick-prev.slick-arrow{left: 0;}
.section-insights .slick-next.slick-arrow{left:auto;right: 0}
.section-insights .slick-arrow:hover{background: #2f44bc}

.custom-btn2 .pp-button{font-family: 'Reyhan' !important;}

.pravcy-page h2 {
	font-size: 55px;
    padding-bottom: 10px;
}

.profile-socil-icon .elementor-icon-list-icon {
	background: #ffffff;
    padding: 6px 1px 5px 6px;
    border-radius: 50px;
    height: 30px;
    width: 30px;
}
.profile-socil-icon .elementor-icon-list-text {
	margin-left:5px;
}
.profile-shortcode .elementor-shortcode ul li {font-size: 36px;line-height: 48px;color: #333333;}
.section-gramework .pp-content-revealed{border-color:transparent !important}
.section-gramework .pp-content-reveal-content ul{margin: 0; padding: 0 0 0 16px}
.section-gramework .pp-content-reveal-buttons-wrapper{    justify-content: flex-end !important;}

.section-rating .elementor-column{width: 100% !important}
.section-rating .blocks .elementor-container{display: block !important}

.carousel-caseStudies .pp-list-items{display: block}
.carousel-caseStudies .pp-list-items .pp-info-list-item{ border-right:4px solid #000;}
.carousel-caseStudies .pp-list-items .pp-info-list-item:first-child .pp-info-list-item-inner{margin-left: 0 !important}
.carousel-caseStudies .pp-list-items .pp-info-list-item:last-child{ border-right:0}
.carousel-caseStudies .elementor-widget-container img{margin: 0 0 0 auto}

.main-footer .qodef-newsletter .wpcf7-submit{ margin-left: 15px !important}
.main-footer .menu{ margin: 0; padding: 0; list-style: none}
.main-footer .menu li{ margin:0 0 15px 0; padding:0 0 0 38px; list-style: none;background: url("assets/img/arrow1.svg") left 9px no-repeat; background-size: 25px;font-size: 24px; font-weight: 600; color: #000}
.main-footer .menu li a{ color: #fff}
.main-footer .menu li a:hover{ color: #ff8164}
.main-footer .menu li:last-child{margin-bottom: 0}

/*.banner-btn svg path.st1{fill:#26358b !important}*/
.banner-btn svg path.st0{clip-path: border-box !important;}
.banner-btn svg path.st0,
.banner-btn svg path.st1{fill:#000 !important }

.footer-newsletter input[type=email]{padding: 13px 15px 13px 15px;
    border-radius: 0px 0px 0px 0px;background:none;
    color: #fff;
    text-indent: 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;outline: none !important;
    font-size: 20px;width: 100%}
.footer-newsletter input::placeholder {
  color: #fff;
  
}
.page-id-18024 .related-post, .page-id-18024 .postmeta, .page-id-18048 .related-post, .page-id-18048 .postmeta, .page-id-18100 .related-post, .page-id-18100 .postmeta, .page-id-18106 .related-post, .page-id-18106 .postmeta,
.page-id-18069 .related-post, .page-id-18069 .postmeta,
.page-id-18113 .related-post, .page-id-18113 .postmeta,
.page-id-18078 .related-post, .page-id-18078 .postmeta,
.page-id-18120 .related-post, .page-id-18120 .postmeta,
.page-id-18085 .related-post, .page-id-18085 .postmeta,
.page-id-18130 .related-post, .page-id-18130 .postmeta,
.page-id-18094 .related-post, .page-id-18094 .postmeta,
.page-id-18136 .related-post, .page-id-18136 .postmeta, 
.page-id-11061 .related-post, .page-id-11061 .postmeta,
.page-id-18193 .related-post, .page-id-18193 .postmeta,
.page-id-18376 .related-post, .page-id-18376 .postmeta,
.page-id-20091 .related-post, .page-id-20091 .postmeta,
.page-id-18386 .related-post, .page-id-18386 .postmeta,
.page-id-18952 .related-post, .page-id-18952 .postmeta
  {
  display:none;
}
.profile-public-li ul li {
	padding-bottom:20px;
}
.pe-investor-page h2 {
    color: #01182E;
    font-size: 55px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.01em;
    padding-bottom: 20px;
    padding-top: 20px;
}
.study-counter .elementor-counter-title {text-align:center;}
.listing-explore-storytellers{display: flex; flex-direction: row; flex-wrap: wrap;justify-content: center;}
    .listing-explore-storytellers .column{ float: left; width: 33.3333%; padding:30px}
    .listing-explore-storytellers .column .boxinner{background:#f3f3f3;}
    .listing-explore-storytellers .column .imgbox{position: relative;}
    .listing-explore-storytellers .column .imgbox img{width: 100%; height: 280px; object-fit: contain; background:#26348c}
.related-case-studies .listing-explore-storytellers .column .imgbox img{height: 240px}
.related-case-studies {padding-bottom: 100px}
    .listing-explore-storytellers .column .box-caption{padding:30px 35px 35px 35px;}
    .listing-explore-storytellers .column .logobox{position: relative; margin:0 0 25px 0}
    .listing-explore-storytellers .column .logobox img{height: 45px; object-fit: contain}
    .listing-explore-storytellers .column .boxdesc{min-height: 180px;margin-bottom: 30px}
    .related-case-studies  .listing-explore-storytellers .column .boxdesc{min-height: inherit;margin-bottom: 30px}
.related-case-studies .container {
    max-width: 1440px;
}
.related-case-studies .listing-explore-storytellers{margin-left: -30px; margin-right: -30px}
    .listing-explore-storytellers .column p{color: #000000; font-size: 25px; line-height: 36px;}
    .listing-explore-storytellers .column p:last-of-type{margin-bottom: 0; padding-bottom: 0}
    .listing-explore-storytellers .column .viewmore{font-weight: 500; color: #000; font-size: 16px;}
    .listing-explore-storytellers .column .viewmore a{color: #000; background: url(https://ngridtech.com/projects/nextaccel/wp-content/uploads/2025/06/arrow9.svg) right center no-repeat; background-size: 17px; display: block; text-decoration: none}
.listing-explore-storytellers .column .viewmore a:hover{color:#26358B;background-image:url(assets/img/arrow-green.svg)}
    .listing-explore-storytellers .column .viewmore a:hover{color:#26358B;}
.footer-newsletter input[type=submit]{    display: inline-block;
    width: 155px;
    background:#fff;
    color:#000;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 0px 18px 0px;
    margin-top: 0px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.01em;margin-left: 15px !important;
}
.footer-newsletter input[type=submit]:hover{background: #ff8164}
.footer-newsletter .qodef-newsletter p{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;}
.footer-newsletter .wpcf7 form .wpcf7-response-output{background: #fff;display: inline-block; margin: 0}
.footer-newsletter .wpcf7 form .wpcf7-response-output:empty{display: none}
.footer-newsletter .wpcf7-not-valid-tip{font-size: 16px; padding-top: 5px}
.footer-newsletter .wpcf7-response-output{    margin: 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    color: #000;
    background: none;}

.imgbox1 .elementor-widget-container{ margin-bottom: -6px}
.imgbox1 .elementor-image-box-img img{width: 200px !important}

.btnset1 .btn1 .st0{ fill:#000 !important}
.btnset1 .elementskit-btn:hover .st0{ fill:#fff !important}
.btnset1 .elementskit-btn{justify-content: space-between !important;}
.btnset1 .elementskit-btn svg{ transform: rotate(95deg) !important;}

.btnset2 .st0{ fill:#000 !important}
.btnset2 .elementskit-btn:hover .st0{ fill:#fff !important}

.topiconlist1 .st0 { fill:#878787 !important;    clip-path: content-box;}

.framework-accourdion .elementor-tab-content{display: block !important;height: auto!important; margin: 0 !important; padding: 0 !important}
.framework-accourdion .elementor-tab-content.elementor-active{display: none !important; height: 0 !important}

.framework-accourdion .elementor-accordion-icon{display: flex !important;flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; font-size: 20px !important }
.framework-accourdion .elementor-accordion-icon:after,
.framework-accourdion .elementor-accordion-icon:before{color: #6070ce; font-size:30px; position: relative; top:-5px}
.framework-accourdion .elementor-accordion-icon:after{content: ')'; }
.framework-accourdion .elementor-accordion-icon:before{content: '(';}
.framework-accourdion ul{margin: 0;
    padding: 0 0 0 16px;}

.resultList1 b,
.resultList1 strong{display: block; padding-bottom: 5px;}
.resultList1 .elementor-icon-list-item {margin-bottom: 10px !important}

.carousel-caseStudies .elementskit-btn .st0{fill:#000 !important}

/*.sec-leaders .elementor-image-box-content{ padding-top: 30px }*/
.sec-leaders .elementor-image-box-img{margin-bottom: 0 !important}
.sec-leaders .elementor-image-box-wrapper{ align-items: center!important; align-content: center !important;}


.cta-btns svg path.st1{fill:#fff !important}
.cta-btns svg path.st0 {fill: #000000 !important;}
.cta-btns svg path.st0{clip-path: border-box !important;}


.mainBanner{position: static}
.elementor{position: relative}
.mainBanner .elementor-column,
.mainBanner .elementor-widget-wrap { position: static}
.section-mainmenu{-moz-transition: all .2s linear;-webkit-transition: all .2s linear; position: absolute; left: 0;  right: 0; margin: 0 auto; z-index: 99; bottom: 35px}
.section-mainmenu.bar-short{position: fixed; top: 0; left: 0; right: 0; margin-top: 0 !important; z-index: 99; background: #2f44bc !important; bottom:auto }


.section-mainmenu .elementor-widget-wrap{gap:40px;justify-content: space-between !important;}
.section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text{font-weight: 400 !important; padding-left:30px !important}
.section-mainmenu .elementor-icon-list-items li:first-child .elementor-icon-list-text{padding-left: 0!important}
.section-mainmenu .search-form{position: relative; z-index: 1;
    background: #17469E url("assets/img/icon-search.png") center center no-repeat; background-size: 36px;
    border-radius: 50px 50px 50px 50px;
    margin:0;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;
    padding:0;
    width: 119px;
    height: 80px;
    line-height: 80px;
    text-align: center; cursor: pointer}
/*.section-mainmenu .search-form:hover{background-color:#00345e; }*/
.section-mainmenu .search-form .search-field{ position: absolute; opacity: 0; visibility: hidden;
    left: 0; font-size: 0;
    top: 0;
    background-color: #17469E;
    border-radius:0px 50px 50px 0px;
    margin:0;
    padding:10px 20px 10px 0;
    width: 300px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;
    height: 80px;
    line-height: 80px; border: 0; outline: none !important; color: #fff;}
.section-mainmenu .search-form .search-field::placeholder { color: #fff ; opacity: 0.6}
.section-mainmenu .search-form .search-submit{display: none}
.section-mainmenu .search-form.open .search-field{opacity: 1; visibility: visible; left: 85%;font-size:24px;}
.section-mainmenu .search-form.open{border-radius:50px 0 0 50px;}
.section-mainmenu input[type="search"]::-webkit-search-decoration,
.section-mainmenu input[type="search"]::-webkit-search-cancel-button,
.section-mainmenu input[type="search"]::-webkit-search-results-button,
.section-mainmenu input[type="search"]::-webkit-search-results-decoration { display: none; }

/**/
.cta-btns .elementskit-btn svg,
.banner-btn .elementskit-btn svg{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.cta-btns .elementskit-btn:hover svg/*,
.banner-btn .elementskit-btn:hover svg*/{transform: rotate(45deg) !important;}
.imgbox1 .animated {-webkit-animation-duration:none; animation-duration: none; -webkit-animation-duration:none; animation-duration:none; -webkit-animation-fill-mode:none; animation-fill-mode:none;}
.imgbox1 .inner-imgbox1 .elementor-image-box-img img{transform: rotate(90deg);transition-duration: 1s !important;}
.imgbox1 .inner-imgbox1.fadeIn .elementor-image-box-img img{transform: rotate(0);}
.imgbox1 .inner-imgbox1.fadeIn .elementor-image-box-title{animation-name:FadeInLeft2 !important;animation-duration: 1s !important; }

.imgbox1 .inner-imgbox2 .elementor-image-box-img img{transform: rotate(90deg);transition-duration: 1.5s !important;}
.imgbox1 .inner-imgbox2.fadeIn .elementor-image-box-img img{transform: rotate(0);}
.imgbox1 .inner-imgbox2.fadeIn .elementor-image-box-title{animation-name:FadeInLeft2 !important;animation-duration: 1.5s !important; }

.imgbox1 .inner-imgbox3 .elementor-image-box-img img{transform: rotate(90deg);transition-duration: 1.8s !important;}
.imgbox1 .inner-imgbox3.fadeIn .elementor-image-box-img img{transform: rotate(0);}
.imgbox1 .inner-imgbox3.fadeIn .elementor-image-box-title{animation-name:FadeInLeft2 !important;animation-duration: 1.8s !important; }

@-webkit-keyframes FadeInLeft2{
    from{opacity:0;-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes FadeInLeft2{
    from{opacity:0;-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}


/*Book a Call Form */
#strategic-planning, #go-to-market, #finance-operations, #business-tech, #tech-data {
	display:none;
}
.page-id-15055 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
}

/* Team Section */
.team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
  justify-items: center;
}
.team-grid h2{
	font-size: 60px;
    font-family: 'Reyhan' !important;
    font-weight: 700;
}
.team-grid .team-member{
	display: flex;
    gap: 25px;    align-content: center;
    align-items: center;
}
.member-info a strong {
	padding-bottom: 10px;
    display: block;
}

.page-id-18376 .menu-item-18385, .page-id-18193 .menu-item-18201 {
	display:none;
}
.team-grid .member-info .title{margin-bottom: 15px; font-size: 27px; font-weight: 800; line-height: 1em; letter-spacing: -0.01em; color: var(--e-global-color-568aeb0);}
.team-grid .member-info .title a{ color: var(--e-global-color-568aeb0);}
.team-grid .member-info .title a:hover{ color:#2f44bc}
.team-grid .member-info .position{ font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-568aeb0);}
.team-grid .member-info .position strong{ font-weight: 500}
.team-grid .member-info .team-image img{ width: 100%; height: 252px; object-fit: cover;}
.team-grid .team-info{display: flex; margin: 0 0 15px 0; align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap;gap:15px;}
.team-grid .team-info img{width: 33px; height: 33px}
.team-grid .team-info:last-child{margin-bottom: 0}



/* 30-06-2025 */
/* .service-dropdown-box.capabilities, .service-dropdown-box.industries{
	display:none;
} */
.btnset2 {
	position:absolute;
	bottom:0;
}
.service-dropdown-box.capabilities .service-post-dropdown,
.service-dropdown-box.industries .service-post-dropdown{ cursor: pointer;
	border-radius: 15px;
    border: 2px solid #000;
    padding: 15px 20px;
    font-size: 20px;
    background:transparent;
}
.services-two-dropdowns {
  display: flex;
  gap: 20px; /* space between */
}

.service-dropdown-box {
  flex: 1; /* equal width */
}

.service-dropdown-box select {
  width: 100%;
  padding: 8px;
}

body .service-dropdown-box.capabilities .service-post-dropdown,
body .service-dropdown-box.industries .service-post-dropdown{
	appearance: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
   background-image: url("assets/img/down-arrow1.png");
    background-repeat: no-repeat !important;
    background-position: right 25px center !important;
    background-size: 18px !important;
    padding-right: 50px;
    width: 100%;
    /* height: 40px; */
    /* font-size: 16px !important; */
    border: 2px solid #000;outline: none !important;
   
}
/*
body .service-dropdown-box.capabilities .service-post-dropdown:hover,
body .service-dropdown-box.industries .service-post-dropdown:hover{background-position: right 25px center !important;}
*/


body .service-dropdown-box.capabilities .service-post-dropdown.active,
body .service-dropdown-box.industries .service-post-dropdown.active{background-color:#0e3e1b; color: #fff; border-color:#0e3e1b; background-image: url("assets/img/down-arrow2.png"); }

.service-dropdown-box select option{background: #fff; padding: 4px; color: #000; font-size: 18px;}

.page-id-15055 .mainHeader .headerrRightinfo{display: none !important}

.form-bookaCall p{ margin: 0; padding: 0;}
.form-bookaCall br{display: none}
.form-bookaCall label{font-weight: 300; color: #b8b8b8; margin: 0; padding:0 0 45px 0;display: block; font-size: 29px}
.form-bookaCall .mainrow.lastrow label{font-style: italic; line-height: 1.3; padding-bottom: 20px;} 
.form-bookaCall .mainrow.lastrow label span{display: block; color: #58f700; font-size: 24px; font-weight: 300}
.form-bookaCall .wpcf7-radio .wpcf7-list-item-label::before, 
.form-bookaCall .wpcf7-radio .wpcf7-list-item-label::after{display: none}
.form-bookaCall .wpcf7-radio [type=radio]{position: absolute; opacity: 0;}
.form-bookaCall .wpcf7-radio .wpcf7-list-item-label{ font-size: 28px; color: rgb(255, 255, 255); line-height: 1.2; text-align: center; border-width: 1px; border-color: rgb(255, 255, 255); border-style: solid; border-radius: 50px; display: inline-block; padding: 16px 30px 19px 30px; cursor: pointer; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; box-shadow: none; font-weight: 500}
.form-bookaCall .wpcf7-radio .wpcf7-list-item{margin:0 25px 25px 0;}
.form-bookaCall .wpcf7-form-control-wrap{display: block}
.form-bookaCall .wpcf7-radio .wpcf7-form-control.wpcf7-radio{display: inline-block}
.form-bookaCall .wpcf7-radio .wpcf7-list-item.first{margin-left: 0}
.form-bookaCall .wpcf7-radio label{padding: 0}
.form-bookaCall .wpcf7-radio .wpcf7-list-item-label:hover{background:#0000001c}
.form-bookaCall .wpcf7-radio [type=radio]:checked ~ .wpcf7-list-item-label{background:#58f700; border-color:#58f700; box-shadow: #fff 0 0 0 2px; color: #26358b }
.form-bookaCall .mainrow.radiorow {margin-bottom: 50px}
.form-bookaCall .mainrow.rowtwofield{margin-bottom: 40px;}
.form-bookaCall .mainrow {display: flex; /*flex-wrap: wrap;*/}
.form-bookaCall .mainrow .col{width: 50%; float: left;}
.form-bookaCall .mainrow.full .col{width:100%}
.form-bookaCall .mainrow.rowtwofield{gap:100px;}
.form-bookaCall input[type=date], 
.form-bookaCall input[type=email], 
.form-bookaCall input[type=number], 
.form-bookaCall input[type=password], 
.form-bookaCall input[type=search], 
.form-bookaCall input[type=tel], 
.form-bookaCall input[type=text], 
.form-bookaCall input[type=url], 
.form-bookaCall select, 
.form-bookaCall textarea{outline: none; padding: 0; margin: 0; width: 100%; height: 60px; border: 0; border-bottom: 1px solid #a8a8a8; color: #a8a8a8; font-size:34px; font-weight: 300; background: none; border-radius: 0}
.form-bookaCall input[type=date]::placeholder, 
.form-bookaCall input[type=email]::placeholder, 
.form-bookaCall input[type=number]::placeholder, 
.form-bookaCall input[type=password]::placeholder, 
.form-bookaCall input[type=search]::placeholder, 
.form-bookaCall input[type=tel]::placeholder, 
.form-bookaCall input[type=text]::placeholder, 
.form-bookaCall input[type=url]::placeholder, 
.form-bookaCall select::placeholder, 
.form-bookaCall textarea::placeholder{color: #a8a8a8;}
.form-bookaCall .mainrow.lastrow{display: block;}
.form-bookaCall .mainrow.lastrow .wpcf7-form-control-wrap{width: 60%}
.form-bookaCall select{ font-size: 28px; color: rgb(255, 255, 255); appearance:none; -moz-appearance:none; -webkit-appearance:none; line-height: 1.2; border-width: 1px; border-color: rgb(255, 255, 255); border-style: solid; border-radius: 50px; display: inline-block; padding: 16px 66px 19px 30px; cursor: pointer; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; box-shadow: none; font-weight: 500;background:url(assets/img/drop-down-arrow.svg) 95% center no-repeat; background-size: 24px;height: 70px}
.form-bookaCall select option{color: #000; padding: 3px; font-size:22px;}
.form-bookaCall .btnarea{margin: 60px 0 0 0}
.form-bookaCall .btnarea [type=submit]{padding: 13px 30px; font-size: 28px; font-weight: 600; line-height: 1.5em; color:#000;letter-spacing: 0; border-style: none; border-color: #0E3E1B; border-radius: 15px 15px 15px 15px; background: #72d53b;}
.form-bookaCall .btnarea [type=submit] span{background: url(assets/img/arrow9.svg) right center no-repeat; background-size: 30px; padding: 0 35px 0 0;display: inline-block}
.form-bookaCall .btnarea [type=submit]:hover{background: #fff;}
.form-bookaCall .wpcf7-not-valid-tip{font-size: 16px; margin-top: 10px;}
.form-bookaCall .radiorow .wpcf7-not-valid-tip{margin-top: -15px;}
.form-part .wpcf7 form.invalid .wpcf7-response-output, 
.form-part .wpcf7 form.unaccepted .wpcf7-response-output, 
.form-part .wpcf7 form.payment-required .wpcf7-response-output{background: #fff !important;}


/* BLog page Responsive Grid Container */
.blog-post-grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
  gap: 70px 0;
}

.blog-post-box {
  flex: 0 0 33.33%;
    padding: 20px 45px;
    display: flex;
    flex-direction: column;
    background: #fff;
    transition: box-shadow 0.2s ease;
    /* box-sizing: border-box; */
    /* flex: 1 1 100%; */
    /* padding: 20px; */
    /* display: flex; */
    /* flex-direction: column; */
    /* flex-wrap: nowrap; */
    /* background: #fff; */
    /* transition: box-shadow 0.2s ease; */
}

.blog-post-box .post-content span.post-category{
font-size: 24px;
font-weight: 500;
display: block;
    padding: 10px 0 15px 0;
}
.blog-post-box .post-content h3{ line-height:1.1;font-weight: 700;font-family: 'Reyhan' !important;font-size: 35px;}
.blog-post-box .post-content h3 a{ color: #000;}
.blog-post-box .post-content h3 a:hover{ color: #6070CE;}
.blog-post-box .post-content p{}
.blog-post-box .post-meta{ 
display:flex; align-items:center; gap:10px; margin-top:40px;
margin-bottom: 70px;
justify-content: space-between;

}
.author-info {
display: flex;
    align-items: center;
    gap: 15px;
}


.blog-post-box .post-meta img{ 
width:50px; height:50px; border-radius:50%;
}

.blog-post-box .post-meta .b-author {
font-size: 28px;
    font-weight: 500;
    font-family: 'Reyhan';
}

.blog-post-box .post-meta .b-date {
font-size: 24px;
    font-weight: 500;
    font-family: 'Reyhan';
display: flex;
    align-items: center;
    gap: 10px;
}

.blog-post-box .post-meta .b-read-time img {
width:30px; height:30px;
}

.blog-post-box  .post-content a.blog-btn {
background-color: #72D53B;
    padding: 8px 40px 10px 40px;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
font-family: 'Reyhan';
    color: #000000;
    border-style: none;
    border-color: #0E3E1B;
    border-radius: 15px 15px 15px 15px;

}


.blog-post-box  .post-content a.blog-btn:hover {

background-color: #000000;
    color: #fff;
    border-color: #000000;
}

.blog-post-box .post-content a svg {
    width: 1em;
    height: 1em;
position: relative;
    top: 5px;
    left: 18px;
}
.blog-post-box  .post-content a.blog-btn:hover svg{fill:#fff}

.ng-pagination{
display: flex;
    justify-content: space-around;
    margin: 20px auto;
}
.ng-pagination .page-numbers {
    display: flex;
    list-style: none;
    padding: 0;
    gap: 15px;

}
.ng-pagination a.page-numbers {
color: #72d53b;
font-family: 'Reyhan';
    font-weight: 700;
    font-size: 25px;
}

.ng-pagination a.page-numbers:hover {color:#000;}

.btn-blog-subscribe .st0{ fill: #000 !important}
.btn-blog-subscribe .elementskit-btn:hover .st0{ fill: #fff !important}

.section-mainmenu.section-mainmenu-blog{}
.section-mainmenu.section-mainmenu-blog .search-form{width: 100%}
.section-mainmenu.section-mainmenu-blog .search-form .search-field::placeholder { color:#969696}
.section-mainmenu.section-mainmenu-blog .search-form{border-radius: 50px;background: none}
.section-mainmenu.section-mainmenu-blog .search-form .search-field { opacity: 1; visibility: visible; border-radius: 50px;position: static; width: 100%; padding: 20px 90px 20px 40px;font-size: 24px;}

.section-mainmenu.section-mainmenu-blog .search-form .search-field::placeholder {color: #fff}

.section-mainmenu.section-mainmenu-blog label{display: block}
.section-mainmenu.section-mainmenu-blog .search-form .search-submit{position: absolute; right: 13px; top: 0; border-radius: 50%; background:#2f44bc url("assets/img/icon-search.png") center center no-repeat; background-size: 30px; width: 58px; height: 58px; display: block; border: 0; font-size: 0;outline: none; bottom: 0; margin: auto}
.section-mainmenu.section-mainmenu-blog .search-form .search-submit:hover{background-color: #26358b;}
.section-mainmenu.section-mainmenu-blog .elementor-widget-wrap{flex-wrap: nowrap}
.blog-post-box .blog-btn .st0{ fill: #000 !important}
.blog-post-box .blog-btn:hover .st0{ fill: #fff !important}

.single-post .custom-topnav,
.single-career .custom-topnav,
.single-casestudy .custom-topnav {display: block !important}

.single-post .section-mainmenu,
.single-career .section-mainmenu,
.single-casestudy .section-mainmenu{z-index: auto}

.single-post .section-mainmenu.bar-short,
.single-career .section-mainmenu.bar-short,
.single-casestudy .section-mainmenu.bar-short{z-index: 9}

.single-post .section-mainmenu.bar-short .elementor-widget-wrap,
.single-career .section-mainmenu.bar-short .elementor-widget-wrap,
.single-casestudy .section-mainmenu.bar-short .elementor-widget-wrap{margin-bottom: 0 !important}

.single-post .custom-topnav ul,
.single-career .custom-topnav ul,
.single-casestudy .custom-topnav ul{margin: 0; padding: 0; justify-content: center; display: flex; flex-wrap: wrap;list-style-type: none; position: relative; z-index: 1}

.single-post .custom-topnav ul li,
.single-career .custom-topnav ul li,
.single-casestudy .custom-topnav ul li{margin: 0; padding: 0; list-style-type: none;word-break: break-word;justify-content: center;align-items: center; position: relative; display: flex; font-size: inherit;}

.single-post .custom-topnav ul li a,
.single-career .custom-topnav ul li a,
.single-casestudy .custom-topnav ul li a{ font-size: 28px; font-weight: 700; line-height: 1em; letter-spacing: -0.01em;justify-content: center;align-items:center; display: flex;}

.single-post .custom-topnav ul li .elementor-icon-list-icon svg,
.single-career .custom-topnav ul li .elementor-icon-list-icon svg,
.single-casestudy .custom-topnav ul li .elementor-icon-list-icon svg{width: 14px; height: 14px; margin-left: 5px}

.single-post .section-mainmenu .search-form,
.single-career .section-mainmenu .search-form,
.single-casestudy .search-form{z-index: 9}

.single-post .topiconlist1,
.single-career .topiconlist1,
.single-casestudy .topiconlist1{display: none;}

.hero-banner{background: #26358b; padding: 100px 0 50px 0; margin: -1px 0 0 0;}
.hero-banner .container{ max-width: 1150px;}
.hero-banner .entry-title{ font-size: 60px; color:#fff; line-height: 1.1; text-align: left; margin: 0; padding: 0}
.hero-banner .banner-inner{position: relative}
.hero-banner .blog-backbtn{position: absolute; left:-140px; top:30px;}
.hero-banner .blog-backbtn a{width: 68px; height: 68px; font-size: 0; background: url(assets/img/back-button.svg) center center no-repeat; background-size: 68px;display: block}
.hero-banner .blog-backbtn a:hover{filter: brightness(0) invert(1);}
.hero-banner .single-post-thumb{margin: 70px 0 0 0}
.hero-banner .single-post-thumb img{width: 100%; height: auto;border-radius: 47px;}

.single-post #content{max-width: 1450px !important; padding: 100px 15px}
.single-post .postmeta{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: center; margin: 0 0 80px 0}
.single-post .postmeta .left{position: relative;padding: 0 0 0 80px; font-size: 38px; color: #333333; margin: 0; line-height:1;font-family: 'Reyhan';}
.single-post .postmeta .left .imgbox{position: absolute; left: 0; top: 0}
.single-post .postmeta .left .imgbox img{width: 60px; height: 60px; object-fit: cover; border-radius: 50%}
.single-post .postmeta .left span.span-reading-time{display: block; font-size: 28px;}

.single-post .single-post-content{font-family: 'Reyhan'; font-size: 38px; line-height:1.6; color: #333333;}
.single-post .single-post-content p{margin-bottom:50px }
.single-post .single-post-content .wp-block-heading{font-weight: 800;font-family: 'Reyhan' !important; margin: 0 0 50px 0;padding: 0; color: #333333;}
.single-post .single-post-content h2.wp-block-heading{font-size: 54px}
.single-post .single-post-content h3.wp-block-heading{font-size: 44px}
.single-post .single-post-content h4.wp-block-heading{font-size: 38px}
.single-post .single-post-content h5.wp-block-heading{font-size: 24px}
.single-post .single-post-content h6.wp-block-heading{font-size: 20px}
.single-post .single-post-content ul{ margin: 0 0 50px 58px}
.single-post .single-post-content ul li{ margin-bottom: 15px}
.single-post .single-post-content .alignfull{max-width: 100%; margin: 0 auto}
.single-post .single-post-content img{border-radius: 20px;}
.single-post .single-post-content .wp-block-image{margin-top:70px; margin-bottom: 70px; }

.related-post{padding-bottom:80px }
.related-post .container{max-width: 1550px !important;}
.related-post .section-title{margin:0 0 50px 0; padding: 0; color: #01182e;}

/* Services Page CSS */
.main-resources{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;}
/*.left-box {flex:1;min-width:250px;}
.left-box h2{font-size:28px;}
.left-box p{font-size:16px;margin:10px 0;}
.left-box a{display:inline-block;background:#00D100;color:white;padding:10px 20px;font-weight:bold;border-radius:5px;text-decoration:none;}
.middle-box {flex:1;min-width:200px;}
.middle-box p strong{background:black;color:white;padding:2px 6px;border-radius:5px;}
.right-box {flex:1;min-width:200px;}
.right-box ul {padding-left:18px;}*/

/* card */
.section-services-tabs .resources-container {padding: 100px 0 0 0}
.section-services-tabs .resources-container > h2{margin:0 0 40px 0; padding: 0; line-height: 1.1}
.section-services-tabs .resources-container .card-container {display:flex;flex-wrap:wrap; margin: 0 -30px}
.section-services-tabs .resources-container .card-container .resource-card{width:27.5%; float:left; padding: 0 40px; border-right: 1px solid #949494}
.section-services-tabs .resources-container .card-container .resource-card-inner{position: relative; padding-bottom: 65px; height: 100%}
.section-services-tabs .resources-container .card-container .imgbox { position: relative; margin: 0 0 10px 0}
.section-services-tabs .resources-container .card-container .imgbox img{width: 100%; height: 385px; object-fit: cover;}
.section-services-tabs .resources-container .card-container .category{font-weight: 700; font-size: 20px; color: #2a97ff; margin:0 0 10px 0; padding: 0; line-height: 1.2}
.section-services-tabs .resources-container .card-container h3{font-weight:600; font-size: 30px; color: #000000; margin:0 0 15px 0; padding: 0; line-height:1.1;font-family: 'Reyhan' !important; min-height: 67px}
.section-services-tabs .resources-container .card-container h3 a{color: #000000;}
.section-services-tabs .resources-container .card-container h3 a:hover{color: #26358b;}
.section-services-tabs .resources-container .card-container .p-description{  font-size: 24px; color: #000000; margin: 0; padding: 0; line-height: 1.2}
.section-services-tabs .resources-container .card-container .brief-date{color: #828282;font-size: 24px; margin: 0; padding: 0; line-height: 1.2; position: absolute; left: 0; bottom: 0}
.section-services-tabs .resources-container .card-container .brief-date span{padding-left: 15px}
.section-services-tabs .resources-container .card-container .resource-card:last-child{width:45%; float:left;  border-right:0;}


/*
.resource-card {
	background:#F9F9F9;padding:15px;border-radius:10px;width:calc(33.333% - 13.33px);box-sizing:border-box;
}
.resource-card img {
width:100%;border-radius:6px;}
.resource-card P.category{
	color:#0073e6;margin:10px 0 5px;
}
.resource-card h3{
	font-size:18px;margin:0 0 10px;
}
.p-description {
	font-size:14px;color:#666;
}
*/

.section-services-tabs .nav{align-content: flex-end; align-items: flex-end; min-height: 182px;    flex-wrap: nowrap;
    justify-content: space-between;}
.section-services-tabs .nav .elementkit-nav-link{ position: relative; min-height: 122px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-services-tabs .nav .ekit-icon-image{ opacity: 0; visibility: hidden; height: 0; -moz-transition: all .4s linear;-webkit-transition: all .4s linear; position: absolute; left: 0; top: 25px; right: 0; margin: 0 auto;}
.section-services-tabs .nav .active .ekit-icon-image{ opacity: 1; visibility:visible; height: auto;}
.section-services-tabs .nav .ekit-icon-image img{width: 85px; object-fit: contain; height: 60px;}
.section-services-tabs .nav .active{padding-top: 90px !important;font-weight: 800 !important}

.section-services-tabs .tab-content-area{ padding: 90px 60px 90px 60px; font-size: 28px; color: #000; font-weight: 700; line-height: 1.2}
.section-services-tabs .tab-content-area h2{ font-size:54px; font-weight:700 !important; color:#000; line-height:1; margin: 0; padding: 0 0 25px 0}
.section-services-tabs .tab-content-area h4{ font-size:30px; font-family: 'Reyhan' !important; font-weight:800 !important; color:#000; line-height:1; margin: 0; padding: 0 0 25px 0}

/*.section-services-tabs .nav .elementkit-nav-item:nth-child(1) .elementkit-nav-link.active,
.section-services-tabs .nav .elementkit-nav-item:nth-child(1) .elementkit-nav-link:hover{background: #ffc39b}
.section-services-tabs .nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active,
.section-services-tabs .nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover{background: #dce8f9}
.section-services-tabs .nav .elementkit-nav-item:nth-child(3) .elementkit-nav-link.active,
.section-services-tabs .nav .elementkit-nav-item:nth-child(3) .elementkit-nav-link:hover{background: #6178fd}
.section-services-tabs .nav .elementkit-nav-item:nth-child(4) .elementkit-nav-link.active,
.section-services-tabs .nav .elementkit-nav-item:nth-child(4) .elementkit-nav-link:hover{background: #65bc35}
.section-services-tabs .nav .elementkit-nav-item:nth-child(5) .elementkit-nav-link.active,
.section-services-tabs .nav .elementkit-nav-item:nth-child(5) .elementkit-nav-link:hover{background: #1e9dd1}*/

.section-services-tabs .tab-content-area .left-box{font-weight: 600;width: 40%; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: flex-start; align-items: flex-start; }
.section-services-tabs .tab-content-area .left-box .btn-findout{background: #5eff04; margin: 80px 0 0 0;display: block;
    padding:17px 40px 17px 50px;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 38px;
    color: var(--e-global-color-568aeb0);
    fill: var(--e-global-color-568aeb0);
    border-style: none;
    border-color: #0E3E1B;
    border-radius:12px; position: relative}
.section-services-tabs .tab-content-area .left-box .btn-findout:after{    background: url(assets/img/menu-arrow.svg) left top no-repeat;
    background-size: 30px;
    content: '';
    width: 32px;
    height: 20px;
    display: inline-block; margin-left: 18px}
.section-services-tabs .tab-content-area .left-box .btn-findout:hover{background: #fff;}


.section-services-tabs .tab-content-area .middle-box{width: 35%; padding:0 80px 0 0px}
.section-services-tabs .tab-content-area .middle-box ul{margin: 0; padding: 0; list-style: none}
.section-services-tabs .tab-content-area .middle-box ul li{margin:0 0 20px 0; padding: 0; list-style: none;display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: space-between;}
.section-services-tabs .tab-content-area .middle-box ul li strong{ background: #000; font-weight: 700;color:#fff; padding:9px 15px 10px 15px; border-radius: 25px; text-align: center}
.section-services-tabs .tab-content-area .middle-box ul li strong small{display: block; font-size: 16px}
.section-services-tabs .tab-content-area .middle-box ul li:last-child{ margin-bottom: 0}

.section-services-tabs .tab-content-area .right-box{width: 29%}
.section-services-tabs .tab-content-area .right-box ul{margin: 0; padding: 0; list-style: none}
.section-services-tabs .tab-content-area .right-box ul li{margin:0 0 15px 0; padding:0 0 0 28px; list-style: none;background: url(assets/img/arrow-right.svg) left 11px no-repeat; background-size: 12px;}
.section-services-tabs .tab-content-area .right-box ul li:last-child{margin-bottom: 0}
.section-services-tabs .main-resources{flex-direction: row; justify-content: space-between; align-content: flex-start; align-items: flex-start;flex-wrap: nowrap !important}

.section-services-tabs .nav .elementkit-nav-item .elementkit-nav-link{white-space:normal}

.leader-social{margin: 20px 0 0 0; padding: 0; list-style: none}
.leader-social li{margin: 0 0 15px 0; padding:0; list-style: none; font-size: 23px; font-weight: 300;font-family: 'Reyhan';}
.leader-social li:last-child{margin-bottom: 0}
.leader-social li a{position: relative; padding: 0 0 0 45px; display: inline-block}
.leader-social li a:after{width: 33px; height: 33px; position: absolute; left: 0; top:0; content: ''; background-position: left center; background-size: 33px; background-repeat: no-repeat;}

.leader-social li.email a:after{background-image: url(assets/img/icon-email.svg);}
.leader-social li.email a{color: #000000}
.leader-social li.email a:hover{color:#2f44bc}

.leader-social li.linkedIn a:after{background-image: url(assets/img/icon-linkedin.svg);}
.leader-social li.linkedIn a{color: #676767}
.leader-social li.linkedIn a:hover{color:#000}

/* BB 06-08-2025 */

body .ng-industry-heading .elementor-widget-container h4, .box-heading .elementor-image-box-content h3 {
	font-family: 'Reyhan' !important;
}
.ng-industry-box {
	display: flex;
	justify-content: center;
}
	.ng-industry-box .elementor-widget-container {
		height: 450px;
    	width: 450px;
	}

.ng-industry-box .elementor-widget-container p{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
	font-family: 'Tobias';
}

body .ng-industries-blogs .resources-container .card-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}
body .ng-industries-blogs .resources-container .card-container .resource-card-inner {
    position: relative;
    padding-bottom: 65px;
    height: 100%;
}
.ng-industries-blogs .resources-container {
    padding: 50px 35px 100px 35px;
}
body .ng-industries-blogs .resources-container .card-container .resource-card {
    width: 25%; /* 100% / 4 = 25% */
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 0 40px 0 0px;
    border-left: 2px solid #e6e6e6;
}

body .ng-industries-blogs .resource-card-inner h3, body .ng-industries-blogs .resource-card-inner p  {
	padding-left:20px;
}

/* Industry Page Form Css */
.industry-form {
  display: flex;
  flex-wrap: wrap;               
  justify-content: space-between; 
  align-items: center;            
  gap: 20px;                      
}
.industry-left-side select {
	border: unset;
    border-bottom: 1px solid #666;
    border-radius: 0;
    padding: 0 0 10px 0;
	font-size: 32px;
    line-height: 42px;
    font-weight: 400;
}
.industry-left-side, .industry-right-side {
	width:45%;
}
.industry-right-side .p-bottom {
	padding-bottom: 20px;
    font-size: 23px;
    line-height: 32px;
    font-weight: 500;
}
.industry-left-side h2{
	padding-bottom: 40px;
    font-size: 44px;
    line-height: 54px;
    font-weight: 500;
}
.industry-left-side p.left-tagline {
font-size: 36px;
    line-height: 46px;
    font-weight: 500;align-content
}

.industry-right-side .wpcf7-email {
	font-size: 27px;
    line-height: 37px;
	padding-left:35px;
}
.industry-right-side .wpcf7-form-control::placeholder {
  color: #000; /* Change this to your desired color */
  opacity: 1;  /* Ensures color shows in all browsers */
}
.industry-right-side .wpcf7-submit {
	background: #2f44bc;
    color: #fff;
    border: 1px solid #2f44bc;
	display: inline-block;
    width: 260px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 0px 18px 0px;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.01em;
}
body .blogheading {
	font-size: 30px;
    font-weight: 700;
    font-family: 'Reyhan' !important;
    line-height: 40px;
}
body .blogheading a{
	 color: #000
}

.before-line .elementor-widget-wrap.elementor-element-populated::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 50px;
    background-color: #00a0e3;
    margin-right: 10px;
    position: absolute;
    vertical-align: middle;
    left: 0;
    margin-top: 100px;
}
.ng-industries-blogs h3.blogheading::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 105px;
    background-color: #00a0e3;
    margin-right: 10px;
    position: absolute;
    vertical-align: middle;
    left: -2px;
    margin-top: 8px;
}

.custom-select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

.custom-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px 40px 10px 10px;
  font-size: 18px;
  width: 100%;
}

.select-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 30px;
  color: #333;
}
.industry-left-side select:focus{
  outline: none;
  box-shadow: none;
}

body .ng-ceo2-page h2.elementor-heading-title  {
	font-family: 'Reyhan' !important;
    font-weight: 700;
    font-size: 35px !important;
    line-height: 45px;
}
body .main-blogsection .blog-post-box {padding: 20px 30px;}

.bannerimage .elementor-custom-embed-image-overlay {
  background-size: contain !important;
    background-repeat: no-repeat;
}
body .main-blogsection {
	margin-bottom: 0px;
}
 
.ng-blog-table .responsive-table {
  width: 100%;
  overflow-x: auto;
}

.ng-blog-table .responsive-table table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
}

/* .ng-blog-table .responsive-table th,
.ng-blog-table .responsive-table td {
  padding: 12px 15px;
  border: 1px solid #ccc;
  text-align: left;
  font-size: 15px;
} */

/* .ng-blog-table .responsive-table thead {
  background-color: #f5f5f5;
  font-weight: bold;
} */
.casestudy-hero-banner.hero-banner .btnarea{margin-top: 40px;display: flex;}
.casestudy-hero-banner.hero-banner .btnarea a{background-color: #72D53B; padding: 8px 40px 10px 40px; font-size: 26px; font-weight: 600; line-height: 35px; font-family: 'Reyhan'; color: #000000; border-style: none; border-color: #0E3E1B; border-radius: 15px 15px 15px 15px; text-transform: uppercase;}
.casestudy-hero-banner.hero-banner .btnarea a svg {
    width: 1em;
    height: 1em;
position: relative;
    top: 5px;
    left: 18px;
}
.casestudy-hero-banner.hero-banner .btnarea a:hover {background-color: #000000;color: #fff;border-color: #000000;}
.casestudy-hero-banner.hero-banner .btnarea a:hover svg {fill:#fff}
.casestudy-hero-banner .mainrow{display: flex; flex-direction: row; flex-wrap: nowrap;}
.casestudy-hero-banner .mainrow .lefTitle{width: 90%; padding-right: 15px;}
.casestudy-hero-banner .mainrow .rightlogo{width:10%; text-align: right}
.casestudy-hero-banner.hero-banner .single-post-thumb{margin: 40px 0 0 0;position: relative}
.casestudy-hero-banner .single-post-thumb .single-thumb-banner{ background:#66b167; padding: 45px 0 0 45px; border-radius: 20px;display: flex; flex-wrap: wrap; margin:0 60px 0 0}
.casestudy-hero-banner .single-post-thumb .single-thumb-banner img{border-radius: 20px;}
.casestudy-hero-banner.hero-banner .container{max-width: 1440px}
.casestudy-hero-banner .single-post-thumb .playbtn{position: absolute; right: 0; top: 65px}
.casestudy-hero-banner .single-post-thumb .playbtn a{ border-radius: 4px; background:rgb(114, 213, 59) url(assets/img/icon-play.svg) center center no-repeat; background-size: 48px; width: 142px; height: 142px;display: block}
.casestudy-hero-banner .single-post-thumb .playbtn a:hover{background-color:#fff}

.case-study-content{padding: 150px 15px 0 15px;}
.case-study-content .container{max-width: 1440px}
.case-study-content .case-study-features{display: flex; flex-wrap: wrap;padding-bottom:80px; margin-bottom: 100px; border-bottom: 2px solid #999999}
.case-study-content .case-study-features .column{width: 25%; float: left; padding: 0 15px}
.case-study-content .case-study-features .iconbox{ min-height: 140px;}
.case-study-content .case-study-features .iconbox img{width: 77px; height: 77px; object-fit: contain;}
.case-study-content .case-study-features h3{font-weight: 700; color: #000000; font-size: 30px; margin: 0; padding:0 0 5px 0; line-height: 1.1;font-family: 'Reyhan' !important;}
.case-study-content .case-study-features p{font-weight: 400; color: #000000; font-size: 24px; margin:0 0 15px 0; padding: 0; line-height: 1.1;}
.case-study-content .case-study-features p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.case-study-content .case-study-features2 .row{display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; justify-content: space-between; padding:0 0 80px 0; margin:0 0 100px 0; border-bottom: 2px solid #999999}
.case-study-content .case-study-features2 .row .left{width: 30%;font-weight: 700; color: #333333; font-size: 26px; margin: 0; padding:0 0 15px 0; line-height: 1.1;font-family: 'Reyhan' !important;}

.case-study-content .case-study-features2 .row .right{width:70%}
.case-study-content .case-study-features2 .row .right p{ font-weight: 700; color: #333333; font-size: 36px; margin: 0; padding:0 0 20px 0; line-height: 1.6;font-family: 'Reyhan' !important;}
.case-study-content .case-study-features2 .row .right p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.case-study-content .case-study-features2 .outcome-number{display: flex; flex-direction: row; flex-wrap: wrap; margin: 30px 0 0 0}
.case-study-content .case-study-features2 .outcome-number .number-column{ float: left; width: 33.3333%; padding: 0 15px}
.case-study-content .case-study-features2 .outcome-number .number-column .number{font-family: 'Reyhan' !important; font-size: 108px; color:#333333; font-weight:700; line-height:1; margin: 0; padding: 0 0 15px 0}
.case-study-content .case-study-features2 .outcome-number .number-column p{ font-weight: 700; color: #333333; font-size: 26px; margin: 0; padding:0 0 20px 0; line-height: 1.6;font-family: 'Reyhan' !important;}
.case-study-content .case-study-features2 .outcome-number .number-column p:last-of-type{margin-bottom: 0; padding-bottom: 0}

.case-study-content .case-study-features2 .capabilities-mainrow{display: flex; flex-wrap: wrap}
.case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column{ float: left; width: 50%; padding:0 15px 40px 15px}
.case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column .iconbox{ margin: 0 0 15px 0}
.case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column .iconbox img{width: 55px; height: 55px; object-fit: contain}
.case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column .title{ font-weight: 700; color: #333333; font-size:38px; margin: 0; padding:0 0 50px 0; line-height: 1.4;font-family: 'Reyhan' !important;}
.case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column p{ font-weight: 400; color: #333333; font-size:30px; margin: 0; padding:0 0 15px 0; line-height: 1.2;font-family: 'Reyhan' !important;}
.case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.section-career .career-filter{margin:0; padding:0 0 80px 0; border-bottom: 3px solid #999999;}
.section-career .career-filter ul{ margin: 0; padding: 0; list-style:none;display: flex; flex-wrap: wrap}
.section-career .career-filter ul li{ margin: 0; padding: 10px; list-style:none}
.section-career .career-filter ul li a{margin: 0; padding:14px 19px 17px 19px; outline: none !important;font-size: 28px; font-weight: 500; color: #000; border:2px solid #000000; border-radius: 50px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; line-height: 1;display: inline-block}
.section-career .career-filter ul li a:hover,
.section-career .career-filter ul li a:focus,
.section-career .career-filter ul li a:active{background: #e5e5e5}
.section-career .career-filter ul li a.active{color: #fff; border-color:#26358b; background: #26358b;}
.section-career .career-listing .career-row{margin:0; padding:80px 0; border-bottom: 3px solid #999999;display: flex; flex-direction: row; flex-wrap: wrap;}
.section-career .career-listing .career-row .left{width: 80%}
.section-career .career-listing .career-row h3{font-weight: 700; color: #000000; font-size:50px; margin: 0; padding:0 0 25px 0; line-height: 1.1;font-family: 'Reyhan' !important;}
.section-career .career-listing .career-row p{ font-weight: 600; color: #000; font-size:30px; margin: 0; padding:0 0 15px 0; line-height: 1.2;font-family: 'Reyhan' !important;}
.section-career .career-listing .career-row p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.section-career .career-listing .career-row .rowbtns{margin: 30px 0 0 -13px; display: flex; flex-direction: row; flex-wrap: wrap;}
.section-career .career-listing .career-row .rowbtns div{ margin:13px; padding:12px 16px 13px 16px; outline: none !important;font-size: 28px; font-weight: 500; color: #000; border:2px solid #000000; border-radius: 50px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; line-height: 1 }
.section-career .career-listing .career-row .rowbtns .btn-location span{background: url(assets/img/icon-location.svg) left center no-repeat; background-size: 22px; padding-left: 28px}
.section-career .career-listing .career-row .rowbtns .btn-time span{background: url(assets/img/icon-time.svg) left center no-repeat; background-size:30px; padding-left: 40px}
/*.section-career .career-listing .career-row .rowbtns a:hover,
.section-career .career-listing .career-row .rowbtns a:focus,
.section-career .career-listing .career-row .rowbtns a:active{background: #e5e5e5;}*/
.section-career .career-listing .career-row .right{width: 20%; text-align: right}
.section-career .career-listing .career-row .right a{font-weight: 700; color: #000000; font-size:50px; margin: 0; padding:0; line-height:1;font-family: 'Reyhan' !important;}
.section-career .career-listing .career-row .right a span{background: url(assets/img/icon-apply.svg) right center no-repeat; background-size:40px; padding:0 58px 10px 0}
.section-career .career-listing .career-row .right a:hover{color: #26358b}
.section-career .career-pagination{    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;gap:15px;
    margin: 30px 0 0 0;}
.section-career .career-pagination .page-numbers{
color: #72d53b;
font-family: 'Reyhan';
    font-weight: 700;
    font-size: 25px;
}
.section-career .career-pagination .page-numbers.current{
color: #000;

    font-weight: 400;
    
}
.section-career .career-pagination .page-numbers:hover{color: #000;
}
.related-posts .blog-post-box .blog-btm-area{ position: absolute; left: 45px; right:45px; bottom: 0}
.related-posts .blog-post-box{position: relative; padding-bottom: 180px}

.section-industies-talk .industry-left-side h2{margin: 0; padding: 0}
.section-industies-talk .industry-left-side p.left-tagline{ margin-top: 15px;}
.section-industies-talk .industry-form{    align-items: flex-start;}
.section-industies-talk .industry-right-side{padding-top: 10px}
.section-industies-talk .industry-right-side .p-bottom{margin-bottom: 35px;}

.resource-card .viewmore{padding-left: 20px; padding-top: 10px; position: absolute; left: 0; bottom: 0;width: 100%}
body .ng-industries-blogs .resources-container .card-container .resource-card-inner{position: relative}
.resource-card .viewmore{font-weight: 500; color: #000; font-size: 16px;}
.resource-card .viewmore a{color: #000; background: url(https://ngridtech.com/projects/nextaccel/wp-content/uploads/2025/06/arrow9.svg) right center no-repeat; background-size: 17px; display: block; text-decoration: none}
.resource-card .viewmore a:hover{color:#26358B;background-image: url(assets/img/arrow-green.svg)}

/*
.resource-card .viewmore a{ padding: 10px 20px 13px 23px;
    font-size: 24px; font-weight: 600; line-height: 1.5em; color:#000;letter-spacing: 0; border-style: none; border-color: #0E3E1B; border-radius: 15px 15px 15px 15px; background: #72d53b;}
.resource-card .viewmore a span{background: url(assets/img/arrow9.svg) right center no-repeat;  padding: 0 35px 0 0;display: inline-block; background-size: 26px}
.resource-card .viewmore a:hover{background: #000; color: #fff;}
.resource-card .viewmore a:hover span{background-image:url(assets/img/arrow1.svg)}*/
.career-main-mdltitle .container,
.career-apply .container,
.section-career.related-career .container,
.single-career .case-study-content .container{max-width: 1660px !important; }
.single-career .hero-banner{background: #fff; padding: 0; margin: 0}
.single-career .hero-banner .blog-backbtn a:hover{filter:brightness(0.1);}
.single-career .custom-topnav{background: none !important}
.career-main-mdltitle{padding: 70px 0 80px 0; text-align: center; color: #333333; font-size: 38px; line-height: 1.3}
.career-main-mdltitle .entry-title{font-weight: 800; color: #333333; margin: 0; padding: 0; font-size: 50px; line-height: 1.3; font-family: 'Reyhan' !important;}
.single-career .case-study-content{padding: 0 15px 0 15px}
.single-career .case-study-content .content-box {margin-bottom: 70px;background-color: rgb(240, 240, 240); border-radius: 28px; padding: 60px 100px; color: #333333;  font-size: 38px; line-height: 1.3 }
.single-career .case-study-content .content-box p:last-of-type{margin-bottom: 0;padding-bottom: 0}
.single-career .case-study-content .content-box h3{font-weight: 800; color: #333333; margin:0 0 5px 0; padding: 0; font-size: 40px; line-height: 1.3; font-family: 'Reyhan' !important;}
.single-career .case-study-content .content-box ul{margin-top: 20px; list-style: square}
.single-career .case-study-content .content-box ul li{ line-height: 1;margin-bottom: 25px}
.single-career .case-study-content .content-box ul li:last-child{margin-bottom: 0}
.career-apply .leftsection{width: 50%}
.career-apply .leftsection .boxinner{padding: 60px 70px;
  border-radius: 25px;    display: flex
;
    flex-direction: column;
    justify-content: space-between; min-height: 525px;
  background-color: rgb(0, 15, 30);
  
}
.career-apply .leftsection .boxinner h3{font-weight: 500; color: #fff; margin: 0; padding: 0; font-size: 50px; line-height: 1.2; font-family: 'Reyhan' !important;}
.career-apply .leftsection .boxinner .btm-author{ position: relative; padding:7px 0 0 155px; color: #fff; font-weight: 500; font-size: 28px; line-height: 1.3; min-height: 128px; 
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;}
.career-apply .leftsection .boxinner .btm-author a{color: #fff;}
.career-apply .leftsection .boxinner .btm-author a:hover{color:#72d53b;}
.career-apply .leftsection .boxinner .btm-author .imgbox{position:absolute; left: 0; top: 0}
.career-apply .leftsection .boxinner .btm-author .imgbox img{width: 128px; height: 128px; border-radius: 50%;}
.career-apply {padding: 60px 15px 130px 15px;}
.career-apply .mainrow{ display: flex; flex-direction: row; flex-wrap: nowrap;}
.career-apply .rightsection{ margin: 170px 0 0 -170px; width: 65%;}
.career-apply .rightsection .boxinner{ padding: 50px; border-radius: 25px; background-color: rgb(110, 57, 253);}
.career-apply .rightsection .boxinner h3{font-weight: 800; color: #fff; margin: 0; padding: 0; font-size: 54px; line-height: 1.2; font-family: 'Reyhan' !important;}
.career-apply .rightsection .boxinner .wpcf7 {margin: 30px 0 0 0}
.career-apply .rightsection .boxinner .mainrow {flex-wrap: wrap}
.career-apply .rightsection .boxinner p {margin-bottom: 0; padding-bottom: 0}
.career-apply .rightsection .boxinner .mainrow .col{width: 50%; padding: 15px;}
.career-apply .rightsection .boxinner .mainrow.full .col{width:100%}
.career-apply .rightsection input[type=date], 
.career-apply .rightsection input[type=email],
.career-apply .rightsection input[type=number], 
.career-apply .rightsection input[type=password], 
.career-apply .rightsection input[type=search], 
.career-apply .rightsection input[type=tel], 
.career-apply .rightsection input[type=text], 
.career-apply .rightsection input[type=url],
.career-apply .rightsection input[type=file],
.career-apply .rightsection select, 
.career-apply .rightsection textarea{ border-radius: 16px; background-color: rgb(88, 45, 201); width: 100%; height: 98px; font-size: 30px; color: #fff; outline: none !important; border: 0; padding: 10px 30px 10px 40px}
.career-apply .rightsection input[type=file]{padding: 24px 75px 24px 40px; background-image:url(assets/img/icon-file-upload.svg); background-position:97% center; background-repeat: no-repeat; background-size:38px; }
.career-apply .rightsection input::placeholder { color: #9b81df;}
.career-apply .rightsection .wpcf7-not-valid-tip{padding: 5px 0 0 0; color: #ff8e8e; font-size: 18px;}
.career-apply .rightsection .mainrow.btnarea .wpcf7-list-item{margin: 0}
.career-apply .rightsection .mainrow.btnarea{ justify-content: space-between;}
.career-apply .rightsection .mainrow.btnarea .col:nth-child(1){width: 65%}
.career-apply .rightsection .mainrow.btnarea .wpcf7-list-item label{font-weight: 600; font-size: 22px; color: #fff; position: relative; line-height: 1.2; padding: 0 0 0 55px}
.career-apply .rightsection .mainrow.btnarea [type=checkbox]{position: absolute; opacity: 0}
.career-apply .rightsection .mainrow.btnarea .wpcf7-list-item-label::before, 
.career-apply .rightsection .mainrow.btnarea .wpcf7-list-item-label::after{width:28px; height: 28px; border-radius: 4px; border-width: 1px; border-color: rgb(53, 14, 156); border-style: solid; background-color: rgb(88, 45, 201); position: absolute; left: 0; top:3px}
.career-apply .rightsection .mainrow.btnarea .wpcf7-list-item-label::after{opacity: 0;background-image:url(assets/img/icon-checkbox-checked.svg); background-position:center center; background-repeat: no-repeat; background-size: 0;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.career-apply .rightsection .mainrow.btnarea [type=checkbox]:checked ~ .wpcf7-list-item-label::after{opacity: 1; background-size: 16px;}


.career-apply .rightsection .mainrow.btnarea .col:nth-child(2){width: 25%}
.career-apply .rightsection  .btnarea [type=submit]{padding: 13px 30px; font-size: 28px; font-weight: 600; line-height: 1.5em; color:#000;letter-spacing: 0; border-style: none; border-color: #0E3E1B; border-radius: 15px 15px 15px 15px; background: #72d53b;}
.career-apply .rightsection  .btnarea [type=submit] span{background: url(assets/img/arrow9.svg) right center no-repeat; background-size: 30px; padding: 0 35px 0 0;display: inline-block}
.career-apply .rightsection  .btnarea [type=submit]:hover{background: #fff;}
.career-apply .rightsection .wpcf7 form .wpcf7-response-output{background: #fff;}

.section-career.related-career{padding-bottom: 150px;}

.services-infobox1 .elementor-image-box-img img{ border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;width: 100% !important}
.services-infobox1 .elementor-image-box-content{min-height: 210px; padding: 10px 30px 20px 50px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; align-content: center;}

.section-faq1 .elementor-accordion-item{border-left: 0; border-right: 0;}
.section-faq1 .elementor-tab-content{border: 0}
.section-faq1 .elementor-accordion .elementor-tab-title .elementor-accordion-icon{margin-top: 10px;}
.section-faq1 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    height: 18px;
    width: 18px;
}
.section-faq1 .elementor-accordion-item:last-child{border-bottom: 0}

.carousel-industies-videos > .elementor-container{display: flex; flex-direction: column !important;}
.carousel-industies-videos .btnset2{right: 30px}
.carousel-industies-videos .btnset2 > .elementor-container{margin: 0 0 0 auto}
.carousel-industies-videos .slick-dots{margin: 40px 0 0 0; padding:0 50px 0 0; list-style: none; text-align: right;display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: flex-start;}
.carousel-industies-videos .slick-dots li{margin: 0; padding: 0; list-style: none;display:flex;    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center; border: 1px solid transparent; border-radius: 0;width: 33px; height: 33px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.carousel-industies-videos .slick-dots li button{margin: 0; padding: 0; border: 0; outline: none !important; font-size: 0; background: #162733; width: 11px; height: 11px; border-radius: 50%;}
.carousel-industies-videos .slick-dots li.slick-active{border-radius: 50%;border-color: #162733}
.carousel-industies-videos .elementor-column.elementor-col-33, 
.carousel-industies-videos .elementor-column[data-col="33"]{width: 100%}

.service-featured-insight{display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; align-content: center; justify-content: space-between; margin: 50px 0 0 0;}
.service-featured-insight .fi-image{ width: 45%;}
.service-featured-insight .fi-content{width: 55%; padding:0px 0px 0px 80px}
.service-featured-insight .fi-category{font-size: 28px; color: #000; font-weight: 800; text-transform: uppercase; line-height: 1.3em;}
.service-featured-insight .fi-title{ font-size: 50px; font-weight: 900; line-height: 1.1em; color: #000000; margin: 0; padding: 0 0 25px 0;}
.service-featured-insight .fi-title a{color: #000}
.service-featured-insight .fi-title a:hover{color: #ff8164}
.service-featured-insight .fi-excerpt{font-size: 34px; font-weight: 500; line-height: 1.3em;}
.service-featured-insight .fi-excerpt:last-of-type{margin-bottom: 0; padding-bottom: 0}
.service-featured-insight .btnarea{margin:25px 0 0 0;display: flex;}
.service-featured-insight .btnarea a{padding:9px 30px 11px 30px; font-size: 32px; font-weight: 600; line-height: 1.5em; color:#000;letter-spacing: 0; border-style: none; border-color: #0E3E1B; border-radius:15px; background: #72d53b;}
.service-featured-insight .btnarea a span{background: url(assets/img/arrow9.svg) right center no-repeat; background-size: 35px; padding: 0 55px 0 0;display: inline-block}
.service-featured-insight .btnarea a:hover{background: #000; color: #fff;}
.service-featured-insight .btnarea a:hover span{background-image:url(assets/img/arrow1.svg)}

.home .postmeta,
.home .related-post,
.home .hero-banner{display: none !important}
/*
@media (resolution: 150dpi) {
 html{zoom: 60%;}
}*/
/*
@media (-webkit-device-pixel-ratio: 1.50) {
  * {
    zoom: 0.67;
  }
}
*/
@media only screen and (min-width:1200px) and (max-width: 1440px) {
    html{zoom: 65%; }
    .mainBanner .banner-right-img .elementor-widget-container{margin-left: -80px !important}
    .mainBanner .elementor-heading-title{font-size: 54px!important}
    .mainBanner .banner-btn .elementor-widget-container{margin-top: 30px !important}
    .mainBanner .banner-btn .elementskit-btn{font-size: 32px !important}
    .mainBanner{padding-left: 30px !important; padding-right: 30px !important}
    .mainHeader{padding-left: 30px !important; padding-right: 30px !important; padding-bottom: 5px !important}
    .mainHeader .main-sitelogo img{ max-width: 250px !important}
    .mainBanner .left-col > .elementor-widget-wrap{padding-bottom: 180px !important}
        .section-scale-your-growth .title2 .elementor-heading-title {
        font-size: 48px !important;
    }
    .imgbox1 .inner-imgbox3 .elementor-widget-container {
    margin-bottom: 0px;margin-left: -2px !important
}
    .hero-banner .blog-backbtn{top: 0}
    
    .grey-img-box div {height: 100%;}
    .grey-img-box div img {height: 100%;}
}


@media only screen and (max-width: 1696px){
    .section-services-tabs .resources-container .card-container{margin: 0}
    .casestudy-hero-banner.hero-banner .container {
    max-width: 1280px;
}
    .casestudy-hero-banner.hero-banner .entry-title{font-size: 50px}
    .case-study-content .case-study-features2 .outcome-number .number-column .number{font-size: 98px}
    .carousel-caseStudies .elementor-widget-container img{width: 400px !important}
 
    
}

@media only screen and (max-width: 1600px){
/*    .section-scale-your-growth .title2 .elementor-heading-title {font-size: 48px !important}   */
    .carousel-insights > .elementor-widget-wrap{padding-left: 80px !important; padding-right: 80px !important}
/*    .carousel-insights .elementor-icon-list-text{font-size: 25px !important}*/
    .home-box1 > .elementor-widget-wrap{ padding-top: 134px !important}
    .chart-blocks-3 > .elementor-widget-wrap {padding-top: 0 !important}
    .chart-blocks-2> .elementor-widget-wrap {padding-top: 33px !important}
    
}

@media only screen and (max-width: 1515px){
    .section-services-tabs .nav .elementkit-nav-item{margin-right: 20px !important}
    .section-services-tabs .nav .elementkit-nav-item:last-child{margin-right:0 !important}
}


@media only screen and (max-width: 1440px){
    .section-scale-your-growth .title2 {width: 100% !important; max-width: 100% !important} 
	
	.ng-industry-box .elementor-widget-container {
		height: 350px;
    	width: 350px;
	}
	.before-line::before {top: 30%;}
    .section-services-tabs .tab-content-area{font-size: 24px}
    .section-services-tabs .tab-content-area .left-box{width: 45%}
    .section-services-tabs .tab-content-area .middle-box { padding: 0 50px 0 20px;}
    .section-services-tabs .resources-container .card-container h3{font-size: 26px}
    .section-services-tabs .nav .elementkit-nav-item .elementkit-nav-link { font-size: 24px !important}
    .form-part{width: 90% !important}
    .form-bookaCall select,
    .form-bookaCall .wpcf7-radio .wpcf7-list-item-label {
        font-size: 24px;}
    .section-mainmenu.section-mainmenu-blog{padding-left: 70px !important; padding-right: 70px !important}
    .related-post .section-title{font-size: 60px;}
    .single-post .single-post-content{font-size: 34px; line-height: 1.4;}
    .single-post .single-post-content h2.wp-block-heading {
    font-size: 50px;
}
    .single-post .main-sitelogo img,
    .single-career .main-sitelogo img,
    .single-casestudy .main-sitelogo img{max-width: 200px}
    
    .single-post .section-mainmenu .elementor-widget-wrap,
    .single-career .section-mainmenu .elementor-widget-wrap,
    .single-casestudy .section-mainmenu .elementor-widget-wrap{margin-top: -10px !important}
    
    .single-post .section-mainmenu.bar-short .elementor-widget-wrap,
    .single-career .section-mainmenu.bar-short .elementor-widget-wrap,
    .single-casestudy .section-mainmenu.bar-short .elementor-widget-wrap{margin-top: 0px !important}
    
    .hero-banner.casestudy-hero-banner .blog-backbtn{left: -80px}
    .section-career .career-filter ul li{padding: 5px}
    .section-career .career-filter ul li a{font-size: 26px;}
    .section-industies-talk .industry-left-side p.left-tagline {
    margin-top: 25px;
    margin-bottom: 35px;
}
    .service-featured-insight .fi-title{font-size: 44px}
    .service-featured-insight .fi-excerpt {
        font-size: 30px;}
    .service-featured-insight .btnarea a{font-size: 28px;}
}

@media only screen and (max-width: 1420px){
 .single-post .single-post-content p {
    margin-bottom: 30px;
}
        .single-post .single-post-content {
        font-size: 30px;
        line-height: 1.5;
    }
    .single-post .single-post-content .wp-block-heading{margin-bottom: 30px}
    .hero-banner .blog-backbtn{left: 0}
    .hero-banner .entry-title{font-size: 50px; padding-left: 90px}
    
    .single-post .section-mainmenu .elementor-widget-wrap,
        .single-career .section-mainmenu .elementor-widget-wrap,
    .single-casestudy .section-mainmenu .elementor-widget-wrap{margin-bottom: 0 !important}
    
    .single-casestudy .main-sitelogo img ,
    .single-career .main-sitelogo img ,
        .single-post .main-sitelogo img {
        max-width: 170px;
    }
    .hero-banner.casestudy-hero-banner .blog-backbtn {
        left: 0;}
    
    .single-career .case-study-content .content-box{padding: 40px 60px; font-size: 32px}
    .single-career .case-study-content .content-box h3{font-size: 34px;}
    .single-career .case-study-content .content-box{margin-bottom: 30px;}
    .career-apply {
    padding: 30px 15px 100px 15px;
}
    .career-main-mdltitle{padding-bottom: 40px;}
    .career-apply .rightsection .boxinner {
        padding: 35px;}
    .career-apply .leftsection {
    width: 60%;
}
    .career-apply .rightsection input[type=date], .career-apply .rightsection input[type=email], .career-apply .rightsection input[type=number], .career-apply .rightsection input[type=password], .career-apply .rightsection input[type=search], .career-apply .rightsection input[type=tel], .career-apply .rightsection input[type=text], .career-apply .rightsection input[type=url], .career-apply .rightsection input[type=file], .career-apply .rightsection select, .career-apply .rightsection textarea{height: 78px; font-size: 26px}
    .career-apply .rightsection .mainrow.btnarea .col:nth-child(2){width: 35%}
    .career-apply .leftsection .boxinner .btm-author{font-size: 24px;}
    .career-apply .rightsection .mainrow.btnarea .wpcf7-list-item label{font-size: 20px;}
    .career-apply .rightsection input[type=file] {
    padding: 19px 75px 14px 40px;
    font-size: 22px;
}
    
}
@media only screen and (max-width:1399px){
        .listing-explore-storytellers .column p {font-size: 22px; line-height: 28px;}
    
    .related-case-studies .listing-explore-storytellers {
    margin-left: -15px;
    margin-right: -15px;
}
    
    .service-featured-insight .fi-title{font-size: 40px}
    .service-featured-insight .fi-excerpt {
        font-size: 26px;}
    
    
    }
@media only screen and (max-width: 1370px){
	
/*	body .ng-industries-blogs .resources-container .card-container .resource-card {
        width: 33.33%;
    }*/
    body .blogheading {
    font-size: 26px;
    
    line-height: 1.1;
}
    .single-post .section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text,
    .single-casestudy .section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text{padding-left: 15px !important;}
    .section-insights .slick-arrow{width: 53px; height: 53px;font-size: 32px;}
    .main-footer .menu li{font-size: 22px;}

/*         .mainBanner .elementor-heading-title br{display: block}*/
    .chart-blocks-3 svg {
        width: 255px;}
    
    .form-bookaCall input[type=date], .form-bookaCall input[type=email], .form-bookaCall input[type=number], .form-bookaCall input[type=password], .form-bookaCall input[type=search], .form-bookaCall input[type=tel], .form-bookaCall input[type=text], .form-bookaCall input[type=url], .form-bookaCall select, .form-bookaCall textarea{font-size: 28px}
    .form-bookaCall .wpcf7-list-item{margin: 0 0 0 15px}
    .form-bookaCall select,
    .form-bookaCall .wpcf7-radio .wpcf7-list-item-label {
        font-size: 22px;
    }
    .form-bookaCall select{height: 65px;}
    .section-mainmenu.section-mainmenu-blog{padding-left: 15px !important; padding-right: 15px !important}
    .blog-post-box .post-content h3{font-size: 28px; line-height: 1}
    .blog-post-box .post-meta .b-author {
        font-size: 22px;}
    .blog-post-box .post-meta .b-date{font-size: 20px;}
    .section-services-tabs .resources-container .card-container .imgbox img{height: 300px;}
    .section-services-tabs .resources-container .card-container .brief-date,
    .section-services-tabs .resources-container .card-container .p-description {
        font-size: 20px;}
    .section-services-tabs .nav .elementkit-nav-item .elementkit-nav-link {
        font-size: 22px !important;
        padding-left: 2px !important;padding-right: 2px !important;
    }
    .section-services-tabs .tab-content-area h2 {
        font-size: 46px;}
}

@media only screen and (max-width: 1199px){
        
    .blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding: 60px 15px; max-width: 100% !important} 
    .infobox1 .pp-info-box-icon-wrap{ margin-right: -18px !important;}
    .footer-newsletter .qodef-newsletter p{justify-content: center;}
    .footer-newsletter .wpcf7-spinner{position: absolute}
    .footer-btms .footer-copy{order:3; padding-left: 0;}
    
    .footer-btms .footer-copy .execphpwidget{text-align: center}
    .footer-btms .footer-menu1{order:1}
    .footer-btms .footer-menu2{order:2}
    
     .form-part{width: 100% !important}
    .single-post .main-sitelogo img,
    .single-casestudy .main-sitelogo img{max-width: 250px}
    .hero-banner {
    
    padding: 20px 0 30px 0;
    
}
    .section-services-tabs .resources-container .card-container .resource-card{padding: 0 20px;}
    .section-services-tabs .tab-content-area { padding: 70px 30px 60px 30px;        font-size: 20px;}
	 body .ng-industries-blogs .resources-container .card-container .resource-card {
        width: 50%;
    }
	.listing-explore-storytellers .column{padding: 20px}

    .casestudy-hero-banner .single-post-thumb .single-thumb-banner{padding: 30px 0 0 30px}
    .case-study-content .case-study-features h3{font-size: 26px}
    .case-study-content .case-study-features p{font-size: 20px;}
    .case-study-content .case-study-features2 .row .right p{font-size: 30px; line-height: 1.4}
    .case-study-content .case-study-features2 .outcome-number .number-column .number{font-size: 70px}
    .case-study-content .case-study-features2 .outcome-number .number-column p{font-size: 22px; line-height: 1.2}
    .case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column .title{font-size: 30px; padding-bottom: 20px}
    .case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column p{font-size: 22px; line-height: 1.2}
    .case-study-content {
    padding: 100px 15px 80px 15px;
}
    .career-main-mdltitle .entry-title{font-size: 40px;}
    .career-main-mdltitle{font-size: 30px;}
    .career-apply .leftsection{width: 100%; margin-bottom: 30px;}
    .career-apply .rightsection{width: 100%; margin: 0}
    .career-apply .mainrow{flex-direction: column}
    .career-apply .leftsection .boxinner{min-height: inherit; padding: 25px 40px}
    .career-apply .leftsection .boxinner .btm-author{margin-top: 20px;}
    .career-apply .rightsection .boxinner .mainrow{flex-direction: row;}
    .single-career .custom-topnav{background: #26358b !important}
.services-infobox1 .elementor-image-box-content {
    min-height: 170px;
    padding: 10px 30px 20px 35px;}
    .carousel-industies-videos > .elementor-container{display: block}
    .box-title1 br{display: none}
    
    
    .service-featured-insight .fi-title{font-size: 34px}
    .service-featured-insight .fi-excerpt { font-size: 22px;}
    .service-featured-insight .btnarea a{font-size: 25px;}
    .service-featured-insight .fi-content{padding-left: 50px}
/*    .mainBanner .elementor-heading-title br{display: none}*/
    
        .home-box1 > .elementor-widget-wrap {
        padding-top: 0 !important;
    }
    
    .team-grid .team-member .team-image{width: 40%}
    .team-grid .team-member .member-info{width: 55%}
}

@media only screen and (max-width: 1024px){
    
	
    .ekit_menu_responsive_tablet .elementskit-submenu-indicator{border:0 !important; padding:0 !important; background:#00000029;width: 20px; height: 20px; display: flex !important; align-content: center; justify-content: center; align-items: center;}
    .elementskit-menu-overlay{display: none !important}
    .elementskit-menu-offcanvas-elements{max-width: 100% !important;-webkit-transition: left .2s ease-in-out !important; transition: left .2s ease-in-out !important;}
    .blog-post-box {
    flex: 0 0 50%;
    padding: 20px 40px;}
      .ng-industries-blogs .resources-container {
    padding: 50px 0px 100px 0px;
		  
}  
	.pravcy-page h2 {
    font-size: 50px;
    padding-bottom: 10px;
}
body .ng-ceo2-page h2.elementor-heading-title  {font-size: 30px !important;}
	
	.elementor-17649 .elementor-element.elementor-element-20b7e0a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17649 .elementor-element.elementor-element-20b7e0a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background:unset;
	}
	
	body .main-blogsection {
	gap: 0px;
}
	
	.pe-investor-page h2 {
    
    font-size: 40px;
    
}
    
    .team-grid .member-info .title { font-size: 22px}
    .team-grid .team-info{font-size: 0;gap:8px;}
    .team-grid .member-info .position{font-size: 18px; line-height: 1}
    .team-grid .team-info img {
    width: 24px;
    height: 24px;
}
}
    
@media only screen and (max-width: 991px){
    .elementor-heading-title br{display: none}
    .footer-btms .footer-copy br{display: none;}
    .footer-btms .footer-copy{order:3; padding-left: 0;}
    .form-bookaCall .wpcf7-radio .wpcf7-list-item-label {
        font-size: 18px;
        padding: 12px 20px 14px 20px;
    }
    .form-bookaCall input[type=date], .form-bookaCall input[type=email], .form-bookaCall input[type=number], .form-bookaCall input[type=password], .form-bookaCall input[type=search], .form-bookaCall input[type=tel], .form-bookaCall input[type=text], .form-bookaCall input[type=url], .form-bookaCall select, .form-bookaCall textarea{font-size: 24px;}
    .form-bookaCall select{font-size: 18px;
        padding: 12px 20px 14px 20px; height: 50px;}
    .btn-blog-subscribe .elementor-widget-container{text-align: center}
    
/*    .single-post .section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text { padding-left: 25px !important;}*/
  .industry-right-side .wpcf7-email {padding-left:20px;}
	.pravcy-page h2 {font-size: 40px;padding-bottom: 10px;}
	.listing-explore-storytellers .column{padding: 15px}
        .casestudy-hero-banner.hero-banner .entry-title {
        font-size: 40px;
    }
    .case-study-content .case-study-features h3 {
        font-size: 22px;
    }
    .case-study-content .case-study-features .iconbox {
    min-height: 100px;
}
    .case-study-content .case-study-features {
    
    padding-bottom: 40px;
        margin-bottom: 50px;}
    .case-study-content .case-study-features2 .row{margin: 0 0 60px 0; padding: 0 0 50px 0}
        .case-study-content .case-study-features2 .row .right p {
            font-size: 26px;}
    
    .section-career .career-listing .career-row h3{font-size: 40px;}
    .section-career .career-listing .career-row p{font-size: 22px;}
    .section-career .career-listing .career-row .right a{font-size: 30px;}
    .section-career .career-listing .career-row .right a span{background-size: 30px; padding: 0 38px 10px 0}
    .section-career .career-listing .career-row { padding:40px 0;}
    .section-career .career-filter ul li a{padding: 10px 15px 13px 15px; font-size: 22px}
    .section-career .career-filter{padding-bottom: 40px;}
    
    .section-career .career-listing .career-row .rowbtns div {
    margin: 5px;
    padding: 10px 16px 10px 11px;
    
        font-size: 20px;}
    .section-career .career-listing .career-row .rowbtns .btn-location span{background-size: 17px; padding-left: 24px}
    .section-career .career-listing .career-row .rowbtns .btn-time span{background-size: 24px;padding-left: 30px;}
    .single-career .case-study-content .content-box{font-size: 26px;}
    
    .carousel-caseStudies .elementor-widget-container img{margin:0;}
    
    .service-featured-insight .fi-image{width: 100%}
    .service-featured-insight .fi-content{width: 100%; padding: 20px 0 0 0}
    .service-featured-insight{display: block; margin: 20px 0 0 0}
    .service-featured-insight .fi-category{font-size:22px }
    .service-featured-insight .fi-title{font-size:30px}
    .service-featured-insight .fi-excerpt { font-size: 20px;}
    .service-featured-insight .btnarea a{font-size: 20px;}
    
	.mainBanner .elementor-widget-elementskit-button{text-align: center !important}       
    
    .listing-explore-storytellers .column{width: 50%}
	.order-2 {order: 1;}
	.order-1 {order: 2;margin-bottom: 0px;}
	.profile-shortcode .elementor-shortcode ul li {font-size: 25px;line-height: 35px;}
	.profile-shortcode .elementor-shortcode ul {padding-left:20px;}
}


@media only screen and (max-width: 767px){
    .team-grid .member-social{    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;}    
    .team-grid .team-info{margin: 0; padding: 0}
    .team-grid .team-info img{width: 30px; height: 30px;}
    .team-grid .team-image{margin-bottom: 10px;}
    .team-grid .team-member .team-image{width: 100%}
    .team-grid .team-member .member-info{width: 100%}
    .team-grid .team-member{display: block; text-align: center}
    
    
	body .main-blogsection .blog-post-box {padding: 0;}
	.order-2 {order: 1;}
	.order-1 {order: 2;margin-bottom: -30px;}
	.pe-investor-page h2 {font-size: 30px;}
    .blog .site-main .post,
    .single .site-main .post,
    .archive .site-main .post{width:100%;}
    .blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding:40px 30px !important}
    .section-error{padding:130px 15px 50px 15px}
    .section-insights .slick-arrow{width: 34px; height: 34px;font-size: 24px;}    
    .section-insights .carousel-rightpart .elementor-widget .elementor-icon-list-icon svg{width: 19px}
    .main-footer .qodef-newsletter .wpcf7-submit{margin-left: 0}    
    .main-footer .qodef-newsletter .wpcf7-spinner{position: absolute}
    .footer-btms .footer-copy .execphpwidget{font-size: 18px;}
    .main-footer .menu li { font-size: 18px;}
    .main-footer .menu li { margin: 0 0 12px 0; padding: 0 0 0 29px; background-position:left 8px; background-size: 20px; font-size: 18px;}
    .main-footer .menu{text-align: center; display: flex; flex-direction: column; align-content: center; align-items: center;}
    .main-footer .menu li{display: inline-block}    
    .carousel-caseStudies .pp-list-items .pp-info-list-item {border-right: 0;}
    .carousel-caseStudies .pp-button-icon{position: relative; top: 5px;}
    .banner-btn .ekit-btn-wraper{text-align: center}
    .imgbox1 .elementor-image-box-wrapper{ display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: flex-start; align-items: center;}
    .imgbox1 .elementor-image-box-img img { width: 75px !important;}
    .framework-accourdion .elementor-accordion-icon{font-size: 14px !important}
    .framework-accourdion .elementor-accordion-icon:after, 
    .framework-accourdion .elementor-accordion-icon:before{font-size: 23px !important; top: -3px;}    
    .footer-newsletter input[type=email] { padding: 11px 15px 12px 10px; font-size: 16px;}
    .sec-leaders .elementor-image-box-content{padding-top: 15px !important}
    .resultList1 .elementor-icon-list-item { margin-bottom: 15px !important}
    .resultList1 .elementor-icon-list-item:last-child { margin-bottom: 0 !important}
    .main-footer .qodef-newsletter .wpcf7-submit { margin-left:0 !important; margin-top:10px !important;}
    .footer-newsletter input[type=submit] {margin-left: 0 !important; width: 135px; padding: 18px 0px 18px 0px; font-size: 18px; margin-top: 15px !important;}
    .services-two-dropdowns {display: block;}
	.btnset2 { position: static; top: 50%;}
    .chart-blocks-3 svg { width: 200px;}
    .chart-blocks-1 .elementor-widget-wrap svg { width: 150px;}    
    body .service-dropdown-box.capabilities .service-post-dropdown br,
    .service-dropdown-box br,
    .service-dropdown-box label,
    body .service-dropdown-box.capabilities .service-post-dropdown label{display: none}
    .service-dropdown-box.industries .service-post-dropdown,
    .service-dropdown-box.capabilities .service-post-dropdown{padding-bottom: 8px; padding-top: 8px}
    .service-dropdown-box.industries{margin-top: 15px;}
    .section-mainmenu{bottom: -40px}
    .section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text { padding-left: 6px !important;}
    .section-mainmenu .search-form{background-size: 15px; width: 40px; height: 40px;}
    .section-mainmenu .elementor-widget-wrap { gap: 10px!important; justify-content: center !important;}
    .section-mainmenu .search-form.open .search-field{ left: -200%; font-size: 18px; right: 0; margin: 0 auto;}
    .section-mainmenu .search-form .search-field{padding: 15px;border-radius:50px; width: 210px; height: 50px;}
    .section-mainmenu .search-form.open { border-radius: 50px ;}
    .section-mainmenu.bar-short .elementor-widget-wp-widget-search .elementor-widget-container{ margin-top: 10px !important}
    .section-mainmenu.bar-short .elementor-widget-wrap { gap: 10px !important;}
    .section-mainmenu.bar-short .elementor-widget-wrap{margin-top: 0 !important}
    .form-bookaCall .mainrow .col{width: 100%; float: none; margin-bottom: 15px}    
    .form-bookaCall .btnarea [type=submit] {
    padding: 12px 25px;
        font-size: 18px;}
    .form-bookaCall .mainrow.rowtwofield{display: block;}
    .form-bookaCall label{padding-bottom: 15px;}
        .form-bookaCall .wpcf7-list-item {
        margin: 5px;
    }
    .form-bookaCall .wpcf7-radio .wpcf7-list-item-label {
        font-size: 16px;
        padding:8px 20px 8px 20px;
    }
    .form-bookaCall .mainrow.radiorow {
    margin-bottom: 20px;
}
    .form-bookaCall .mainrow{display: block;}
    .form-bookaCall .mainrow.rowtwofield{margin-bottom: 0}    
    .form-bookaCall .btnarea {
    margin:25px 0 0 0;
}
    .form-bookaCall .wpcf7-not-valid-tip{font-size: 16px}
    .form-part .wpcf7 form.invalid .wpcf7-response-output, 
    .form-part .wpcf7 form.unaccepted .wpcf7-response-output, 
    .form-part .wpcf7 form.payment-required .wpcf7-response-output{margin-top: 15px;font-size: 16px}
    
    .service-dropdown-box.capabilities .service-post-dropdown, 
    .service-dropdown-box.industries .service-post-dropdown{font-size: 18px}
    body .service-dropdown-box.capabilities .service-post-dropdown, body .service-dropdown-box.industries .service-post-dropdown{background-size: 11px !important; background-position: right 15px center !important; padding-right: 35px}
    
    .form-bookaCall label{font-size: 22px;}
    .form-bookaCall .mainrow.lastrow label span{font-size: 20px;}
    .form-bookaCall .mainrow.lastrow .wpcf7-form-control-wrap{width: 100%}
    .form-bookaCall select{height: 40px; padding:0 35px 0 20px; font-size: 16px; background-size: 16px; background-position: 96% center }
    .form-bookaCall .wpcf7-radio .wpcf7-list-item {
    margin: 0 5px 5px 0;
}
        .form-bookaCall input[type=date], .form-bookaCall input[type=email], .form-bookaCall input[type=number], .form-bookaCall input[type=password], .form-bookaCall input[type=search], .form-bookaCall input[type=tel], .form-bookaCall input[type=text], .form-bookaCall input[type=url], .form-bookaCall select, .form-bookaCall textarea {
        font-size: 16px; height: 45px
    }



.blog-post-grid {
   gap: 50px 0;
}


.blog-post-grid {
    display: block;
  }

.blog-post-box {
    padding: 0;
    margin-bottom:30px;
}

.blog-post-box .post-content h3 a {font-size: 22px;
        line-height: 1;}
.blog-post-box .post-meta {        margin-bottom: 25px;
        margin-top: 20px;}
.blog-post-box .post-meta img {
    width: 40px;
    height: 40px;
}
.blog-post-box .post-meta .b-author {
    font-size: 22px;
    
}
.blog-post-box .post-meta .b-date {
    font-size: 20px;
}
    .section-mainmenu.section-mainmenu-blog .elementor-widget-wrap{flex-wrap:wrap}
    .section-mainmenu.section-mainmenu-blog .search-form .search-submit{width: 38px; height: 38px; background-size: 18px;right: 7px;
    top: 7px;}
    .section-mainmenu.section-mainmenu-blog .search-form .search-field {
    padding: 10px 55px 10px 25px;
    font-size: 18px;
}
    .blog-post-box .post-content span.post-category{font-size: 20px;padding-bottom: 0}
    .blog-post-box .post-meta .b-author {
        font-size: 18px;
    }
    .blog-post-box .post-meta .b-date{font-size: 18px;}
    .blog-post-box .post-content a.blog-btn { padding: 8px 35px 10px 30px; font-size: 20px;}
    .blog-post-box .post-content a svg{left:5px}
    .section-mainmenu.section-mainmenu-blog.bar-short { padding-left: 0px !important; padding-right: 0px !important;}
    
    .related-post .section-title {
        font-size: 34px;
    }    
    .single-post .single-post-content p {
        margin-bottom: 15px;
    }
        .single-post .single-post-content {
        font-size: 18px;
        line-height: 1.3;
    }
    .single-post .single-post-content h4.wp-block-heading{font-size: 28px}
        .single-post .single-post-content h2.wp-block-heading {
        font-size: 30px;
    }
        .single-post .single-post-content .wp-block-heading {
        margin-bottom: 20px;
    }
    .single-post .postmeta{margin-bottom: 20px}
    .single-post .postmeta .left{font-size: 24px; line-height: 1.1}
    .single-post .postmeta .left span{font-size: 20px;}
        .hero-banner .entry-title {
            font-size: 26px; padding: 90px 0 0 0}
    .hero-banner .single-post-thumb {
    margin: 30px 0 0 0;
}
    .hero-banner .single-post-thumb img {
    border-radius: 16px;
}
    .hero-banner .blog-backbtn a {
    width: 32px;
    height: 32px;
    
    background-size: 32px;
    
}
    .hero-banner {
        padding: 20px 15px 30px 15px;
    }
    .single-post .single-post-content ul {
    margin: 0 0 20px 24px;
}
    .single-post .single-post-content .wp-block-image {
    margin-top: 30px;
    margin-bottom: 30px;
}
    .single-post .blog-post-grid{padding-left: 15px; padding-right: 15px;}
    .related-post .section-title {
        margin: 0 0 30px 0;}
    
        .single-post .section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text,
    .single-casestudy .section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text{
        padding-left: 5px !important;
    }
    .single-post .custom-topnav ul li .elementor-icon-list-icon svg,
    .single-casestudy .custom-topnav ul li .elementor-icon-list-icon svg{
    width: 14px;
    height: 14px;
    margin-left: 0;
}
    .single-post .custom-topnav,
    .single-casestudy .custom-topnav{overflow: hidden}    
    .section-services-tabs .tab-content-area{padding: 20px 35px 25px 35px}
    .section-services-tabs .tab-content-area .left-box{width: 100%; padding: 0 0 30px 0}
    .section-services-tabs .tab-content-area .middle-box{width: 100%; padding:0 0 30px 0}
    .section-services-tabs .tab-content-area .right-box{width: 100%}
    .section-services-tabs .resources-container .card-container .resource-card{width: 100%}
    .section-services-tabs .resources-container .card-container .resource-card:last-child{width: 100%}
    .section-services-tabs .main-resources{flex-wrap: wrap!important;gap:0}
        .section-services-tabs .tab-content-area h2 { font-size: 30px;padding-bottom: 15px;}
    .section-services-tabs .resources-container {
    padding: 30px 0 0 0;
}
    .section-services-tabs .resources-container .card-container .resource-card{padding:0 0 30px 0; border: 0}
    .section-services-tabs .tab-content-area .middle-box ul li strong{padding: 6px 10px 6px 10px; font-size: 15px}
    .section-services-tabs .tab-content-area .middle-box ul li{margin-bottom: 10px}
    .section-services-tabs .tab-content-area .left-box .btn-findout{ line-height: 1.5; margin: 20px 0 0 0;
        padding: 10px 20px 10px 23px;
        font-size: 20px;}
    .section-services-tabs .tab-content-area h4{font-size:28px ; padding-bottom: 15px}
    
    .section-services-tabs .tab-content-area .left-box .btn-findout:after {
    background-size: 28px;
    
    width: 28px;
    height: 16px;
    
    margin-left: 12px;
}
    .section-services-tabs .resources-container > h2{margin-bottom: 20px}
    .section-services-tabs .resources-container .card-container h3{min-height: inherit}
    .section-services-tabs .resources-container .card-container .resource-card-inner{padding-bottom: 45px}

    .section-services-tabs .nav .elementkit-nav-item{width: 100%; margin: 0 0 15px 0 !important}
    .section-services-tabs .nav{flex-direction: column;}
    .section-services-tabs .nav .ekit-icon-image{margin: 0; right: auto}
    .section-services-tabs .nav .active,
    .section-services-tabs .nav .elementkit-nav-item .elementkit-nav-link{padding:15px 15px 15px 70px !important; font-size: 20px !important; }
    .section-services-tabs .nav .elementkit-nav-item .elementkit-nav-link br{display: none}
    .section-services-tabs .nav .elementkit-nav-item .elementkit-nav-link .elementskit-tab-title{text-align:left !important}
    .section-services-tabs .nav .ekit-icon-image img {
    width: 55px;
    object-fit: contain;
    height: 30px;
}
    .section-services-tabs .nav .elementkit-nav-item .elementkit-nav-link{min-height: 75px;justify-content: flex-start;align-items: flex-start}
        .section-services-tabs .nav .ekit-icon-image {
        opacity: 1;
        visibility: visible;
        height: auto;
        left: 6px;
        top: 0;
        
        bottom: 0;
        margin: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
    }
    .sec-leaders .elementor-image-box-img{ text-align: center}
    .sec-leaders .elementor-image-box-img img{margin: 0 auto}
    .leader-social{    display: flex
; margin: 10px 0 0 0;
    flex-direction: row;
    flex-wrap: nowrap;gap:10px;
    align-content: center;
    justify-content: center;
    align-items: center;}
    .leader-social li a{font-size: 0; padding: 0;width: 33px;}
    .leader-social li{font-size: 0; margin: 0}
    .section-cta1 .elementor-widget-container br{display: none !important}
    
        .section-services-tabs .resources-container .card-container .brief-date { font-size: 18px; }
    .section-services-tabs .tab-content-area{border-radius: 16px}
    .section-services-tabs .tab-content-area .right-box ul li{background-position:left 4px; padding-left: 22px; margin-bottom: 10px;}
    .section-services-tabs .resources-container .card-container .brief-date{bottom: 5px}
        .section-services-tabs .tab-content-area {
        
        font-size: 18px;
    }
    .ng-pagination{margin: -10px 0 0 0}
    .ng-pagination a.page-numbers{font-size: 20px;}
    .blog-post-box .post-content p{font-size: 20px;line-height: 1.3}
    .blog-post-box .post-meta {
        margin-bottom: 30px;
    }
    .related-post .section-title{padding-left: 15px !important; padding-right: 15px !important}
    .related-post {
    padding-bottom: 0;
}
.industry-form {flex-direction: column;align-items: stretch;}	
.industry-left-side, .industry-right-side {width: 100%;}
	.ng-industries-blogs .resources-container {
    padding: 50px 0px 100px 0px;
}
	.industry-right-side .wpcf7-email {padding-left:15;}
	.ng-industries-blogs .resources-container {padding: 50px 0px 70px 0px;}
	.pravcy-page h2 {font-size: 30px;padding-bottom: 10px;}
	.listing-explore-storytellers .column{width: 100%; padding: 10px 20px}
	.listing-explore-storytellers .column p { font-size: 18px; line-height: 24px;}
	.listing-explore-storytellers .column .boxdesc{min-height: inherit; margin-bottom: 15px;}
	.listing-explore-storytellers .column .box-caption{padding: 25px}
	.listing-explore-storytellers .column .logobox{margin-bottom:20px}
    .profile-shortcode .elementor-shortcode ul li {font-size: 18px;line-height: 28px;}
	.profile-shortcode .elementor-shortcode ul {padding-left:20px;}
    .section-career .career-listing .career-row{flex-direction: column}
    .footer-copy .has-text-color {text-align: center !important; font-size: 20px !important; line-height: 1.1; margin: 0; padding: 0}    
        .carousel-insights > .elementor-widget-wrap {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
	
}
@media only screen and (max-width: 425px){ 
.blog-post-grid {
    display: block;
  }
    .blog-post-box {
        padding: 0;
        margin-bottom: 45px;
    }
.blog-post-box .post-meta {
      margin-bottom: 25px;
    }
	
	.ng-industry-box .elementor-widget-container {
		height: 300px;
    	width: 300px;
	}
	body .ng-industries-blogs .resources-container .card-container .resource-card {
        width: 100%;
    }
	.industry-left-side select {font-size: 25px;}
	.select-icon {top: 40%;font-size: 30px;}
	body .ng-industries-blogs .resources-container .card-container .resource-card-inner {padding-bottom: 30px;}
	.ng-industries-blogs .resources-container {padding: 50px 0px 30px 0px;}
    .section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text { padding-left: 7px !important;}
    .section-mainmenu .elementor-icon-list-items li .elementor-icon-list-text {
    
    padding-left: 10px !important;
}

}

@media only screen and (max-width: 767px){ 
    .section-mainmenu .elementor-icon-list-item { margin-right: 0 !important}
    .section-mainmenu .elementor-widget-wrap{flex-direction: column;}
    
    .case-study-content .case-study-features .column{width: 100%}
    .case-study-content .case-study-features2 .row .right{width: 100%}
    
    .case-study-content .case-study-features2 .row .left{width: 100%}
        .casestudy-hero-banner.hero-banner .entry-title {
        font-size: 26px;
    }
    .casestudy-hero-banner .mainrow .lefTitle{width: 100%}
    .casestudy-hero-banner .mainrow .rightlogo{width: 100%}
    .casestudy-hero-banner .mainrow{flex-direction: column}
    .casestudy-hero-banner.hero-banner .btnarea a{padding: 7px 30px 7px 25px; font-size: 16px; line-height: 30px}
    .casestudy-hero-banner.hero-banner .btnarea {
        margin-top: 25px;}
    .casestudy-hero-banner .mainrow .rightlogo{text-align: left; padding-top: 30px;}
        .casestudy-hero-banner .single-post-thumb .single-thumb-banner {
        padding: 20px 0 0 20px;
    }
    .casestudy-hero-banner .single-post-thumb .single-thumb-banner{margin: 0}
    .casestudy-hero-banner .single-post-thumb .playbtn a{    width: 70px;
    height: 70px;background-size:28px;}
    .casestudy-hero-banner .single-post-thumb .playbtn {
    
    right: -10px;
    top: 45px;
}
    .case-study-content {
    padding:20px 15px 30px 15px;
}
    .case-study-content .case-study-features .column{width: 50%;   padding:15px 15px 25px 15px}
    .case-study-content .case-study-features .iconbox img {
    width: 60px;
        height: 60px;}
    .case-study-content .case-study-features h3{padding-bottom: 15px}
    .case-study-content .case-study-features2 .row{    display: flex
;
    flex-direction: column;}
    .casestudy-hero-banner .mainrow .lefTitle{padding: 0}
        .case-study-content .case-study-features {
        padding-bottom: 15px;
        margin:0 -15px 30px -15px;
    }
        .case-study-content .case-study-features2 .row .right p {
        font-size: 20px;
    }
        .case-study-content .case-study-features2 .row {
        margin: 0 0 25px 0;
        padding: 0 0 30px 0;
    }
    .case-study-content .case-study-features2 .outcome-number .number-column{width: 100%; padding: 0 0 25px 0}
    .case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column{width: 100%; padding: 0 0 30px 0}
        .case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column .title {
        font-size: 26px;
        padding-bottom: 10px;
    }
    .case-study-content .case-study-features2 .outcome-number .number-column:last-child,
    .case-study-content .case-study-features2 .capabilities-mainrow .capabilities-column:last-child{padding-bottom: 0}
        .case-study-content .case-study-features2 .outcome-number .number-column .number {
        font-size: 60px;
    }
    .case-study-content .case-study-features2 .capabilities-mainrow{margin-top: 20px;}
    
        .section-career .career-filter ul li a {
        padding: 8px 13px 10px 13px;
        font-size: 20px;
    }
        .section-career .career-filter ul li {
        padding: 2px;
    }
        .section-career .career-filter {
        padding-bottom: 25px;
    }
    .section-career .career-listing .career-row {
        padding: 25px 0;
    }
    .section-career .career-listing .career-row .left{width: 100%}
    .section-career .career-listing .career-row .right{width: 100%; text-align: left; padding-top: 15px;}
    
    .section-career .career-listing .career-row h3 {padding-bottom: 15px;
        font-size: 32px;
    }
        .section-career .career-listing .career-row .rowbtns div {
        margin: 3px;
        padding: 9px 12px 10px 9px;
        font-size: 16px;
    }
    .section-career .career-listing .career-row .rowbtns{margin:20px 0 0 0}
    .section-career .career-listing .career-row .rowbtns .btn-location span {
        background-size: 14px;
        padding-left: 19px;
    }
        .section-career .career-listing .career-row .rowbtns .btn-time span {
        background-size: 18px;
        padding-left: 23px;
    }
        .section-career .career-listing .career-row .right a span {
        background-size: 26px;
        padding: 0 34px 8px 0;
    }
    
        .related-case-studies .listing-explore-storytellers {
    margin-left: -10px;
    margin-right: -10px;
}
    .related-case-studies .listing-explore-storytellers .column .imgbox img{height: auto}
    
    .related-posts .blog-post-box .blog-btm-area{ position: static}
.related-posts .blog-post-box{position: relative; padding-bottom: 0}
	.listing-explore-storytellers .column .imgbox img{height:auto;}
    .section-industies-talk .industry-left-side p.left-tagline {
        margin-top: 15px; font-size: 25px; line-height: 1.2;
        margin-bottom: 15px;
    }    
    .section-industies-talk .industry-right-side .p-bottom{margin-bottom: 0}
    body .ng-industries-blogs .resources-container .card-container .resource-card{padding: 0}
/*
    .resource-card .viewmore a {
    padding: 7px 10px 7px 18px;
        font-size: 22px;}
*/
    .resource-card .viewmore{position:static}
        .career-main-mdltitle .entry-title {
        font-size: 32px;
    }
        .career-main-mdltitle {
        font-size: 20px;
    }
    .single-career .case-study-content .content-box {
        padding: 25px 30px;
        font-size: 20px;
    }
    .career-apply .leftsection .boxinner h3{font-size: 34px;}
        .career-apply .leftsection .boxinner .btm-author { min-height: inherit;
        padding: 0 0 0 85px;
        font-size: 17px;
    }

    .career-apply .leftsection .boxinner .btm-author .imgbox img {
    width: 70px;
        height: 70px;}

    .career-apply .rightsection .boxinner h3{font-size:34px }
    .career-apply .rightsection .mainrow.btnarea .col:nth-child(2),
    .career-apply .rightsection .mainrow.btnarea .col:nth-child(1){width: 100%}
    .section-career.related-career {
    padding-bottom: 50px;
    }
        .career-apply {
        padding: 30px 5px 50px 5px;
    }
    .career-apply .rightsection .boxinner {
        padding: 25px;
    }
    .career-apply .rightsection .boxinner .mainrow .col{width: 100%; padding: 0 0 15px 0}
    .career-apply .rightsection input[type=date], .career-apply .rightsection input[type=email], .career-apply .rightsection input[type=number], .career-apply .rightsection input[type=password], .career-apply .rightsection input[type=search], .career-apply .rightsection input[type=tel], .career-apply .rightsection input[type=text], .career-apply .rightsection input[type=url], .career-apply .rightsection input[type=file], .career-apply .rightsection select, .career-apply .rightsection textarea{height: 60px; font-size: 20px; padding: 10px 20px 10px 25px;}
        .career-apply .rightsection .mainrow.btnarea .wpcf7-list-item label {
        font-size: 17px;padding-left: 36px
    }
    .career-apply .rightsection .btnarea [type=submit] {
    padding:10px 24px;
        font-size: 22px;}
    .career-apply .rightsection .mainrow.btnarea .wpcf7-list-item-label::before, .career-apply .rightsection .mainrow.btnarea .wpcf7-list-item-label::after {
    width: 24px;
        height: 24px;}
    .career-apply .rightsection input[type=file]{font-size:14px; background-size: 22px; background-position: 95% center; padding: 18px 40px 10px 15px }   
    .section-career.related-career{padding:0 15px 40px 15px;}
    .career-apply .rightsection .boxinner .wpcf7{margin-top: 20px}
        .career-apply .leftsection .boxinner {
     
        padding: 25px 31px;
    }
    .career-apply .rightsection .mainrow.btnarea .col:nth-child(2){padding-bottom: 0; margin-bottom: 0}
    .single-career .case-study-content{padding: 0 5px 0 5px}
    .single-career .case-study-content .content-box ul{padding-left: 25px}
    .single-career .case-study-content .content-box ul li{margin-bottom: 15px}
        .career-main-mdltitle {
        padding-bottom: 20px;
    }
    .single-career .custom-topnav{padding-bottom: 60px !important}
    .career-apply .rightsection .mainrow.btnarea [type=checkbox]:checked ~ .wpcf7-list-item-label::after{background-size: 14px;}
    
    .services-infobox1 .elementor-image-box-content {
    min-height: inherit;
    padding:20px 30px 30px 30px;justify-content: center;align-items: flex-start;align-content: flex-start}
    .carousel-industies-videos .slick-dots {
    margin: 20px 0 0 0;
        padding: 0 30px 0 0;}
    .carousel-industies-videos .slick-dots li{width: 26px; height: 26px;}
    .carousel-industies-videos .slick-dots li button{width: 10px; height: 10px;}
    
        .service-featured-insight .fi-title {
        font-size: 26px;
    }
    .service-featured-insight .btnarea a {
        font-size: 20px;
        padding: 8px 20px;
    }
    .service-featured-insight{margin-top: 0}
    .service-featured-insight .btnarea a span{background-size: 25px; padding: 0 30px 0 0}
 
}