/*
Theme Name: peoplestrong Child
Description: Child theme for the Peoplestrong themes
Author: gaviathemes
Template: peoplestrong
*/


@font-face {
  font-family: 'Satoshi-Light';
  src: url('./fonts/Satoshi-Light.otf');
  src: url('./fonts/Satoshi-Light.eot') format('embedded-opentype'),
       url('./fonts/Satoshi-Light.ttf') format('truetype'),
       url('./fonts/Satoshi-Light.woff') format('woff'),
       url('./fonts/Satoshi-Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal; 
}

@font-face {
  font-family: 'Satoshi-Regular';
  src: url('./fonts/Satoshi-Regular.otf');
  src: url('./fonts/Satoshi-Regular.eot') format('embedded-opentype'),
       url('./fonts/Satoshi-Regular.ttf') format('truetype'),
       url('./fonts/Satoshi-Regular.woff') format('woff'),
       url('./fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Satoshi-Medium';
  src: url('./fonts/Satoshi-Medium.otf');
  src: url('./fonts/Satoshi-Medium.eot') format('embedded-opentype'),
       url('./fonts/Satoshi-Medium.ttf') format('truetype'),
       url('./fonts/Satoshi-Medium.woff') format('woff'),
       url('./fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Satoshi-Bold';
  src: url('./fonts/Satoshi-Bold.otf');
  src: url('./fonts/Satoshi-Bold.eot') format('embedded-opentype'),
       url('./fonts/Satoshi-Bold.ttf') format('truetype'),
       url('./fonts/Satoshi-Bold.woff') format('woff'),
       url('./fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Satoshi-Black';
  src: url('./fonts/Loew-Black.eot');
  src: url('./fonts/Satoshi-Black.eot') format('embedded-opentype'),
       url('./fonts/Satoshi-Black.ttf') format('truetype'),
       url('./fonts/Satoshi-Black.woff') format('woff'),
       url('./fonts/Satoshi-Black.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body{font-family: 'Inter', sans-serif !important; color:#333}
p, ul li, ol li{font-family: 'Inter', sans-serif ; color:#333 !important}
h1, h2, h3, h4{font-family: 'Satoshi-Light' ;font-weight:300}
h5, h6{font-family: 'Satoshi-Regular'; font-weight:300}

	.header-mobile .topbar-mobile {
		border-bottom: none !important;
		padding: 12px 10px 10px !important;
		font-size: 15px;
		text-align: center;
		background:#0800cf !important;
	}
	.header-mobile .topbar-mobile .topbar-user{display:none !important;}
	.header-mobile .topbar-mobile .create-a-project {
    float: none;
    margin-right: 0;
    padding-top: 0;
    color: #fff;
	}
	.header-mobile .topbar-mobile .create-a-project a{color:#fff}
	.header-mobile .topbar-mobile .create-a-project .icon{display:none}
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #000;
    right: 0;
    text-align: right;
    padding-right: 0;
    width: 100%;
    background: #3fc3d8;
    width: fit-content;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.elementor-heading-title{line-height:normal !important}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1200px;}
.font-weight-bold h1, .font-weight-bold h2, .font-weight-bold h3, .font-weight-bold h4 {font-family: 'Satoshi-Regular';}
span.font-weight-bold {font-family: 'Satoshi-Regular' !important;}
.primary-btn .elementor-button {
    background: #0800cf;
    color: #FFF !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
	border-radius:0!important;
	line-height:normal;
	text-transform:uppercase;	
}
.secondary-btn .elementor-button{
	background: #3fc3d8;
    color: #03005e !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
	border-radius:0!important;
	line-height:normal;
	text-transform:uppercase;	
}
.primary-border-btn .elementor-button{
	background: transparent;
    color: #fff !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
	border-radius:0!important;
	border:2px solid #fff;
	line-height:normal;
	text-transform:uppercase;
}
.tertiary-btn .elementor-button{
	background: #00d3e4;
    color: #1700c7 !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
	border-radius:0!important;
	line-height:normal;
	text-transform:uppercase;	
}
.one-app .tertiary-btn .elementor-button{border:2px solid #00d3e4;}
.brand-app.one-app .secondary-btn .elementor-button{border:2px solid #3fc3d8;}

input.wpcf7-form-control.has-spinner.wpcf7-submit.secondary-btn{
	background: #3fc3d8;
    color: #03005e !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
	border-radius:0!important;
	line-height:normal;
	text-transform:uppercase;
	box-shadow:none !important;
	border:2px solid #3fc3d8;
}
.label-yellow{background-color:#fbb807;padding:0px 0px;padding-right: 15px;}
.light-bg-carousel .gva-video-carousel .video-item-inner .video-title {color:#000}
ul.gva-nav-menu > li > a{font-size: 15px; color:#000;   font-weight: 500; padding:36px 15px}

.gva-video-carousel .video-item-inner .video-title {
    background: transparent;
    padding: 20px 0px;
    font-size: 20px;
    color: #fff;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    line-height: normal;
}
.gva-video-carousel .video-item-inner .video-link {
   width: 50px;
    height: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 42px;
	text-align: center;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    right: auto;
    bottom: auto;
    background: #3fc3d8;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    border-left: none;
    border-radius: 100%;
    top: 50% !important;
    left: 50% !important;
    transform: translateY(-50%) translateX(-50%) !important;
	margin-top: -45px;
}
.header-topbar a{text-decoration:underline}
.owl-carousel .owl-nav > div, .flex-control-nav .owl-nav > div, .ctf-tweets .owl-nav > div{width: 50px;    height: 50px;box-shadow: none; border-radius: 100%;color:#0800cf;line-height:55px}
.light-bg-carousel .owl-carousel .owl-nav > div, .flex-control-nav .owl-nav > div, .ctf-tweets .owl-nav > div, .library-carousel-test.owl-carousel .owl-nav > div{color:#fff;background:#1700c7}
.owl-carousel .owl-nav > div i, .flex-control-nav .owl-nav > div i, .ctf-tweets .owl-nav > div i{font-size:22px}
.owl-carousel .owl-nav > div:hover, .owl-carousel .owl-nav > div:focus, .flex-control-nav .owl-nav > div:hover, .flex-control-nav .owl-nav > div:focus, .ctf-tweets .owl-nav > div:hover, .ctf-tweets .owl-nav > div:focus{background:#3fc3d8}
.owl-carousel .owl-nav > .owl-next:before{
	
}
.ebooks-card {
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
    background: #fff;
    border-radius: 10px;
    padding: 15px;
	/*min-height: 645px;*/
	margin:10px 0;
}
.ebooks-card h3{    color: #0800cf;    margin-bottom: 10px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	font-size:24px;
	min-height:64px;
}
.ebooks-card p{
	color: #201c35;
    line-height: normal;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.owl-carousel .owl-item .ebooks-card-thumb img{width:100% !important}
.download-cta{text-align:right}
.ebooks-card .download-cta img{max-width:30px}
.e-books .owl-carousel .owl-stage-outer{padding:30px 0}

/*.product-carousel.owl-carousel .owl-nav.disabled{display:block}*/
/* .case-studies .owl-carousel .owl-nav > div.owl-prev{left:0}
.case-studies .owl-carousel .owl-nav > div.owl-next{right:0} */

.case-studies .cs-card{background:#fff; padding:30px; border-radius:20px;position:relative}
.case-studies .cs-card-content{padding: 0}
.case-studies .cs-card-content p{color:#201c35; line-height:normal; padding-right:50px}
.case-studies .cs-card h3{color: #0800CF;margin-bottom: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.case-studies .cs-card .download-cta {
    text-align: right;
    position: absolute;
    right: 30px;
}

.subscribe-inner-form .wpcf7-form input[type*="email"]{height: auto !important;border: 1px solid #fff !important;background: transparent !important; padding:10px 15px !important; margin-bottom: 0 !important; width: 100% !important;color: #fff;}
.subscribe-inner-form .wpcf7-form .wpcf7-form-control-wrap{margin-bottom:0 !important}
.wpcf7-spinner{margin:0 !important}
.wpcf7-not-valid-tip{font-size:12px !important}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0px 10px;
    font-size: 12px;
    border: 1px solid #e1e1e1;
    color: #fff;
    width: fit-content;
}
.elementor-col-50.column-style-top .elementor-widget-text-editor{font-size:15px}
.gv-sticky-menu .elementor-widget-icon-box .elementor-icon-box-icon{margin-top:0}
.wpcf7-form .subscribe-form-row .wpcf7-form-control-wrap{color:#fff}
.wpcf7-form{max-width:100% !important}
.wpcf7-form .subscribe-form-row label{color:#fff}
.wpcf7-form .subscribe-form-row input[type*="email"], .wpcf7-form .subscribe-form-row input[type*="text"], .wpcf7-form .subscribe-form-row input[type="tel"]{height: auto !important;border-bottom: 1px solid #fff !important;background: transparent !important; padding:0 15px !important; border:none; margin-bottom: 0 !important; width: 100% !important; color:#fff}
.footer-menu ul li a{color:#333 !important; font-size:15px}
.footer-menu-title h6{color:#8c8b8b; text-transform:uppercase; margin:5px 0 20px !important;font-size:15px}
.footer-menu ul li{list-style:none; color:#333; line-height:normal}
.footer-menu ul{margin-bottom:0}
.footer-menu {position:relative; padding: 25px 0}
.footer-menu.no-border{border-bottom:none}
.footer-menu:after {
    position: absolute;
    background: #ededed;
    height: 1px;
    width: 100%;
    left: 15px;
    bottom: 0;
    content: "";
}
.footer-menu.no-border:after{content:none}
.footer-menu-outer {padding-left:30px}
.copy-right li.elementor-icon-list-item{padding:0 20px;font-size:13px !important; color:#838383}
.copy-right .elementor-widget-text-editor{font-size:13px; color:#838383}

.social-footer .elementor-icon i, .social-footer .elementor-icon svg{width:42px; height:42px}
.footer-logo-bar .elementor-icon-list-icon svg{width:22px !important; height:22px !important}
.footer-main-outer  .elementor-accordion .elementor-accordion-item{border: none;    border-bottom: 1px solid #d4d4d4;}
.footer-logo-bar span.elementor-icon-list-text{color:#0800cf; text-decoration:underline}
.resource-media-box .col-lg-8{display:flex; padding:0}
.resource-media-box .col-lg-12, .resource-media-box .content-flex{min-height:355px;display: flex;    align-items: center;    justify-content: center; padding:0}
.footer-main-outer .elementor-accordion .elementor-accordion-item:last-child {    border-bottom: none;}
.footer-main-outer .elementor-accordion .elementor-accordion-item a{color:#333 !important; font-size:15px}
.footer-main-outer .elementor-accordion .elementor-accordion-item .fa, .footer-main-outer .elementor-accordion .elementor-accordion-item .fas{color: #c6c6c6;}
.footer-main-outer .elementor-accordion .elementor-tab-content{padding:0 15px 15px 0; font-size:15px}
.footer-main-outer .elementor-accordion .elementor-tab-title{padding:15px 0}
.resource-media-box label{    margin-bottom: 0; padding:10px 10px; color:#fff; font-weight:normal; min-width: 80px;    text-align: center;    text-transform: uppercase; line-height:normal}
.blog-grid label{background:#fb462b}
.ebook-grid label{background:#3fc3d8}
.webinar-grid label{background:#fbb807}
.resource-media-box .resource-media-content{padding:0 30px}
.resource-media-box .resource-media-content .read-text-btn a{text-transform:uppercase; color:#1700c7; text-decoration:none; font-weight:bold}

.header-logo .site-branding-logo img{width:100%}
.counter-numbers .fa-arrow-left:before{
	content:"";
	background:url('./images/turn-around.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	background-size: contain;
}
.counter-numbers .fa-arrow-up:before{
	content:"";
	background:url('./images/improvement.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}
.counter-numbers .fa-arrow-right:before{
	content:"";
	background:url('./images/less-time.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}


.counter-numbers .fa-angle-left:before{
	content:"";
	background:url('./images/recruitment-time.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	background-size: contain;
}
.counter-numbers .fa-angle-up:before{
	content:"";
	background:url('./images/proficiency.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}
.counter-numbers .fa-angle-right:before{
	content:"";
	background:url('./images/productivity.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}


.counter-numbers .fa-arrow-alt-circle-left:before{
	content:"";
	background:url('./images/Reduction-in-sourcing.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	background-size: contain;
}
.counter-numbers .fa-arrow-alt-circle-up:before{
	content:"";
	background:url('./images/employees-queries.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}
.counter-numbers .fa-arrow-alt-circle-right:before{
	content:"";
	background:url('./images/exit-process.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}


.counter-numbers .fa-angle-double-left:before{
	content:"";
	background:url('./images/cost-savings.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	background-size: contain;
}
.counter-numbers .fa-angle-double-up:before{
	content:"";
	background:url('./images/less-time-spent.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}
.counter-numbers .fa-angle-double-right:before{
	content:"";
	background:url('./images/manpower.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}


.counter-numbers .fa-caret-square-left:before{
	content:"";
	background:url('./images/cost-saving.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	background-size: contain;
}
.counter-numbers .fa-caret-square-up:before{
	content:"";
	background:url('./images/bandwidth.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}
.counter-numbers .fa-caret-square-right:before{
	content:"";
	background:url('./images/Reduction.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}


.counter-numbers .fa-long-arrow-alt-left:before{
	content:"";
	background:url('./images/less-time-spent in-HR.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	background-size: contain;
}
.counter-numbers .fa-long-arrow-alt-up:before{
	content:"";
	background:url('./images/reduction-in-employees.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}
.counter-numbers .fa-long-arrow-alt-down:before{
	content:"";
	background:url('./images/reduction-in-manpower.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}
.counter-numbers .fa-level-up-alt:before{
	content:"";
	background:url('./images/reduction-in-joining-time.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}
.counter-numbers .fa-long-arrow-alt-right:before{
	content:"";
	background:url('./images/cost-saving-as-compared.svg') no-repeat;
	width:70px;
	height:70px;
	display:flex;
	    background-size: contain;
}

.counter-numbers.block-counters .milestone-block.style-1 .milestone-icon{margin-bottom:0 !important}

.milestone-block.style-1 .box-content .milestone-icon .icon{
	background: transparent;
    color: inherit;
    position: relative;
    border: none;
}
.milestone-block.style-1 .box-content{display:flex; text-align:left}
.milestone-content{display: -webkit-inline-box;}
.milestone-block.style-1 .box-content .milestone-content .milestone-number-inner{font-size: 40px;}
.milestone-block.style-1 .box-content .milestone-icon .icon:before{display:none}
.milestone-block.style-1 .box-content .milestone-icon .icon{margin-right:20px; border-radius: 0;    padding: 0;}
.milestone-block.style-1 .box-content .milestone-icon .icon:after{display:none}
.milestone-content {
    display: block;    
    line-height: 24px;
}
.milestone-text{padding-right:20px}
.media-text-grid  h5.elementor-image-box-title {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    margin: 0 auto 10px;
	font-family: 'Inter', sans-serif;
}

.media-text-grid  h3.elementor-image-box-title {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    margin: 0 auto 10px;
	font-family: 'Inter', sans-serif;
}
.media-text-grid p{color:#fff !important; line-height:normal }

.page-id-198515 .media-text-grid  h5.elementor-image-box-title{ color: #333 !important;}
.page-id-198515 .media-text-grid  h3.elementor-image-box-title{ color: #333 !important;}
.page-id-198515 .media-text-grid p{color:#333 !important; line-height:normal }

.page-id-197893 .media-text-grid  h5.elementor-image-box-title{ color: #333 !important;}
.page-id-197893 .media-text-grid p{color:#333 !important; line-height:normal }


.page-id-197153 .media-text-grid  h5.elementor-image-box-title{ color: #333 !important;}
.page-id-197153 .media-text-grid p{color:#333 !important; line-height:normal }

.page-id-198363 .media-text-grid  h5.elementor-image-box-title{ color: #333 !important;}
.page-id-198363 .media-text-grid  h3.elementor-image-box-title{ color: #333 !important;}
.page-id-198363 .media-text-grid p{color:#333 !important; line-height:normal }


.image-content-grid li.elementor-icon-list-item{position:relative}
.image-content-grid li.elementor-icon-list-item:before{
	position:absolute;
	left:0;
	top:14px;
	background:#fc4430;
	width:6px;
	height:6px;
	content:"";
}
 .image-content-grid .elementor-widget .elementor-icon-list-item{padding-left:20px !important}
.success-stories .fullwidth-banner-left{padding-right:0}
.success-stories .elementor-testimonial-wrapper .elementor-testimonial-content{font-size:16px; line-height:2;z-index: 1;
    position: relative;}
.success-stories .elementor-testimonial-wrapper:before{
	position: absolute;
    content: "";
    left: -35px;
    top: -35px;
    background: url(./images/quotes-open.png) no-repeat;
    width: 116px;
    height: 100%;
}
.success-stories .elementor-testimonial-wrapper:after{
	position: absolute;
    content: "";
    right: 50px;
    bottom: 40px;
    background: url(./images/quotes-close.png) no-repeat;
    width: 116px;
    height: 100%;
    background-position: bottom;
}
.success-stories .elementor-testimonial-wrapper{z-index:-1}
.one-app-media:before{
	position: absolute;
    content: "";
    left: -95px;
    top: -170px;
    background: url(https://www.peoplestrong.com/wp-content/uploads/2025/08/New-screen2.png) no-repeat;
    width: 100%;
    height: 600px;
    background-size: contain;
}
.retail-app .one-app-media:before{top:-145px}
.one-app .elementor-widget-container{display: flex;    align-items: self-start;    font-size: 22px;}
.one-app .elementor-widget-container img{margin-right:20px}
.retail-app small{font-size:14px; display: block;    line-height: 24px;}
.one-app.retail-app .elementor-widget-container{line-height:50px}
.one-app.retail-app .elementor-widget-container b{display:block}
.large-cont-app .one-app-media:before{top:-145px}
.large-cont-app small{font-size:14px; display: block;    line-height: 24px;}
.one-app.large-cont-app .elementor-widget-container{line-height:50px}
.one-app.large-cont-app .elementor-widget-container b{display:block}

.one-app .elementor-widget.elementor-widget-button{width: fit-content;    margin-right: 30px;}
.featured-footer-box .elementor-heading-title{line-height:1.5 !important}

.webinar-card-thumb{position:relative}
.webinar-card-content p {
    color: #000;
    font-size: 20px;
    line-height: 1.5;
    padding: 10px 0;	
}
.play{
	background:#3fc3d8;
	width:50px;
	height:50px;
	position:absolute;
	content:"";
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	border-radius:100%;
}
.play:before{
	position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: url(./images/play-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-position: center right;
	
}

.customer-video-poster{position:relative}
.customer-video-poster:before{
	background:#3fc3d8;
	width:50px;
	height:50px;
	position:absolute;
	content:"";
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	border-radius:100%;
	cursor:pointer;
}
.customer-video-poster:after{
	position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: url(./images/play-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-position: center right;
	cursor:pointer;	
}

.product-card-thumb{position:relative}
.product-card-content p{color:#fff !important; font-size: 20px;    line-height: 1.5;    padding: 10px 0;}
.rounded-rect-card {
    background: #f6f6f6;
    border-radius: 10px;
    box-shadow: 0 1px 5px 2px rgb(84 84 84 / 18%);
}
.home.page-template .articles-tab-wrapper{background:transparent}
.articles-tab-wrapper{background: #f6f6f6;}
.articles-tab .nav-tabs {    display:none;}
.home.page-template .articles-tab .rounded-rect-card {background:#fff}
.articles-tab .rounded-rect-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 5px 2px rgb(84 84 84 / 18%);
	overflow:hidden;
	height: 100%;
}
.articles-tab .card-body{padding: 20px 0 !important}
.articles-tab .rounded-rect-card.multi-box {    margin-bottom: 20px;}
.row .col-lg-5 .rounded-rect-card.multi-box:last-child{margin-bottom: :0}
.articles-tab .rounded-rect-card-content {    padding: 10px 20px 10px 0;}
.row-eq-height > [class^=col-lg-7]:first-of-type {    display: flex;}
.articles-tab .nav-tabs .nav-item.show .nav-link, .articles-tab .nav-tabs .nav-link.active{
    color: #000058;
    background-color: transparent;
    border: none;
    border-bottom: 3px solid #15cddd;
    border-radius: 0 !important;
}
.articles-tab .nav-tabs .nav-link{color: #6e6e6e; margin:0 30px;   text-transform: uppercase;border-radius: 0 !important;}
.articles-tab label {
    margin-bottom: 0;
    background: #ededed;
    padding: 0px 10px;
    font-size: 11px;
    text-transform: uppercase;
}
.articles-tab .rounded-rect-card-content span { 
margin: 10px 0;   
line-height: normal;
font-family: 'Satoshi-Regular';
font-weight: 300;
font-size:22.4px;
}
.articles-tab .rounded-rect-card-content .read-text-btn a{color:#2611c4; text-decoration:underline}
.articles-tab .rounded-rect-card-content p{line-height:1.2}

.icon-text-grid p{line-height: 1.5;}
.icon-text-grid  h5.elementor-image-box-title {
    color: #333;
    font-weight: 600;
    font-size: 18px;
    margin: 0 auto 10px;
	font-family: 'Inter', sans-serif;
}

.icon-text-grid  h3.elementor-image-box-title {
    color: #333;
    font-weight: 600;
    font-size: 18px;
    margin: 0 auto 10px;
	font-family: 'Inter', sans-serif;
}


.brand-horizontal .owl-carousel .owl-item img{opacity:1}
.brand-horizontal .owl-carousel .owl-stage{display:flex; align-items:center}

.acknowledge .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-image {
    width: 100%;
    height: auto;
    border-radius: 0;
    overflow: hidden;
    margin: 0 0 0px;
}
.acknowledge .gva-testimonial-carousel.style-2 .testimonial-item{text-align:left}
.acknowledge .elementor-widget-image {text-align:left}
.acknowledge .elementor-widget-image img{max-width:75%}
.acknowledge .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information span.testimonial-job{font-size:14px}
.acknowledge .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-content{font-size:18px; line-height:1.5; padding-right: 25%;}
.acknowledge .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information span.dot{display:none}
.acknowledge .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information{margin-top:20px}
.acknowledge .owl-carousel .owl-nav > div i, .acknowledge .flex-control-nav .owl-nav > div i, .acknowledge .ctf-tweets .owl-nav > div i{color: #616161;}
.acknowledge .owl-carousel .owl-nav, .acknowledge .flex-control-nav .owl-nav, .acknowledge .ctf-tweets .owl-nav{
	opacity:1;
	position: relative;
    text-align: left;
    width: fit-content;
	margin-top:30px;
}
.acknowledge .owl-carousel .owl-nav > div, .acknowledge .flex-control-nav .owl-nav > div, .acknowledge .ctf-tweets .owl-nav > div{
	background: transparent !important;
    border: none;
	    border-radius: 0;
}
.acknowledge .owl-carousel .owl-nav > div.owl-next{right: auto;    left: 50px;}
.acknowledge .owl-carousel .owl-nav > div.owl-prev{left:0}

.acknowledge .icon-media-box {   text-align: center;margin-bottom:40px}
.acknowledge .icon-media-box p {padding-top:15px;line-height:normal}
.split-carosuel{position:relative}
.split-carosuel:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #e9e9e9;
    width: 2px;
    height: 90%;
	margin-top: 30px;
    margin-left: -20px;
	z-index:1;
}


.success-story-home .gva-testimonial-carousel.style-2 .testimonial-item{text-align:left}
.success-story-home .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-content h4{color: #fff;
    font-weight: lighter;}
.success-story-home .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-content p{color:#fff !important;font-weight: lighter;}
.success-story-home .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-content{font-size:16px; line-height:1.5; }
.success-story-home .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information span.dot{display:none}
.success-story-home .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-information{margin-top:20px}
.success-story-home .owl-carousel .owl-nav > div i, .success-story-home .flex-control-nav .owl-nav > div i, .success-story-home .ctf-tweets .owl-nav > div i{color: #fff;}
.success-story-home .owl-carousel .owl-nav, .success-story-home .flex-control-nav .owl-nav, .success-story-home .ctf-tweets .owl-nav{
	opacity:1;
	position: relative;
    text-align: left;
    width: fit-content;
	margin-top:30px;
}
.success-story-home .owl-carousel .owl-nav > div, .success-story-home .flex-control-nav .owl-nav > div, .success-story-home .ctf-tweets .owl-nav > div{
	background: transparent !important;
    border: none;
	    border-radius: 0;
}
.success-story-home .owl-carousel .owl-nav > div.owl-next{right: auto;    left: 0px;}
.success-story-home .owl-carousel .owl-nav > div.owl-prev{left:0}
.success-story-home .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-image{display:none}
.success-story-home .elementor-col-50:last-child{padding-left:80px} 

.story-box{background:#fff; border-radius:10px;box-shadow: 0 1px 5px 2px rgb(84 84 84 / 18%); padding:20px 30px;max-width:640px;margin-bottom:40px}
.story-box .story-numbers number{color:#1700c7;display: block;font-size: 25px;}
.story-box .story-numbers ul li{list-style:none; display:inline-block;position:relative;line-height: normal;
    padding: 0 20px;}
.story-box .story-numbers ul li:last-child::before{display:none}
.row.story-quotes {
    font-size: 20px;
    padding: 20px 30px;
    line-height: 1.5;
}
.story-box .story-numbers ul{padding-left:0}
.story-box .story-numbers ul li:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #e9e9e9;
    width: 2px;
    height: 90%;	
}
.profile-circle{
	width: 50px;
    height: 50px;
    border-radius: 100%;
    overflow: hidden;
}
.story-profile-content {
    padding-left: 20px;
    line-height: normal;
}
.story-box-profile{display:flex; align-items:center;    font-size: 14px;}
.story-box-profile h6{    margin-bottom: 5px;    font-weight: 600;}
.story-box .story-box-title{display:flex; align-items:center; position:relative}
.story-numbers label {
    margin-bottom: 0;
    line-height: normal;
    font-size: 10px;
	color:#777;
}
.story-box .story-box-title:before{
	position: absolute;
    content: "";
    left: 50%;
    bottom:0;
    transform: translateX(-50%);
    background: #e9e9e9;
    width: 100%;
    height: 2px;	
}
li.story-hyperlink img {
    width: 40px;
    vertical-align: initial;
    float: right;    
}
.row.story-numbers{display:flex;align-items:center;}
.story-numbers img{width:35px}

.newscard{padding:30px 15px; text-align:center; background:#fff; line-height:24px;border-radius:10px;min-height:246px}
.newscard-carousel .owl-item.active.center .newscard{background:#fff; border-radius:10px;box-shadow: 0 1px 5px 2px rgb(84 84 84 / 18%); }

.placeholder-grid .elementor-col-25{min-height:300px; padding:0 15px}
.subscribe-home .subscribe-inner-form .subscrive_wrap .subtitle{font-size:20px}
.subscribe-inner-form .subscrive_wrap{max-width:100% !important;}

.careers-home .elementor-col-50:last-child{padding-right:15%}


/*.solutions-tab .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}*/
.solutions-tab ul.nav-tabs > li:nth-child(1) > a::before{
	position:absolute;
	content:"";
	background:url(./images/talent-acquisition-tab-icon.svg) no-repeat;
	width:70px;
	height:70px;
	left:20px;
	top:50%;
	transform:translatey(-50%);
}
.solutions-tab ul.nav-tabs > li:nth-child(2) > a::before{
	position:absolute;
	content:"";
	background:url(./images/payroll-tab-icon.svg) no-repeat;
	width:70px;
	height:70px;
	left:20px;
	top:50%;
	transform:translatey(-50%);
}
.solutions-tab ul.nav-tabs > li:nth-child(3) > a::before{
	position:absolute;
	content:"";
	background:url(./images/human-capital-tab-icon.svg) no-repeat;
	width:70px;
	height:70px;
	left:20px;
	top:50%;
	transform:translatey(-50%);
}
.solutions-tab ul.nav-tabs > li:nth-child(4) > a::before{
	position:absolute;
	content:"";
	background:url(./images/talent-management-tab-icon.svg) no-repeat;
	width:70px;
	height:70px;
	left:20px;
	top:50%;
	transform:translatey(-50%);
}
.solutions-tab .card-body p{color:#fff !important}
.solutions-tab .card-body {padding:28px 0 0}
.solutions-tab .card-body ul li{list-style:none; position:relative; color:#fff !important; padding-left:20px}
.solutions-tab .card-body ul li a{color:#fff}
.solutions-tab .card-body ul{padding-left:0}
.solutions-tab .card-body ul li:before {
    position: absolute;
    left: 0;
    top: 14px;
    background: #fc4430;
    width: 6px;
    height: 6px;
    content: "";
}
.solutions-tab .card-body .secondary-btn{
	background: #3fc3d8;
    color: #03005e !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
    border-radius: 0!important;
    line-height: normal;
    text-transform: uppercase;
	margin:20px 0;
	display:inline-block;
}
.solutions-tab .card-body small {    display: block;    color: #fff;}
.solutions-tab .card-body small a{color:#fff !important; text-decoration:underline}
.solutions-tab .nav-tabs {  display: none;}
.solutions-tab ul.nav-tabs > li > a{
	line-height: 1.5;
	border-radius:0;
	padding: 30px 0px 30px 100px;
	border-bottom: 2px solid #1700c7;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
	position:relative;
	margin:0;
}
.solutions-tab ul.nav-tabs > li:last-child > a{border-bottom:none}
.primary-text {color:#0800cf !important}
.secondary-text {color:#00d3e4 !important}
.solutions-tab ul.nav-tabs{min-width:23%;margin:0;overflow:visible;margin:0 120px 0 0}
.solutions-tab .foot-notes{display: block; padding-top: 20px;}
.solutions-tab .nav-tabs .nav-link.active:after {
    content: '';
    position: absolute;
    top: 0;
    right: -114px;
    width: 57px;
    height: 57px;
    border-width: 57px;
    border-style: solid;
    border-color: transparent transparent transparent #1700c7;
    display: block;
}


.industries-serve {padding-top:20px; padding-bottom:20px}
.industries-serve .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:50px; margin-left:0}
.industries-serve .elementor-widget .elementor-icon-list-icon i{width:0}
.industries-serve ul.elementor-icon-list-items li.elementor-icon-list-item{
	margin:0;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.industries-serve ul.elementor-icon-list-items li.elementor-icon-list-item:hover .fa-angle-right::before{
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	right: -25px;
}
.industries-serve ul.elementor-icon-list-items .fa-angle-right:before {
    content: "\f105";
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	
}


/*.subscribe-banner:after {
   content: '';
    position: absolute;
    bottom: 100%;
    left: 12%;
    width: 57px;
    height: 57px;
    border-width: 57px;
    border-style: solid;
    border-color: transparent transparent #03005E transparent;
    display: block;
}*/



.other-products{margin-top:30px}
.other-products span.elementor-icon-list-text{position:relative;padding-left:20px}
.other-products:before{
	position:absolute;
	content:"";
	background:#eee;
	width:100%;
	height:1px;
	top:0;
	left:50%;
	transform:translatex(-50%);
}
.other-products:after{
	position:absolute;
	content:"";
	background:#eee;
	width:100%;
	height:1px;
	bottom:0;
	left:50%;
	transform:translatex(-50%);
}
.other-products span.elementor-icon-list-text:before{
	position: absolute;
    content: "\f00c";
    left: 0;
    top: 8px;
    font-family: FontAwesome;
    background: #00d3e4;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    font-size: 10px;
    color: #1701c8;
    font-weight: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}

#ProductStackModal .modal-header {border-bottom:none}
#ProductStackModal .modal-content{border:none !important}
#ProductStackModal .modal-content p{color: #979797 !important;    font-size: 14px;}
#ProductStackModal .modal-body{padding:0 1rem 1rem }

.subscribe-inner-form {
    padding: 40px 0;
    background: #1700C7;
}

.subscribe-inner-form .subscrive_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1140px!important;
    margin: auto;
}
.subscribe-inner-form .subscrive_wrap .subtitle {
    color: white;
    font-size: 40px;
    line-height: 50px;
    margin-right: 20px;
    font-family: 'Satoshi-Regular';
}

.banner-slider .line {color:#999999;font-size:20px; font-weight:600;font-family: 'Satoshi-Regular'; letter-spacing:1px}
.banner-slider small{display:block; font-size:13px; color:#999999; padding-top:40px}
.banner-slider .item {  /*height: 100vh;*/  position: relative;}
.banner-slider .item .cover {    
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgb(255 255 255 / 60%);
  display: flex;
  align-items: center;
}
.banner-slider .item .cover .header-content {
  position: relative;  
  overflow: hidden;
}
.banner-slider .item .cover .header-content h2 {
  font-weight: 300;
  font-size: 45px;  
  color: #000;    
}
.banner-slider .item .cover .header-content h1 {
  font-size:45px;
  font-weight: 600;  
  word-spacing: 3px;
  color: #000;
}
.banner-slider .item .cover .header-content p {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #000;
}
.banner-slider .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.banner-slider .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.banner-slider .owl-item.active .line {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.banner-slider .owl-item.active p {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
.banner-slider .primary-btn {
	margin-top:20px; 
	display:inline-block
}	
.banner-slider .owl-item.active	.primary-btn {	
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
.banner-slider .owl-item.active	.small {	
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
.elementor-widget-image-box .elementor-image-box-img {width:100% !important}
.elementor-widget-image-box .elementor-image-box-img img{width:80px}

.product-media-box h4.elementor-image-box-title {  font-family: 'Satoshi-Regular';  font-weight: 600;  margin: 0 0 10px;}
.product-media-box .elementor-image-box-content p{line-height:normal;color: #7e7e7e;}

.products-vertical-tab .ctu-ulimate-style-1 .vc-tabs-li em{display:none}
.products-vertical-tab .ctu-ulimate-style-1 .vc-tabs-li.active span{display:none}
.products-vertical-tab .ctu-ulimate-style-1 .vc-tabs-li{
	    font-family: 'Satoshi-Regular' !important;
		padding-top: 30px !important;
    	padding-bottom: 30px !important;
		padding-left:30px !important;
		max-width: initial !important;
	   	border-bottom:3px solid !important;
		border-left:none !important;
		border-color:#f0f0f0 !important;
	    color:#201c35 !important;
}
.products-vertical-tab .ctu-ulimate-style-1 .vc-tabs-li.active{
	border-color: #fc4530 !important;
	 box-shadow: none !important;
	font-weight:600 !important;
	background-color: #f0f0f0 !important;
    border-radius: 0 !important;
	border-color:#fc4530 !important;
	color:#201c35 !important;
}
.products-vertical-tab .ctu-ulitate-style-1-tabs{padding:0 30px 0 60px !important;color:#333 !important; font-family: 'Inter', sans-serif; box-shadow:none !important;  background-color:transparent !important}
.products-vertical-tab .ctu-ulitate-style-1-tabs ul li{list-style:none; position:relative; padding-left:30px; padding-top:5px; padding-bottom:5px}
.products-vertical-tab .ctu-ulitate-style-1-tabs ul{padding-top:10px;padding-left:0 !important;    margin-bottom: 30px;}
.products-vertical-tab .ctu-ulitate-style-1-tabs ul li:before {
    position: absolute;
    left: 0;
    top: 14px;
    background: url('https://www.peoplestrong.com/wp-content/uploads/2025/07/tick.svg') no-repeat center center / cover;
    width: 16px;
    height: 16px;
    content: "";
}
.products-vertical-tab .ctu-ulitate-style-1-tabs p{font-family: 'Inter', sans-serif !important; font-size:16px;font-weight: normal;}
.products-vertical-tab .ctu-ulitate-style-1-tabs .primary-btn{vertical-align:bottom; display:inline-block;margin-top:30px}
.products-vertical-tab .ctu-ulitate-style-1-tabs h2{margin-top:6px;     margin-bottom: 10px;}
.products-vertical-tab .ctu-ulimate-style-1{max-height: 420px; overflow-y: scroll;}
.products-vertical-tab .ctu-ulimate-style-1::-webkit-scrollbar {  width: 6px;}
 
.products-vertical-tab .ctu-ulimate-style-1::-webkit-scrollbar-track {  box-shadow: inset 0 0 6px rgba(230, 230, 230, 1);}
 
.products-vertical-tab .ctu-ulimate-style-1::-webkit-scrollbar-thumb {
  background-color: #0400bb;
  outline: 1px solid #f0f0f0;
}


.products-vertical-tab .ctu-ulitate-style-2-tabs p{font-family: 'Inter', sans-serif !important; font-size:16px; font-weight: normal !important;}
.products-vertical-tab .ctu-ulimate-style-2 .vc-tabs-li em{display:none}
.products-vertical-tab .ctu-ulimate-style-2 .vc-tabs-li.active span{display:none}
.products-vertical-tab .ctu-ulimate-style-2 .vc-tabs-li{
	    font-family: 'Satoshi-Regular' !important;
		padding-top: 30px !important;
    	padding-bottom: 30px !important;
		padding-left:30px !important;
		max-width: initial !important;
	   	border-bottom:3px solid !important;
		border-left:none !important;
		border-color:#f0f0f0 !important;
	    color:#201c35 !important;
}
.products-vertical-tab .ctu-ulimate-style-2 .vc-tabs-li.active{
	border-color: #fc4530 !important;
	 box-shadow: none !important;
	font-weight:600 !important;
	background-color: #f0f0f0 !important;
    border-radius: 0 !important;
	border-color:#fc4530 !important;
	color:#201c35 !important;
}
.products-vertical-tab .ctu-ulitate-style-2-tabs{padding:0 30px 0 60px !important;color:#333 !important; font-family: 'Inter', sans-serif; box-shadow:none !important;  background-color:transparent !important}
.products-vertical-tab .ctu-ulitate-style-2-tabs ul li{list-style:none; position:relative; padding-left:30px; padding-top:5px; padding-bottom:5px}
.products-vertical-tab .ctu-ulitate-style-2-tabs ul{padding-top:10px;padding-left:0 !important;    margin-bottom: 30px;}
.products-vertical-tab .ctu-ulitate-style-2-tabs ul li:before {
    position: absolute;
    left: 0;
    top: 14px;
    background: url('https://www.peoplestrong.com/wp-content/uploads/2025/07/tick.svg') no-repeat center center / cover;
    width: 16px;
    height: 16px;
    content: "";
}
.products-vertical-tab .ctu-ulitate-style-2-tabs .primary-btn{vertical-align:bottom; display:inline-block;margin-top:30px}
.products-vertical-tab .ctu-ulitate-style-2-tabs h2{margin-top:6px;     margin-bottom: 10px;}
.products-vertical-tab .ctu-ulimate-style-2{max-height: 420px; overflow-y: scroll;}
.products-vertical-tab .ctu-ulimate-style-2::-webkit-scrollbar {  width: 6px;} 
.products-vertical-tab .ctu-ulimate-style-2::-webkit-scrollbar-track {  box-shadow: inset 0 0 6px rgba(230, 230, 230, 1);} 
.products-vertical-tab .ctu-ulimate-style-2::-webkit-scrollbar-thumb {  background-color: #0400bb; outline: 1px solid #f0f0f0;}


.products-vertical-tab .ctu-ulitate-style-3-tabs p{font-family: 'Inter', sans-serif !important; font-size:16px; font-weight: normal !important;}
.products-vertical-tab .ctu-ulimate-style-3 .vc-tabs-li em{display:none}
.products-vertical-tab .ctu-ulimate-style-3 .vc-tabs-li.active span{display:none}
.products-vertical-tab .ctu-ulimate-style-3 .vc-tabs-li{
	    font-family: 'Satoshi-Regular' !important;
		padding-top: 30px !important;
    	padding-bottom: 30px !important;
		padding-left:30px !important;
		max-width: initial !important;
	   	border-bottom:3px solid !important;
		border-left:none !important;
		border-color:#f0f0f0 !important;
	    color:#201c35 !important;
}
.products-vertical-tab .ctu-ulimate-style-3 .vc-tabs-li.active{
	border-color: #fc4530 !important;
	 box-shadow: none !important;
	font-weight:600 !important;
	background-color: #f0f0f0 !important;
    border-radius: 0 !important;
	border-color:#fc4530 !important;
	color:#201c35 !important;
}
.products-vertical-tab .ctu-ulitate-style-3-tabs{padding:0 30px 0 60px !important;color:#333 !important; font-family: 'Inter', sans-serif; box-shadow:none !important;  background-color:transparent !important}
.products-vertical-tab .ctu-ulitate-style-3-tabs ul li{list-style:none; position:relative; padding-left:30px; padding-top:5px; padding-bottom:5px}
.products-vertical-tab .ctu-ulitate-style-3-tabs ul{padding-top:10px;padding-left:0 !important;    margin-bottom: 30px;}
.products-vertical-tab .ctu-ulitate-style-3-tabs ul li:before {
    position: absolute;
    left: 0;
    top: 14px;
    background: url('https://www.peoplestrong.com/wp-content/uploads/2025/07/tick.svg') no-repeat center center / cover;
    width: 16px;
    height: 16px;
    content: "";
}
.products-vertical-tab .ctu-ulitate-style-3-tabs .primary-btn{vertical-align:bottom; display:inline-block;margin-top:30px}
.products-vertical-tab .ctu-ulitate-style-3-tabs h2{margin-top:6px;     margin-bottom: 10px;}
.products-vertical-tab .ctu-ulimate-style-3{max-height: 420px; overflow-y: scroll;}
.products-vertical-tab .ctu-ulimate-style-3::-webkit-scrollbar {  width: 6px;} 
.products-vertical-tab .ctu-ulimate-style-3::-webkit-scrollbar-track {  box-shadow: inset 0 0 6px rgba(230, 230, 230, 1);} 
.products-vertical-tab .ctu-ulimate-style-3::-webkit-scrollbar-thumb {  background-color: #0400bb; outline: 1px solid #f0f0f0;}


.products-vertical-tab .ctu-ulitate-style-4-tabs p{font-family: 'Inter', sans-serif !important; font-size:16px;font-weight: normal !important;}
.products-vertical-tab .ctu-ulimate-style-4 .vc-tabs-li em{display:none}
.products-vertical-tab .ctu-ulimate-style-4 .vc-tabs-li.active span{display:none}
.products-vertical-tab .ctu-ulimate-style-4 .vc-tabs-li{
	    font-family: 'Satoshi-Regular' !important;
		padding-top: 30px !important;
    	padding-bottom: 30px !important;
		padding-left:30px !important;
		max-width: initial !important;
	   	border-bottom:3px solid !important;
		border-left:none !important;
		border-color:#f0f0f0 !important;
	    color:#201c35 !important;
}
.products-vertical-tab .ctu-ulimate-style-4 .vc-tabs-li.active{
	border-color: #fc4530 !important;
	 box-shadow: none !important;
	font-weight:600 !important;
	background-color: #f0f0f0 !important;
    border-radius: 0 !important;
	border-color:#fc4530 !important;
	color:#201c35 !important;
}
.products-vertical-tab .ctu-ulitate-style-4-tabs{padding:0 30px 0 60px !important;color:#333 !important; font-family: 'Inter', sans-serif; box-shadow:none !important;  background-color:transparent !important}
.products-vertical-tab .ctu-ulitate-style-4-tabs ul li{list-style:none; position:relative; padding-left:30px; padding-top:5px; padding-bottom:5px}
.products-vertical-tab .ctu-ulitate-style-4-tabs ul{padding-top:10px;padding-left:0 !important;    margin-bottom: 30px;}
.products-vertical-tab .ctu-ulitate-style-4-tabs ul li:before {
    position: absolute;
    left: 0;
    top: 14px;
    background: url('https://www.peoplestrong.com/wp-content/uploads/2025/07/tick.svg') no-repeat center center / cover;
    width: 16px;
    height: 16px;
    content: "";
}
.products-vertical-tab .ctu-ulitate-style-4-tabs .primary-btn{vertical-align:bottom; display:inline-block;margin-top:30px}
.products-vertical-tab .ctu-ulitate-style-4-tabs h2{margin-top:6px;     margin-bottom: 10px;}
.products-vertical-tab .ctu-ulimate-style-4{max-height: 420px; overflow-y: scroll;}
.products-vertical-tab .ctu-ulimate-style-4::-webkit-scrollbar {  width: 6px;} 
.products-vertical-tab .ctu-ulimate-style-4::-webkit-scrollbar-track {  box-shadow: inset 0 0 6px rgba(230, 230, 230, 1);} 
.products-vertical-tab .ctu-ulimate-style-4::-webkit-scrollbar-thumb {  background-color: #0400bb; outline: 1px solid #f0f0f0;}

.PS-global .elementor-image-box-wrapper figure.elementor-image-box-img{    width: 30% !important;}
.PS-global h5.elementor-image-box-title {    font-weight: 600;    font-size: 40px;    margin: 0;}
.PS-global p.elementor-image-box-description{color:#fff !important}
.PS-global .elementor-image-box-wrapper figure.elementor-image-box-img img{ width:70px !important}

.mision-ps .elementor-widget-text-editor{font-size: 25px !important;    line-height: normal;}
.icon-media-grid p.elementor-image-box-title {
    margin-bottom: 0;
    font-weight: 600;
}
.icon-media-grid .elementor-image-box-img img{position:relative; left:0px}
.ps-team{position:relative}
.ps-team.lead-team:before{
	position:absolute;
	background:#1700c7;
	height:525px;
	width:100%;
	content:"";
	top:0;
	left:0;
}

.ps-team .team-block.team-v2 .team-content .team-content-inner{  min-height:122px;  text-align: left;background: #00d4e3; padding:20px 10px; line-height: normal;}
.ps-team .team-block.team-v2 .team-content .team-name{font-size:17px;      font-weight: 600 !important;  font-family: 'Inter', sans-serif; }
.ps-team .team-block.team-v2  .team-image img{width:100%}
.team-block.team-v2 .team-content .team-job{font-size:15px;color:#333333; text-transform:none !important}
.ps-team .team-block.team-v2 .socials-team{display:none}
.socials-team{display:none}
/*.ps-team.board-members .team-block.team-v2 .team-image a{display:none}*/
/*.row-eq-height > [class^=item-columns]:first-of-type {  display: flex;}
.row-eq-height > [class^=item-columns]:first-of-type {  flex-grow: 1;}*/

.journey-tab .nav-tabs {    display:none;}
.journey-tab .rounded-rect-card {
    background: #f6f6f6;
    border-radius: 10px;
    box-shadow: 0 1px 5px 2px rgb(84 84 84 / 18%);
}
.journey-tab .card-body{padding: 120px 80px 20px !important}
.journey-tab .rounded-rect-card.multi-box {    margin-bottom: 20px;}
.row .col-lg-5 .rounded-rect-card.multi-box:last-child{margin-bottom: :0}
.journey-tab .rounded-rect-card-content {    padding: 10px 20px 10px 0;}
.journey-tab .nav-tabs .nav-item.show .nav-link, .journey-tab .nav-tabs .nav-link.active {
    color: #1700c7;
    background-color: #00d4e3;
    border: none;
    border-bottom: none;
    border-radius: 0 !important;
    font-weight: 600;
    opacity: 1;
}
.journey-tab .nav-tabs .nav-link.active:after {
    content: '';
    position: absolute;
    top: 100%;
    transform: translateX(-50%);
    left: 50%;
    width: 20px;
    height: 20px;
    border-width: 12px;
    border-style: solid;
    border-color: #00d4e3 transparent transparent transparent;
    display: block;
}
.journey-tab ul.nav-tabs{overflow:visible}
.journey-tab .nav-tabs .nav-item {    width: 25%;    text-align: center;}
.journey-tab .nav-tabs .nav-link {
    position: relative;
    color: #333333;
    margin: 0 15px;
    text-transform: uppercase;
    border-radius: 0 !important;
    background: #dedede;
    opacity: 0.5;
    font-weight: 600;
    font-size: 18px;
    padding: 15px 30px;
    /* width: 100%; */
}
.journey-tab label {
    margin-bottom: 0;
    background: #ededed;
    padding: 0px 10px;
    font-size: 11px;
    text-transform: uppercase;
}
.journey-tab .rounded-rect-card-content h5 {    margin: 10px 0;    line-height: normal;}
.journey-tab .rounded-rect-card-content .read-text-btn a{color:#2611c4; text-decoration:underline}
.journey-tab .rounded-rect-card-content p{line-height:1.2}

.journey-tab .owl-carousel .owl-nav.disabled, .journey-tab .owl-carousel .owl-dots.disabled {    display: block;}
.journey-tab .owl-carousel .owl-nav > div i, .journey-tab .flex-control-nav .owl-nav > div i, .journey-tab .ctf-tweets .owl-nav > div i{font-size:30px}
.journey-tab .owl-carousel .owl-nav{opacity:1}
.journey-tab .owl-carousel .owl-nav > div{top:-45px;border:none !important;color: #292d32;}
.journey-tab .owl-carousel .owl-nav > div:hover{background:#efefef}
.journey-tab .owl-nav:before {
    background: #dcdcdc;
    width: 100%;
    height: 1px;
    position: absolute;
    content: "";
    top: -45px;
    left: 0;
}
.journey-tab .owl-carousel .owl-prev:before{
	position: absolute;
    top: 15px;
	background:url('./images/timeline-inactive.svg') no-repeat;    
    left: 65px;
    content: "";
    width: 20px;
    height: 20px;
}
.journey-tab .owl-carousel .owl-prev:after{
	position:absolute;
	 top: 15px;
	background: url(./images/timeline-active.svg) no-repeat;
	left:580px;	
	content:"";
	width:20px !important;
	height:20px !important;
}

.journey-card {    border: 1px solid #dcdcdc;    padding: 20px 30px; margin:10px 0}
.journey-card ul li{list-style:none;position:relative; }
.journey-card ul li:before {
    position: absolute;
    left: -15px;
    top: 14px;
    background: #1700c7;
    width: 4px;
    height: 4px;
    content: "";
}

.hyperlink-team {    position: absolute;    top: 25px;    right: 10px;}
.hyperlink-team img{filter: brightness(0) invert(1);}
/*.board-members .hyperlink-team{display:none}*/
.ps-team-single {background:#f6f6f6;}
.team-block-single .socials-team a:hover {
    background: transparent;
    color: #0500bc;
    border-color: #0500bc;
}
.team-block-single .socials-team a {
    width: 45px;
    height: 45px;
    font-size: 20px;
    display: inline-block;
    margin-right: 15px;
    color: #0500bc;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    line-height: 45px;
    border-radius: 50%;
    background: transparent;
    text-align: center;
    border: 1px solid #c4c4c4;
}
.team-block-single{padding:80px 20px 80px 50px; margin-bottom:0;}
 .team-thumbnail-content{    background: #fff; padding:30px;}
 .team-thumbnail{    position: relative;}
 .team-thumbnail img{width: 100%;}
 .team-thumbnail:before {
    position: absolute;
    content: "";
    background: #ffb700;
    width: 150px;
    height: 150px;
    z-index: -1;
    left: -25px;
    top: -25px;
}
 .team-block-single .team-name {
    color: #404040;
    font-weight: 500;
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: normal;
}
.team-block-single .team-job {
    text-transform: none;
    color: #404040;
    font-size: 15px;
    line-height: normal;
}
ul.gva-nav-menu > li .submenu-inner li a, ul.gva-nav-menu > li ul.submenu-inner li a{text-transform:none !important}
ul.gva-nav-menu > li .submenu-inner li a, ul.gva-nav-menu > li ul.megamenu-wrap-inner li a{text-transform:none;border-bottom: 1px solid #b7b7b7;color: #333;}
ul.gva-nav-menu > li .submenu-inner li, ul.gva-nav-menu > li ul.submenu-inner li{border-bottom:none}
ul.gva-nav-menu > li .submenu-inner li a:hover, ul.gva-nav-menu > li .submenu-inner li a:focus, ul.gva-nav-menu > li .submenu-inner li a:active, ul.gva-nav-menu > li ul.submenu-inner li a:hover, ul.gva-nav-menu > li ul.submenu-inner li a:focus, ul.gva-nav-menu > li ul.submenu-inner li a:active{color:#1700C7}
ul.gva-nav-menu > li .submenu-inner, ul.gva-nav-menu > li ul.submenu-inner{border-radius:0}
ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub > li > a{border-bottom: 1px solid #b7b7b7;}


@media(min-width:768px) {
	
	.solutions-tab .nav-tabs {
    display: flex;
    flex-flow: column nowrap;
  }
  .solutions-tab .nav-tabs {
    border-bottom: none;   
    display: flex;
  }
  .solutions-tab .nav-tabs {
    margin: 0 15px;
  }
  .solutions-tab .nav-tabs .nav-item + .nav-item {
    margin-top: 0.25rem;
  }
  .solutions-tab .nav-tabs .nav-link {
    transition: border-color 0.125s ease-in;
    white-space: initial;
  }
  .solutions-tab .nav-tabs .nav-link:hover {
    background-color: #1700c7;
    border:none;
	    border-color: transparent;  
  }
  .solutions-tab .nav-tabs .nav-link.active {
    border-bottom: 1px solid #1700c7;
    background: #1700c7;
    border: none;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px;
    color: #fff;
	  font-weight:500;
  }
  .solutions-tab .nav-tabs .nav-link.active:hover {
    background-color: #1700c7;
    border-color: transparent;
  }

  .solutions-tab .card {    border: none; background: transparent; }
  .solutions-tab .card .card-header {    display: none;  }
  .solutions-tab .card .collapse {    display: block;  }
	
	.articles-tab .nav-tabs {
        display: flex;
        border-bottom: none;
        width: fit-content;
        margin: 0 auto;
    }
    
    .articles-tab .card {
        border: none;
		    background: transparent;
    }

    .articles-tab .card .card-header {
        display:none;
    }  

    .articles-tab .card .collapse{
        display:block;
    }
	
	
    .journey-tab .nav-tabs {
        display: flex;
        border-bottom: none;
        width: 100%;
        margin: 0 auto;
    }
    
    .journey-tab .card {
        border: none;
		    background: transparent;
    }

    .journey-tab .card .card-header {
        display:none;
    }  

    .journey-tab .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
	.articles-tab .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
	
    .journey-tab .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }	
	
}



/*****Scroller Animation *****/
.section {
  display: flex;
  min-height: 60vh;
  position: relative;
  z-index: 2;
}
.section > * {
  width: 50%;
}
.section__img {
  position: relative;
  display: flex;
}
.section__img__inner {
  height: 60vh;
  position: fixed;
  left: 10%;
  width: 40%;
  transform: translateY(-50%);
    top: 50%;
	text-align:center;
  /*mix-blend-mode: multiply;*/
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.section__body {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 100;
}
.section__text {
  padding: 20px 40px;
}

.section__img__inner {
  /*filter: blur(30px);
  background-position: 50% 40%;
  opacity: 0;
    will-change: transform, scale, opacity;
    transform: translateY(6rem) scale(0.93);
    transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);*/
/*	filter: blur(30px);*/
  opacity: 0;
  background-position: 50% 40%;
  transition: filter 0.2s ease, opacity 0.2s ease, background-position 0.4s ease;

}
.section.active .section__img__inner {
 /* background-position: 50% 50%;
  filter: blur(0);
	mix-blend-mode: multiply;
	opacity: 1;
    transform: translateY(0) scale(1);
	filter: blur(0);
	*/
  opacity: 1;
  background-position: 50% 50%;  
}

.page-id-198515 .section.active .section__img__inner{box-shadow: 0 3px 10px rgb(0 0 0 / 20%);    height: auto;}



.section__text h4 {
  /*font-size: 2vw;*/
  margin-bottom: 10px;
  margin-top: 0;
    line-height: normal;
}
.section__text p{line-height: normal}
.section__text ul li{
    list-style: none; 
    position: relative;
    text-align: left;
    line-height: normal;
    padding: 10px 20px 10px;    
}
.section__text ul{padding-left: 0}
.section__text ul li:before {
    position: absolute;
    left: 0;
    top: 18px;
    background: #fc4430;
    width: 5px;
    height: 5px;
    content: "";
}
/****** Scroller Animation ********/

.profile-circle.dummy {    background: #999999;}
.static-counter .elementor-widget-image-box .elementor-image-box-img{width:40% !important}
.static-counter h5.elementor-image-box-title{margin: 0;    font-size: 35px;    font-weight: 600;}
.static-counter p.elementor-image-box-description {    line-height: normal;}

.vertical-list-grid .elementor-widget .elementor-icon-list-item {
    padding-left: 20px !important;
}
.vertical-list-grid li.elementor-icon-list-item {
    position: relative;
}
.vertical-list-grid li.elementor-icon-list-item:before {
    position: absolute;
    left: 0;
    top: 14px;
    background: #fc4430;
    width: 6px;
    height: 6px;
    content: "";
}
.vertical-list-grid ul.elementor-icon-list-items:before {
    position: absolute;
    content: "";
    background: #cfcfcf;
    width: 1px;
    height: 100%;
    right: -15px;
	min-height:302px;
}
.vertical-list-grid .elementor-column.elementor-col-25:last-child ul.elementor-icon-list-items::before {display:none}

.counter-numbers.block-counters .milestone-block.style-1 .box-content{    display: block;    text-align: center;}
.counter-numbers.block-counters .milestone-block.style-1 .box-content {    padding-left: 0 !important;}

.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .content-inner:after{display:none}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content .quote-icon{display:none}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item:hover .line, .gva-testimonial-carousel.style-1 .testimonial-item:hover .line-2{display:none}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content {
    padding: 40px;
    text-align: left;
	position:relative;
}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content:before{
	position:absolute;
	content:"";
	left:20px;
	top:30px;
	background:url('./images/quotes-open-sm.png') no-repeat;
	width:40px;
	height:30px;
}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content:after{
	position: absolute;
    content: "";
    right: 20px;
    top: 50%;
    background: url(./images/quotes-close-sm.png) no-repeat;
    width: 40px;
    height: 30px;
    transform: translateY(-5%);
    margin-top: -20px;
}
.testimonial-slider .testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content .testimonial-information span.testimonial-name {
    font-size: 16px;
    font-weight: 600;
    color: #1700c7;
    font-family: inherit;
	 font-family: 'Inter', sans-serif !important;
		min-height: 96px;
}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content .testimonial-information span.testimonial-job {
    font-size: 15px;
    line-height: 1.1;
    font-weight: 500;
    color: #333;
	    font-family: 'Inter', sans-serif !important;
}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-image {
    position: absolute;
    bottom: 25px;
    left: 40px;
    margin-left: 0;
    z-index: 11;
}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-image img{max-width:70px}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content .testimonial-quote{margin:0; max-width:initial !important;font-family: 'Inter', sans-serif; line-height:24px; font-size:inherit;z-index: 9;
    position: relative; min-height:96px}
.testimonial-slider .owl-carousel .owl-dots .owl-dot, .testimonial-slider .flex-control-nav .owl-dots .owl-dot, .testimonial-slider .ctf-tweets .owl-dots .owl-dot{width: 10px;    height: 10px;    background: #999999;}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item{min-height: 270px;    border: none;text-align:left;  border-radius: 0;}
.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content .testimonial-information {
    margin: 30px 0 0 90px;    position: relative;}

.icon-text-grid-shadow-box .elementor-image-box-wrapper{background:#fff; box-shadow:0 2px 15px 2px rgb(84 84 84 / 18%); padding:50px 20px}
.icon-text-grid-shadow-box h3.elementor-image-box-title {    margin: 0;    font-weight: 600;    font-size: 40px;}
.icon-text-grid-shadow-box figure.elementor-image-box-img{margin-bottom:5px !important}

.brand-logo-centered .elementor-widget-image img{width:50%}
.lift-off-block .elementor-column.elementor-col-50:last-child .elementor-widget-wrap.elementor-element-populated{padding:50px 150px}
.visual-architecture .elementor-widget.elementor-widget-image-box {
    width: 50%;
    display: inline-block;
    text-align: center;	
}
.visual-architecture .elementor-widget.elementor-widget-image-box:nth-child(1), .visual-architecture .elementor-widget.elementor-widget-image-box:nth-child(2){margin-bottom:100px;}

.visual-architecture .elementor-image-box-img img{min-height:80px; min-width:80px}
.visual-architecture .elementor-widget.elementor-widget-image-box p{color:#999 !important;font-size:18px;font-family: 'Inter', sans-serif !important; }

.brand-fonts.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content {
    padding: 0;
    text-align: left;
    position: relative;
}
.brand-fonts.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item {
    min-height: auto;
    border: none;
    text-align: left;
    border-radius: 0;
    box-shadow: none;
	background:transparent !important;
}
.brand-fonts.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item p{padding-top:30px}
.brand-fonts.testimonial-slider .owl-carousel .owl-dots{text-align:left !important;margin-left: 30px;}
.brand-fonts.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content:before, .brand-fonts.testimonial-slider .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-content:after{display:none}

.featured-blocks .elementor-column-gap-wider>.elementor-column>.elementor-element-populated {    padding: 80px;}
.media-inquiries.subscribe-banner:after{display:none}
.brand-footer p{color:#fff !important; margin-bottom:0}
.brand-footer .social-footer .elementor-icon i, .brand-footer .social-footer .elementor-icon svg{    filter: brightness(0) invert(1);}

.brand-app span.text-inline {
    font-size: 30px;
    text-transform: uppercase;
    padding-right: 30px;
	padding-top:30px;
}
.brand-app .elementor-widget-text-editor{font-size:16px !important; line-height:24px}
.brand-app.one-app .elementor-widget-container {
    display: flex;
    align-items: center;
    font-size: 16px;
    justify-content: center;
}
.brand-app.one-app .elementor-widget.elementor-widget-button {
    width: fit-content;
    margin-right: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -90px;
}
.brand-app.one-app .primary-border-btn{margin-left:30px !important}
.brand-app.one-app .one-app-media:before {
    position: absolute;
    content: "";
    left: -100px;
    top: -182px;
    background: url(./images/one-app-mobile.svg) no-repeat;
    width: 100%;
    height: 600px;
    background-size: contain;
}
.brand-banner-visual{position:relative}
.brand-banner-visual:before {
    position: absolute;
    content: "";
    right: 43px;
    top: 55px;
    background: url(./images/brand-banner-vector.svg) no-repeat;
    width: 885px;
    height: 640px;
    background-size: contain;
 }
.brand-banner-visual.elementor-widget-image img{z-index:1;position:relative}
.page-id-198791 .header-topbar.elementor-widget-text-editor{font-size:13px !important}
.page-id-198791 .titled-banner .label-yellow{padding:0 5px 0 0px!important;}
.page-id-198791 .testimonial-quote b{font-weight:bold}
.page-id-198791 .testimonial-quote p{font-size:17px}
.featured-blocks h2, .featured-blocks p{color:#000 !important}

.mx-multi-row .gva-brand-carousel.style-1 .brand-item > .brand-item-content:first-child{margin-bottom:40px; }
.gva-brand-carousel .owl-carousel .owl-item img{ opacity:1;   filter: grayscale(100%);}
/*.gva-brand-carousel .owl-carousel .owl-item:hover img{filter:none}*/

/********Video Gallery*****/
/* Variables */
.video-block {
  background-image: linear-gradient(to top, #1e3c72 0%, #1e3c72 1%, #2a5298 100%);
  color: #fff;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-block .video-tab-title {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 30px 15px;
}

.video-block .video-tab .post-overlay-wrapper {
  min-height: 430px;
}
.video-block .video-tab .post-overlay-wrapper .post-content {
  padding: 35px;
}
.video-block .video-tab .post-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
}
.video-block .video-tab .nav-tabs {
  border-bottom: none;
  margin-left: 30px;
  height: 376px;
  overflow-y: auto;
}
.video-block .video-tab .nav-tabs::-webkit-scrollbar {
  width: 8px;
  background-color: #fff;
  border-radius: 10px;
}
.video-block .video-tab .nav-tabs::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #479DC8;
}
.video-block .video-tab .nav-tabs li {
  width: 100%;
  display: block;
  min-height: 100px;
}
.video-block .video-tab .nav-tabs li a {
  background: none;
  border: 0;
  padding: 0;
  border: 0;
}
.video-block .video-tab .nav-tabs li a .post-thumbnail {
  float: left;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}
.video-block .video-tab .nav-tabs li a .post-thumbnail img {
  max-width: 100px;
}
.video-block .video-tab .nav-tabs li a h3 {
  color: #fff;
  font-weight: normal;
  line-height: 28px;
  font-size: 16px;
  margin: 0;
}

.video-block .play-icon {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.video-block .play-icon:hover {
  cursor: none;
}
.video-block .play-icon .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  transition: all 0.1s ease;
}
.video-block .play-icon:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}

.video-block .video-tab iframe {
  width: 100%;
  min-height: 369px;
  border: none;
  background: #000;
  padding: 10px;
  border-radius: 6px;
}

.video-block .nav-tabs > li.active > a, .video-block .nav-tabs > li.active > a:focus, .video-block .nav-tabs > li.active > a:hover {
  background: transparent;
  border: none;
}
/******Video Gallery*****/

.team-block-single .team-quote:after{display:none}
.team-content h5 {
    color: #333;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 18px;
}
.team-block-single .team-quote{color: #1700C7;   font-style: normal;  font-weight: bold; padding-left: 0;}
.contact-grids {
   background: #f6f6f6;
    padding: 40px;
    min-height: 190px;    
    align-items: center;
	position:relative;
}
.contact-grids p{line-height:normal;}
.contact-grids:hover{background:#03005e; color:#fff}
.contact-grids:hover p, .contact-grids:hover i{color:#fff !important; }
.contact-grids i{position:absolute; left:40px; bottom:40px}
.contact-mailbox a{font-weight:bold}
.contact-mailbox a:hover{color:#0800cf}

.contact-tab{position:relative}
.contact-tab:before{background:#03005e; width:100%; height:245px;position:absolute; content:""; top:0; left:0}
.contact-nested-tab .nav-tabs .nav-link{
   border: none;
	color:#fff;
	    padding: 5px 30px;
	    margin: 0 30px;
}
.contact-nested-tab nav.nav.nav-tabs{margin:10px 0 20px;     display:flex;justify-content:center;}
.contact-nested-tab .nav-tabs .nav-link.active, .contact-nested-tab .nav-tabs .nav-item.show .nav-link {
    color: #03005e;
    background-color: #00d3e4;
    border-color: transparent;
}
.contact-nested-tab .nav-tabs { position:relative;   border-bottom: none;}
.contact-nested-tab .nav-tabs .brch.nav-link{background:transparent;color:#ccc}
.contact-nested-tab .nav-tabs .tab-pane.active .brch.nav-link::before{
	position: absolute;
    left: 20px;
    top: 14px;
    background: url(./images/check-light.png) no-repeat;
    width: 16px;
    height: 16px;
    content: "";
    background-size: contain;
}
.contact-nested-tab .tab-content.top .row {    padding-top: 100px;}
.contact-nested-tab .tab-pane .row{padding:30px 20px 0}
.contact-nested-tab .col-md-6.form-left, .contact-nested-tab .col-md-6.address-column {    padding-right: 60px;}

.in-news .owl-carousel .owl-dots .owl-dot, .in-news .flex-control-nav .owl-dots .owl-dot, .in-news .ctf-tweets .owl-dots .owl-dot{background:#999999}
.impact_blockpoint img {    display: none;}

.placeholder-grid .gva-video-carousel .video-item-inner .video-link{margin-top:0 !important}
.placeholder-grid .fa-play {
    background: #3fc3d8;
    width: 50px;
    height: 50px;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 100%;
}
.placeholder-grid .fa-play:before {
    position: absolute;
    content: "" !important;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: url(./images/play-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-position: center right;
}

.success-story-home .gva-video-carousel .video-item-inner .video-image {
    text-align: center;
    min-width: 60%;
}
.success-story-home .gva-video-carousel .video-item-inner .video-title {
    background: transparent;
    padding: 20px 20px 20px 50px;
    font-size: 20px;
    color: #fff;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    line-height: normal;
    /* display: flex; */
    /* float: left; */
}
.success-story-home .gva-video-carousel .video-item-inner .video-title h4{color:#fff !important}
.success-story-home .gva-video-carousel .video-item-inner .video-title p{color:#fff !important; font-size:16px; line-height:1.5}
.success-story-home .gva-video-carousel .video-item-inner {    position: relative;    display: flex;}
.success-story-home .owl-carousel .owl-nav > div.owl-prev {
    left: auto;
    right: 10px;
}
.success-story-home .owl-carousel .owl-nav {
    opacity: 1;
    filter: alpha(opacity=0);
	left: 50%;
    transform: translateX(-50%);
    margin-left: 220px;
    margin-top: -25px;
}
.success-story-home .owl-carousel .owl-stage-outer{max-height:inherit}

.success-story-home .gva-video-carousel .video-item-inner .video-link{margin-top:0 !important}
.success-story-home .fa-play {
    background: #3fc3d8;
    width: 50px;
    height: 50px;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 100%;
}
.success-story-home .fa-play:before {
    position: absolute;
    content: "" !important;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: url(./images/play-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-position: center right;
}
/*.viewing {
    margin-top: 0 !important;
    right: 30px;
    position: absolute;
    bottom: 0;
    width: 20px;
    height: 18px;
}*/
.subscribe-inner-form .hbspt-form p {
    color: #fff !important;
    line-height: normal;
    text-align: left;
}

.subscribe-banner .hbspt-form p {
    color: #fff !important;
    line-height: normal;
    text-align: left;
}

.titled-banner .primary-btn .elementor-button{z-index:9}
.one-app .tertiary-btn .elementor-button, .one-app .primary-border-btn .elementor-button{z-index:9}
.featured-footer .primary-btn .elementor-button{z-index:9}
.icon-text-grid .elementor-widget-image-box{    z-index: 9;}
.header-mobile .header-mobile-content .main-search{display:none !important}
a:hover {    color: #1700C7;}

.one-app .gsc-video-box.style-1 .video-inner .video-action .popup-video span{display:none}
.one-app .elementor-widget-gva-video-box {    width: fit-content;    margin-bottom: 0;}
.one-app .gsc-video-box {    position: relative;    z-index: 9;}
.one-app .gsc-video-box.style-1 .video-inner {    min-height: auto !important;    min-width: auto !important;}
.one-app .gsc-video-box.style-1 .video-inner .video-action .popup-video:after {
    content: 'Watch Video';
    width: 0;
    height: auto;   
    position: relative;
    top: 0;
    left: 0;
    z-index: 9;
    -webkit-transition: all 0.35s;
    transition: none;
    font-size: 15px;
	    background: transparent;
}
.one-app .gsc-video-box.style-1 .video-inner .video-action .popup-video {         
    font-size: 15px !important;   
    transform: none;
    -webkit-transition: none;    
    position: absolute;
    right: auto;
    bottom: auto;
    z-index: 9;
    background: #00d3e4 !important;
    color: #1700c7 !important;
    position: relative;
    border-radius: 0 !important;
    padding: 15px 20px;
    font-weight: 500;
    border-radius: 0!important;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif !important;
    border: 2px solid #00d3e4;
    margin-right: 30px;
	margin-bottom: 20px;
	width: auto;
    height: auto;
    box-shadow: none !important;
    display: inline-block;
}

.solutions-tab .ctu-ulitate-style-5-tabs p{font-family: 'Inter', sans-serif !important; font-size:16px;font-weight: normal !important; color:#fff !important}
.solutions-tab .ctu-ulitate-style-5-tabs ul{padding-left: 0;    margin-top: 1rem;}
.solutions-tab .ctu-ulitate-style-5-tabs ul li {
    list-style: none;
    position: relative;
    color: #fff !important;
    padding-left: 20px;
	font-family: 'Inter', sans-serif !important;
}
.solutions-tab .ctu-ulitate-style-5-tabs ul li:before {
    position: absolute;
    left: 0;
    top: 14px;
    background: #fc4430;
    width: 6px;
    height: 6px;
    content: "";
}
.solutions-tab .ctu-ulitate-style-5-tabs small {
    display: block;
    color: #fff;	
}
.solutions-tab .ctu-ulitate-style-5-tabs small a {
    color: #fff !important;
    text-decoration: underline;
	padding:10px 0;
}
.solutions-tab .ctu-ulitate-style-5-tabs .secondary-btn {
    background: #3fc3d8;
    color: #03005e !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
    border-radius: 0!important;
    line-height: normal;
    text-transform: uppercase;
    margin: 20px 0;
    display: inline-block;
}
.solutions-tab .ctu-ulimate-style-5{width: calc(28% + 50px) ;}
.solutions-tab .ctu-ultimate-style-5-content{width: calc(72% - 50px);}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li.active {           
    border-radius: 0 !important; 
    /*border-bottom: 1px px solid #1700c7 !important;*/
    background: #1700c7 !important;
    border: none !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    margin-right: -1px;
    color: #fff;
    font-weight: 500;
	box-shadow:none !important;
    
}
.solutions-tab .ctu-ulitate-style-5-tabs{
	text-align: left;
    border-radius: 0 !important;
    color: #fff !important;
    background-color: transparent !important;
	box-shadow: none !important;
    padding: 28px 0 0 50px !important;
}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li {
	  border-radius: 0 !important; 
	background-color: transparent ; 
    line-height: 1.5;
    border-radius: 0 !important;
    padding: 30px 0px 30px 20px !important;
    border-bottom: 2px solid #1700c7;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 300;
    position: relative;
    margin: 0;
	    min-height: 115px;
	    max-width: 300px !important;
	    border-left: none !important;
	font-family: 'Inter', sans-serif !important;
	/*display: flex !important;
    align-items: center !important;*/
	    line-height: 1.5 !important;
	z-index:1 !important;
}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li:last-child {    border: none;}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li.active span {
    width: 88px !important;
    position: absolute;
    right: -42px !important;
    top: 12px !important;
    height: 90px !important;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    display: block;
    background-color: #1700c7 !important;
	z-index:-1 !important;
}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li em {
    display: inline-block;
    float: left;
    margin-right: 15px !important;
    background: transparent !important;
    text-align: center;
    height: 70px;
    width: 70px;
    border-radius: 0 !important;
    font-style: normal;
    font-size: 0;
    color: transparent !important;
    line-height: normal;
	position:relative;
}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li.vc-tabs-li-5-id-32 em::before {
    position: absolute;
    content: "";
    background: url(./images/talent-acquisition-tab-icon.svg) no-repeat;
    width: 70px;
    height: 70px;
    left: 0px;
    top: 50%;
    transform: translatey(-50%);
	    margin-top: -8px;
}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li.vc-tabs-li-5-id-33 em::before {
    position: absolute;
    content: "";
    background: url(./images/payroll-tab-icon.svg) no-repeat;
    width: 70px;
    height: 70px;
    left: 0px;
    top: 50%;
    transform: translatey(-50%);
	    margin-top: -8px;
}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li.vc-tabs-li-5-id-34 em::before {
    position: absolute;
    content: "";
    background: url(./images/human-capital-tab-icon.svg) no-repeat;
    width: 70px;
    height: 70px;
    left: 0px;
    top: 50%;
    transform: translatey(-50%);
	    margin-top: -8px;
}
.solutions-tab .ctu-ulimate-style-5 .vc-tabs-li.vc-tabs-li-5-id-35 em::before {
    position: absolute;
    content: "";
    background: url(./images/talent-management-tab-icon.svg) no-repeat;
    width: 70px;
    height: 70px;
    left: 0px;
    top: 50%;
    transform: translatey(-50%);
	    margin-top: -8px;
}

.return-top{bottom:95px; right:32px}
.owl-carousel .owl-dots .owl-dot, .flex-control-nav .owl-dots .owl-dot, .ctf-tweets .owl-dots .owl-dot {    background: #6f6f6f;}
.featured-footer-box .primary-btn .elementor-button{    z-index: 9;}

.post .entry-meta .entry-date{      background: #3fc3d8;}
.post:hover .content-inner .read-more{background: #0800cf;}
.post:hover .entry-content .content-inner .read-more a svg{fill: #fff;}
.post .entry-meta .meta-inline > span i { color: #1700C7; margin-right: 4px;}
.widget_tag_cloud .tagcloud > a:hover { background: #3fc3d8;    color: #fff;}
.sidebar-inner .download-box {    display: none;}

.contentblock .content-hyper-sec{background-color:#f6f6f6;display:block; padding:30px;display:flex; align-items:center}
.contentblock .content-hyper-sec p{margin-bottom:0; line-height:normal;}
.single_page_wrapblock .content_part_blockwrap .contentblock .content-hyper-sec a{
	background: #0800cf;
    color: #FFF !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
    border-radius: 0!important;
    line-height: normal;
    text-transform: uppercase;
	text-decoration:none !important;
	margin-left:20px;
}
.single_page_wrapblock .content_part_blockwrap .contentblock h1{font-size:40px }
.single_page_wrapblock .content_part_blockwrap .contentblock .sinlge-post-cta * {
	background: #0800cf;
    color: #FFF !important;
    position: relative;
    border-radius: 100px;
    padding: 15px 20px;
    font-weight: 500;
    border-radius: 0!important;
    line-height: normal;
    text-transform: uppercase;
	text-decoration:none !important;	
	display:inline-block;
}
.singleblog_page .contentblock .sinlge-post-cta a{text-decoration:none !important;
color:#fff !important
}
.onload-popup .modal-header {padding: 0 !important; border-bottom: none !important;}
.onload-popup .modal-header .close {
    padding: 10px;
    margin: 0rem 0rem -1rem auto;
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 0;
}
.onload-popup .modal-content{padding:1.5rem}

@media screen and (max-width:1200px){	
	.header-mobile .topbar-mobile{display:none}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.mcountries.dropd ul.submenu-inner {
    padding-left: 20px;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-right: 50px !important;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children.menu-active .caret { background-position:right center !important ;}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children .caret{background-position:right center !important ;display: inline-block;   width: 100%;right: 10px;}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover{ color: #1700C7;}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu .mcountries.dropd::before {
    content: "\f0ac";
    font-size: 20px;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: -4px;
    left: 0;    
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-204137.mcountries.dropd{border-bottom:none;padding-left: 30px;}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.mcountries.dropd.menu-item-has-children.menu-active .caret{background: url(./images/up-arrow.png) no-repeat right center transparent;width: 18px;   height: 8px; display: inline-block;    width: 100%;
    background-size: contain;}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.mcountries.dropd.menu-item-has-children .caret{background: url(./images/down-arrow.png) no-repeat right center transparent;width: 15px; right:10px;      background-size: contain;  height: 8px;display: inline-block;
    width: 100%;    background-size: contain; }	
	
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu >  li.mcountries.dropd.menu-item-has-children .caret:after {
		content: '\f107';
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -7px;
		z-index: 1;
		font-family: 'FontAwesome';
		line-height: 1;
		font-size: 12px;
		font-weight: 700;
		opacity: 0.8;
	}
	
	.contact-tab:before{height:265px}
	.contact-nested-tab .nav-tabs .nav-link{padding:10px 20px; margin:0 20px}
	/*.header-mobile .header-mobile-content .main-search{left:30px; right:auto}*/
	.solutions-tab .nav-tabs .nav-link.active:after{right: -142px;    width: 60px;    height: 60px;    border-width: 72px;}
	.solutions-tab ul.nav-tabs > li > a{min-height:142px; display: flex;    align-items: center;}
	.industries-serve .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:30px}
	.one-app-media:before{top:-120px}
	.story-box{padding:20px 10px}
	.subscribe-inner-form .subscrive_wrap{max-width:960px !important}
	.copy-right li.elementor-icon-list-item{padding:0 12px}
	.gva-offcanvas-content .close-canvas{right: 100%;left: auto;}
	.gva-offcanvas-content{    right: -300px;left:auto !important}
	header .canvas-menu{float:right;    right: 25px; left:auto !important}
	.gva-offcanvas-content.open{right:0; left:auto}
	.header-mobile .header-mobile-content .mobile-logo{margin:0 !important}
}

@media screen and (max-width:992px){
	h1, .h1 {    font-size: 2rem;}
	.media-text-grid .elementor-image-box-content p{padding-top:10px}
	.media-text-grid .elementor-column.elementor-col-20, .media-text-grid .elementor-column[data-col="20"]{width: 50%;    text-align:center; margin: 0 auto;}
	.media-text-grid .elementor-col-16{width: 50%;    text-align:center; margin: 0 auto;}
	.media-text-grid .elementor-col-25, .media-text-grid .elementor-column[data-col="25"]{width: 50%;    text-align:center; margin: 0 auto;}
	.solutions-tab .card-body .col-lg-7 img{ margin-top:20px}
	.solutions-tab .card-body .col-lg-5{padding-right:20px}
	.one-app-media:before{    top: -55px;}
	.success-story-home .elementor-col-50:last-child{padding-left:15px}
	.one-app .elementor-widget-container{display:block;align-items: flex-start;    padding-left: 25px;}
	.one-app .elementor-widget-container img{    margin-right: 0;}
	.one-app .elementor-widget-container span.font-weight-light{display:block}
	.customer-stories .elementor-col-50{width:100% !important}
	.story-box{max-width:100%;     margin-bottom: 20px;}
	 .subscribe-inner-form .subscrive_wrap{max-width:720px !important}
	.careers-home .elementor-col-50:last-child{padding-right:0 }
	.footer-logo-bar .elementor-col-20 {width:100% !important}
	.footer-logo-bar img{max-width:300px; float:left}
	.footer-main-outer .elementor-icon.elementor-social-icon{width: calc(var(--icon-size, 20px) + (2 * var(--icon-padding, .5em)));}
	.copy-right .elementor-col-50{width:100% !important}
	.copy-right li.elementor-icon-list-item{padding:0 20px 10px 0 }
	.worklife .elementor-col-33 {width:100% !important}
	.products-vertical-tab h2.elementor-heading-title{text-align:center}
	.products-vertical-tab .elementor-column.elementor-col-50{width:100%}
	.featured-footer-box .elementor-element{text-align:left !important}
	.icon-text-grid .elementor-col-20{width: 50%;    text-align:center; margin: 0 auto;}
	.featured-footer .elementor-col-33{width:100%}
	.static-counter .elementor-column.elementor-col-20{width:50%; margin:0 auto}
	.block-counters .elementor-col-20{width:50%; margin:0 auto}
	.vertical-list-grid .elementor-col-25{width:50%}
	.vertical-list-grid .elementor-column.elementor-col-25:nth-child(2) ul.elementor-icon-list-items::before {display:none}
	.vertical-list-grid ul.elementor-icon-list-items:before{min-height:auto}
	.featured-footer-box h3.elementor-heading-title br{display:none}
	.rounded-rect-card.single-box {    margin-bottom: 20px;}
	.featured-banner-text .elementor-widget-heading{text-align:left !important}
	.icon-text-grid-shadow-box .elementor-image-box-wrapper{min-height:335px}
	.image-content-grid h2.elementor-heading-title br{display:none}
	.brand-banner-visual:before {
    	position: absolute;
		content: "";
		right: 38px;
		top: 50px;
		background: url(./images/brand-banner-vector.svg) no-repeat;
		width: 760px;
		height: 640px;
		background-size: contain;
	}
	.page-id-198791 .fullwidth-banner-left{z-index:9}
	.brand-app.one-app .elementor-col-50 {width:100%}
	.brand-app.one-app .elementor-col-50:last-child{padding-top:200px}
	.brand-app.one-app .one-app-media:before{left: -15px;    top: -175px;  width: 100%; height: 450px;}
	.lift-off-block .elementor-column.elementor-col-50:last-child .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;}
	.featured-blocks .elementor-column-gap-wider>.elementor-column>.elementor-element-populated {    padding: 30px;}
	.brand-footer .elementor-col-50, .brand-footer .elementor-col-33{width:100% !important}
	.brand-footer .elementor-widget-image, .brand-footer .elementor-widget-text-editor{text-align:left !important}
	.brand-footer .elementor-social-icons-wrapper.elementor-grid{float:left; text-align:left}
	.CEO-quote .elementor-col-33{width:100% !important}
}

@media screen and (max-width:900px){
.ctu-ultimate-style-heading-1{box-shadow: none !important;    margin-bottom: 15px !important;background-color: #efefef !important;    font-size: 22px !important; padding: 30px 30px !important;     font-weight: 600 !IMPORTANT;   border-radius:0 !important;     font-family: 'Satoshi-Regular' !important; color:#333 !important}
	.ctu-ultimate-style-heading-1 em{display:none !important}
	.ctu-ultimate-style-heading-1.active{ color:#333 !important}
	.products-vertical-tab .ctu-ulitate-style-1-tabs{padding:0 30px 30px 30px !important}
.ctu-ultimate-style-heading-1:before {font-family: FontAwesome; float: right !important; content: "\f067";-webkit-text-stroke: 1.5px #efefef;}
	.ctu-ultimate-style-heading-1.active:before {float: right !important;font-family: FontAwesome;	content: "\f068";padding-right: 5px;	}	
	.products-vertical-tab .ctu-ulitate-style-1-tabs .primary-btn{display: block;    margin: 20px auto 0;    text-align: 		center;    width: fit-content;}
	
	
.ctu-ultimate-style-heading-2{box-shadow: none !important;    margin-bottom: 15px !important;background-color: #efefef !important;    font-size: 22px !important; padding: 30px 30px !important;     font-weight: 600 !IMPORTANT;   border-radius:0 !important;     font-family: 'Satoshi-Regular' !important; color:#333 !important}
	.ctu-ultimate-style-heading-2 em{display:none !important}
	.ctu-ultimate-style-heading-2.active{ color:#333 !important}
	.products-vertical-tab .ctu-ulitate-style-2-tabs{padding:0 30px 30px 30px !important}
.ctu-ultimate-style-heading-2:before {font-family: FontAwesome; float: right !important; content: "\f067";-webkit-text-stroke: 1.5px #efefef;}
	.ctu-ultimate-style-heading-2.active:before {float: right !important;font-family: FontAwesome;	content: "\f068";padding-right: 5px;	}	
	.products-vertical-tab .ctu-ulitate-style-2-tabs .primary-btn{display: block;    margin: 20px auto 0;    text-align: 		center;    width: fit-content;}	
	
	
.ctu-ultimate-style-heading-3{box-shadow: none !important;    margin-bottom: 15px !important;background-color: #efefef !important;    font-size: 22px !important; padding: 30px 30px !important;     font-weight: 600 !IMPORTANT;   border-radius:0 !important;     font-family: 'Satoshi-Regular' !important; color:#333 !important}
	.ctu-ultimate-style-heading-3 em{display:none !important}
	.ctu-ultimate-style-heading-3.active{ color:#333 !important}
	.products-vertical-tab .ctu-ulitate-style-3-tabs{padding:0 30px 30px 30px !important}
.ctu-ultimate-style-heading-3:before {font-family: FontAwesome; float: right !important; content: "\f067";-webkit-text-stroke: 1.5px #efefef;}
	.ctu-ultimate-style-heading-3.active:before {float: right !important;font-family: FontAwesome;	content: "\f068";padding-right: 5px;	}	
	.products-vertical-tab .ctu-ulitate-style-3-tabs .primary-btn{display: block;    margin: 20px auto 0;    text-align: 		center;    width: fit-content;}		
	
	
.ctu-ultimate-style-heading-4{box-shadow: none !important;    margin-bottom: 15px !important;background-color: #efefef !important;    font-size: 22px !important; padding: 30px 30px !important;     font-weight: 600 !IMPORTANT;   border-radius:0 !important;     font-family: 'Satoshi-Regular' !important; color:#333 !important}
	.ctu-ultimate-style-heading-4 em{display:none !important}
	.ctu-ultimate-style-heading-4.active{ color:#333 !important}
	.products-vertical-tab .ctu-ulitate-style-4-tabs{padding:0 30px 30px 30px !important}
.ctu-ultimate-style-heading-4:before {font-family: FontAwesome; float: right !important; content: "\f067";-webkit-text-stroke: 1.5px #efefef;}
	.ctu-ultimate-style-heading-4.active:before {float: right !important;font-family: FontAwesome;	content: "\f068";padding-right: 5px;	}	
	.products-vertical-tab .ctu-ulitate-style-4-tabs .primary-btn{display: block;    margin: 20px auto 0;    text-align: 		center;    width: fit-content;}		
	
	.solutions-tab .ctu-ulitate-style-5-tabs ul{margin-top: 0;  margin-bottom: 0;}
	.solutions-tab .ctu-ulitate-style-5-tabs .col-lg-7 img{margin:20px 0}
	.solutions-tab .ctu-ultimate-style-heading-5 br{display:none !important}
	.solutions-tab .ctu-ultimate-style-heading-5{box-shadow: none !important;    margin-bottom: 15px !important;background-color: #efefef !important;    font-size: 20px !important; padding:20px !important;     font-weight: 600 !IMPORTANT;   border-radius:0 !important;     font-family: 'Satoshi-Regular' !important; color:#333 !important; display:flex; align-items:center}
	/*.ctu-ultimate-style-heading-5 em{display:none !important}*/
	.solutions-tab .ctu-ultimate-style-heading-5.active{ color:#fff !important;background:#1700c7 !important}
	.solutions-tab .ctu-ulitate-style-5-tabs{padding:10px !important}
.solutions-tab .ctu-ultimate-style-heading-5:before {font-family: FontAwesome; float: right !important; content: "\f067";-webkit-text-stroke: 1.5px #efefef ; position:absolute; right:15px}
	.solutions-tab .ctu-ultimate-style-heading-5.active:before {-webkit-text-stroke: 1.5px #1700c7;float: right !important;font-family: FontAwesome;	content: "\f068";}	
	.solutions-tab .ctu-ulitate-style-5-tabs .primary-btn{display: block;    margin: 20px auto 0;    text-align:center;    width: fit-content;}
	.solutions-tab .ctu-ultimate-style-5-content{width:100% !important}
	.solutions-tab .ctu-ultimate-style-heading-5 em {
    display: inline-block;
    float: left;
    margin-right: 15px !important;
    background: transparent !important;
    text-align: center;
    height: 60px;
    width: 60px;
	min-width:60px;	
    border-radius: 0 !important;
    font-style: normal;
    font-size: 0;
    color: transparent !important;
    line-height: normal;
	position:relative;
}
.solutions-tab .ctu-ultimate-style-heading-5.vc-tabs-li-5-id-32 em::before {
    position: absolute;
    content: "";
    background: url(./images/talent-acquisition-tab-icon.svg) no-repeat;
    width: 60px;
    height: 60px;
    left: -10px;
    top: 50%;
    transform: translatey(-50%);
}
.solutions-tab .ctu-ultimate-style-heading-5.vc-tabs-li-5-id-33 em::before {
    position: absolute;
    content: "";
    background: url(./images/payroll-tab-icon.svg) no-repeat;
    width: 60px;
    height: 60px;
    left: -10px;
    top: 50%;
    transform: translatey(-50%);
}
.solutions-tab .ctu-ultimate-style-heading-5.vc-tabs-li-5-id-34 em::before {
    position: absolute;
    content: "";
    background: url(./images/human-capital-tab-icon.svg) no-repeat;
    width: 60px;
    height: 60px;
    left: -10px;
    top: 50%;
    transform: translatey(-50%);
}
.solutions-tab .ctu-ultimate-style-heading-5.vc-tabs-li-5-id-35 em::before {
    position: absolute;
    content: "";
    background: url(./images/talent-management-tab-icon.svg) no-repeat;
    width: 60px;
    height: 60px;
    left: -10px;
    top: 50%;
    transform: translatey(-50%);
}
	
}

@media (max-width: 767px) {
	.single_page_wrapblock .content_part_blockwrap .contentblock .content-hyper-sec a{margin-left:0 }
	.contentblock .content-hyper-sec{display:block;text-align: center;padding:15px}
	.contentblock .content-hyper-sec p{max-width:100%;    margin-bottom: 20px;}
	
	#ProductStackModal .modal-body{padding: 0 0rem 1rem;}
	.footer-menu-outer{display: none;}
	.copy-right ul.elementor-icon-list-items{    margin-bottom: 60px;}
	.copy-right li.elementor-icon-list-item{padding: 3px 20px 3px 0;}
	.copy-right .elementor-widget-divider {    display: none;}
	.footer-logo-bar .elementor-widget-divider {    display: none;}
	.indu-home {    border-top: none !important;} 
	.placeholder-grid .gva-video-carousel .video-item-inner .video-link {    margin-top: 0 !important;    top: 50% !important;}
	
	.icon-media-grid .elementor-widget-text-editor p br{display:none}
	.journey-tab .tab-content > .tab-pane .card-header h5{    margin-top: 10px !important;    margin-bottom: 10px !important;}
	.journey-tab .tab-content > .tab-pane .card-header a{display:block; width:100%; height:100%}
	.articles-tab .card-header a{display:block; width:100%; height:100%}
	.footer-main-outer .elementor-accordion .elementor-tab-content br{display:none}
	.hs-form-field {    margin-bottom: 30px;    line-height: normal;}
	.ready-to-talk .hs-form-field>label{font-size:16px !important}
	.ready-to-talk .hs_submit.hs-submit{margin-top:20px}
	.ready-to-talk form {
    display: block !important;
    justify-content: initial !important;
    align-items: flex-start !important;
	}
	.subscribe-banner .hs-form-field>label{font-size:16px !important}
	.subscribe-banner .hs_submit.hs-submit{margin-top:20px}
	.subscribe-banner form {
    display: block !important;
    justify-content: initial !important;
    align-items: flex-start !important;
	}
	.subscribe-inner-form input[type=email]{width:fit-content !important}
	.subscribe-inner-form form{display:block !important}
	.subscribe-inner-form .input {  margin-right: 0 !important;}
	.subscribe-inner-form .hs_submit.hs-submit{    margin: 40px 0 20px !important;}
	.subscribe-inner-form form {
    display: block;
    align-items: flex-start;    
	}
	.subscribe-inner-form .subscrive_wrap{
		max-width: 100% !important;
		display: block;
		align-items: flex-start;
		justify-content: flex-start;
		line-height: normal;
		margin: 0 20px;
	}
	.success-story-home .gva-video-carousel .video-item-inner .video-link{margin-top:-100px}
	.success-story-home .owl-carousel .owl-nav{left: 0;   transform: none;    margin-left: 60px;    margin-top: 0;}
	.success-story-home .gva-video-carousel .video-item-inner .video-title{padding:20px 0}
	.success-story-home .gva-video-carousel .video-item-inner{display:block}
	.journey-tab .owl-carousel .owl-nav .owl-prev{   left: 0;}
	.journey-tab .owl-carousel .owl-nav .owl-next{    right: 0;}
	.worklife .pl-5.column-style-top {    padding-left: 0 !important;}
	.banner-slider .item .cover .header-content h2 br{display:none}
	
	#popup-demo-global.modal-box {
   		width: 95%!important;
    	margin: 0 auto !important;
    	left: 50% !important;
    	transform: translateX(-50%);   
	}
	#popup-demo.modal-box {
   		width: 95%!important;
    	margin: 0 auto !important;
    	left: 50% !important;
    	transform: translateX(-50%);   
	}
	/*#popup-demo.modal-box h3, #popup-demo-global.modal-box h3{text-align:left;font-size: 35px }*/
	.modal-icon-holder {display:none}
	.one-app .elementor-widget-container span.font-weight-light{    padding-top: 10px;}
	.products-vertical-tab .ctu-ulitate-style-1-tabs, .products-vertical-tab .ctu-ulitate-style-2-tabs, .products-vertical-tab .ctu-ulitate-style-3-tabs, .products-vertical-tab .ctu-ulitate-style-4-tabs{padding: 0 0px 30px 0px !important}
	.image-content-grid .container{padding-left:0; padding-right:0}
	.image-content-grid .elementor-widget-text-editor p br{display:none}
	.section__img__inner {
		opacity:1 !important;
    height: auto;
    position: relative;
    left: 0;
    width: 100%;
    top: 0 !important;
	transform:none !important;
   /* mix-blend-mode: multiply;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
	.section__img__inner{background-position:top center !important}
	.section {
    display: block;
    min-height: auto;
    position: relative;
    z-index: 2;
	margin-bottom:30px;	
}
	.section > * {    width: auto;}
	.section__img {
    position: relative;
    display: block;
}

	.section__text{padding:20px 0 0}
	.section__body {
    display: block;
    align-items: flex-start;
    position: relative;
    z-index: 100;
	}
	.CEO-quote .pl-5.column-style-top{padding-left:0 !important}
	 .testimonial-slider.brand-fonts .pb-5.pt-3.elementor-section-boxed {    padding-top: 0 !important;    padding-bottom: 0 !important;}	
	.mobile-accord .elementor-accordion .elementor-accordion-item {    border: none;}
	.mobile-accord .elementor-tab-title.elementor-active a{color:#fff}
	.mobile-accord .elementor-accordion .elementor-accordion-item .elementor-tab-title {    background: #f6f6f6;    padding: 30px 15px; font-size:18px}
	.mobile-accord .elementor-tab-title.elementor-active{background:#03005e !important; color:#fff !important}
	.brand-app.one-app .elementor-col-50:last-child{padding-top: 160px;}
	.digital-experience .primary-btn{margin-bottom:30px}
	.digital-experience .pl-5.column-style-top{padding-left:inherit !important}
	.featured-blocks .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:40px 20px}
	.page-id-198791 .featured-footer-box .elementor-element {    text-align: left !important;}
	.brand-fonts.testimonial-slider .owl-carousel .owl-dots {    text-align: left !important;    margin-left: 15px;}
	.brand-fonts .gva-testimonial-carousel.style-1 .testimonial-item .content-inner{margin:0}
	.brand-fonts .mt-3.elementor-widget.elementor-widget-heading{margin-top:0 !important}
	.pt-5.pb-5.color-system{padding-top:0 !important}
	.visual-architecture .elementor-widget.elementor-widget-image-box:nth-child(1), .visual-architecture .elementor-widget.elementor-widget-image-box:nth-child(2), .visual-architecture .elementor-widget.elementor-widget-image-box{margin-bottom:30px}
	.visual-architecture .elementor-widget.elementor-widget-image-box{width:100%; display:block}
	.brand-app.one-app .primary-border-btn{margin-left:15px !important}
	.brand-app .elementor-widget-text-editor br{display:none}
	.brand-app span.text-inline{font-size:18px; padding-right:10px}
	.one-app .elementor-widget-container img{width:160px}
	.icon-text-grid.block-counters .elementor-col-16 {    width: 50%;    text-align: center;    margin: 0 auto;}
	.block-counters span.font-weight-bold.label-yellow{display:inline-block}
	.brand-banner-visual:before{display:none}
	.icon-text-grid-shadow-box .elementor-image-box-wrapper{padding:30px 20px}
	.featured-banner-text .elementor-widget-heading{text-align:center !important}
	.icon-text-grid-shadow-box .elementor-image-box-wrapper{min-height:auto}
	.vertical-list-grid .elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:0 10px}
	.vertical-list-grid .elementor-col-25{width:100%}
	.vertical-list-grid ul.elementor-icon-list-items:before{display:none}
	.featured-footer-box .elementor-heading-title {font-size: 1.3rem !important;}
	.success-stories .mb-5.elementor-widget-heading{margin-bottom:0}
	.success-stories .pt-5.elementor-widget-testimonial{padding-top:0 !important}
	.icon-text-grid h5.elementor-image-box-title{margin:10px auto 5px}
	.elementor-197153 h3.elementor-heading-title.elementor-size-default{font-size:1.3rem !important}
	.titled-banner .primary-btn .elementor-button{padding:12px 15px;    font-size: 14px; margin-bottom:20px }
	.media-text-grid h5.elementor-image-box-title{margin:10px auto 0px; font-size: 16px;}
	.one-app .elementor-widget-container{font-size:20px}
	.one-app.retail-app .elementor-widget-container, .large-cont-app.one-app .elementor-widget-container{line-height: normal;}
	.retail-app small, .large-cont-app small{line-height:normal; padding-top:10px}
	.retail-app small br{display:none}
	.success-stories .primary-btn{margin-bottom:30px}
	.milestone-text {    padding-right: 0;}
	.milestone-block.style-1 .box-content .milestone-content .milestone-number-inner{font-size:35px}
	.milestone-block .milestone-content .milestone-number-inner .symbol.after{    margin-left: -8px;}
	.titled-banner.pt-5.pb-5 {    padding-top: 0 !important;    padding-bottom: 0 !important;}
	.featured-footer-box h3, .featured-footer-box .h3 {    font-size: 1.3rem;}
	.icon-text-grid .elementor-column.elementor-col-25 {    width: 50%;    text-align: center;}
	.other-products ul.elementor-icon-list-items {    padding-left: 30px !important;}
	.success-stories .elementor-testimonial-wrapper {    padding-bottom: 30px;}
	.success-stories section.elementor-section.pt-4{padding-top:0 !important}
	.success-stories .elementor-testimonial-wrapper .elementor-testimonial-content{padding:0 15px }
	.success-stories .elementor-testimonial-wrapper:before, .success-stories .elementor-testimonial-wrapper:after{display:none}
	.media-text-grid section.elementor-section.pt-4.pb-4{padding-top: 0 !important;  padding-bottom: 0 !important;}
	.product-media-box h4.elementor-image-box-title{    margin: 10px 0 0;}
	.featured-footer-box .elementor-element{text-align:center !important}
	.product-infographic section.elementor-section.elementor-inner-section{overflow-x:scroll}
	.product-infographic .elementor-widget-image img{max-width:inherit}
	
	.ctu-ultimate-style-heading-1{padding: 30px 20px !important;}
	.products-vertical-tab .label-yellow{display: block;    width: fit-content;    margin: 0 auto;}
	h2.elementor-heading-title br, h1.elementor-heading-title br, h3.elementor-heading-title br{display:none}
  .solutions-tab .tab-pane {    display: block !important;    opacity: 1;  }
	.header-mobile .topbar-mobile .create-a-project{line-height: normal;    font-size: 12px;}
	.header-mobile .header-mobile-content .main-search{display:none}
	.mobile-stats .elementor-column.elementor-col-33 {    display: flex;    width: 33.3%;}
	.mobile-stats .elementor-column.elementor-col-33 .elementor-widget-wrap{padding:30px 0}
	figure.elementor-image-box-img {    margin-bottom: 0 !important;}
	.solutions-tab-outer{padding:0 !important}
	.solutions-tab .card-header a br{display:none}
	.card{background-color:transparent; border:none}
	.solutions-tab .card-header a{color:#fff; width: 100%;    height: 100%;    display: block;}
	.solutions-tab .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}
	.solutions-tab .card-header {
    padding: 25px 0 25px 80px;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
	position:relative;	
	margin:15px 0;	
	 border-bottom: 3px solid #1700c7;	
	}
	.solutions-tab .card-header h5{margin-top:0; font-size:20px}
	.solutions-tab .card.tab-pane.active .card-header{border-bottom:none}
	
	.solutions-tab #heading-A.card-header a::before{
	position:absolute;
	content:"";
	background:url(./images/talent-acquisition-tab-icon.svg) no-repeat;
	width:50px;
	height:50px;
	left:0px;
	top:50%;
	transform:translatey(-50%);
}
.solutions-tab #heading-B.card-header a::before{
	position:absolute;
	content:"";
	background:url(./images/payroll-tab-icon.svg) no-repeat;
	width:50px;
	height:50px;
	left:0px;
	top:50%;
	transform:translatey(-50%);
}
.solutions-tab #heading-C.card-header a::before{
	position:absolute;
	content:"";
	background:url(./images/human-capital-tab-icon.svg) no-repeat;
	width:50px;
	height:50px;
	left:0px;
	top:50%;
	transform:translatey(-50%);
}
.solutions-tab #heading-D.card-header a::before{
	position:absolute;
	content:"";
	background:url(./images/talent-management-tab-icon.svg) no-repeat;
	width:50px;
	height:50px;
	left:0px;
	top:50%;
	transform:translatey(-50%);
}
	.solutions-tab .card-body {    padding: 10px 0;}
	
	.industries-serve .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 0;
    display: block;
    width: fit-content;
		    margin-bottom: 20px;
}
	.industries-serve ul.elementor-icon-list-items.elementor-inline-items {    display: block;}
	.industries-serve {    padding-top: 0;   }
	.elementor-element-6a722a7.pt-5{padding-top:0 !important}
	.one-app-media:before{top: -165px;    width: 300px;    left: -15px;}
	.one-app .elementor-col-50 {padding-top:100px}
	.one-app .elementor-widget-container{padding-left:0;line-height: normal;}
	.pt-5.split-carosuel {    padding-top: 0px !important; }
	.split-carosuel .elementor-col-50{padding:20px 0}
	.split-carosuel:before { display:none  	}
	.acknowledge .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-image{margin:0 0 20px}
	.acknowledge .gva-testimonial-carousel.style-2 .testimonial-item .testimonial-content{    padding-right: 0;font-size: 16px;}
	.owl-carousel .owl-dots .owl-dot, .flex-control-nav .owl-dots .owl-dot, .ctf-tweets .owl-dots .owl-dot{background:#6f6f6f}
	.acknowledge .icon-media-box{margin-bottom:0 }
	.success-story-home .owl-carousel .owl-nav.disabled{display:block}
	.success-story-home .elementor-col-50:last-child{    padding-left: 0;}
	.story-numbers img{max-width:25px !important; float:right}
	.row.story-quotes{padding:20px 15px 0;     font-size: 16px;}
	.story-box .story-numbers ul li{padding:0 10px}
	.subscribe-inner-form .subscrive_wrap{max-width:90% !important;display: block;    align-items: flex-start;    justify-content: flex-start;
    line-height: normal;}
	.subscribe-inner-form input.wpcf7-form-control.has-spinner.wpcf7-submit.secondary-btn{margin-top:20px}
	.subscribe-inner-form .subscrive_wrap .subtitle{margin-bottom:20px;margin-right: 0; line-height:normal}
	.subscribe-banner:after{left: 50%;    transform: translateX(-50%);    width: 40px;    height: 40px;    border-width: 40px;}
	.subscribe-banner .col-lg-3.col-md-6.text-right {    text-align: left !important;}
	.footer-main-outer .elementor-column.elementor-col-50{width:100% !important}
	.footer-main-outer .elementor-icon.elementor-social-icon{width: calc(var(--icon-size, 20px) + (3 * var(--icon-padding, .5em)));}
	.header-mobile .header-mobile-content .mobile-logo{    max-width: 60%;}
	.header-mobile .header-mobile-content .mobile-logo .logo-menu img{width:auto !important}
	
	.articles-tab .card-header{margin-bottom:5px; padding:20px ;background-color: rgb(118 118 118 / 26%);}
	.articles-tab .card-header h5{margin-top:0}
}

@media screen and (max-width:400px){
.header-mobile .topbar-mobile .create-a-project{display:block}
}

@media screen and (max-width:350px){
	.solutions-tab .ctu-ultimate-style-heading-5{font-size:16px !important}
	.solutions-tab .ctu-ultimate-style-heading-5 em {    
    height: 50px;
    width: 50px;
	min-width:50px;		
	}
	
.mobile-stats h2{font-size:1.5rem}
.elementor-widget-text-editor {font-size: 13px;}
}


@media screen and (min-width:1200px){	
	.titled-banner .elementor-widget.elementor-widget-text-editor{max-width:75%}
	.story-title.elementor-widget.elementor-widget-text-editor {    left: -42px;}
	.footer-menu ul li{padding-bottom:12px}
	.copy-right ul.elementor-icon-list-items{float:right}
	.page-id-198791 .elementor-widget-text-editor{font-size:17px !important}
	.page-id-198791 h1{font-size:60px; font-family: 'Satoshi-Regular';}  
	.page-id-198791 h2{font-size:50px; font-family: 'Satoshi-Regular';}
	.page-id-198791 h3{font-size:35px; }
	h1{font-size:50px}
	h2{font-size:40px}
	.banner-copy{padding-left:70px}
.fullwidth-banner-left{	padding-left: 85px;  }
	.media-text-grid p{padding:0 20px}
	.icon-text-grid p{padding:0 20px}
	.milestone-block.style-1 .box-content{padding-left:50px}	
	.solution-tab-title .elementor-col-100{padding-left:350px}
	.full-width-right-section .elementor-col-50:last-child{padding-right:200px}
	.employee-functions .elementor-widget-text-editor{}	
}	
	

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

@media screen and (min-width:1400px){
	.careers-home .elementor-col-50:last-child {    padding-right: 0;}
	.fullwidth-banner-left {    padding-left: 0;}
	.customer-stories .offset-xl-2{margin-left:0 !important}
	.solution-tab-title .elementor-col-100 {    padding-left: 0;    text-align: left;}
	.solutions-tab ul.nav-tabs{min-width:25%}	
	.fullwidth-banner-left{padding-left:0}
	.elementor-section-full_width .elementor-container{max-width:1200px}
	.banner-copy{padding-left:0 !important}
	/*.banner-copy{padding-left:10%}*/
	.header-main .elementor-container{ max-width: 1200px;    margin: 0 auto;}	
	/*.solution-tab-title .elementor-col-100{padding-left:330px}*/
	.one-app-media:before{  left: -50px;  top: -165px;}
	.retail-app .one-app-media:before{  left: -50px;  top: -120px;}
	.large-cont-app .one-app-media:before{ left: -50px;   top: -120px;}
	.full-width-right-section .elementor-col-50:last-child{padding-right:250px}
	
	.full-screen-device.elementor-section-full_width .elementor-container{max-width:inherit}
	.lift-off-block .elementor-column.elementor-col-50:last-child .elementor-widget-wrap.elementor-element-populated{padding: 50px;}
}	


@media screen and (min-width:1440px){	
	/*.fullwidth-banner-left{	padding-left: 175px;  }
	.solution-tab-title .elementor-col-100{padding-left:315px}*/
}	


@media screen and (min-width:1920px){	
	/*.careers-home .elementor-widget-image, .worklife .elementor-widget-image{text-align:center !important}	
	.titled-banner .elementor-widget-image, .success-stories .elementor-widget-image{text-align:center !important}	*/
	/*.solutions-tab ul.nav-tabs{    min-width: 20%;margin:0 150px 0 0}
	.solutions-tab .tab-content{width:100%}*/
	/*.fullwidth-banner-left{padding-left: 360px;}*/
	/*.solution-tab-title .elementor-col-100{padding-left:14.5%}*/
	/*.brand-banner-visual:before{right:354px}*/	
}

.indu-home{
	border-top: 1px solid #1700c7;
}
.single_post_detail .title_and_imagepart h3,.contnet_and_relatedpost .related_post_wrap h6,.related_title,.related_article .related_title a{
	font-family: 'Satoshi-Light'!important;
}
.single_post_detail .autho_and_date,.related_article p{
	font-family: 'Inter', sans-serif !important;
}

.single_post_detail .autho_and_date a{
	text-transform: capitalize;
}
.brand-s p{
	font-size: 14px!important;
}
.leaders-sec p{
	color: #fff!important;
}
.ebooks-card .ebooks-card-thumb{
	width: 333px;
	height: 235px;
}
.ebooks-card .ebooks-card-thumb img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.ebooks-card{
	min-height: 100%;
}
@media all and (max-width:580px){
	.journey-tab .owl-carousel .owl-prev:after{
		left: 150px;
	}
	.journey-tab .owl-carousel .owl-prev:before{
		display: none;
	}
/* 	.journey-tab .owl-nav:before{
		display: none;
	} */
	.journey-tab .card-body{
		padding:85px 0px 20px !important;
	}
	.journey-card{
		border: 1px solid #dcdcdc;
		padding: 10px 10px;
		margin: 10px 0;
	}
}

@media all and (max-width:400px){
.one-app .elementor-widget-container {    font-size: 17px;}	
.primary-border-btn .elementor-button{    min-width: 148px;}
}

.readt .submitted-message p{
	color:#fff;
}

.postid-204983 #myModal .postid-204983 .modal-backdrop{display: none!important;}
}
.articles-tab .rounded-rect-card.single-box .row.align-items-center img, .articles-tab .rounded-rect-card.single-box .row.align-items-center .row, .articles-tab .rounded-rect-card.single-box .row.align-items-center  {
    height: 100%;
	object-fit: cover;
    object-position: left;
}
.articles-tab .rounded-rect-card.single-box .row.align-items-center img{
	    height: 100%;
	object-fit: contain;
    object-position: left;
}
.rounded-rect-card.multi-box.mb-0 .row.align-items-center img {
    height: 100%;
    object-fit: contain;
    object-position: left;
}
.rounded-rect-card.single-box .row.align-items-center {
    padding: 20px 33px;
}
.rounded-rect-card.multi-box.mb-0 .row.align-items-center {
    padding: 20px 33px;
}

@-moz-document url-prefix() {
.site-branding-logo img {
  min-height: 120px;
}
}

@media only screen and (max-width: 768px) { 
.success-story-home .gva-video-carousel .video-item-inner {
    position: relative;
    display: block;
    width: 100%;
}
	.gva-video-carousel .video-item-inner .video-link {
		    top: 23% !important;
	}
	.rounded-rect-card.single-box .row.align-items-center .col-md-6 {
    width: 100%;
    display: block;
    max-width: 100% !important;
    flex: unset;
}
	.rounded-rect-card.multi-box.mb-0 .row.align-items-center .col-lg-6.col-md-6.col-6 {
    flex: unset;
    display: block;
    width: 100%;
    max-width: 100%;
}
	.card-body .col-lg-6 {
    margin-bottom: 33px;
}
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

   .articles-tab .rounded-rect-card.single-box .row.align-items-center img, .rounded-rect-card.multi-box.mb-0 .row.align-items-center img { 

      height:unset !important; 
	
object-fit: contain !important; 

    }
}}

.show_ebook_ondetailpage.details{
	background: transparent;
}
.show_ebook_ondetailpage.details .ebooks-card h3{
	min-height: auto;
	color: #333 !important;
}
.show_ebook_ondetailpage.details .ebooks-card{
	box-shadow: 0 6px 6px 0 rgb(32 33 36 / 28%);
    background: #F6F6F6;
    border-radius: 10px 10px 0 0;
    padding: 15px;
    min-height: 100%;
    border: 1px solid #F6F6F6;
}
.show_ebook_ondetailpage.details .team-block.team-v2 .team-image{
	
    width: 232px;
    height: 225px;

}
.show_ebook_ondetailpage.details .team-block.team-v2 .team-image img{
		width: 100%!important;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.show_ebook_ondetailpage.details .team-block.team-v2 .team-content .team-name{
	color: #1700C7;
    font-weight: 600;
	margin: 0 0 10px;
}
.show_ebook_ondetailpage.details .team-block.team-v2 .team-content .team-content-inner{
	min-height: 122px;
    text-align: left;
    background: #00d4e3;
    padding: 20px 10px;
    line-height: normal;
}
.contentblock{
	text-align: justify;
}
@media all and (max-width: 767px){
	.show_ebook_ondetailpage.details .team-block.team-v2 .team-image{
		width: 100%;
		height: 350px;
	}
}
.milestone-number{
	margin-right: 8px;
}
.cli-style-v2 .cli-bar-message{
	width: 80%;
}
.cli-bar-btn_container{
	width: 20%;
}
[id^=gartner-pi-widget]{
	width: 100%!important;
	display: inline-block;
  background-color: transparent!important;
    border: none!important;
}
[id^=gartner-pi-widget] .gartner-pi-link{
	padding: 10px 30px 10px 0!important;
}
[id^=gartner-pi-widget] .gartner-pi-logo{
	background: url(https://www.peoplestrong.com/wp-content/uploads/2022/03/GartnerPeerInsightsLogo_onlight.svg)!important;
    background-size: 100% 100%!important;
    margin-bottom: 15px!important;
    height: 67px!important;
    width: 100%!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
}
[id^=gartner-pi-widget] .gartner-pi-card .gartner-pi-header{
	min-height: 100%!important;
}
[id^=gartner-pi-widget][data-size=small] .gartner-pi-card .gartner-pi-as-of-date{
	display: none;
}
[id^=gartner-pi-widget] .gartner-pi-reviews-link span{
	    color: #0800cf!important;
    font-weight: 500;
    font-size: 14px;
    position: relative;
	font-family: 'Inter',sans-serif;
}
.team-block.team-v2 .team-image{
	height: 290px!important;
}
.ps-team .team-block.team-v2 .team-image img{
	width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: top;
}
.page-id-10228 .articles-tab-wrapper{
	background: #fff!important;
}
.header-th{
	position: relative;
	padding-left: 35px;
	    margin-left: 20px;
}
.header-th.th-header{
	margin-left: 0;
}
.header-th::before{
	position: absolute;
	content: "";
	background: url('https://www.peoplestrong.com/th/wp-content/uploads/2022/05/language-icon.svg');
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
	bottom: 0;
    margin: auto;
}
@media all and (max-width: 767px){
	.header-th{
		padding: 12px 0;
    padding-left: 35px;
    margin-left: 0;
	}
}
#gtx-trans{
  display: none!important;
}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}
.cs-card-content img{
	width: 100%!important;
    height: 202px;
    object-fit: cover;
    object-position: center;
}
@media all and (min-width: 1024px){
	.team-grid {
    display: flex;
    grid-template-columns: unset;
    grid-gap: 10px;
    /* place-items: center; */
    /* justify-items: center; */
    /* align-items: center; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    margin-bottom: 20px;
}
	.team-grid .team-inner-grid{
		position: relative;
    overflow: hidden;
    border-radius: 5px;
    min-height: 360px;
    /* display: flex; */
    /* justify-content: center; */
    flex: 0 0 24%;
/*     margin-bottom: 20px; */
	}
}
@media all and (max-width: 1023px){
	.team-grid {
    display: block;
    grid-template-columns: unset;
    grid-gap: 10px;
    /* place-items: center; */
    /* justify-items: center; */
    /* align-items: center; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    margin-bottom: 20px;
}
	.team-grid .team-inner-grid{
		position: relative;
    overflow: hidden;
    border-radius: 5px;
    min-height: 360px;
    /* display: flex; */
    /* justify-content: center; */
    flex: 0 0 100%;
    margin-bottom: 20px;
	}
}
@media all and (max-width: 767px){
	#cookie-law-info-bar[data-cli-style="cli-style-v2"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]{
		padding: 10px 10px;
	}
	.cli-style-v2.cli-bar-container{
		display: block;
	}
	.cli-style-v2 .cli-bar-message{
		width: 100%;
		font-size: 12px;
	}
	.cli-style-v2 .cli-bar-btn_container{
		flex-wrap: unset;
	}
	#popup h4{
		font-size: 18px;
		margin: 5px;
	}
	.popupcta .ind{
		font-size: 10px;
    padding: 10px 7px;
    margin-right: 10px;
	}
	.popupcta #close{
		font-size: 11px;
    padding: 10px 7px;
    min-width: auto;
    text-align: center;
    margin-bottom: 10px;
	}
	.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited{
		font-size: 11px;
	}
}
.mcountries ul li.id a{background:url(https://www.peoplestrong.com/sg/wp-content/uploads/2022/07/indonesia-flag.svg)no-repeat left center; }
.mcountries ul li.mea a{background:url(https://www.peoplestrong.com/wp-content/uploads/2022/08/MEA-Flag.svg)no-repeat left center; }
.contact-nested-tab .nav-tabs .nav-link {
    border: none;
    color: #fff;
    padding: 5px 30px;
    margin: 0 20px;
}
@media all and (min-width: 820px) and (max-width: 1023px){
    .footer-menu ul li{
    margin-bottom: 15px;
    }
    .footer-menu ul{
    padding-left: 0;
    }
    .modal-content-wrapper{
		display: block!important;
    }
    .modal-icon-holder{
		display: none;
	}
    #popup-demo a.close, #popup-demo-global a.close, #popup-demo-globalpartner a.close{
top: 10px!important;
}
.single_page_wrapblock{
display: block!important;
}
.single_page_wrapblock .content_part_blockwrap,.single_page_wrapblock .form_part_blockwrap,.show_ebook_ondetailpage.details .team-block.team-v2 .team-image{
width: 100%!important;
}
.show_ebook_ondetailpage{
	padding: 50px 0 80px!important;
}
.one-app-media:before {
    top: -55px;
    left: 0;
}
}
@media all and (min-width: 768px) and (max-width: 819px){
    .footer-menu ul li{
    margin-bottom: 15px;
    }
    .footer-menu ul{
    padding-left: 0;
    }
     .modal-content-wrapper{
		display: block!important;
    }
    .modal-icon-holder{
		display: none;
	}
       #popup-demo a.close, #popup-demo-global a.close, #popup-demo-globalpartner a.close{
top: 10px!important;
}
.single_page_wrapblock{
display: block!important;
}
.single_page_wrapblock .content_part_blockwrap,.single_page_wrapblock .form_part_blockwrap,.show_ebook_ondetailpage.details .team-block.team-v2 .team-image{
width: 100%!important;
}
.show_ebook_ondetailpage{
	padding: 50px 0 80px!important;
}
.one-app-media:before {
    top: -55px;
    left: 0;
}
}
@media all and (max-width: 767px){
.one-app .elementor-col-50{
padding-top: 170px;
}
.one-app-media:before{
	top: -55px;
}
}