/*
Theme Name: Cadient Talent Child
Author: Cadient Talent
Description: At Cadient, we understand hiring managers’ challenges when hiring quality candidates. That’s why we’ve developed our AI-powered tools to ease and improve the hiring process from start to finish.
Version: 1.0
Template: generatepress

This is the child theme for GeneratePress theme, generated with Generate Child Theme plugin by catchthemes.

*/
.site.grid-container.container {
    max-width: 100%;
}
.inside-header {
    padding: 20px 10px;
}
.site.grid-container.container .site-content {
    display: block !important;
}
.site.grid-container.container .site-content > div {
    margin: 0 !important;
    width: 100% !important;
}
.site.grid-container.container .site-content > div > * {
    margin: 0 !important;
}
.text-theme{
	color:var( --e-global-color-7fdfc46 ) !important;
}
.text-dark{
	color:var( --e-global-color-a70cbe8 );
}
.bg-red {
    background: var( --e-global-color-7fdfc46 ) !important;
}

.bg-black {
    background: var( --e-global-color-a70cbe8 );
}
.fw-semibold strong,.fw-semibold b{font-weight:600;}
body, h1, h2, h3, h4, h5, h6, p, li, a, label, input, textarea, span, button {
    font-family: "Poppins", sans-serif;
}
.ptb-40{
	padding-top:40px;
	padding-bottom:40px;
}
.ptb-60{
	padding-top:60px;
	padding-bottom:60px;
}
.ptb-80{
	padding-top:80px;
	padding-bottom:80px;
}
/* Header */
.CaseStudiesSlide.CommonSlider .elementor-main-swiper.swiper {    position: static;}
body {
    padding-top: 101px;
}
.logged-in.admin-bar header#masthead {
    top: 32px;
}
body .main-navigation .main-nav ul ul li a {
    font-size: 15px;
    color: var(--e-global-color-a70cbe8);
    padding: 6px 19px;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
    border-radius: 15px;
}
body .main-navigation .main-nav ul ul li a:hover, body .main-navigation .main-nav ul ul li a:focus,body .main-navigation .main-nav ul  li.current_page_item > a {
    color: var(--e-global-color-7fdfc46) !important;
}
.menu-item-has-children .dropdown-menu-toggle {
    display: none;
}
.main-navigation .main-nav > ul > li > a {
    text-transform: uppercase;
    color: var( --e-global-color-a70cbe8 );
    font-weight: 500;
    font-family: "Poppins", sans-serif !important;
    font-size: 15px;
	    cursor: pointer;
}
.site-logo a {
    cursor: pointer;
}
.main-navigation .main-nav ul li.menu-item-has-children>a {
    padding-right: 20px;
}
.partnersListCadn .popup-content p {
    max-height: 250px;
    overflow-y: auto;
}
.partnersListCadn .popup-content p:nth-last-child(2) {
    margin-bottom: 0;
}
.elementor-widget-posts .elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.main-navigation .main-nav ul li.activemenu > a,.main-navigation .main-nav ul li.current-menu-item  > a,.main-navigation .main-nav ul li:focus > a,.main-navigation .main-nav ul li.sfHover > a,.main-navigation .main-nav ul li[class*="current-menu-"] > a{
    color: var( --e-global-color-7fdfc46 ) !important;
}
.single-post blockquote {
    border-left: 5px solid #f74c24;
    background: #ffe3e1;
    line-height: 1.5;
}
header#masthead {
    position: fixed;
    width: 100%;
    box-shadow: 0px 5px 5px #0000000d;
    z-index: 9999;
    top: 0;
}
.main-navigation .main-nav > ul > li:hover > a {
    color: var( --e-global-color-7fdfc46 ) !important;
}
.smartfeedButton  .elementor-button.elementor-button-link {
    width: 100%;
}
.main-navigation ul ul {
    background: #fff;
    border: none !important;
    box-shadow: 0px 5px 8px #00000026;
    border-radius: 8px;
    padding-bottom: 10px;
    width: auto;
    min-width: 220px;
}
.MobileShow{display:none !important;}
/* footer form */
.subscribe_now .row {
    gap: 10px;
    display: flex;
    justify-content: center;
}
.subscribe_now input {
    font-weight: 400;
    color: #505050;
    font-size: 16px;
    border: 1px solid #BDBDBD;
    border-radius: 5px;
}
.subscribe_now input[type="submit"] {
    color: #fff;
    border-radius: 6px;
    background: var(--e-global-color-7fdfc46);
	 border: 1px solid var(--e-global-color-7fdfc46);
}
.subscribe_now {
    display: grid
;
    grid-template-columns: 1fr 160px;
    gap: 10px;
    max-width: 560px;
    margin: 0 auto 40px;
    align-items: end;
}

.subscribe_now label {
    color: #fff;
}

.subscribe_now p {
    margin-bottom: 0;
}

.subscribe_now span.wpcf7-spinner {
    position: absolute;
}
.footer_menu ul {
	list-style:none !important;
	margin:0 !important;
	}
.separate-containers .inside-article {
    padding: 0;
}

.entry-content:not(:first-child) {
    margin: 0;
}
/* Banner Css */
.vorrobox .tableBodycu ul.elementor-icon-list-items li {
    padding: 0 16px;
}
.herroBanner1 > div {
    display: grid !important;
    grid-template-columns: 1fr 160px;
    gap: 10px;
}
.compitiorbox .tableBodycu ul.elementor-icon-list-items li {
    padding: 0 20px;
}
.herroBanner1 > div > div,.herroBanner2 > div> DIV {
    width: 100% !important;
    position: relative;
}

.buttonSHow {
    position: absolute !important;
    right: 10px;
    bottom: 94px;
}

.herroBanner2 > div {
    display: grid !important;
    grid-template-columns: 1fr 440px;
    gap: 20px;
    margin-top: -60px;
}

.herroBanner2 > div p {
    margin-bottom: 3px;
}

.herroBanner2 > div p strong {font-weight: 600;}
.box_section  >  div {
    flex-wrap: wrap;
    justify-content: center;
}

.box_section > div .elementor-column.elementor-element {
    width: 33.33%;
	    padding: 10px;
}
.box_section > div .elementor-column.elementor-element .elementor-widget-icon-box {
 height: 100%;
}
.TurstColum > div {
    align-items: center;
    gap: 30px;
    justify-content: center;
}
.TurstColum > div > div img {
    max-height: 40px;
    max-width: max-content;
}
/* End Banner Css */
.SlideMainhead {
    max-width: 90%;
    margin: 0 auto 30px;
}

.industries_slider,.CaseStudiesSlide {
    max-width: 95%;
    margin-left: auto;
}
.BlogsDetails  h2,.BlogsDetails  h3,.BlogsDetails  h4 {
    color: var(--e-global-color-7fdfc46);
    padding: 20px 0 0px;
 font-weight: 500 !important;
}

/* SmartSuit */
.industries_slider  article.elementor-post,.CaseStudiesSlide article.elementor-post {
    border-radius: 30px;
    box-shadow: 0px 5px 12px #00000021;
    margin-bottom: 20px;
	height: auto;
	background: #fff;
}

.industries_slider article.elementor-post .elementor-post__thumbnail ,.ResourceLatestbanner article.elementor-post .elementor-post__thumbnail {
    position: relative !important;
    padding: 0 !important;
}

.industries_slider article.elementor-post .elementor-post__thumbnail img,.ResourceLatestbanner article.elementor-post .elementor-post__thumbnail img {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: inherit !important;
    contain-intrinsic-size: inherit !important;
    width: 100% !important;
}
.CommonSlider .elementor-posts-container {
    gap: 0;
    padding-left: 10px;
    padding-top: 52px;
	 counter-reset: section;
}
.industries_slider article.elementor-post .elementor-post__title a:before {
    counter-increment: section;
    content:  counter(section) ".";
}

.button_center .elementor-widget-wrap.elementor-element-populated {
    justify-content: center;
}
.videosmart .VideoPop img {
    max-height: 420px;
    object-fit: contain !important;
}
.industries_slider article.elementor-post .elementor-post__text,.CaseStudiesSlide article.elementor-post .elementor-post__text{
    padding: 0 30px 30px;
}
.CommonSlider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--e-global-color-7fdfc46) !important;
}
.CommonSlider .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    max-width: 98%;
    margin-left: 4px;
}
.CommonSlider  .swiper .elementor-swiper-button {
    position: absolute !important;
    top: -60px !important;
    right: 50px !important;
    left: inherit !important;
    
}
.testimonialDesign .elementor-swiper-button,.CommonSlider  .swiper .elementor-swiper-button{
filter: grayscale(11);
    opacity: 0.7;
    transition: all 0.5s ease;
}
.CommonSlider .swiper-button-prev.elementor-swiper-button.elementor-swiper-button {
    right: 110px !important;
}

.CommonSlider .swiper .elementor-swiper-button::after {
    display: none !important;
}

.CommonSlider .swiper .elementor-swiper-button:hover,.testimonialDesign .elementor-swiper-button:hover {
    filter: inherit;
    opacity: 1;
}
.wave_Break > div {
    background: url(/wp-content/uploads/2025/06/pattern.png) no-repeat;
    background-position: center 350px;
}
/* Testimonial Slider */
.testimonialDesign .elementor-testimonial {
    padding-left: 200px;
    padding-right: 70px;
    max-width: 1030px;
    margin-left: auto;
}

.testimonialDesign .elementor-testimonial:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 100px;
    background: url(/wp-content/uploads/2025/06/TestimonialQuote.svg) no-repeat;
    left: 100px;
    top: 0px;
}
.PartnerLogoBox .elementor-widget-wrap.elementor-element-populated {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0;
    gap: 40px;
}

.PartnerLogoBox .elementor-widget-image-box .elementor-image-box-content {
    color: var(--e-global-color-5ca391b);
}

.PartnerLogoBox .elementor-widget-wrap.elementor-element-populated .elementor-widget.elementor-widget-image {
    margin-bottom: 0;
    flex: 0 0 calc(25% - 30px); /* 4 columns on desktop */
    max-width: 210px;
}

.PartnerLogoBox .elementor-widget-wrap.elementor-element-populated .elementor-widget.elementor-widget-image img {
    max-height: 63px;
    object-fit: contain;
    width: 100%;
}

.PartnerLogoBox .elementor-widget-wrap.elementor-element-populated .elementor-widget.elementor-widget-image:last-child {
    margin-top: -19px;
}

/* Tablet */
@media (max-width: 1024px) {
    .PartnerLogoBox .elementor-widget-wrap.elementor-element-populated .elementor-widget.elementor-widget-image {
        flex: 0 0 calc(33.333% - 27px); /* 3 columns on tablet */
    }
}

/* Mobile */
@media (max-width: 767px) {
    .PartnerLogoBox .elementor-widget-wrap.elementor-element-populated .elementor-widget.elementor-widget-image {
        flex: 0 0 calc(50% - 20px); /* 2 columns on mobile */
    }
}
.leader_section  .elementor-widget-image-box .elementor-image-box-content {
    color: var(--e-global-color-5ca391b);
}
/* About  */

.leader_section > div .elementor-column.elementor-element {
    padding: 2px;
}
 
.leader_section h4 {
    color: #141414;
     font-weight: 500;
    font-size: 18px;
  text-transform: uppercase;
    padding-top: 10px;
}

.leader_section >div .elementor-widget-image-box
 {
    height: 100%;
}

.timeline_box {
    padding-left: 30px;
}

.timeline_Box > div {
    border-left: 4px solid #E5E5E5;
}
.timeline_Box .elementor-widget-icon-box .elementor-icon-box-content {
	padding-bottom: 30px;
    padding-left: 50px;
}

.timeline_Box .elementor-widget-icon-box .elementor-icon-box-title {
    margin: 75px 0px 0;
}

.timeline_Box .elementor-icon-box-title span span:nth-child(1) {
    color: #fff;
    position: absolute;
    left: -40px;
    padding: 12px 30px;
    font-size: 28px;
    border-radius: 50px;
    top: -10px;
}


.timeline_Box .elementor-widget-icon-box:last-child:before {
 content: "";
position: absolute;
width: 20px;
height: 100%;
background: #FCFCFA;
left: -20px;
top: 10px;
}

.medium-text {
  font-weight: 500;
}
.caseStudySlider .swiper-wrapper {
    flex-wrap: inherit !important;
}
.caseStudySlider {
    padding: 0px 85px;
}

.CaseSliderBox  figure.elementor-image-box-img {
    border-radius: 40px;
    overflow: hidden;
    position: relative;
}
.caseStudySlider.CommonSlider {
    padding-bottom: 30px;
}
.CaseSliderBox figure.elementor-image-box-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, black, transparent);
    transition: all 0.5s ease;
}
.caseStudySlider.CommonSlider .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    margin-left: 20px;
    max-width: 96%;
}
.CaseSliderBox figure.elementor-image-box-img img {
    width: 100%;
}


.CaseSliderBox  .elementor-image-box-wrapper {
    position: relative;
}

.CaseSliderBox .elementor-image-box-content {
    position: absolute;
    bottom: 50px;
    text-align: center;
    width: 100%;
}
.CaseSliderBox .elementor-image-box-content  .elementor-image-box-title {
    margin-bottom: 3px;
}

.contentCaseBox > div {
    padding-left: 50px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.contentCaseBox > div a.elementor-button.elementor-button-link {
    text-decoration: underline;
}

.contentCaseBox > div strong {
    font-weight: 600;
}

.trustedheading p {
    margin-bottom: 0;
}

.caseStudySlider .swiper-wrapper {
    padding-top: 40px !important;
}
/* Industry Landign Page */


.IndustryPost  article {
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 8%;
    flex-wrap: wrap;
    width: 98%;
    margin: 0 auto 10px !important;
    align-items: center;
}
.IndustryPost  article > * {
    width: 46% !important;
}
.IndustryPost article:nth-child(odd) > a {
    order: 1;
}

.IndustryPost article:last-child {
    margin-bottom: 0 !important;
}

.IndustryPost article .elementor-post__excerpt p a  {
    background: var(--e-global-color-7fdfc46);
    color: #fff;
    margin: 20px 0;
    display: inline-block;
    padding: 7px 25px;
    border-radius: 50px;
    font-size: 16px;
}
.contentColum p {
    margin-bottom: 10px;
}

.IndustryPost article a.elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding: 0 !important;
}
.buttonIndustry  a.elementor-button.elementor-button-link {
    border-radius: 50px;
    font-size: 16px;
    padding: 13px 30px;
}
.industrySection > div {
    gap: 110px;
}
.industrySection {
   margin-top: 15px;
	margin-bottom:15px;
}
.IndustryPost article a.elementor-post__thumbnail__link .elementor-post__thumbnail img {
    position: relative !important;
    top: 0 !important;
    transform: inherit !important;
    left: 0 !important;
}
.contentCaseBox .elementor-widget-counter {
    max-width: 250px !important;
}
/* Webiner */
.VideoPop .elementor-wrapper.elementor-open-lightbox {
    --video-aspect-ratio: inherit !important;
}
.smartsub_box > div {
    max-width: 1050px !important;
}
.why_hope >div {
 gap: 100px;
}
.smartWarpper > div {
    /*background: url(/wp-content/uploads/2025/07/Smart_suiteUnion.png) no-repeat;*/
	background: url(/wp-content/uploads/2025/10/Smart_suiteUnion_2.png) no-repeat;
    /*background-position: center 500px;*/
	background-position: calc(50% - 75px) 500px;
}
/* Recruit Background */
.recruitWrapper > div {
    background: url(/wp-content/uploads/2025/10/recruit-background.png) no-repeat;
    background-position: calc(50% - 75px) 150px;
}
/* Hire Background */
.hireWrapper > div {
    background: url(/wp-content/uploads/2025/10/hire-background.png) no-repeat;
    background-position: calc(50% - 75px) 150px;
}
/* Retain Background */
.retainWrapper > div {
    background: url(/wp-content/uploads/2025/10/retain-background.png) no-repeat;
    background-position: calc(50% - 75px) 180px;
}

/* Smartfeedback */

.cf7-model-form .model-title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 7px;
  color: var( --e-global-color-a70cbe8 );
}


.cf7-model-form .wpcf7-list-item-label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
}

.cf7-model-form .wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
  height: 18px;
  border: 2px solid #f6532d;
  border-radius: 50%;
  background: #fff;
}

.cf7-model-form input[type="radio"]:checked + .wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-color: #f6532d;
  border-radius: 50%;
}

/* Inputs */
.cf7-model-form input, .cf7-model-form .model-phone,.cf7-model-form select {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid #ccc;
  border-radius: 30px;
  font-size: 14px;
  height: 40px;
  ransparent;
  margin: 3px 0 12px;
  background: transparent;
}

.cf7-model-form .model-submit {
height: 50px;
    background-color: #000;
    color: #fff;
    border: none;
    padding: 8px 30px;
    font-size: 16px;
    border-radius: 20px;
    width: 100%;
    cursor: pointer;
    font-weight: 600;
    position: relative;
    margin-top: 13px;
}

.cf7-model-form .model-submit::after {
  content: "↗";
  color: #f6532d;
  margin-left: 10px;
  font-size: 20px;
  vertical-align: middle;
}

/* Note */
.cf7-model-form .model-note {
  font-size: 12px;
  text-align: center;
  margin-top: 15px;
  color: #444;
}


.cf7-model-form .wpcf7-radio input[type="radio"] {
    position: absolute;
    left: 0;
    z-index: 9;
    opacity: 0;
}

.cf7-model-form .wpcf7-radio span.wpcf7-list-item {
    margin: 0px 0 6px;
    color: var( --e-global-color-a70cbe8 );
}

.cf7-model-form  label {
    color: var( --e-global-color-a70cbe8 );
    font-size: 14px;
    font-weight: 500;
}

.cf7-model-form p {
    margin-bottom: 0;
}


.cf7-model-form span.wpcf7-form-control.wpcf7-radio {
    margin-bottom: 10px;
    display: block;
}

.cf7-model-form select {
    padding: 0 19px;
    appearance: none;
}

.model-phone-wrapper p {
    display: grid;
    grid-template-columns: 70px 1fr;
    gap: 12px;
}

.model-submit-wrapper span.wpcf7-spinner {
    position: absolute;
    right: 0;
    bottom: 0px;
}
/* Audio */



.custom-audio-player .audio-title {
  color: var(--e-global-color-5ca391b);
  display: block;
  font-size: 19px;
  font-weight: 400;
}

.custom-audio-player .audio-info {
  flex: 1;
  min-width: 200px;
}

.custom-audio-player .time {
  font-size: 19px;
  color: var(--e-global-color-5ca391b);
  position: absolute;
  right: 50px;
  top: 4px;
}

.custom-audio-player .volume-slider {
  width: 80px;
}

.custom-audio-player {
    display: flex;
    gap: 30px;
    margin: 15px 0 0;
    position: relative;
}

.custom-audio-player .play-btn {
    background: #fff;
    width: 62px;
    height: 62px;
    border-radius: 50px;
    font-size: 15px;
    padding: 18px 18px 18px 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

button.mute-btn {
    background: transparent;
    padding: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 6px;
}

.custom-audio-player input.volume-slider {
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
}
.custom-audio-player .custom-progress-container {
  width: 100%;
  height: 12px;
  cursor: pointer;
  margin: 13px 0px 0;
}

.custom-audio-player .custom-progress-bar {
  width: 100%;
  height: 6px;
  background: #ccc;
  border-radius: 6px;
  position: relative;
}

.custom-audio-player .custom-progress-fill {
  height: 100%;
  background: #ff4a1a;
  width: 0%;
  border-radius: 6px;
  position: absolute;
  top: 0;
  left: 0;
}

.custom-audio-player .custom-progress-thumb {
  width: 16px;
  height: 16px;
  background: #ff4a1a;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translate(-50%, -50%);
}
.smartsub_box.fourBoxAgency > div {
    max-width: 670px !important;
}
.smartsub_box.fourBoxAgency > div .elementor-column.elementor-element {
    width: 50%;
}
/*  Case Study*/
.caseSTudyBanner > div {
    gap: 90px;
}
.CaseSection > div{
	  gap: 40px;
}

.counterhide  .elementor-counter-number-wrapper {
    display: none !important;
}
.counterWarpper .elementor-column.elementor-element > div .elementor-counter .elementor-counter-title {
    text-align: center;
}
.counterWarpper .elementor-column.elementor-element {
    display: flex;
    align-items: center;
    background: #F2F2F2;
    padding: 40px 24px;
    border-radius: 15px;
    margin: 0px 12px 14px;
}

.about_caseStudy  p {
    margin-bottom: 0;
}

.about_caseStudy ul {
    margin: 5px 0px 2px 40px;
}
/* Resources */
.ResourceLatestbanner  article {
    flex-direction: row-reverse !important;
    justify-content: space-between;
    gap: 3%;
    align-items: center;
}
.ResourceLatestbanner article.elementor-post .elementor-post__thumbnail img {
    -webkit-mask-image: url(/wp-content/uploads/2025/06/Union.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    }


.ResourceLatestbanner article.elementor-post .elementor-post__thumbnail {
    margin: 0 -55px;
}

.ResourceLatestbanner article a.elementor-post__thumbnail__link {
    width: 35% !important;
}

.ResourceLatestbanner article .elementor-post__text {
    width: 65% !important;
}

.ResourceLatestbanner  article .elementor-post__read-more-wrapper a.elementor-post__read-more {
    background-color: var(--e-global-color-a70cbe8);
    font-family: var(--e-global-typography-7786bbf-font-family), Sans-serif;
    font-size: var(--e-global-typography-7786bbf-font-size);
    font-weight: var(--e-global-typography-7786bbf-font-weight);
    line-height: var(--e-global-typography-7786bbf-line-height);
    border-radius: 15px 15px 15px 15px;
    padding: 15px 40px 15px 40px;
    color: #fff;
	    display: inline-flex;
    gap: 10px;
}
.caseStudySlider .elementor-main-swiper.swiper {
    position: static;
}
/* Industry Detail Page */
.featured-image.page-header-image-single {
 display: none;
}

/* Contact Us Page */
.custom_form_wrapper {
    /* max-width: 500px; */
    margin: 0 auto;
    padding: 30px;
    border: 1px solid #E9E9E9;
    border-radius: 15px;
    font-family: 'Poppins';
}

.form-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.form-group {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.custom_form_wrapper label {
    font-family: 'Poppins';
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 20px;
    color: #141414;
}

.custom_form_wrapper input[type="text"],
.custom_form_wrapper input[type="email"],
.custom_form_wrapper textarea {
    padding: 12px 15px;
    border-radius: 25px;
    border: 1px solid #C7C7C7;
    font-size: 14px;
    width: 100%;
    outline: none;
    background-color: #fff !important;
    margin: 4px 0 0;
}

.custom_form_wrapper textarea {
   border-radius: 15px;
    resize: none;
	height: 100px;
}
.form-group.form_button {
    text-align: center;
}
.custom-submit {
    background: #141414 !important;
    color: #fff !important;
    border-radius: 20px;
    font-weight: 500;
    font-size: 19px;
    padding: 13px 46px !important;
}
.submitbutton {
    text-align: center;
}
.swiper-button-disabled {
    opacity: 0.2 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
background: #ffeaea;
    color: #dc3232;
    text-align: center;
    border-color: #dc3232;
    font-size: 15px;
    padding: 7px;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
}
.submitbutton p {
    margin-bottom: 0;
}

.custom-submit br {
    display: none;
}
.custom-submit img {
    max-width: 20px;
    margin-left: 7px;
    position: relative;
    top: 4px;
}

.contact_ExprinceFOrm.add_feedback {
	background:#14141475 !important;
	align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
	display:none;
	height:100%;
}
.contact_ExprinceFOrm.add_feedback.showpopup{
	display:flex;
}
.contact_ExprinceFOrm.add_feedback>div {
	border-radius:25px;
    max-width: 450px !important;
	background:#fff !important;
}

.close_button {
    position: absolute !important;
    top: 0;
    right: 10px;
    max-width: 30px;
	cursor:pointer;
}
.close_button svg {
    max-width: 20px;
}
/* Resources */
.ResourceHeading {
    border-bottom: 1px solid #C7C7C7;
    padding-bottom: 17px;
    margin-bottom: 30px !important;
}
.tagPost {
    background-color: var(--e-global-color-7fdfc46);
    font-size: var(--e-global-typography-ddbe871-font-size);
    border-radius: 30px;
    padding: 5px 20px 5px 20px;
    color: #fff;
    display: inline-block;
     margin: 0 0 15px;
}
.press_releaseBoxs .elementor-column.elementor-inner-column {
    width: 100%;
}
.filtterWarp > div {
    justify-content: end;
	gap: 20px;
}
.filtterWarp > div .elementor-button.elementor-button-link {
    padding: 8px 21px !important;
    min-width: 80px;
}
.parentWarpperPost  .elementor-post__title {
    min-height: 85px;
    display: -webkit-inline-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.press_releaseBoxs  > div {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 50px;
    row-gap: 30px;
}
.trustedheading p br {
    display: none;
}
/* Compare Page */
.tableComprisopn  > div {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    padding: 0 !important;
}

.tableComprisopn > div .elementor-column.elementor-inner-column {
    width: 99%;
}

.tableComprisopn {
    margin: 30px 0;
}

.tableHeadCu {
	min-height: 100px;
	display: flex;
	margin-bottom: 0 !important;
	align-items: center !important;
}

.tableComprisopn > div .elementor-column.elementor-inner-column > div {
    padding: 0;
}

.tableHeadCu  img {max-height: 35px;object-fit: contain;}

.vorrobox .tableHeadCu, .compitiorbox .tableHeadCu {
    justify-content: center;
}
.tableBodycu li.elementor-icon-list-item:last-child {
    border-bottom: none;
}
.vorrobox .tableHeadCu {
    background: transparent;
}
.tabComprision .elementor-tab-title.elementor-active {background:var(--e-global-color-90fab1f)}
.tabComprision .elementor-tabs {
    text-align: center !important;
}

.tabComprision .elementor-tab-title {
    padding: 13px 20px !important;
    font-weight: 600 !important;
    border-radius: 50px;
    border: 1px solid #dddddd !important;
    cursor: pointer;
}

.tabComprision  .elementor-tabs-wrapper {
    border: 1px solid #dddddd !important;
    gap: 18px;
    padding: 7px;
    display: inline-flex !important;
    border-radius: 50px;
}
.vorrobox {
	z-index:9;
	outline: 6px solid #FE4A23;
	border-radius: 11px;
	    padding-bottom: 35px;
	background: #ffffff;
}
.tableBodycu li.elementor-icon-list-item {
    min-height: 59px;
    border-top: 1px solid #d5d5d5;
    padding-left: 0;
    line-height: 1.3;
}

.iconboxalo  li.elementor-icon-list-item {
    justify-content: center;
    padding-left: 0 !important;
	     padding-right: 0 !important;
}

.tableComprisopn > div .elementor-column.elementor-inner-column:nth-child(2) li.elementor-icon-list-item, .tableComprisopn > div .elementor-column.elementor-inner-column:nth-child(3) li.elementor-icon-list-item {
    justify-content: center;
    text-align: center;
}
.tabComprision .elementor-tabs-content-wrapper {
    border: 1px solid #E4E4E4 !important;
    margin: 50px 0 0;
    border-radius: 16px;
    padding: 35px 30px !important;
}
.tabComprision .elementor-tabs-content-wrapper .gridBox {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: left;
    gap: 30px;
}
.tabComprision .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}
.counsultionFOmr  .custom_form_wrapper {
    border: none;
    padding: 16px 0 0;
    max-width: 690px;
}

.counsultionFOmr .custom_form_wrapper label {
    font-size: 16px;
    font-weight: 500;
}

.counsultionFOmr .custom_form_wrapper input,.counsultionFOmr .custom_form_wrapper select {
    border-radius: 5px;
    border: 1px solid #C7C7C7;
    width: 100%;
    background: #fff;
    font-size: 15px;
}

.counsultionFOmr .custom_form_wrapper input::placeholder {
    color: #BDBDBD;
}

.text-right{
	text-align:right !important;
}
.counsultionFOmr .custom_form_wrapper .submitbutton span.wpcf7-spinner {
    position: absolute;
    bottom: -10px;
}

.counsultionFOmr .custom_form_wrapper .submitbutton input {
    border-radius: 15px;
    border: none;
    background: var(--theme-main) !important;
    font-size: 19px;
    max-width: 250px;
    padding: 14px 10px !important;
}
/* Responsive */
@media(min-width:768px){
	.contactbtn  a {
    background: var( --e-global-color-a70cbe8 );
    color: #fff !important;
    line-height: 1 !important;
    border-radius: 50px;
    padding: 12px 25px !important;
    margin-left: 20px;
    transition:all 0.5s ease;
}
    body .main-navigation .main-nav ul li.current_page_item.contactbtn a {
        background: var(--e-global-color-7fdfc46) !important;
		        color: #fff !important;
    }
.contactbtn a:hover,.main-navigation .main-nav ul li.contactbtn:hover > a {background:var(--e-global-color-7fdfc46) !important;color:#fff !important;}

}
@media(max-width:1380px){
	.caseStudySlider {
		padding: 0px 65px;
	}
}
@media(max-width:1250px){
	.contentCaseBox > div {
		padding-left: 30px !important;
	}
	.tableBodycu li.elementor-icon-list-item {
		min-height: 69px;
	}
	.footer_menu {
    padding: 0 !important;
}
}
@media(max-width:1199px){
	.HeadingBanner .elementor-heading-title {
		font-size: 70px !important;
	}
	.smartWarpper > div {
		background-position: center 390px;
	}
	.caseSTudyBanner > div {
		gap: 40px;
	}
	.CaseSection > div{
	  gap: 15px;
	}
}
@media(max-width:1050px){
	.ptb-80 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
		.industrySection > div .elementor-column.elementor-col-50 {
    width: 100% !important;
}
	.industrySection > div {
    gap: 110px;
    display: grid !important
;
    grid-template-columns: 1fr 1fr;
}
	.SlideMainhead {
		max-width: 100%;
		margin: 0 auto 30px;
		padding: 0 17px;
	}
	.caseSTudyBanner > div {
		gap: 20px;
	}
	.inside-header {
		padding: 15px 20px;
	}
	.industries_slider,.CaseStudiesSlide {
		max-width: 98%;
	}
	.newsheader > div {
    justify-content: space-between;
}

.newsheader > div > div {
    width: auto;
}
	    .caseStudySlider {
        padding: 0px 19px 0 8px;
    }
	.contentCaseBox .elementor-widget-button {
		margin-bottom: 10px;
	}
	.contentCaseBox > div {
        padding-left: 10px !important;
    }
	.counterWarpper > div {
    flex-wrap: inherit !important;
    padding: 0 10px;
}
	.parentWarpperPost .elementor-post__title {
		min-height: auto;
		display: block;
	}
	.press_releaseBoxs > div {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 30px;
	}
	.filtterWarp > div {
		gap: 9px;
	}
	.CaseSection > div,.caseSTudyBanner > div  {
	 gap: 0px;
	}
	.tabComprision .elementor-tab-title {
		padding: 13px 14px !important;
	}
	.footer_menu .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
    width: 100%;
}
.footer_menu .elementor-column.elementor-inner-column.elementor-element {
    width: 25%;
}
}
@media(max-width:991px){
	.box_section > div .elementor-column.elementor-element {
    width: 50%;
	    padding: 10px;
}
	.smartWarpper > div {
		background:none !important;
	}
	.industrySection > div {
        gap: 40px;
    }
	.counsultionFOmr .custom_form_wrapper p {
    margin-bottom: 20px;
}
.inside-header {
        padding: 15px 14px;
    }
.counsultionFOmr .custom_form_wrapper .form-row {
    gap: 0;
}
	.why_hope >div {
		gap: 0px;
	}
	.HeadingBanner .elementor-heading-title {
        font-size: 60px !important;
    }
.main-navigation .main-nav > ul > li > a {
    font-size: 14px;
    padding: 0 10px;
}
	.main-navigation .main-nav ul li.menu-item-has-children>a {
    padding-right: 10px;
}
	.site-header .header-image {
    width: 100%;
    max-width: 190px;
}
	body {
    padding-top: 88px;
}
	.filtterWarp > div .elementor-button.elementor-button-link {
    padding: 8px 18px !important;
    min-width: 60px;
}
	    .site-header .header-image {
        max-width: 160px;
    }
}
@media(max-width:850px){
	.mobile_hide {
		display: none !important;
	}
	.herroBanner2 > div ,.herroBanner1 > div{
		grid-template-columns: 1fr;
		margin-top: 0;
	}
	.herroBanner2 > div p {
		line-height: 1.6;
		font-size: 18px;
	}
	.MobileShow {
		display: block !important;
	}
	button.menu-toggle {
		background: transparent !important;
		font-size: 32px;
		padding-right: 5px;
	}
	.counterWarpper .elementor-column.elementor-element {
		padding: 30px 14px;
	}
	.footer_menu .elementor-column.elementor-inner-column.elementor-element {
    width: 50%;
}
}
@media(max-width:767px){
	.filtterWarp > div {
		justify-content: start;
		gap: 9px;
		margin: -20px 0;
	}
	.box_section > div .elementor-column.elementor-element {
    width: 100%;
	    padding: 10px;
	}
	.sec_reverse >div {
    flex-direction: column-reverse;
}
	.subscribe_now .row{
		flex-wrap:wrap;
		gap:0px;
	}
	    .HeadingBanner .elementor-heading-title {
        font-size: 47px !important;
    }
	.CommonSlider .elementor-posts-container {
		padding-left: 0px;
		padding-top: 65px;
	}
	.CommonSlider .swiper .elementor-swiper-button {
		top: 57px !important;
		right: 20px !important;
		transform: translateY(-50%);
	}
	.CommonSlider .swiper-button-prev.elementor-swiper-button.elementor-swiper-button {
    right: 70px !important;
}
.Built_toBreak  .elementor-widget-image img {
    max-width: 390px;
}

.sectionDeliver2 > div {
    flex-direction: column-reverse;
    padding: 30px 0;
}

.Built_toBreak .contentbox .elementor-heading-title {
    text-align: center;
    padding: 15px 0 0;
}

.Built_toBreak .contentbox .elementor-heading-title br {
    display: none;
}

.Built_toBreak .contentbox .elementor-widget-text-editor {
    max-width: 500px;
    margin: 0 auto 10px;
    text-align: center;
}
.caseStudySlider .swiper-wrapper {
    padding-top: 60px !important;
}
.testimonialDesign .elementor-testimonial {
    padding-left: 120px;
    padding-right: 10px;
}	
.testimonialDesign .elementor-testimonial:before {
    width: 80px;
    height: 70px;
    left: 40px;
    top: 20px;
    background-size: contain;
}
.wave_Break > div {
    background: none;
}
.Proof_COunterbox > div {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
}
	.Proof_COunterbox .elementor-counter-title {
    font-size: 16px !important;
    margin: 10px 0 0 !important;
}
	.Proof_COunterbox .elementor-counter-title {
    font-size: 16px !important;
    margin: 10px 0 0 !important;
}

.subscribe_now span.wpcf7-spinner {
    position: absolute;
    right: 0;
    bottom: -10px;
}
.subscribe_now input[type="email"] {
 font-weight: 400;
color: #303030;
font-size: 16px;
border: 1px solid #BDBDBD;
border-radius: 5px;
	width: 100%;
}
.footer_menu  > .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-wrap: wrap;
}

.footer_menu > .elementor-container > div:nth-child(2),.footer_menu > .elementor-container > div:nth-child(3),.footer_menu > .elementor-container > div:nth-child(4) {
    width: 33.33%;
}

.footer_menu > .elementor-container > div:nth-child(1) {
    margin-bottom: 20px;
}
.main-navigation.sub-menu-right {
    position: absolute;
    top: 60px;
    background: #ffff !important;
    width: 100%;
    z-index: 999;
    box-shadow: 0px 7px 15px rgb(0 0 0 / 18%);
    left: 0;
}

.main-navigation .main-nav > ul > li > a {
    padding: 14px 20px;
    line-height: 1.4;
    border-bottom: 1px solid #eee;
}	
	.menu-item-has-children .dropdown-menu-toggle {
    display: block !important;
}
	.main-navigation.toggled .main-nav ul ul {
    background: #f3f3f3;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.main-navigation.toggled .main-nav ul ul li a {
    padding: 8px 30px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px;
}
.industrySection {
    margin-bottom: 15px;
}
	.industrySection > div {
        gap: 20px;
    }
	
	.why_hope >div {
		gap: 10px;
		}
	.custom-audio-player .play-btn {
		width: 47px;
        height: 47px;
		padding: 14px 13px 13px 16px;
	}
	.custom-audio-player {
		gap: 15px;
	}
	.custom-audio-player .audio-title {
		font-size: 16px;
	}
	.custom-audio-player .custom-progress-container {
		margin: 10px 0px 0;
	}
	button.mute-btn img {
		max-width: 19px;
	}
		.custom-audio-player .time {
		right: 31px;
		top: 3px;			
    font-size: 15px;
	}
	.challengeCaebox  > div,.outcase > div {
    flex-direction: column-reverse;
}

.about_caseStudy  .elementor-widget-heading {
    margin-bottom: 10px !important;
}
.press_releaseBoxs > div {
    grid-template-columns: repeat(1, 1fr);
	row-gap: 20px;
}
	.press_releaseBoxs > div .elementor-widget-heading {
    margin: 0 0 10px !important;
}
	.tableComprisopn > div {
		grid-template-columns: 1fr !important;
		gap: 30px;
	}
	.tableBodycu li.elementor-icon-list-item {
        min-height: 55px;
    }
	.tabComprision .elementor-tabs-content-wrapper .gridBox,.stepswarpp {
		grid-template-columns: 1fr;
	}
	.tabComprision .elementor-tabs-content-wrapper {
		border: none !important;
		margin: 0;
		border-radius: 16px;
		padding: 0 !important;
	}
	.tabComprision .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {
		display: block !important;
		margin: 20px 0;
	}
	.tabComprision .elementor-tabs-wrapper {
		display: none !important;
	}
}
@media(max-width:650px){
	.footer_menu > .elementor-container > div:nth-child(2), .footer_menu > .elementor-container > div:nth-child(3), .footer_menu > .elementor-container > div:nth-child(4) {
        width: 100%;
    }
	.counsultionFOmr .custom_form_wrapper .submitbutton input {
    font-size: 16px;
}
	.ResourceLatestbanner article {
		flex-direction: column-reverse !important;
	}
	.ResourceLatestbanner article .elementor-post__read-more-wrapper a.elementor-post__read-more {
		padding: 12px 20px 12px 20px;
	}
	.ResourceLatestbanner article .elementor-post__text {
    padding-bottom: 20px;
}
	.ResourceLatestbanner article a.elementor-post__thumbnail__link,.ResourceLatestbanner article .elementor-post__text {
    width: 100% !important;
}
	.HeadingBanner .elementor-heading-title {
        font-size: 40px !important;
    }
	.counterWarpper > div {
		flex-wrap: wrap !important;
	}
	    .industrySection > div {
			grid-template-columns: 1fr;
		}
	.industrySection {
    margin-bottom: 30px;
}
.smartsub_box.fourBoxAgency > div .elementor-column.elementor-element {
    width: 100%;
}
.industrySection.section2 > div,.industrySection.section4 > div,.industrySection.section6 > div {
    flex-direction: column-reverse;
}
.smartSection1 > div, .smartSection3 > div, .smartSection5 > div, .smartSection7 > div, .smartSection9 > div {
    flex-direction: column-reverse;
}
.industrySection > div {
    display: flex !important;
}
.industrySection.smartSection9 {
    margin-bottom: 0;
}
.smartWarpper .contentColum {
    margin-top: -10px;
}
.industrySection > div .elementor-widget-image {
    max-width: 400px;
    margin: 0 auto;
}

.contentColum {
    max-width: 410px;
    margin: 0 auto 20px;
    text-align: center;
}
	.SmartFeedback .elementor-widget-button {
    margin-bottom: -4px !important;
}
	.custom-audio-player .audio-title {
        font-size: 14px;
    }
	.custom-audio-player .time {
        right: 27px;
        top: 3px;
        font-size: 14px;
    }
	.filtterWarp > div .elementor-button.elementor-button-link {
		padding: 7px 12px !important;
		min-width: 55px;
		font-size: 15px !important;
	}
}
@media(max-width:480px){
	.site-header .header-image {
        max-width: 160px;
    }
	.inside-header {
        padding: 11px 20px;
    }
	.footer_menu .elementor-column.elementor-inner-column.elementor-element {
    width: 100%;
}
	body {
        padding-top: 75px;
    }
	.subscribe_now {
    grid-template-columns: 1fr;
}
	.HeadingBanner .elementor-heading-title {
        font-size: 32px !important;
    }
	.trustby .elementor-widget-heading {
		width: 100% !important;
		text-align: center;
	}
	.ptb-80 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .contentCaseBox .elementor-widget-counter {
        max-width: 100% !important;
        padding: 0 !important;
        padding-bottom: 20px !important;
		        border: none !important;
    }
	.contentCaseBox .elementor-widget-counter:last-child{ padding-bottom: 0px !important;}
	.subscribe_now .col-md-4, .subscribe_now .col-md-4 p, .subscribe_now .col-md-4 input {
    width: 100%;
    margin-bottom: 3px;
}
	.subscribe_now {
    max-width: 370px;
    margin: 0 auto;
}
	    .Built_toBreak .elementor-widget-image img {
        max-width: 390px;
        width: 100%;
    }
	    .Proof_COunterbox > div {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
	    .testimonialDesign .elementor-testimonial {
        text-align: center !important;
    }
	.testimonialDesign .elementor-testimonial:before {
        width: 40px;
        height: 50px;
        left: 50%;
        top: 10px;
        transform: translate(-50%, -10%);
    }
	    .testimonialDesign .elementor-testimonial {
        padding-left: 0;
        padding-right: 0;
        text-align: center !important;
    }
	.testimonialDesign .elementor-testimonial__content {
		padding-top: 40px;
	}
	.SmartFeedback > div > div > div {
    margin: 0 !important;
    padding: 30px 11px !important;
}

	.custom-audio-player .time,button.mute-btn {
    top: inherit;
    bottom: -17px;
}
	

}
@media(max-width:340px){
	.custom-audio-player .play-btn {
        padding: 0 0px;
        background: transparent;
    }
		.custom-audio-player {
        margin-bottom: 13px;
    }
}

@media (max-width: 599px) {
  .form-row {
    flex-direction: column;
    gap: 15px;
  }

  .custom_form_wrapper {
    padding: 20px;
  }

  .custom_form_wrapper input,
  .custom_form_wrapper textarea {
    font-size: 15px;
  }

  .custom-submit {
    width: 100%;
    padding-right: 40px;
    text-align: center;
  }
}


@media (min-width: 600px) and (max-width: 991px) {
  .form-row {
    flex-direction: row;
    gap: 15px;
  }

  .form-group {
    flex: 1 1 100%;
  }

  .custom_form_wrapper {
    padding: 25px;
  }

  .custom-submit {
    font-size: 15px;
  }
}


@media (min-width: 992px) {
  .form-row {
    flex-direction: row;
  }

  .form-group {
    flex: 1;
  }

  .custom_form_wrapper {
    padding: 30px;
  }
}
@media(max-height:680px){
	.contact_ExprinceFOrm.add_feedback>div {
		overflow-y: auto;
		height: 95%;
	}
}