/*
Theme Name: FreshGravity
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: freshgravity
Domain Path: /languages
Tags: one-column, two-columns
Theme URI:
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS and IE text size adjust after device orientation change,
*    without disabling user zoom.
* */


@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&amp;display=swap');
span.is-screen-reader-text {
    display: none;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: 'Space Grotesk' !important;
}

img {
	width: 100%;
	height: auto;
}

/* @media (min-width: 768px) {

	.container,
	.container-md,
	.container-sm {
		max-width: 943px;
	}
}

@media (min-width: 1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1140px;
	}
} */


/* HEADER CSS START */

.homeBannerSectionNew {
	position: relative;
}

.homebannerShape {
	display: block;
	height: auto;
	z-index: 8;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

#main {
	margin-top: 88px;
}

#header {
	background: #071D49;
	padding: 10px 0px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}

#header .box-holder {
	max-width: 160px;
	width: 100%;
}

nav.header-wrp {
	background: #071D49;
	padding: 20px 0px;
}

.header-logo a.navbar-brand img {
	width: 110px;
	height: 70px;
}

.navbar-collapse ul.navbar-nav {
	gap: 10px;
}

.navbar-collapse ul.navbar-nav li.nav-item a {
	font-size: 16px;
	font-weight: 500;
}

ul.navbar-nav li.nav-item a.nav-link {
	color: #fff !important;
}

ul.navbar-nav li.nav-item a.nav-link.active {
	color: #e7e7e7 !important;
}

.header-wrp button.navbar-toggler {
	box-shadow: none !important;
}

img.contact-icn {
	width: 20px;
	height: auto;
	margin-right: 6px;
}

img.search-icn {
	width: 20px;
	height: auto;
}


.header-wrp .navbar-toggler {
	border-color: #e7e7e7;
}

.header-wrp .navbar-toggler:focus {
	background: none;
	outline: 0;
}

.header-wrp .navbar-toggler span {
	display: block;
	width: 30px;
	height: 2px;
	margin: 6px auto;
	background: #e7e7e7;
	transition: all .6s cubic-bezier(0.250, 0.100, 0.250, 1.000);
}

.menuWithLogo .logo img {
	width: 100%;
	max-width: 120px;
}

/* rotate first span */
.header-wrp .navbar-toggler[aria-expanded="true"] span:first-of-type {
	transform: rotate(45deg) translate(6px, 6px);
}

/* hide second span */
.header-wrp .navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {
	opacity: 0;
}

/* rotate third span */
.header-wrp .navbar-toggler[aria-expanded="true"] span:last-of-type {
	transform: rotate(-45deg) translate(5px, -5px);
}

.header-wrp .navbar-toggler[aria-expanded="false"] span {
	transform: none;
	opacity: 1;
}

.banner-image img {
	/* height: 100vh; */
}

@media(max-width:991px) {
	nav.header-wrp {
		background: #071D49 !important;
	}

}

/* HEADER CSS END */


/* Banner Css Start */


.banner-slids {
	position: relative;
	z-index: 2;
}

.bannerwithtext {
	position: relative;
}

.banner-sec {
	/* background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../images/banner-img.png");
	padding: 150px 0px;
	height: 800px; */
	position: absolute;
	z-index: 0;
	top: 45%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}

.banner-slids ul.slick-dots {
	list-style: none;
	display: flex;
	gap: 6px;
	position: absolute;
	bottom: 50px;
	right: 93px;
	background: #fff;
	padding: 10px 12px;
	border-radius: 30px;
	z-index: 98;
}

.banner-slids ul.slick-dots li button {
	border: none;
	background: none;
	color: #394a6d;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
}

.banner-slids ul.slick-dots li.slick-active button {
	border: none;
	background: #5bc1e6;
	color: #fff;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.banner-content h1 {
	color: #fff;
	font-size: 56px;
	line-height: 74px;
	max-width: 700px;
	font-weight: 400;
}

.banner-content h2 {
	color: #fff;
	font-size: 56px;
	line-height: 74px;
	max-width: 700px;
	font-weight: 400;
}

.banner-btn a {
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #5bc1e6;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 30px;
	border: 2px solid #fff;
}

.banner-btn a:hover {
	background: #071d49;
}

.banner-btn a img {
	width: 24px;
	height: 18px;
	padding-left: 4px;
	display: inline-block;
}

.play-icon a img {
	width: 32px;
	height: auto;
}

.banner-btn {
	padding-top: 50px;
}



/* Banner Css End */


/* What We Do Section Css Start */

.what-we-do {
	background: #EFF9FD;
	position: relative;
	/* margin-top: -60px; */
	z-index: 1;
	padding: 50px 0px 60px;
}

.what-we-do-heading-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.what-we-do-heading-content p {
	color: #394A6D;
	font-size: 18px;
	max-width: 648px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 30px;
}

.what-we-do-heading-content {
	/* padding: 30px 0px; */
}

.info-content h3 {
	color: #5bc2e7;
	font-size: 24px;
	font-weight: 500;
}

.info-content a img {
	width: 25px;
	height: 25px;
	margin-left: 3px;
}

.info-content p {
	color: #e6e8ed;
	height: 170px;
	font-size: 16px;
	font-weight: 400;
}

.info-content {
	padding: 6px 20px 30px;
}

.info-img img {
	border-radius: 20px 20px 0 0;
}


.info-card a {
	text-decoration: none;
	border: 1px solid #53b2d8;
	padding: 8px 20px;
	border-radius: 30px;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}

.info-card a:hover {
	background: #53b2d8;
}

.info-card {
	background: #071d49;
	border-radius: 20px;
}

.what-we-bottom-img img {
	position: absolute;
	bottom: 0;
}




/* What We Do Section Css End */


/* Our Industries Css Start */

/* section.our-industries-sec {
	background-image: url("/images/over-industries-bg-img.png");
	padding: 50px 0px 60px;
	background-size: cover;
	margin-top: -130px;
	position: relative;
	z-index: 1;
} */

.industries-icn-img {
	padding-bottom: 24px;
}

.industries-content-wrp {
	position: relative;
}

/* .industries-content-bg-img {
	position: relative;
} */

.industries-icn-img img {
	width: 50px;
	height: 50px;
}

.industries-content-bx {
	/* position: absolute;
	top: 0; */
	padding: 36px 30px 20px;
	background: #eff9fd;
	border: 1.6px solid #bfe6f5;
	border-radius: 15px;
}

.our-industries-haeding-cntn h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.our-industries-haeding-cntn p {
	max-width: 650px;
	color: #38496d;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.industries-content h3 {
	font-size: 24px;
	color: #051a42;
	font-weight: 600;
	margin-bottom: 16px;
}

.industries-content p {
	color: #071c49;
	font-size: 16px;
	font-weight: 400;
	height: 140px;
}

.learn-more-icn {
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.learn-more-icn img {
	width: 74px;
	height: 74px;
}

.industries-case-studies {
	position: inherit;
	width: 100%;
	max-width: 100%;
	margin: 0px;
	background: #5bc2e7;
	min-height: 380px;
	height: 100%;
	padding: 40px;
	border-radius: 20px;
}

.industries-case-studies-sec {
	background: none !important;
	margin-bottom: 100px;
}

.industries-case-studies h5 {
	color: #FFF;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
}

.industries-case-studies h6 {
	margin: 0px;
	font-size: 18px;
	font-weight: 600;
	padding: 5px 0px;
	color: #071D49;
}

.industries-case-studies img {
	width: 100%;
	max-width: 50px;
	padding-bottom: 20px;
}

.industries-case-studies p {
	margin: 0px;
	font-size: 18px;
	font-weight: 400;
	padding: 5px 0px;
	color: #071D49;
}

.industries-case-studies-sec ul.slick-dots {
	bottom: -70px !important;
}


/* Our Industries Css ends */

/* Our Clienst Section Css Start */

.our-clients-heading-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.customer-logos {
	/* margin: 0px 0px 0px 100px; */
}

.our-clients-heading-content p {
	color: #38496d;
	font-size: 18px;
	font-weight: 400;
	max-width: 640px;
	line-height: 26px;
}

.slide {
	padding: 0px 10px;
}

.partners-logo .slick-track {
	align-items: center;
	justify-content: center;
	display: flex;
}

.customer-logos .slick-track {
	align-items: center;
	justify-content: center;
	display: flex;
}

.slide img {
	width: 100%;
	max-width: 130px;
	/* height: 60px; */
}



/* Our Clienst Section Css End */

/* Case Studies Css */
.single-case-studies section.client-stories-sec {
	padding: 80px 0px 80px;
	background-color: #EFF9FD;
}

.single-case-studies section.about-teva-sec {
	margin: 80px 0px 80px;
}

.single-case-studies .fresh-gravity-rgt-img {
	position: relative;
	height: 100%;
	align-items: center;
	display: flex;
}

.single-case-studies .fresh-gravity-rgt-img {
	position: relative;
	height: 100%;
	align-items: center;
	display: flex;
}

.case-studies-sec.homepage-case-studies-sec {
	background: #effafd;
	/* padding: 0px; */
}

section.case-studies-sec {
	width: 100%;
	background-size: cover;
	padding: 0px 0px 70px;
	background-color: #EFF9FD;
	position: relative;
}

.caseStudiesSshape img {
	position: absolute;
	top: 0;
}

.industries-case-studies-sec .case-studies-heading {
	padding-top: 0px !important;
}

.case-studies-heading {
	position: relative;
	padding-top: 60px;
}

.case-studies-heading h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.case-studies-heading p {
	color: #38496d;
	font-size: 18px;
	font-weight: 400;
	max-width: 650px;
	line-height: 26px;
}


.case-studies-content h3 {
	font-size: 28px;
	font-weight: 600;
	color: #071d49;
}

.case-studies-content p {
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	padding-top: 10px;
	max-width: 370px;
}


.case-studies-content {
	/* background-image: url(../freshgravity/images/case-studies-content-bg-img.png); */
	background-size: cover;
	max-width: 620px;
	min-height: 287px;
	padding: 40px;
	border-radius: 20px;
	margin-top: -180px;
	position: relative;
	z-index: 999;
	left: 100px;
	background: #5bc2e7;
}

.home-case-studies {
	max-width: 810px;
	background-size: contain;
	background-repeat: no-repeat;
}

.home-case-studies p {
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	padding-top: 10px;
	max-width: 100%;
}


.case-studies-btn a {
	text-decoration: none;
	color: #071d49;
	font-size: 18px;
	font-weight: 600;
	background: #fff;
	padding: 8px 16px;
	margin-top: 10px;
	display: inline-block;
	border-radius: 30px;
}

.case-studies-btn a:hover {
	background: #071d49;
	color: #fff;
}

.case-studies-btn a img {
	width: 20px;
	/* transform: rotate(45deg); */
	margin-left: 4px;
	display: none;
}

.case-studies-slide ul.slick-dots {
	list-style: none;
	display: flex;
	gap: 6px;
	position: absolute;
	bottom: 0px;
	right: 8px;
	background: #fff;
	padding: 10px 12px;
	border-radius: 30px;
	border: 1px solid #5bc2e7;
}

.case-studies-slide ul.slick-dots li button {
	border: none;
	background: none;
	color: #394a6d;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
}

.case-studies-slide ul.slick-dots li.slick-active button {
	border: none;
	background: #5bc1e6;
	color: #fff;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-info {
	display: none;
}

/* Case Studies End */


/* fresh-gravity Css starts */
.life-gravity-img img {
	margin: 0px 0px 40px;
	padding: 0 10px;
}

.fresh-gravity-heading-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.fresh-gravity-heading-content p {
	color: #FFF;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 30px;
}

.fresh-gravity-heading-content .Click-here img {
	width: 20px;
	height: 20px;
	margin-left: 10px;
}

.pop-up-content-wrap h2 {
	font-size: 24px;
	font-weight: 500;
	color: #5bc1e6;
}

.fresh-gravity {
	background: #effafd;
	/* padding: 80px 0px; */
}

.fg-cta-strip {
	background: #071d49;
	padding: 50px 50px;
	border-radius: 50px;
}

.fresh-gravity-rgt-img {
	/* position: relative;  */
	height: 100%;
	display: flex;
	align-items: center;
}

.fresh-gravity-rgt-img img {
	/* position: absolute;
top: -40px;
width: 500px; */
	/* right: -110px; */
	/* min-height: 250px; */
}

.fresh-gravity-heading-content .Click-here {
	text-decoration: none;
	border: 2px solid #53b2d8;
	padding: 10px 20px;
	border-radius: 30px;
	display: inline-flex;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	align-items: center;
	cursor: pointer;
}

.fresh-gravity-heading-content a:hover {
	background: #53b2d8;
}


/* fresh-gravity Css End */


/* Tech Insights Section Css Start */

.tech {
	background: #eff9fd;
	padding: 50px 0px 120px;
	position: relative;
}

.tech-card-img {
	position: relative;
}

.tech-haeding-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}


.tech-card-arrow-img img {
	width: 40px;
	height: 40px;
}

.tech-card-arrow-img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.tech-card-arrow-img.second-arrow img,
.tech-card-arrow-img.third-arrow img {
	width: 100%;
	max-width: 48px;
	height: 48px;
}

.tech-card-arrow-img.first-arrow {
	position: absolute;
	bottom: 0px;
	right: 0;
}


.tech-haeding-content p {
	color: #38496d;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	max-width: 648px;
	margin: 0;
	padding-bottom: 30px;
}

.tech-card h3 {
	color: #071d49;
	font-size: 40px;
	font-weight: 500;
	margin-top: 20px;
}

.tech-card h4 {
	color: #071d49;
	font-size: 22px;
	font-weight: 500;
	padding-top: 20px;
	line-height: 32px;
}

.tech-btns a img {
	width: 28px;
	height: 28px;
	/* transform: rotate(45deg); */
	margin-left: 2px;
}

.tech-card p {
	color: #546173;
	font-size: 16px;
	line-height: 26px;
}

.arrow-btn {
	text-decoration: none;
	border: 1px solid #071d49;
	color: #071d49;
	padding: 8px 24px;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 500;
	display: inline-flex;
	align-items: center;
}

.arrow-btn:hover {
	border: 1px solid #5bc1e6;
	background: #5bc1e6;
}

.tech-btns {
	margin-top: 40px;
}


/* Tech Insights Section Css End */

/* our partners css starts */

/* section.our-partners {
	background-image: url(/images/our-technology-bg-img.png);
	background-size: cover;
	padding: 50px 0px;
	position: relative;
	margin-top: -120px;
} */


section.our-partners {
	padding-top: 60px;
}

.our-partners-heading-cntn h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

section.partners-logo {
	margin: 0px 0px 0px 100px;
}

.our-partners-heading-cntn p {
	color: #38496d;
	font-size: 18px;
	line-height: 26px;
	max-width: 648px;
	padding-top: 10px;
}


/* our partners css End */


/* Who We Are Section Css Start */
.who-we.who-we-story-page {
	background: #EFF9FD;
	padding-bottom: 80px !important;
}

.home-page-who-we {
	padding-bottom: 80px !important;
}

.who-we-story-page .who-we-heading-content h2 {
	color: #071D49;
}

.who-we.who-we-story-page .who-we-desc-content p {
	color: #475467;
}

.who-we {
	background: #071d49;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 80px 0 !important;
}

.who-we-are-mb-img {
	display: none;
}

.who-we-heading-content {
	width: 560px;
	position: absolute;
	padding: 10px;
}

.who-we-heading-content h3 {
	font-size: 40px;
	color: #5bc2e7;
	font-weight: 600;
}

.who-we-heading-content h2 {
	font-size: 46px;
	font-weight: 500;
	color: #FFF;
}

.who-we-desc-content {
	width: 550px;
	position: absolute;
	right: 0;
	bottom: 30px;
	padding-right: 20px;
}

.who-we .container {
	position: relative;
}

.who-we-desc-content p {
	color: #fff;
	font-size: 16px;
	margin: 0;
	font-weight: 400;
}

.our-client-shape-btns a {
	background: #ffffff;
	padding: 8px 15px;
	text-decoration: none;
	border-radius: 40px;
	color: #071d49;
	display: inline-block;
	margin: 20px 0px 0px;
	border: 1px solid #5bc2e7;
	font-weight: 600;
	font-size: 18px;
}

.our-client-shape-btns a:hover {
	background: #5bc2e7;
	color: #071d49;
}


img.meating-icn {
	width: 28px;
	margin-right: 4px;
	display: none;
}

.success-with-service-content ul li ul li {
	list-style: circle;
}

.who-we-are-tab-img {
	display: none;
}

/* Who We Are Section Css Start */


/* .radius-icon {
display: flex;
justify-content: end;
}

.radius-icon-1 {
width: 180px;
height: 70px;
background: #fff;
position: relative;
right: -17px;
}

.radius-icon-2 {
width: 180px;
height: 70px;
background: #eff9fd;
} 

.shape {
width: 100%;
height: 20px;
position: absolute;
right: 0;
top: 50%;
display: flex;
}

.shape-main {
width: 90%;
background: #071d49;
height: 20px;
border-top-right-radius: 40px;
} */

/* achievements section Css */

.achievements span {
	display: inline-block;
}

.border-right::after {
	content: "";
	width: 1px;
	height: 50px;
	background: #50c0e8;
}

.achievement-count {
	font-size: 46px;
	color: #53b2d8;
	font-weight: 500;
}

.achievement-count-desc {
	color: #071d49;
	font-size: 16px;
}

section.achievements img {
	padding-right: 20px;
	max-width: 100px;
	width: 100%
}


/* achievements section Css End */


/* Join Us Section Css Start */

.homepage-join-us {
	background: #effafd;
}

.join-us-lft-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.join-us-lft-content h3 {
	color: #071d49;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}

.join-us-lft-content p {
	color: #394a6d;
	font-size: 18px;
	line-height: 28px;
}

.join-us a {
	text-decoration: none;
	border: 2px solid #53b2d8;
	padding: 12px 22px;
	border-radius: 30px;
	display: inline-block;
	color: #071d49;
	font-size: 18px;
	font-weight: 600;
}

.join-us a:hover {
	background: #53b2d8;
}

img.join-us-btn-icn {
	width: 25px;
	height: 25px;
	margin-left: 2px;
}


/* Join Us Section Css End */


/* Contact Us Section Css Start */

.contact-us-heading-content h2 {
	color: #5bc1e6;
	font-size: 40px;
}

.contact-us-heading-content p {
	color: #38496d;
	font-size: 18px;
	line-height: 26px;
	max-width: 420px;
}

.contact-content-btn a img {
	width: 25px;
	height: 25px;
}

.contact-content-btn a {
	text-decoration: none;
	color: #fff;
	background: #5bc1e6;
	padding: 12px 22px;
	border-radius: 30px;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	margin-top: 20px;
}

/* Contact Us Section Css End */

/* Footer Css Start */

.application_button.button {
	background: #071D49;
	color: #fff !important;
	font-size: 18px !important;
	padding: 18px 42px !important;
	font-weight: 600;
	width: auto !important;
	/* margin: 0 auto; */
	display: block;
	border-radius: 50px;
	border: none;
}

.footer .mainFooter {
	background: #071d49;
	padding: 50px 50px 30px;
	margin: 0 auto;
	border-radius: 30px;
	position: relative;
	max-width: 1380px;
}

.footer-shape-img {
	/* position: absolute;
width: 100%;
z-index: -1;
bottom: -52px;
left: 0px; */
}

.footer-menu-box {
	display: flex;
	justify-content: space-between;
}

img.hippa-logo {
	width: 120px;
	margin-top: 30px;
}

.footer-logo img {
	max-width: 150px;
}

.footer-design {
	position: relative;
	top: -4px;
}

.footer-menu h4 {
	color: #5BC2E7;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 0px;
}

.footer-menu a {
	text-decoration: none;
	color: #fff;
	font-size: 16px;
}

.footer-menu a:hover {
	color: #5bc2e7;
	text-decoration: underline;
}

.footer-menu li {
	list-style: none;
	margin: 10px 0;
}

.footer-menu ul {
	padding: 0;
}

.footer-text p {
	color: #B2B9C7;
	margin: 0px;
	font-size: 14px;
}

.heading {
	color: #7d8ba3;
}



footer.footer .row {
	flex-direction: row-reverse;
}

footer.footer .row.team-privacy {}

.footer-end {
	position: relative;
	bottom: -85px;
}

.footer-shape {
	display: flex;
	justify-content: space-between;
	margin: 0px 20px;
}

.footer-end span {
	color: #071d49;
	font-size: 16px;
	font-weight: 500;
}

.footer-social-icn ul li a img {
	width: 34px;
	height: 34px;
}

.footer-social-icn ul {
	margin: 0px;
	padding: 0px;
}

.footer-social-icn ul .widget_block {
	padding: 10px 0px;
	display: flex;
	gap: 30px;
	list-style: none;
	align-items: center;
	margin-bottom: 0px;
}

.footer-text,
.footer-social-icn,
.footer-logo {
	/* padding-left: 20px; */
	/* Footer Css End */
}

.our-industries-sec {
	padding-bottom: 50px;
	padding-top: 50px;
}

/* Home Page Css End */


/* Service Page Css Start */
.success-with-service-content-bx:nth-child(odd) .row {
	flex-direction: row-reverse;
}

.success-with-service-content-bx:nth-child(odd) {
	background: #5BC2E7;
}

.success-with-service-content-bx:nth-child(odd) .row .success-with-service-content h3 {
	color: #071D49;
}

.image-tag {
	position: absolute;
	top: 20px;
	left: 16px;
	/* background: #fff; */
	padding: 10px;
	font-size: 12px;
	font-weight: 600;
	border-radius: 12px;
	padding: 4px 10px;
}

.home-img-tag {
	background: #fff;
}

.image-tag a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000 !important;
	background: #fff !important;
	font-size: 12px !important;
	font-weight: 600;
	border-radius: 12px;
	padding: 4px 10px;
	border: none !important;
}

.image-tag a:hover {
	background: #5bc2e7;
	text-decoration: underline;
}

.caseStudies-mobileView {
	display: none;
}

.desktop-view {
	display: block;
}

.serviceTechModule {
	padding-bottom: 80px;
	margin-bottom: 60px;
	padding-top: 0px;
}

.serviceTechModule .tech-haeding-content {
	margin-top: 0px !important;
}

.service-banner-sec .banner-content h1 {
	color: #fff;
	font-size: 50px;
	line-height: 62px;
	max-width: 716px;
	font-weight: 400;
}

/* .service-banner-sec {
	background-image: url("../images/service-banner-img.png");
	padding: 150px 0px 0px;
	height: 780px;
} */

/* Breadcrumbs Css Start */

.breadcrumbs {
	/* background: #b4e3f4;
	margin: 60px 0px;
	padding: 30px 0px; */
}

.breadcrumb-content ul {
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0px;
}

.breadcrumb-content ol {
	margin: 0px;
	padding: 0px;
}

.breadcrumb-content ol li a {
	text-decoration: none;
	color: #071d49;
	font-size: 18px !important;
	font-weight: 400;
	padding: 0px 0px !important;
}

.breadcrumb-content ul li a {
	text-decoration: none;
	color: #071d49;
	font-size: 18px;
	font-weight: 400;
}

.breadcrumb-content ul li a img {
	width: 16px;
}

.breadcrumb-content ul li.active a {
	border: 2px solid #071d49;
	padding: 6px 10px;
	border-radius: 30px;
	font-weight: 600;
}

/* Breadcrumbs Css End */

/* Overview Sec Css Start */

.overview-bx {
	background: #5BC2E7;
	padding: 40px 40px 40px 50px;
	border-radius: 44px;
}

section.overview-sec {
	margin: 80px 0px 60px;
}

.overview-bx .row {
	align-items: center;
}

.overview-left-content h2 {
	color: #071D49;
	font-size: 42px;
	font-weight: 600;
}

.overview-left-content p {
	font-size: 18px;
	color: #fff;
	line-height: 28px;
}

/* Overview Sec Css End */

/* Service Prtfolio Sec Css Start */

.service-portfolio {
	background: none;
	position: inherit;
	margin: 0;
	padding: 0px;
	margin-bottom: 80px;
}

.service-portfolio .what-we-do-heading-content p {
	max-width: 750px;
}

/* Service Prtfolio Sec Css End */


.join-us-service {
	background: #EFF9FD;
	padding: 80px 0px;
}

.join-us-industries {
	padding-top: 60px;
}

.case-studies-service {
	background-image: none !important;
}

.case-studies-service {
	background-image: none !important;
	padding: 80px 0px !important;
}

.case-studies-content-service {
	background-image: url("../png/case-studies-content-service-bg-shap-new.png");
	max-width: 580px;
	min-height: 370px;
	padding: 40px;
	background-position: right;
	margin-top: -180px;
}

.case-studies-content-service ul {
	padding-left: 20px;
	list-style: decimal;
	margin-top: 15px;
}

.case-studies-content-service ul li {
	padding: 4px 0px;
	color: #fff;
	font-size: 16px;
}

/* Client Work Sec Css Start */

section.client-work-sec {
	background: #071D49;
	padding: 50px 0px 0;
}

.headerShape-insights {
	padding-top: 50px;
}

.client-work-heading h2 {
	color: #5BC2E7;
	text-align: center;
	font-size: 42px;
	font-weight: 600;
}

.client-work-content-bx {
	margin-top: 80px;
}

.client-work-left-content h3 {
	color: #5BC2E7;
	font-size: 32px;
	font-weight: 600;
}

.client-work-left-content p {
	color: #E6E8ED;
	font-size: 16px;
	line-height: 26px;
}

.client-work-btn a {
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: 1px solid #5BC2E7;
	padding: 10px 20px;
	border-radius: 30px;
	margin-top: 30px;
	display: inline-block;
}

/* Client Work Sec Css End */




/* Our Story Page Css Start */
.mobile-vision-img {
	display: none;
}

.breadcrumb-bg {
	background: #eff9fd;
	padding: 1px 0px;
}

.banner-slids-story {
	background: #eff9fd;
}

.who-we-story {
	background: #eff9fd;
	padding: 40px 0px 100px;
}

.who-we-story .who-we-desc-content {
	bottom: 120px;
}

.who-we-story .who-we-heading-content h2 {
	color: #171d49;
}

.who-we-story .who-we-desc-content p {
	color: #475467;
}

.join-us-story {
	margin: 60px 0px;
}


/* Why Us Sec Css Start */

section.why-us-sec {
	margin: 100px 0px;
}

.why-us-sec-right-content {
	border-radius: 27px;
	background: #5BC2E7;
	padding: 32px 34px 16px;
	margin-top: 40px;
}

.why-us-sec-right-content p {
	color: #fff;
	font-size: 16px;
	line-height: 26px;
}

.whyus-sec-left-content h3 {
	font-size: 26px;
	color: #5bc2e7;
}

.whyus-sec-left-content h2 {
	color: #071D49;
	font-size: 40px;
	font-weight: 600;
}

.why-us-bg-shap {
	margin-top: 40px;
	position: relative;
}

/* .why-us-bg-shap .why-us-counter {
	position: absolute;
	top: -19px;
	left: 26px;
} */

.counter-content {
	display: flex;
	gap: 20px;
	align-items: center;
}

.counter-content .counter-content-bx span {
	display: block;
	max-width: 180px;
	width: 100%;
}

.counter-content .counter-content-bx span.achievement-count {
	font-size: 36px;
}

.why-us-bg-shap .counter-content img {
	width: 60px;
	height: 60px;
}

.counter-content-shap-1 {
	/* position: absolute;
	top: 0px;
	left: 0px; */
}

.counter-content-shap-2 {
	/* position: absolute;
	right: -280px;
	top: 120px; */
}

.counter-content-shap-3 {
	/* position: absolute;
	bottom: 10px;
	left: 10px; */
}

.why-us-counter .counter-content-bx span.achievement-count-desc {
	line-height: 24px;
}


/* Why Us Sec Css End */


/* Mission Vision Sec Css Start */

.vision-mission-sec {
	background-image: url("../png/our-story_our-mission-%26-our-vission.png");
	height: 100%;
	width: 100%;
	min-height: 1000px;
	background-size: cover;
	padding: 250px 0px 150px;
}

.vision-bg-shap {
	position: relative;
}

.vision-content h3 {
	position: absolute;
	top: 32px;
	left: 30px;
	font-size: 26px;
	font-weight: 600;
	color: #071D49;
	margin: 0;
	padding: 0;
}

.vision-content p {
	position: absolute;
	top: 110px;
	right: 0;
	max-width: 390px;
	font-size: 22px;
	line-height: 32px;
	color: #fff;
}

.mission-bg-shap {
	position: relative;
}

.mission-content h3 {
	position: absolute;
	top: 32px;
	right: 40px;
	font-size: 26px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	color: #5BC2E7;
}

.mission-content p {
	position: absolute;
	top: 120px;
	right: 240px;
	max-width: 340px;
	font-size: 22px;
	line-height: 32px;
	color: #fff;
}

/* Mission Vision Sec Css End */


/* Our Core Beliefs Sec Css Start */

.core-beliefs-sec {
	margin: 80px 0px;
	/* background-image: url("/images/core-bleliefs-bg-shap.png");
	height: 800px;
	background-repeat: no-repeat; */
}

.client-core {
	margin: 80px 0px 0px;
}

.employee-benefits-core {
	margin-bottom: 0px;
}

.homepage-core-beliefs-sec {
	margin: 50px 0px;
}

.core-beliefs-shap-img {
	position: relative;
}

.core-beliefs-heading h2 {
	font-size: 40px;
	font-weight: 600;
	color: #5BC2E7;
	position: absolute;
	top: 50px;
	left: 50px;
}

.core-beliefs-icn img {
	width: 44px;
	/* height: 64px; */
}

.core-beliefs-shap-img .row div:nth-child(3) .core-beliefs-icn img {
	width: 38px;
	height: 38px;
}

.core-beliefs-content-bx {
	display: flex;
	gap: 30px;
}

section.core-beliefs-sec .row {
	padding: 60px 40px;
	position: absolute;
	top: 150px;
}

.core-beliefs-content-bx {
	padding-bottom: 40px;
}

.core-beliefs-content h3 {
	color: #071D49;
	font-size: 26px;
	font-weight: 600;
}

.core-beliefs-content p {
	color: #344054;
	font-size: 16px;
	line-height: 26px;
}

/* Our Core Beliefs Sec Css End */

/* Life gravity Sec Css Start */

section.life-gravity-sec {
	background: #071D49;
	padding: 60px 0px 50px;
	margin-bottom: 60px;
}

.life-gravity-heading h2 {
	color: #5BC2E7;
	font-size: 40px;
	font-weight: 600;
}

.life-gravity-heading p {
	color: #FCFCFD;
	font-size: 16px;
	max-width: 580px;
	line-height: 26px;
	padding-top: 10px;
}


.why-us-counter {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.counter-content-shap-1 {
	height: 100%;
	margin-left: 40px;
}

.counter-content-shap-2 {
	height: 100%;
	justify-content: end;
	margin-right: 0;
}

.counter-content-shap-3 {
	height: 100%;
	margin-left: 40px;
}

/* Life gravity Sec Css End */




/* Footer Css Start */

.footer {
	/* background-image: url("/images/footer-bg-img.png"); */
	/* background-size: cover; */
	/* width: 1260px; */
	/* background-position: bottom; */
	/* height: 420px; */
	margin-bottom: 30px;
}

.footer .mainFooter {
	/* background: #071d49;    
	padding: 50px 64px 30px;    
	margin: auto;
	border-radius: 30px;
	position: relative;
	max-width: 1320px; */
}

.footer-shape-img {
	/* position: absolute;
width: 100%;
z-index: -1;
bottom: -52px;
left: 0px; */
}

.copyright {
	color: #B2B9C7;
}

.footer-menu-box {
	display: flex;
	justify-content: space-between;
}

img.hippa-logo {
	width: 120px;
	margin-top: 30px;
}

.footer-logo img {
	max-width: 150px;
}

.footer-design {
	position: relative;
	top: -4px;
}

.footer-menu h4 {
	color: #5BC2E7;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 0px;
}

.footer-menu a {
	text-decoration: none;
	color: #fff;
	font-size: 16px;
}

.footer-menu li {
	list-style: none;
	margin: 10px 0;
}

.footer-menu ul {
	padding: 0;
}

.footer-text p {
	color: #B2B9C7;
	margin: 0px;
}

.heading {
	color: #7d8ba3;
}

.hidden-logo {
	display: block;
	max-width: 140px;
	width: 100%;
}

footer.footer .row {
	flex-direction: row-reverse;
}

.footer-end {
	position: relative;
	bottom: -85px;
}

.footer-shape {
	display: flex;
	justify-content: space-between;
	margin: 0px 20px;
}

.footer-end span {
	color: #071d49;
	font-size: 16px;
	font-weight: 500;
}

/* .footer-social-icn ul li a img {
	width: 20px;
	height: 20px;
} */

/* .footer-social-icn ul {
	padding: 10px 0px;
	display: flex;
	gap: 30px;
	align-items: center;
	margin-bottom: 0px;
} */
.footer-hippo-logo-link {
	display: inline-block;
	margin-top: 20px;
}

.footer-logonew {
	display: flex;
	align-items: center;
	gap: 20px;
}

.broze-logo {
	max-width: 200px;
	border-radius: 5px;
}

.footer-text,
.footer-social-icn,
.footer-logo {
	/* padding-left: 20px; */
}

.footer-menu {
	margin-right: 60px;
	margin-top: 10px;

}

.footer-text h4 {
	color: #fff;
	margin-top: 14px;
}

.footer-social-icn {
	margin-top: 12px;
}

.left-footer-content {
	/* position: absolute;
left: 0;
bottom: 12px;
color: #394A6D;
font-size: 14px; */
}

.rightFooterContent {
	/* position: absolute;
right: 0;
bottom: 12px; */
}

.rightFooterContent ul {
	margin: 0px;
	padding: 0px;
	display: flex;
	list-style: none;
	justify-content: end;
}

.rightFooterContent ul li a {
	font-size: 14px;
	color: #B2B9C7;
	font-weight: 500;
	text-decoration: none;
}

.rightFooterContent ul li:nth-child(2) {
	margin-left: 28px;
	list-style: disc;
	padding-left: 2px;
	color: #8D97AB;
}

.rightFooterContent ul li:nth-child(3) {
	margin-left: 28px;
	list-style: disc;
	padding-left: 2px;
	color: #8D97AB;
}

.rightFooterContent ul li:nth-child(4) {
	margin-left: 28px;
	list-style: disc;
	padding-left: 2px;
	color: #8D97AB;
}

section.employee-speak-sec.datamanagement-page-banner {
	background: #fff;
}

.employee-speak-sec-home {
	padding: 20px 0px 30px !important;
	background: #eff9fd !important;
}

.employee-speak-sec-home .container {
	display: none;
}

@media(max-width:767px) {

	.footer-design {
		display: none;
	}

	.footer {
		padding: 30px 0;
		margin: 0;
		/* background-position: right; */
		height: 100%;
		width: 100%;
		border-radius: 0px;
	}

	.footer-text p {
		font-size: 14px;
	}

	.footer-menu {
		flex: 1 1 48%;
	}

	#five {
		order: 4 !important;
	}

	#three {
		order: 5;
	}

	#one {
		order: 1;
	}

	#four {
		order: 2;
	}

	#two {
		order: 3;
	}

	.t-responsive {
		gap: 0px !important;
	}

	.footer-menu-box {
		margin-top: 30px;
	}

	.footer-shape {
		flex-direction: column;
		align-items: end;
	}

	.footer-end {
		position: relative;
		bottom: -100px;
	}

	footer.footer .row {
		flex-direction: row;
	}

}

/* Footer Css End */






/* Start footer responsive Media queary  */

.footer-moible {
	display: none;
}

@media (min-width:300px) and (max-width:767px) {
	.footer-moible {
		display: block;
	}

	.footer .mainFooter {
		background: #071d49;
		padding: 50px 20px 20px;
		margin: auto;
		border-radius: 0;
		position: relative;
	}

	.footer-text,
	.footer-social-icn,
	.footer-logo {
		padding-left: 0px;
	}

	.footer-menu {
		margin-right: 0px;
	}

	.footer-menu-box {
		display: flex;
		flex-wrap: wrap;
	}

	.footer-shape-img {
		display: none;
	}

	.footer-shape-mobile {
		height: 110px;
		position: absolute;
		right: 0;
		width: 100%;
		display: none;
	}

	.mobile-ftspane-section .left-footer-content {
		position: inherit;
		font-size: 11px;
	}

	.mobile-ftspane-section .rightFooterContent {
		position: inherit;
		margin-bottom: 4px;
		display: none;
	}

	.mobile-ftspane-section {
		z-index: 9;
		position: relative;
	}

	.mobileInnerSction {
		/* max-width: 220px; */
		/* margin-top: 34px;
	width: 100%;
	padding-left: 22vw; */
	}

	.mobile-ftspane-section {
		display: flex;
		justify-content: center;
	}

	.mobile-ftspane-section .rightFooterContent ul {
		display: block;
	}

	.mobileInnerSction .rightFooterContent ul li:nth-child(2) {
		margin-left: 0px;
		list-style: none;
		padding-left: 0;
		color: inherit;
	}

	.mobileInnerSction .rightFooterContent ul li {
		line-height: 18px;
	}

	.footer-logonew {
		justify-content: center;
	}

	.rightFooterContent ul {
		justify-content: center;
	}

	.footer-menu li {
		margin: 6px 0;
	}

	.footer-menu a {
		font-size: 14px;
	}

	.our-value-content-bx {
		padding-right: 0px;
		padding-top: 20px;
	}

	.our-value-heading h2 {
		font-size: 32px !important;
	}

	.our-value-heading p {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	section.our-value {
		padding: 40px 0px 0px;
	}

	.headerShape-insights {
		padding-top: 30px;
	}
}


@media (min-width:300px) and (max-width:375px) {
	.mobileInnerSction {
		/* max-width: 230px; */
		/* padding-left: 60px; */
	}

	.footer-moible {
		display: block;
	}
}

@media (min-width:415px) and (max-width:458px) {
	/* .mobileInnerSction {
		max-width: 260px;
	}
	.footer-moible {
		display: block;
	} */
}

@media (min-width:415px) and (max-width:458px) {
	/* .mobileInnerSction {
		max-width: 260px;
	}
	.footer-moible {
		display: block;
	} */
}

@media (min-width:569px) and (max-width:640px) {
	.mobileInnerSction {
		/* padding-left: 20vw; */
	}

	.footer-moible {
		display: block;
	}
}

@media (min-width:641px) and (max-width:767px) {
	.mobileInnerSction {
		/* padding-left: 18vw; */
	}

	.footer-moible {
		display: block;
	}
}

@media (min-width:767px) and (max-width:991px) {

	.footer-moible {
		display: none;
	}

	.footer {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.footer .mainFooter {
		padding: 30px 14px 10px;
		margin: 0 15px;
		max-width: 900px;
	}

	.footer-menu a {
		font-size: 14px;
	}

	.footer-menu h4 {
		font-size: 16px;
	}

	.footer-menu-box {
		gap: 20px;
		flex-wrap: wrap;
	}

	.footer-menu {
		flex: 1 1 44%;
		margin-right: 10px;
		margin-top: 10px;
	}

	.footer-menu ul {
		margin-bottom: 0px;
	}

	.footer-menu li {
		margin: 8px 0;
	}

	.footer-text p {
		font-size: 14px;
	}

	/* .left-footer-content {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	width: 100%;
	max-width: 210px;
	top: 80px;
} */

	/* .rightFooterContent {
	position: absolute;
	right: 0;
	bottom: 0px;
	top: 76px;
	width: 100%;
	max-width: 170px;
	z-index: 9;
} */

	/* .rightFooterContent ul {
	display: block;
} */

	.rightFooterContent ul li a {
		font-size: 12px;
	}

	.rightFooterContent ul li:nth-child(2) {
		margin-left: 0;
		list-style: none;
		padding-left: 0;
	}

	.rightFooterContent ul li {
		line-height: 20px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.footer .mainFooter {
		background: #071d49;
		padding: 50px 44px 30px;
		margin: 0 20px auto;
		border-radius: 30px;
		position: relative;
		max-width: 1140px;
	}

	.left-footer-content {
		left: 0;
		top: 110px;
		color: #394A6D;
		font-size: 14px;
		width: 100%;
		max-width: 230px;
		bottom: 0;
	}

	/* .rightFooterContent {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 220px;
	width: 100%;
	top: 106px;
} */

	/* .rightFooterContent ul {
	display: block;
} */

	.rightFooterContent ul li:nth-child(2) {
		margin-left: 0;
		list-style: none;
		padding-left: 0;
		color: #8D97AB;
	}
}

@media (min-width:1200px) and (max-width:1399px) {
	.footer .mainFooter {
		max-width: 1140px;
	}

	/* .left-footer-content {
	position: absolute;
	left: 20px;
	bottom: 0;
	color: #394A6D;
	font-size: 11px;
	width: 100%;
	max-width: 280px;
	top: 110px;
} */

	/* .rightFooterContent {
	position: absolute;
	right: 20px;
	bottom: 0;
	max-width: 260px;
	width: 100%;
	top: 110px;
} */

	.rightFooterContent ul {
		display: flex;
		gap: 10px;
	}

	.rightFooterContent ul li a {
		font-size: 11px;
	}

	.rightFooterContent ul li:nth-child(2) {
		margin-left: 20px;
		list-style: disc;
		padding-left: 0;
		color: #8D97AB;
	}

	.footer-menu {
		margin-right: 10px;
		margin-top: 10px;
	}

	.footer-menu a {
		font-size: 15px;
	}

}

/* End */



/* ---------------------------------------------------------------- */


/* Executive Page css Start */

/* Executive Banner Section Css Start */

.executive-banner-content h1 {
	color: #fff;
	font-size: 50px;
	line-height: 82px;
	max-width: 100%;
	font-weight: 500;
}

.executive-banner-sec {
	background-image: url("../jpg/executive-banner-img.jpg");
	padding: 100px 0px;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.executive-banner-content p {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	max-width: 580px;
}

.executive-breadcrumbs {
	margin: 60px 0 0;
}

.blogpagecss {
	margin-bottom: 30px;
}

/* Executive Banner Section Css End */

/* Executive Team Section Css Start */

section.executive-team-sec {
	margin: 100px 0px 0px;
}

.executive-team-heading-content h2 {
	text-align: center;
	margin: 0;
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 60px;
}

.executive-team-bx {
	margin-bottom: 30px;
	padding: 40px;
}

a.executive-team-img:hover {
	background: none !important;
}

a.executive-team-img {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.executive-team-bx h3 {
	padding-top: 20px;
	color: #5BC2E7;
	font-size: 26px;
	font-weight: 600;
}

.executive-team-bx p {
	font-size: 16px;
	color: #394A6D;
	line-height: 22px;
	font-weight: 500;
}

.executive-team-bx a {
	text-decoration: none;
	color: #071D49;
	font-size: 16px;
	font-weight: 500;
	padding: 8px 18px;
	border: 2px solid #5BC2E7;
	border-radius: 30px;
	margin-top: 6px;
	display: inline-block;
}

.executive-team-bx a:hover {
	background: #5bc2e7;
	color: #fff;
}

/* Executive Team Section Css End */

/* Executive Page css End */


/* --------------------------------------------------------------- */



/* Leader Profile Section Css Start */

section.leader-profile-sec {
	margin: 80px 0px;
}

.leader-profile-content img {
	width: 30px;
	height: 30px;
	margin-bottom: 18px;
}

.leader-profile-content a {
	display: inline-block !important;
}

.leader-profile-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.leader-profile-content h4 {
	font-size: 24px;
	font-weight: 500;
	margin: 0;
	padding: 10px 0px;
	line-height: 32px;
}

.leader-profile-content p {
	font-size: 16px;
	color: #404656;
	font-weight: 400;
}

/* Leader Profile Section Css End */




/* --------------------------------------------------------------- */


/* Employee Benefits Section Css Start */
.life-gravity-img {
	margin-top: 60px;
}

.employee-banner-sec {
	background-image: url("../employee-benefits-banner-bg-img.html");
	height: 770px;
	background-color: #EFF9FD;
}

.employee-banner-sec .banner-content h1 {
	color: #fff;
	font-size: 52px;
	line-height: 68px;
	max-width: 720px;
	font-weight: 400;
}

section.employee-speak-sec {
	padding: 50px 0px 50px;
	background: #eff9fd;
}

.employee-speak-haeding-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.employee-speak-haeding-content p {
	font-size: 18px;
	color: #394A6D;
	width: 100%;
	max-width: 620px;
	margin: 0;
	padding-top: 10px;
}

.employee-speak-video-img {
	position: relative;
	padding-top: 50px;
}

.employee-video-icon {
	position: absolute;
	top: 44%;
	width: 120px;
	height: 120px;
	right: 46%;
	cursor: pointer;
}

.employee-speak-video-slide ul.slick-dots {
	display: none !important;
}

.employee-speak-video-slide button.slick-prev.slick-arrow {
	display: none !important;
}

.employee-speak-video-slide {
	position: relative;
}

.employee-speak-video-slide button.slick-next.slick-arrow {
	position: absolute;
	right: 10px;
	bottom: 20px;
	background: none;
	color: #071D49;
	border: 2px solid #5BC2E7;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 34px 8px 20px;
	border-radius: 30px;
	text-transform: uppercase;
	background-image: url(../png/arrow-black-icn.png) !important;
	background-repeat: no-repeat !important;
	background-position: 59px center !important;
}


.employee-speak-video-slide button.slick-next.slick-arrow {
	display: none !important;
}

.employee-speak-video-slide ul.slick-dots {
	list-style: none;
	display: flex !important;
	gap: 6px;
	position: absolute;
	bottom: -40px;
	right: 3px;
	background: #fff;
	padding: 10px 12px;
	border-radius: 30px;
	z-index: 98;
	margin: 0px;
}

.employee-speak-video-slide ul.slick-dots li.slick-active button {
	border: none;
	background: #5bc1e6;
	color: #fff;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.employee-speak-video-slide ul.slick-dots li button {
	border: none;
	background: none;
	color: #394a6d;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
}

.employee-speak-video-slide button.slick-next.slick-arrow:hover {
	background: #5BC2E7;
}

/* video-pop up css start */

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 502;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 503;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	height: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 505;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 504;
}

.mfp-preloader a {
	color: #cccccc;
}

.mfp-preloader a:hover {
	color: white;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 506;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	top: 0;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: solid transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	opacity: 0.8;
	border-top-width: 12px;
	border-bottom-width: 12px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 20px;
	border-bottom-width: 20px;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 12px solid black;
	left: 5px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	border-right: 20px solid white;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 12px solid black;
	left: 3px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 20px solid white;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

.mfp-iframe-holder .mfp-close {
	top: -43px;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure {
	line-height: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-break: break-word;
	padding-right: 36px;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

/* video-pop up css end */

.life-gravity-slides button.slick-prev.slick-arrow {
	display: none !important;
}

.life-gravity-slides ul.slick-dots {
	display: none !important;
}

.life-gravity-slides {
	position: relative;
}

.employee-benefitspageSlider .life-gravity-slides button.slick-next.slick-arrow {
	right: 0px;
	bottom: -20px;
	position: absolute;
	background: none;
	color: #ffffff;
	border: 1.5px solid #5BC2E7;
	font-size: 16px;
	font-weight: 600;
	padding: 16px 24px;
	border-radius: 30px;
	text-transform: uppercase;
	background-image: url(../png/arrow-icon-white.png);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0px;
}

.life-gravity-slides button.slick-next.slick-arrow {
	right: 0px;
	bottom: -20px;
	position: absolute;
	background: none;
	color: #ffffff;
	border: 1.5px solid #5BC2E7;
	font-size: 16px;
	font-weight: 600;
	padding: 6px 19px;
	border-radius: 30px;
	text-transform: uppercase;
	background-image: url("../png/arrow-icon-white.png");
	background-repeat: no-repeat;
	background-position: right;
	z-index: 1;
}

.employee-benefitspageSlider .life-gravity-slides button.slick-next.slick-arrow:hover {
	background-color: #5BC2E7;
}

/* Vacany Section Css Start */

section.vacancy-sec {
	margin: 100px 0px 120px;
}

.vacancy-bg-shap {
	position: relative;
}

.vacancy-content {
	position: absolute;
	top: 0px;
	padding: 30px;
}

.vacancy-content h4 {
	color: #071D49;
	font-size: 24px;
	line-height: 26px;
}

.vacancy-content h3 {
	margin-top: 30px;
	font-size: 34px;
	color: #071D49;
	font-weight: 600;
}

.vacancy-content p {
	color: #596885;
	font-size: 16px;
	margin-top: 20px;
}

.Vacancy-btn a {
	background: #5BC2E7;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 30px;
	margin-top: 20px;
	display: inline-block;
}

.vacancy-contetn-bx {
	margin-bottom: 50px;
}

.vacancy-slide {
	position: relative;
}

.vacancy-slide ul.slick-dots {
	list-style: none;
	display: flex;
	gap: 6px;
	position: absolute;
	right: 43%;
	border: 1px solid #5BC2E7;
	padding: 10px 12px;
	border-radius: 30px;
	margin: auto;
	justify-content: center;
	align-items: center;
}

.vacancy-slide ul.slick-dots li button {
	border: none;
	background: none;
	color: #394a6d;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
}

.vacancy-slide ul.slick-dots li.slick-active button {
	border: none;
	background: #5bc1e6;
	color: #fff;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.vacancy-bg-shap img {
	height: 100%;
	min-height: 340px;
}

.vacancy-slide button.slick-prev.slick-arrow {
	display: none !important;
}

.vacancy-slide button.slick-next.slick-arrow {
	display: none !important;
}

.row.gx-6 {
	/* --bs-gutter-x: 5rem; */
}

/* Vacany Section Css End */

/* Employee Benefits Section Css End */



/* Success With Service Section Css Start */

section.success-with-service-sec {
	margin: 50px 0px;
}

.success-with-service-heading h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.success-with-service-heading {
	text-align: center;
}

.success-with-service-heading p {
	font-size: 18px;
	color: #394A6D;
	width: 100%;
	max-width: 600px;
	padding-top: 10px;
	margin: auto;
}

.success-with-service-content-bx {
	background: #071D49;
	padding: 60px 50px 60px 70px;
	border-radius: 44px;
	margin-top: 50px;
}

.success-with-service-content h3 {
	color: #5BC2E7;
	font-size: 36px;
	font-weight: 600;
}

.success-with-service-content-bx .row {
	align-items: center;
}

.success-with-service-content ul {
	padding-left: 20px;
	padding-top: 10px;
}

.success-with-service-content ul li {
	color: #E6E8ED;
	font-size: 18px;
	padding: 4px 10px;
	list-style: disc;
	font-weight: 300;
}

/* Success With Service Section Css End  */

/* Client Section Css Start */

.client-project-heading-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
	text-align: center;
}

.client-project-heading-content {
	padding-bottom: 50px;
}

.client-project-content h3 {
	color: #071D49;
	font-size: 30px;
	font-weight: 600;
}

.client-project-content p {
	color: #475467;
	font-size: 18px;
	line-height: 30px;
	padding-right: 40px;
}

.client-project-content a {
	text-decoration: none;
	/* color: #071D49; */
	/* font-size: 18px; */
	/* font-weight: 500; */
	background: none;
	color: #071D49;
	border: 2px solid #5BC2E7;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 30px;
	/* text-transform: uppercase; */
	display: inline-block;
}

.client-project-content a:hover {
	background-color: #071d49;
	color: #fff;
	border: 2px solid #5BC2E7;
}

section.client-project-sec {
	margin: 40px 0px 100px;
}

.client-project-slides button.slick-prev.slick-arrow {
	display: none !important;
}

.client-project-slides button.slick-next.slick-arrow {
	display: none !important;
}

.client-project-slides .slick-dots {
	bottom: -70px !important;
	right: 0% !important;
	/* left: 50%; */
	/* transform: translate(-50%, -50%); */
	/* width: 130px; */
	list-style: none;
	display: flex;
	gap: 6px;
	position: absolute;
	padding: 10px 12px;
	border-radius: 30px;
	/* background: #f2f2f2; */
	border: 1px solid #91d6ef;
}

.client-project-slides ul.slick-dots li button {
	border: none;
	background: none;
	color: #394a6d;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
}

.client-project-slides .slick-dots li {
	/* background: #B2B9C7 !important; */
	/* width: 10px; */
	/* height: 5px; */
	border-radius: 10px;
}

.client-project-slides .slick-dots li button {
	/* background: none !important; */
	/* font-size: 0 !important; */
	/* width: 30px; */
	/* height: 5px; */
}

.client-project-slides li.slick-active {
	background: #91D6EF !important;
	/* width: 40px;
	height: 5px;
	font-size: 0; */
}

.what-we-do.servicePageModule {
	margin-top: 0px;
	padding: 50px 0px 50px;
}

.servicePageModule .what-we-do-heading-content h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 600;
	text-align: center;
}

.servicePageModule .row {
	justify-content: center;
}

.client-project-slides .slick-slide {
	display: block;
	margin: 0 20px !important;
}

/* Client Section Css End */

/* Client Stories Section Css Start */

section.client-stories-sec {
	padding: 10px 0px 80px;
	background-color: #EFF9FD;
}

.client-stories-heading h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.client-stories-heading p {
	color: #394A6D;
	width: 100%;
	max-width: 500px;
	margin: 0;
	font-size: 18px;
}

.client-stories-content-bg-shap-img {
	margin-top: 40px;
	position: relative;
}

.client-stories-content {
	position: absolute;
	top: 50%;
	left: 8%;
	transform: translate(-0%, -50%);
	width: 100%;
	max-width: 1100px;
}

.client-stories-content h4 {
	font-size: 26px;
	color: #fff;
	font-weight: 500;
	line-height: 34px;
	width: 100%;
	max-width: 700px;
}

.client-stories-content h6 {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	padding: 14px 0px 10px;
}

.client-stories-content p {
	font-size: 18px;
	font-weight: 400;
	margin: 0;
}

img.client-stories-content-bg-shap {
	height: 100%;
	min-height: 300px;
}

/* Client Stories Section Css End */


/* About Teva Section Css Start */

section.about-teva-sec {
	margin: 100px 0px 30px;
}

section.about-teva-sec .row {
	align-items: center;
}

.about-teva-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.about-teva-content p {
	color: #071D49;
	font-size: 18px;
	line-height: 30px;
	margin: 0;
	padding-top: 20px;
}

.join-us-lft-content ul {
	margin: 30px 0 0 30px;
	padding: 0px;
}

.join-us-lft-content ul li {
	font-size: 18px;
	margin: 10px 0;
	color: #071D49;
}

.caseStudiesdetails-pageModule .info-card {
	background: #EFF9FD;
}

.caseStudiesdetails-pageModule .info-content h3 {
	color: #071D49;
}

.caseStudiesdetails-pageModule .info-content p {
	color: #071D49;
}

.info-card a {
	/* text-decoration: none;
	border: 2px solid #53b2d8;
	padding: 10px 20px;
	color: #071D49;
	background: #fff; */
}

.servicePageModule .what-we-do-heading-content h2 {
	color: #5BC2E7;
}

.fresh-gravity-bg {
	background: #071d49;
	padding: 30px 0 60px;
}

.cashStudyDetialsBanner {
	background: #eff9fd;
}

/* About Teva Section Css End */

.lexp-section ul {
	display: flex;
	align-items: flex-start;
	margin: 0;
	padding: 0;
}

.loctionicon img {
	width: 26px;
	margin-right: 10px;
}

.loctionicon {
	/* font-size: 16px;
	color: #5BC2E7;
	display: block; */
	font-size: 16px;
	color: #5BC2E7;
	display: block;
	display: flex;
	align-items: center;
}

.address {
	color: #fff;
	font-size: 18px;
	max-width: 300px;
	width: 100%;
	display: block;
	padding-right: 60px;
	margin-left: 0px;
	margin-top: 10px;
}

.lexp-section ul li {
	margin-right: 20px;
}

.lexp-section {
	margin-top: 30px;
}

.currentOpeningPageBanner {
	max-width: 800px;
	width: 100%;
}

.currentOpeningPageBanner h1 {
	font-size: 50px;
	line-height: 60px;
}


/* Job Description Section Css Start */

section.job-description-sec {
	margin: 60px 0px;
}

.job-description-heading h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.job-description-small-heading-bx img {
	width: 28px;
	height: 28px;
}

.job-description-small-heading-bx h4 {
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
}

.job-description-small-heading-bx {
	display: flex;
	gap: 10px;
	padding: 10px 0px;
}

.job-description-heading {
	padding-bottom: 30px;
}

.job-description-content ul li {
	color: #071D49;
	font-size: 18px;
	line-height: 34px;
	font-weight: 400;
}


/* .currentOpeningEmployeSlider ul.slick-dots {
	border-radius: 50px;
	display: flex !important;
	justify-content: center;
	max-width: max-content;
	margin: 30px auto 0;
	background: rgba(255, 255, 255, 0.15);
	padding: 12px 14px;
} */

.currentOpeningEmployeSlider .slick-dots {
	display: flex;
	justify-content: center;

	margin: 0;
	padding: 1rem 0;

	list-style-type: none;
}

/* .currentOpeningEmployeSlider .slick-dots li {
	margin: 0 0.25rem;
} */

/* .currentOpeningEmployeSlider .slick-dots button {
	display: block;
	width: 1rem;
	height: 1rem;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: inherit;
	text-indent: -9999px;
	border: 2px solid #5BC2E7;
} */

.currentOpeningEmployeSlider .slick-dots li.slick-active button {
	background-color: #fff;
	border: 2px solid #5BC2E7;
}

.currentOpeningEmployeSlider .employee-speak-video-slide button.slick-next.slick-arrow {
	bottom: 90px;
	background: #fff;
}

.currentOpeningEmployeSlider .employee-speak-video-slide button.slick-next.slick-arrow:hover {
	background: #5BC2E7;
}

section.employee-speak-sec.currentOpeningEmployeSlider {
	background: #071D49;
}

.currentOpeningEmployeSlider .employee-speak-haeding-content p {
	color: #fff;
}

/* Job Description Section Css End */

/* Client Section Css Start */

section.client-sec {
	margin: 60px 0px;
}

.clients-logo img {
	margin: 16px 0px;
}

.client-heading-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.client-heading-content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	width: 100%;
	max-width: 640px;
	margin: 0px;
}

.client-heading-content {
	padding-bottom: 40px;
}

/* Client Section Css End */


/* Global Presence Section Css Start */

section.global-presence-sec {
	margin: 80px 0px 60px;
}

.global-presence-heading-content h4 {
	font-size: 22px;
	text-align: center;
	font-weight: 600;
	color: #344054;
	display: none;
}

.global-presence-heading-content h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}

section.global-presence-sec .row {
	padding-top: 50px;
}

.country-with-flag-bx img {
	width: 28px;
	height: 22px;
}

.country-with-flag-bx {
	display: flex;
	align-items: center;
	gap: 10px;
}

.country-with-flag-bx h5 {
	font-size: 16px;
	margin: 0;
	font-weight: 600;
}

.global-presence-content-bx {
	padding: 36px 44px 36px 44px;
	border-radius: 0px 0px 30.629px 30.629px;
	background-color: #EFF9FD;
	border: 1px solid #5BC2E7;
	margin-bottom: 30px;
}

.global-presence-content h3 {
	font-size: 22px;
	font-weight: 600;
	line-height: 34px;
	margin: 0;
	padding-top: 12px;
}

.global-presence-content p {
	font-size: 16px;
	color: #475467;
	line-height: 24px;
	padding-top: 10px;
	margin: 0px;
	font-weight: 400;
}

.direction-with-icon img {
	width: 30px;
	height: 30px;
}

.direction-with-icon {
	display: flex;
	gap: 10px;
	padding-top: 10px;
	align-items: center;
}

.direction-with-icon h6 {
	font-size: 18px;
	margin: 0;
	font-weight: 600;
}

.email-with-icon img {
	width: 30px;
	height: 30px;
}

.email-with-icon {
	display: flex;
	align-items: center;
	padding-top: 10px;
	gap: 10px;
}

.email-with-icon h6 {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}

.global-presence-content {
	height: 150px;
}

/* Global Presence Section Css End */



.menuWithLogo {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.nav-opener {
	float: right !important;
	width: 30px !important;
	/* height: 24px!important; */
	position: relative !important;
	/* display: none!important; */
	margin-top: 0px !important;
}

.nav-opener:before {
	content: "" !important;
	top: 10px !important;
}

.nav-opener:after {
	content: "" !important;
	top: 0 !important;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 4px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	border-radius: 3px;
}

.nav-opener span {
	margin-top: -3px;
}

.nav-opener:after {
	top: 100%;
	margin-top: -16px;
}

.active .nav-opener:before {
	transform: rotate(-45deg);
	top: -6px !important;
}

.active .nav-opener:after {
	transform: rotate(45deg);
	top: 9px !important;
}

.active .nav-opener span {
	display: none;
}

#nav {
	margin: 20px 12px;
	padding: 0;
}

.white-bg-btn {
	background: #fff;
}

@media (min-width:300px) and (max-width:1024px) {
	.menuWithLogo {
		display: block !important;
	}

	#main {
		margin-top: 66px;
	}

	#nav li a {
		color: #fff;
		text-decoration: none;
	}

	#nav li {
		margin: 8px 0;
		border-bottom: 1px solid #98A2B3;
		padding: 8px 0;
	}

	#header .box-holder {
		max-width: 100%;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.menuWithLogo .logo {
		width: 100%;
		max-width: 160px;
	}
}



.footer-text #first .xoxo {
	margin: 0px;
	padding: 0px;
}

.footerContactForm form p {
	color: #394a6d;
	font-size: 18px;
	line-height: 28px;
}

/* home form css */


.mainWithEmailSection {
	display: flex;
	justify-content: space-between;
}

.fullNameDiv,
.fullEmailDiv,
.fullPhoneDiv,
.fullCompanyDiv {
	width: 48%;
}

.fullNameDiv input,
.fullEmailDiv input,
.fullPhoneDiv input,
.fullCompanyDiv input {
	width: 100%;
	border-radius: 5px;
	border: 1px solid var(--Neutral-Navy-Blue-300, #D0D5DD);
	background: #FFF;
	min-height: 53px;
	padding: 0 12px 0 42px;
	position: relative;
}

.mainWithEmailSection [data-name="your-name"]:before {
	position: absolute;
	top: 0px;
	left: 2px;
	content: '';
	background: url(../png/account-circle.png) center center no-repeat;
	height: 49px;
	width: 40px;
	z-index: 7;
	line-height: 40px;
	background-size: 20px;
	border-radius: 12px 0 0 12px;
}

.mainWithEmailSection [data-name="your-email"]:before {
	position: absolute;
	top: 0px;
	left: 2px;
	content: '';
	background: url(../png/mail.png) center center no-repeat;
	background-size: 20px;

	height: 49px;
	width: 40px;
	z-index: 7;
	line-height: 40px;
	border-radius: 12px 0 0 12px;
}

.mainWithEmailSection [data-name="your-org"]:before {
	position: absolute;
	top: 0px;
	left: 2px;
	content: '';
	background: url(../png/apartment.png) center center no-repeat;
	height: 49px;
	background-size: 20px;
	width: 40px;
	z-index: 7;
	line-height: 40px;
	border-radius: 12px 0 0 12px;
}

.contact-content-btn p {
	position: relative;
}

.product-mdm-vs-pim-solutions-table th,
td {
	border-color: inherit !important;
	border-style: solid !important;
	border-width: 1px !important;
	padding: 8px;
}

.contact-content-btn p:before {
	position: absolute;
	top: 22px;
	left: 80px;
	content: '';
	background: url(../png/arrow-white-icon.png) center center no-repeat;
	height: 29px;
	background-size: 18px;
	width: 40px;
	z-index: 7;
	line-height: 40px;
	border-radius: 12px 0 0 12px;
}

.current-opening-contact .contact-content-btn p:before {
	top: 24px;
	left: 110px;
}

.messageId {
	display: block;
	font-size: 13px;
	font-weight: 500;
}

.fullMessageDiv textarea {
	width: 100%;
	height: 120px;
	border-radius: 5px;
	border: 1px solid var(--Neutral-Navy-Blue-300, #D0D5DD);
	background: #FFF;
	min-height: 52px;
	padding: 12px 12px;
	font-size: 13px;
}

.fullNameDiv span,
.fullEmailDiv span,
.fullPhoneDiv span,
.fullCompanyDiv span {
	font-size: 13px;
	font-weight: 500;
	display: block;
}

.contact-content-btn .submitButton {
	text-decoration: none;
	color: #fff;
	background: #5bc1e6;
	padding: 12px 48px 12px 20px;
	border-radius: 30px;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	margin-top: 10px;
	border: none;
}

.contact-content-btn .submitButton:hover {
	background: #071d49;
}

.slick-slider {
	user-select: inherit !important;
}

/* End */


/* blog css */

.blog-search-page-new ul {
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
	/* display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 18px; */
}

.blog-search-page-new ul li {
	/* width: 30%; */
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
	margin: 30px 0px;
}

.blog-search-page-new ul li .wp-post-image {
	height: auto;
	width: 100%;
	display: none;
}

.blog-search-page-new ul li h3 a {
	font-size: 20px;
	margin: 20px 0 10px;
	display: block;
	color: #071d49;
	text-decoration: none;
}

.h-readmore a {
	color: #5bc1e6;
	text-decoration: none;
	margin-top: 10px;
	display: block;
}

.tech-card-img img {
	width: 100%;
	height: auto;
	border-radius: 10px 10px 0 10px;
}

.blog-arrow-shape {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 115px;

	height: 110px;
}

.blog-page .tech-card-arrow-img {
	bottom: 10px;
	right: 10px;
	z-index: 9;
}

.feature-title {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 40px;
}

.feature-blog-box {
	padding: 60px 0;
	background: #eff9fd;
	position: relative;
}

.paged section.feature-blog-box {
	display: none;
}

.page-id-2884 section.feature-blog-box {
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}

.tech.blogindexpage {
	background: #fff;
	padding: 60px 0px 80px;
}

.blog-social {
	/* background: #5BC2E7; */
	border-radius: 20px;
	position: relative;
	padding: 30px;
	text-align: center;
}

.blogul-social-link {
	padding: 8px 0 0;
	margin: 0px;
	display: flex;
	list-style: none;
	align-items: center;
	justify-content: center;
}

.blogul-social-link li:nth-child(1) {
	margin: 0px;
}

.blogul-social-link li:nth-child(1) a {
	background: #071d49;
	height: 40px;
	width: 40px;
	display: block;
	border-radius: 50px;
	line-height: 36px;
}

.blogul-social-link li:nth-child(1) a img {
	width: 22px;
}

.blogul-social-link li .sfsi_wicons {
	padding-top: 7px;
}

.blog-social h2 {
	text-align: center;
	font-size: 26px;
	color: #fff;
}

.blog-searchfilter {
	margin: 60px 0px 0px;
}

.blog-searchfilter-cntn h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
}

.blog-searchfilter-cntn p {
	color: #394A6D;
	font-size: 16px;
	line-height: 26px;
	width: 100%;
	max-width: 550px;
}

.blog-searchfilter form.searchandfilter {
	margin-top: 30px;
}

.blog-searchfilter form.searchandfilter ul {
	padding: 0px;
}

form.searchandfilter ul {
	display: flex;
	justify-content: space-between;
}

.searchandfilter li {
	list-style: none;
	display: inline-block;
	padding-right: 10px;
	width: 100%;
}

.searchandfilter li input[type="text"] {
	width: 100%;
	border: 1px solid #BECED7;
	padding: 10px 14px;
	height: 100%;
	border-radius: 8px;
}

.searchandfilter li input[type="text"]::placeholder {
	color: #98A2B3;
}

.searchandfilter li select#ofcategory {
	width: 100%;
	border: 1px solid #BECED7;
	padding: 10px 14px;
	height: 100%;
	border-radius: 8px;
	color: #98A2B3;
}

.searchandfilter li input[type="submit"] {
	background: #071D49;
	color: #fff;
	padding: 10px 150px;
	border-radius: 30px;
	font-size: 16px;
	line-height: 24px;
	border: none;
}

.blog-social img.socail-box-image {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.blogul-social-link li {
	margin: 0 2px;
}

.blog-social {
	position: sticky;
	top: 130px;
	max-width: 274px;
	width: 100%;
	float: right;
}

span.catagory-section-blog-list {
	color: #fff;
}

.catagory-section-blog-list a {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	background: #CCECF8;
	color: #071D49;
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 14px;
	border-radius: 20px;
}

.status-publish .title h1 {
	color: #071D49;
	font-size: 42px;
	margin: 10px 0 20px;
}

.timewithtext {
	margin-right: 40px;
}

span.writtenby-box {
	display: none;
}

.case-studies span.timewithtext {
	display: none;
}

.datasheets span.timewithtext {
	display: none;
}

.whitepapers span.timewithtext {
	display: none;
}

.timewithtext .date,
.writtenby-box {
	color: #596885;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

.content p {
	color: #1D2939;
	font-size: 18px;
	line-height: 28px;
}

.content h2 {
	font-size: 26px;
	color: #1D2939;
	line-height: 34px;
	margin-bottom: 20px;
}

.viewallblog {
	display: flex;
	justify-content: end;
}

.viewallblog a {
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #071D49;
	background: none;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 30px;
	border: 2px solid #071D49;
	display: flex;
	align-items: center;
}

.viewallblog a:hover {
	background: #5bc2e7;
	border: 2px solid #5bc2e7;
}

.viewallblog a img {
	width: auto;
	margin-left: 10px;
}

.sfsi_shortcode_container .sfsi_wDiv {
	width: inherit !important;
}

#content {
	margin-bottom: 40px;
}

.sfsiplus_footerLnk {
	display: none !important;
}

.subscribe-form .form-group {
	display: flex;
	justify-content: center;
}

.subscribe-form .wpcf7-submit {
	background: #071D49;
	color: #fff !important;
	border: 2px solid #071D49;
	font-size: 18px !important;
	padding: 10px 48px !important;
	font-weight: 600;
	width: auto !important;
	margin: 0 auto;
	display: block;
	border-radius: 50px;
	margin-top: 20px;
}

.subscribe-form .wpcf7-submit:hover {
	background: transparent;
	color: #071D49 !important;
	border: 2px solid #071D49;
}

div#load-more-container button {
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #5bc1e6;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 30px;
	border: 2px solid #5bc1e6;
}

div#load-more-container button:hover {
	background: #FFF;
	color: #5BC1E3;
}

/* End */



/* Subscribe Section Css Start */

section.subscribe-sec {
	background: #5BC2E7;
	padding: 80px 0px 60px;
	position: relative;
}

.subscribe-heading-content h2 {
	font-size: 40px;
	font-weight: 600;
	color: #FFF;
	width: 100%;
	max-width: 500px;
	text-align: center;
	margin: auto;
}

.subscribe-heading-content p {
	width: 100%;
	max-width: 550px;
	font-size: 18px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	margin: 0 auto;
	padding: 20px 0px;
}

.subscribe-form {
	margin-top: 20px;
}

.subscribe-form form input {
	width: 100%;
	max-width: 450px;
	margin: auto;
	padding: 10px 20px;
	color: #8D97AB !important;
	font-size: 16px;
	font-weight: 400;
	border: none;
	border-radius: 10px;
	box-shadow: none !important;
}

.subscribe-form form button.btn.btn-primary {
	background-color: #071D49;
	font-size: 18px;
	font-weight: 600;
	padding: 12px 60px;
	border-radius: 30px;
	margin: 40px auto;
	display: block;
}

.subscribe-form form button.btn.btn-primary img {
	width: 30px;
	padding-left: 7px;
}

section.subscribe-sec::before {
	content: "";
	position: absolute;
	background-image: url("../png/subscribe-shap-left.png");
	height: 100%;
	width: 100%;
	max-width: 310px;
	z-index: 1;
	left: 0px;
	top: 0px;
	background-size: cover;
	background-repeat: no-repeat;
}

section.subscribe-sec::after {
	content: "";
	position: absolute;
	background-image: url("../png/subscribe-shap-right.png");
	height: 100%;
	width: 100%;
	max-width: 350px;
	z-index: 1;
	right: 0px;
	top: 0px;
	background-size: cover;
	background-repeat: no-repeat;
}

.clintpage-casestudies .case-studies-heading h2 {
	color: #5bc1e6;
	font-size: 40px;
	font-weight: 600;
	text-align: center;
}

.clintpage-casestudies .case-studies-heading {
	padding-top: 80px;
}

.current-opening-breadc {
	margin-top: 20px !important;
	margin-bottom: 20px;
}

.employeeBnfBC {
	margin: 0px 0px 0;
}

.join-us-lft-content {
	padding-top: 50px;
}

.showing_jobs {
	display: none !important;
}

.company_logo {
	display: none;
}

.job_listings li a {
	display: flex !important;
	flex-direction: column;
	background: none !important;
	/* border: 1px solid #000 !important; */
}

.job_listing.type-job_listing {
	position: relative;
	padding: 0px;
}

.job_listing.type-job_listing .meta .date {
	border: none !important;
}

.job_listing.type-job_listing:after {
	content: '';
	background: url("../jpg/job-search-right-shape.jpg") top center no-repeat;
	height: 56px;
	width: 220px;
	position: absolute;
	top: -1px;
	right: -2px;
	background-size: contain;
	box-shadow: 6px -5px #fff;
}

.job_listing.type-job_listing:before {
	content: '';
	background: url("../jpg/job-search-left-shape.jpg") right center no-repeat;
	height: 115px;
	width: 30px;
	position: absolute;
	top: 76px;
	right: -2px;
	background-size: contain;
	box-shadow: 8px 0px #fff;
}

.job_listings li a .position {
	/* order: 2 !important; */
	margin: 12px 0;
	padding: 0px !important;
	width: 100% !important;
}

.job_listings li a .location {
	order: -1 !important;
	margin: 0px;
	padding: 0px !important;
}

/* Subscribe Section Css End */

.job-search-box {
	background: #fff;
	position: relative;
}

.headingWithsearch {
	margin: 0 auto;
	max-width: 1200px;
	padding: 40px 0 0;
}

/* .job_listings {
position: relative;
} */
.heading-section-job:after {
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 14rem;
	background: #5bc1e6;
}

.heading-section-job h2,
.heading-section-job p {
	position: relative;
	z-index: 1;
}

form.job_filters {
	position: relative;
	z-index: 1;
}

.search_jobs {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.search_keywords {
	width: 48%;
}

.search_location {
	width: 48%;
}

.search_keywords,
.search_location {
	display: block;
}

.search_keywords input,
.search_location input {
	width: 100%;
	border: none;
	padding: 6px 12px;
	border-radius: 3px;
	font-size: 14px;
	margin-top: 8px;
}

.search_keywords label,
.search_location label {
	font-size: 13px;
	font-weight: 600;
	color: #fff;
}

.search_submit {
	display: flex;
	align-items: flex-end;
}

.search_submit input {
	padding: 8px 60px;
	background: #071d49;
	color: #fff;
	border: none;
	border-radius: 50px;
}

.heading-section-job h2,
.heading-section-job p {
	color: #fff;
}

.job_listings ul.job_listings {
	display: flex;
	flex: 0 0 33%;
	justify-content: space-between;
	margin: 80px 0;
	border: none !important;
	flex-wrap: wrap;
	gap: 40px;
}

.job_listings ul.job_listings li {
	width: 48%;
	background: #fff !important;
	border: none !important;
	border: 2px solid #9bdbf0 !important;
	border-radius: 30px;
}

.job_listings ul.job_listings ul.meta {
	width: 100% !important;
	margin: 0px !important;
	padding: 0 !important;
}

.job_listings ul.job_listings ul.meta li {
	width: 100% !important;
	text-align: left !important;
}

.job_listings li a .position h3 {
	font-size: 28px !important;
	color: #071D49;
	line-height: 34px !important;
}


/* case Study page css start */
.info-card .info-img .productimage {
	height: auto;
	width: 100%;
}

.casestudyListing .info-content p {
	/* height: auto; */
	color: #071D49;
	height: 100% !important;
	min-height: 100px;
}

.info-card.casestudyListing {
	background: #EFF9FD;
	border: 2px solid #5BC2E7;
	border-radius: 30px;
	overflow: hidden;
	margin-bottom: 40px;
	position: relative;
}

.casestudyListing .info-content h3 {
	color: #071D49;
	min-height: 86px;
}

body.page-template-case-study .casestudyListing .info-content h3 {
	color: #071D49;
	min-height: 58px;
}

body.page-template-whitepaper .casestudyListing .info-content h3 {
	color: #071D49;
	min-height: 58px;
}

.info-card.casestudyListing a {
	border: 2px solid #53b2d8;
	color: #071D49;
	font-size: 16px;
	background: #fff;
}

.info-card.casestudyListing a:hover {
	background: #53b2d8 !important;
	color: #fff !important;
}

.casestudyListing .info-content {
	padding: 12px 30px 40px;
}

.casestudyListing .wwd-arrow-icon {
	display: none;
}

.case-studies-listpage {
	margin-bottom: 60px;
}

/* End */

/* .services-menu-box a:nth-child(1) {
background: #5bc2e7;
padding: 14px 15px;   
}
#menu-item-1821 a:nth-child(1):after {
content: '';
} */

li.contact-us-menu a {
	position: relative;
}

li.contact-us-menu a:after {
	content: '';
	background: url("../png/contact-menu-chat.png") center center no-repeat;
	height: 30px;
	width: 20px;
	position: absolute;
	left: 8px;
	top: 0px;
	background-size: contain;
}

li.contact-us-menu a {
	padding-left: 34px !important;
}


/* search bar css */

.is-search-form {
	right: 0;
	top: 0;
	position: absolute;
}

#is-search-input-1797 {
	background-color: transparent;
	background-image: url("../png/search-icon.png") !important;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 21px 21px;
	border: none;
	cursor: pointer;
	height: 40px;
	margin: 14px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0px;
	cursor: pointer;
	border: none !important;

	/* background-color: transparent;
background-image: url("https://freshgravitstg.wpenginepowered.com/wp-content/themes/freshgravity/images/search-icon.png")!important;
height: 21px;
margin: 22px 0;
padding: 0 0 0 21px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition: width 400ms ease, background 400ms ease;
width: 0px;
cursor: pointer;
border: none !important;
background-size: contain;
background-repeat: no-repeat; */
}

#is-search-input-1797:focus {
	background-color: #59bde2;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 250px;
	color: #fff;
	border-radius: 12px;
}

.is-search-form .is-search-submit {
	display: none;
}


/* Ebd */


.single-case-studies .fresh-gravity-rgt-img img {
	position: inherit;
	top: 0;
	width: 100%;
	/* right: -110px; */
	min-height: 100%;
}

#counter-box .col-4:nth-child(3):after {
	background: none !important;
}

.breadcrumb-container.theme1 ol li:nth-last-child(1) a {
	border: 2px solid #071d49;
	padding: 12px 16px !important;
	border-radius: 50px;
}

.direction-with-icon a,
.email-with-icon a {
	color: #071D49;
	text-decoration: none;
}

.google-map iframe {
	width: 100%;
	height: 600px;
}

.sub-heading-location {
	color: #5BC2E7;
	font-size: 20px;
	font-weight: 600;
}

.heading-loaction {
	font-size: 46px;
	font-weight: 600;
	color: #000;
	margin-bottom: 30px;
}

.google-map {
	margin: 80px 0;
}

.fullUploadresumeDiv .wpcf7-form-control-wrap {
	padding: 20px;
	height: 90px;
	display: flex;
	align-items: center;
	/* justify-content: center; */
	border: 1px solid var(--Neutral-Navy-Blue-300, #D0D5DD);
	border-radius: 12px;
}

.case-studies-slide.slick-initialized .slick-slide {
	margin: 0 10px;
}


@media only screen and (max-width: 1024px) {
	.menu-item-has-children:before {
		content: "";
		float: right;
		font-weight: bold;
		/* font-size: 58px; */
		color: #fff;
		background: url("../png/menu-mobile-arrow-down.png");
		height: 24px;
		width: 24px;
	}

	.menu-item-has-children.hover:before {
		transform: rotate(180deg);
	}

	.menu-item-has-children:after {
		content: "-";
		float: right;
		font-weight: bold;
		font-size: 25px;
		color: #fff;
	}

	.menu-item-has-children:hover:before {
		/* 		display:none; */
	}
}

.single-job_listing .job_listing.type-job_listing:before,
.single-job_listing .job_listing.type-job_listing:after {
	display: none;
}

.tech-card-arrow-img a img {
	transition: linear .2s;
}

.tech-card-arrow-img a:hover img {
	transform: rotate(45deg);
	transition: linear .2s;
}

.case-studies-content-bx .case-studies-img img {
	border-radius: 20px;
}

.map-images-new {
	height: 240px;
	object-fit: cover;
	border-radius: 30px 30px 0 0;
}

/* 27-06-24 add new page css */

/* Privacy Policy Css Start */

.banner>.bg-html {
	min-height: 95px;
}

.bg-html {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.title-holder {
	background: #071D49;
	padding: 30px 0px;
	color: #fff;
	margin: 0px;
}

#content .content-holder {
	padding: 20px 0 0px;
}

.content-holder h2 {
	font-size: 30px;
	font-weight: 400;
	margin: 0px;
	padding-bottom: 12px;
}

.content-holder p a:hover {
	text-decoration: underline;
}

.content-holder p a {
	text-decoration: none;
	color: #5bc2e7;
}

.content-holder h1 {
	font-weight: 400;
}

.title-holder h1 {
	font-weight: 400;
}

/* Privacy Policy Css End */

/* 27-06-24 add new page css end */

/* .blog .image-tag {
	background: none;
} */

.image-tag a:nth-of-type(2) {
	display: none;
}

.image-tag {
	background: none;
	font-size: 0px;
}

.text-decoration-boxcls {
	text-decoration: none;
}

.blog-cat-img img {
	/* width: 300px; */
	width: 100%;
	height: auto;
}

h2.archive-title {
	padding-bottom: 30px;
	margin: 0;
	padding-top: 40px;
}

.blog-categories-list-blogpage ul {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
	display: flex;
	flex-wrap: wrap;
	/* justify-content: center; */
	gap: 23px;
}

.blog-categories-list-blogpage ul li {
	width: 32%;
	margin-bottom: 30px;
}

.blog-categories-list-blogpage ul li h2 {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}

.blog-categories-list-blogpage .blog-cat-img {
	display: block;
}

.blog-categories-list-blogpage .blog_categroies_section small {
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}

.blog-categories-list-blogpage .blog_categroies_section small a {
	color: #5bc1e6;
}

.blog-categories-list-blogpage .blog-cat-img img {
	border-radius: 30px;
}

.blog-categories-list-blogpage ul li h2 a {
	color: #000;
	text-decoration: none;
	margin: 10px 0;
	display: block;
}

.blog-categories-list-blogpage ul li h2 a:hover {
	text-decoration: underline;
}

.category-uncategorized .blog-categories-list-blogpage ul {
	justify-content: start;
}

/* blog page pagination seciton css start */
.blogindexpage .navigation.pagination h2.screen-reader-text {
	display: none;
}

.blogindexpage .navigation.pagination .nav-links {
	margin: 0 auto;
}

.blogindexpage .navigation.pagination .nav-links .page-numbers {
	padding: 8px 6px;
	color: #000;
	text-decoration: none;
}

.blogindexpage .navigation.pagination .nav-links .page-numbers.current {
	color: #fff;
	font-weight: 500;
	background: #5bc2e7;
	border-radius: 50px;
	height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	padding: 0px;
}

.employee-speak-sec.employbenfist-section {
	margin-top: 40px;
}

/* end */

/* .case-studies .content ul {
padding: 0px;
}


.case-studies .content ul li img {
flex: 0 0 30%;
padding: 0px 100px 0px 70px;
}

.case-studies .content ul li {
display: flex;
gap: 150px;
}

.case-studies .content ul li {
margin: 40px 0px;
}

p.second-div-content {
flex: 0 0 60%;
} */

.case-studies-template-default section.client-stories-sec {
	display: none;
}

.case-studies-template-default section.about-teva-sec {
	display: none;
}

.case-studies-template-default section.fresh-gravity {
	display: none;
}

.case-studies-template-default section.join-us.join-us-service {
	display: none;
}

.case-studies-template-default section.overview-sec {
	display: none;
}

.case-studies-template-default section.success-with-service-sec {
	display: none;
}

.case-studies-template-default section.feature-blog-box {
	display: none;
}


.main-card {
	display: flex;
	justify-content: space-between;
	margin: 50px 0px;
}

.image img {
	max-width: 100%;
	width: 100%;
	border-radius: 15px 0 15px 15px;
}

.image:after {
	content: '';
	position: absolute;
	top: -1px;
	right: 0px;
	height: 84px;
	width: 100%;
	background: url(../png/shape-case-studies-image-top.png) right top no-repeat;
	max-width: 171px;
}

.image:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 71px;
	width: 100%;
	background: url(../png/shape-case-studies-image-bottom.png) left top no-repeat;
	max-width: 142px;
}

.image {
	flex: 0 0 40%;
	display: flex;
	justify-content: center;
	position: relative;
}

.para {
	padding: 0px 20px;
}

.para p {
	font-size: 18px;
}

.mainflex .main-card:nth-child(even) {
	flex-direction: row-reverse;
}

.box-link-blog {
	position: relative;
}

.box-link-blog a {
	text-decoration: none;
}

.box-link-blog a:hover .tech-card-arrow-img img {
	transform: rotate(45deg);
	transition: linear .2s;
}

.box-link-blog a .tech-card-arrow-img img {
	transition: linear .2s;
}

.footer-social-icn ul li a,
.footer-social-icn ul li a img {
	transition: all 0.2s ease-in-out;
}

.footer-social-icn ul li a:hover {
	/* box-shadow: 0 8px 16px #5bc2e79e; */
	/* scale: 2; */

}

.footer-social-icn ul li a img:hover {
	transform: scale(1.2);
}

.single-job_listing .subscribe-sec {
	display: none;
}

.single-job_listing .blog-social {
	display: none;
}

.learn-more-icn:after {
	content: '';
	position: absolute;
	bottom: 3px;
	right: 6px;
	height: 30px;
	width: 30px;
	background: url(../png/arrow-left-si-blog.png) center center no-repeat #fff;
	background-size: 18px;
	transition: linear .2s;
}

.text-decoration-boxcls:hover .learn-more-icn:after {
	transform: rotate(45deg);
}

.case-studies-listpage {
	margin-top: 40px;
}

.image-tag .post-categories {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: block;
}

/* 09-oct-2024 add css start */

/* Our Value Proposition Section Css Start */

.our-value-heading h2 {
	color: #5BC2E7;
	text-align: center;
	font-size: 42px;
	font-weight: 600;
}

.our-value-heading p {
	text-align: center;
	color: #fff;
	width: 100%;
	max-width: 893px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

section.our-value {
	background: #071d49;
	padding: 80px 0px 0px;
}

.our-value-icon {
	width: 50px;
}

.our-value-content h4 {
	margin: 0px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	padding: 20px 0px;
}

.our-value-content p {
	color: #fff;
}

.our-value-content-bx {
	padding-right: 20px;
	padding-top: 40px;
}

/* Our Value Proposition Section Css End */

/* 09-oct-2024 add css End */

.page-id-2244 .our-value {
	display: none;
}

.info-card.casestudyListing .info-img {
	position: relative;
}

.info-card.casestudyListing .info-img .blog-shape-image {
	position: absolute;
	bottom: 0;
}

.info-card.casestudyListing .image-tag .blog-shape-image {
	position: absolute;
	bottom: 0;
}

.info-card .info-img {
	position: relative;
}

.info-card .info-img .blog-shape-image {
	position: absolute;
	bottom: 0px;
}

.blog-shape-image img {
	border-radius: 0px;
}

.page-id-2214 .what-we-do.servicePageModule {
	padding: 50px 0px 80px;
}

.page-id-2269 .we-do-service {
	padding-bottom: 60px;
}

.page-id-2228 .we-do-service {
	padding-bottom: 60px;
}

.page-id-2229 .we-do-service {
	padding-bottom: 60px;
}

/* new css 07-11-2024 start */

/* Our Service Portfolio Section Css Start */

.parent {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(4, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	gap: 20px;
}

.div1 {
	grid-area: 1 / 1 / 2 / 2;
}

.div2 {
	grid-area: 1 / 2 / 2 / 3;
}

.div3 {
	grid-area: 2 / 1 / 3 / 2;
}

.div4 {
	grid-area: 2 / 2 / 3 / 3;
}

.div5 {
	grid-area: 1 / 3 / 3 / 4;
}

.div6 {
	grid-area: 3 / 1 / 4 / 3;
}

.div7 {
	grid-area: 3 / 3 / 4 / 4;
}

.div8 {
	grid-area: 4 / 1 / 5 / 2;
}

.div9 {
	grid-area: 4 / 2 / 5 / 3;
}

.div10 {
	grid-area: 4 / 3 / 5 / 4;
}

.our-service-portfolio-content {
	position: absolute;
	transform: translate(0%, 96%);
	transition: all 1s;
	/* width: 80%; */
	z-index: 1;
	left: 0;
	right: 0;
	padding: 0 20px;
}


.page-template-employee-benefits .our-service-portfolio-content {
	position: absolute;
	transform: none;
	transition: all 1s;
	/* width: 80%; */
	z-index: 1;
	left: 0;
	right: 0;
	padding: 0 20px;
	bottom: -172px;
}

.page-template-employee-benefits .our-service-portfolio-content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #FFF;
	margin: 0px;
	/* opacity: 0; */
	transition: all 1s;
	height: 100%;
	min-height: 170px;
}

.page-template-employee-benefits .our-service-portfolio-box.div5 .our-service-portfolio-content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #FFF;
	margin: 0px;
	/* opacity: 0; */
	transition: all 1s;
	height: 100%;
	min-height: 260px;
}

.page-template-employee-benefits .our-service-portfolio-content h3 {
	margin-bottom: 20px;
}

.our-service-portfolio-box:hover .our-service-portfolio-content {
	transform: translate(0%, 10%);

}

.our-service-portfolio-box:hover .our-service-portfolio-content p {
	opacity: 1;
}

.our-service-portfolio-img h3 {
	bottom: 30px;
	left: 20px;
	margin: 0 auto;
	position: absolute;
	right: 20px;
	color: #FFF;
	font-size: 36px;
	font-weight: 600;
	margin: 0px;
}


.our-service-portfolio-box:hover .our-service-portfolio-img h3 {
	transition: all .4s ease-in-out;
	display: none;
}


.dark-blue-box {
	background: #071D49;
	padding: 40px;
	border-radius: 30px;
}

.our-service-portfolio-content h3 {
	color: #FFF;
	font-size: 36px;
	font-weight: 600;
	margin: 0px;
	animation: all .5s;
	opacity: 1;
}

.our-service-portfolio-box:hover .our-service-portfolio-content h3 {
	transition: all .5s linear;
	opacity: 0;
}

.our-service-portfolio-content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #FFF;
	margin: 0px;
	opacity: 0;
	transition: all 1s;
}

.our-service-portfolio-box {
	min-height: 380px;
	overflow: hidden;
	position: relative;
	transition: all .8s;
	border-radius: 20px;
	padding: 20px;
}

.our-service-portfolio-box:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: #000;
	opacity: .2;
}

.our-service-portfolio-box:hover:after {
	opacity: .6;
}

.our-service-portfolio-box:hover .our-service-portfolio-img img {
	transform: scale(1.05);
	transition: all .5s ease;
	/* filter: grayscale(0); */
}

.our-service-portfolio-img img {
	bottom: 0;
	height: 100% !important;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	transition: all .5s ease;
}

.our-service-portfolio-box:hover .our-service-portfolio-content {
	display: block;
	transition: all .8s;
}

.our-service-portfolio-box.div5 {
	transition: all .5s linear;
}

.our-service-portfolio-box.div5 .our-service-portfolio-content {
	position: absolute;
	transform: translate(0%, 227%);
	transition: all .5s linear;
	width: 100%;
}

.page-template-employee-benefits .our-service-portfolio-box.div5 .our-service-portfolio-content {
	position: absolute;
	transform: inherit;
	transition: inherit;
	width: 100%;
}

.page-template-employee-benefits .our-service-portfolio-box.div5:hover .our-service-portfolio-content.blue-box {
	transform: none;
}


.page-template-employee-benefits .our-service-portfolio-box.div6 {
	transition: none;
}

.page-template-employee-benefits .our-service-portfolio-box.div5 .our-service-portfolio-content {
	bottom: -266px;
}

.page-template-employee-benefits .our-service-portfolio-box.div6 .our-service-portfolio-content p {
	min-height: 70px;
}

.page-template-employee-benefits .our-service-portfolio-box.div6 .our-service-portfolio-content {
	bottom: 170px;
}


.page-template-employee-benefits .our-service-portfolio-box:hover .our-service-portfolio-content {
	transform: translate(0%, -150%);
}

.page-template-employee-benefits .our-service-portfolio-box.div5:hover .our-service-portfolio-content.blue-box {
	transform: translate(0%, -200%);
}

.page-template-employee-benefits .our-service-portfolio-box.div6:hover .our-service-portfolio-content.blue-box {
	transform: translate(0%, -80%);
}

.our-service-portfolio-box.div5:hover .our-service-portfolio-content.blue-box {
	transform: translate(0%, 140%);
}

.our-service-portfolio-box.div6 {
	transition: all 0.7s ease-out;
}

.our-service-portfolio-box.div6 .our-service-portfolio-content {
	position: absolute;
	transform: translate(0%, 182%);
	transition: all 0.5s ease-out;
	width: 100%;
}

.our-service-portfolio-box.div6:hover .our-service-portfolio-content.blue-box {
	transform: translate(0%, 110%);
}

.our-service-portfolio-section.parent {
	padding: 60px 0px;
}

.our-service-portfolio-section-benefits {
	padding-top: 0px !important;
}

.our-service-portfolio-heading {
	padding-top: 60px;
	padding-bottom: 30px;
}

.our-service-portfolio-heading h2 {
	font-size: 40px;
	font-weight: 600;
	color: #5BC2E7;
}

/* Our Service Portfolio Section Css End */

/* new css 07-11-2024 End */


.page-id-2214 section.success-with-service-sec.sDMPage-section {
	display: none;
}

.page-id-2213 section.success-with-service-sec.sDMPage-section {
	display: none;
}

.page-id-1966 section.success-with-service-sec.sDMPage-section {
	display: none;
}

.page-id-1966 .success-with-service-content-bx.dyna-box {
	display: none;
}

.page-id-2214 .our-service-portfolio-section.parent {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.page-id-2213 .our-service-portfolio-section.parent {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.page-template-templatesservices-data-management-php .div1 .our-service-portfolio-content h3 {
	color: #FFF;
	font-size: 32px;
	font-weight: 600;
	margin: 0px;
	animation: all .5s;
	opacity: 1;
	max-width: 380px;
	width: 100%;
	height: 90px;
}

.page-template-templatesservices-data-management-php .div1 .our-service-portfolio-content {
	bottom: -240px;
}

.page-template-templatesservices-data-management-php .div2 .our-service-portfolio-content {
	bottom: -270px;
}

.page-template-templatesservices-data-management-php .our-service-portfolio-box.div1:hover .our-service-portfolio-content,
.page-template-templatesservices-data-management-php .our-service-portfolio-box.div2:hover .our-service-portfolio-content {
	transform: inherit;
	bottom: 0;
	margin-bottom: 20px;
}

.page-template-templatesservices-data-management-php .div3 .our-service-portfolio-content,
.page-template-templatesservices-data-management-php .div4 .our-service-portfolio-content {
	bottom: -270px;
}

.page-template-templatesservices-data-management-php .our-service-portfolio-box.div4:hover .our-service-portfolio-content,
.page-template-templatesservices-data-management-php .our-service-portfolio-box.div3:hover .our-service-portfolio-content {
	transform: inherit;
	bottom: 0;
	margin-bottom: 20px;
}

.page-template-templatesservices-data-management-php .our-service-portfolio-box.div5 .our-service-portfolio-content {
	bottom: -290px;
}

.page-template-templatesservices-data-management-php .our-service-portfolio-box.div5:hover .our-service-portfolio-content.blue-box {
	transform: inherit;
	bottom: 0px;
	margin-bottom: 20px;
}

.page-template-templatesservices-data-management-php .our-service-portfolio-box.div6 .our-service-portfolio-content {
	bottom: -170px;
	transform: inherit;
}

.page-template-templatesservices-data-management-php .our-service-portfolio-box.div6:hover .our-service-portfolio-content.blue-box {
	transform: inherit;
	bottom: 0;
}



.dynamic-class-analytics-and-machine-learning .div1 .our-service-portfolio-content {
	bottom: -248px;
}

.dynamic-class-analytics-and-machine-learning .div1 .our-service-portfolio-content h3 {
	max-width: 280px;
	width: 100%;
	height: 80px;
}

.dynamic-class-analytics-and-machine-learning .our-service-portfolio-content h3 {
	color: #FFF;
	font-size: 32px;
	font-weight: 600;
	margin: 0px;
	animation: all .5s;
	opacity: 1;
	max-width: 380px;
	width: 100%;
	height: 80px;
}

.dynamic-class-analytics-and-machine-learning .div2 .our-service-portfolio-content {
	bottom: -250px;
}

.dynamic-class-analytics-and-machine-learning .our-service-portfolio-box.div3 .our-service-portfolio-content {
	bottom: -118px;
}

.dynamic-class-analytics-and-machine-learning .our-service-portfolio-box.div3 .our-service-portfolio-content p {
	min-height: auto;
}

.dynamic-class-analytics-and-machine-learning .our-service-portfolio-box.div3:hover .our-service-portfolio-content.blue-box {
	transform: inherit;
	bottom: 0px;
}

.dynamic-class-analytics-and-machine-learning .our-service-portfolio-box.div3 .our-service-portfolio-content h3 {
	height: auto;
	margin-bottom: 10px;
}

.dynamic-class-analytics-and-machine-learning .our-service-portfolio-box.div4 .our-service-portfolio-content {
	bottom: -262px;
}

.dynamic-class-analytics-and-machine-learning .our-service-portfolio-box.div4 .our-service-portfolio-content h3 {
	height: auto;
	margin-bottom: 10px;
}

.dynamic-class-analytics-and-machine-learning .our-service-portfolio-box.div4:hover .our-service-portfolio-content.blue-box {
	transform: inherit;
	bottom: 0px;
}





/* AI Page Css */

.dynamic-class-artificial-intelligence .div1 .our-service-portfolio-content {
	bottom: -304px;
}

.dynamic-class-artificial-intelligence .div1 .our-service-portfolio-content h3 {
	max-width: 200px;
	width: 100%;
	height: 80px;
}

.dynamic-class-artificial-intelligence .our-service-portfolio-content h3 {
	color: #FFF;
	font-size: 32px;
	font-weight: 600;
	margin: 0px;
	animation: all .5s;
	opacity: 1;
	max-width: 360px;
	width: 100%;
	height: 80px;
}

.dynamic-class-artificial-intelligence .div2 .our-service-portfolio-content {
	bottom: -184px;
}

.dynamic-class-artificial-intelligence .our-service-portfolio-box.div3 .our-service-portfolio-content {
	bottom: -118px;
}

.dynamic-class-artificial-intelligence .our-service-portfolio-box.div3 .our-service-portfolio-content p {
	min-height: auto;
}

.dynamic-class-artificial-intelligence .our-service-portfolio-box.div3:hover .our-service-portfolio-content.blue-box {
	transform: inherit;
	bottom: 0px;
}

.dynamic-class-artificial-intelligence .our-service-portfolio-box.div3 .our-service-portfolio-content h3 {
	height: auto;
	margin-bottom: 10px;
	max-width: 420px;
}

.dynamic-class-artificial-intelligence .our-service-portfolio-box.div4 .our-service-portfolio-content {
	bottom: -262px;
}

.dynamic-class-artificial-intelligence .our-service-portfolio-box.div4 .our-service-portfolio-content h3 {
	height: auto;
	margin-bottom: 10px;
}

.dynamic-class-artificial-intelligence .our-service-portfolio-box.div4:hover .our-service-portfolio-content.blue-box {
	transform: inherit;
	bottom: 0px;
}


/* End */
.datasheets-template-default .content-holder .content .wpcf7-form .wpcf7-form-control[type="submit"] {
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #5bc1e6;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 30px;
	border: 2px solid #fff;
}

.datasheets-template-default .content-holder .content .wpcf7-form input[type="text"],
.datasheets-template-default .content-holder .content .wpcf7-form input[type="email"] {
	border-radius: 5px;
	border: 1px solid var(--Neutral-Navy-Blue-300, #D0D5DD);
	background: #FFF;
	min-height: 48px;
	padding: 0 12px 0 12px;
}

.whitepapers-template-default .content-holder .content .wpcf7-form .wpcf7-form-control[type="submit"] {
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #5bc1e6;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 30px;
	border: 2px solid #fff;
}

.whitepapers-template-default .content-holder .content .wpcf7-form input[type="text"],
.whitepapers-template-default .content-holder .content .wpcf7-form input[type="email"] {
	border-radius: 5px;
	border: 1px solid var(--Neutral-Navy-Blue-300, #D0D5DD);
	background: #FFF;
	min-height: 48px;
	padding: 0 12px 0 12px;
}


/* Home Page Pdf popup form Css start */

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

.model-open {
	z-index: 99999;
	opacity: 1;
	overflow: hidden;
}

.custom-model-inner {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	display: inline-block;
	vertical-align: middle;
	width: 600px;
	margin: 30px auto;
	max-width: 97%;
}

.custom-model-wrap {
	display: block;
	width: 100%;
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
	text-align: left;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: calc(100vh - 70px);
	overflow-y: auto;
}

.model-open .custom-model-inner {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	z-index: 999;
}

.model-open .bg-overlay {
	background: rgba(0, 0, 0, 0.6);
	z-index: 99;
}

.bg-overlay {
	background: rgba(0, 0, 0, 0);
	height: 100vh;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}

.close-btn {
	position: absolute;
	right: 0;
	top: -30px;
	cursor: pointer;
	z-index: 99;
	font-size: 30px;
	color: #fff;
}

/* .pop-up-content-wrap form.wpcf7-form.init span.wpcf7-form-control-wrap input {
	border-radius: 5px;
	border: 1px solid var(--Neutral-Navy-Blue-300, #D0D5DD);
	background: #FFF;
	min-height: 48px;
	padding: 0 12px 0 12px;
	width: 100%;
} */

.home.page-template-default form.wpcf7-form.init label {
	width: 100%;
}

.custom-model-main.model-open form.wpcf7-form.sent p label {
	width: 100%;
}

.custom-model-main.model-open form.wpcf7-form.invalid p label {
	width: 100%;
}

/* .home.page-template-default .wpcf7-form .wpcf7-form-control[type="submit"] {
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #5bc1e6;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 30px;
	border: 2px solid #fff;
} */

.home.page-template-default .wpcf7-form input[type="text"],
.home.page-template-default .wpcf7-form input[type="email"] {
	border-radius: 5px;
	border: 1px solid var(--Neutral-Navy-Blue-300, #D0D5DD);
	background: #FFF;
	min-height: 48px;
	padding: 0 12px 0 40px;
	width: 100%;
}

.custom-model-main.model-open .wpcf7-form input[type="text"],
.custom-model-main.model-open .wpcf7-form input[type="email"] {
	border-radius: 5px;
	border: 1px solid var(--Neutral-Navy-Blue-300, #D0D5DD);
	background: #FFF;
	min-height: 48px;
	padding: 0 12px 0 12px;
	width: 100%;
}

.pop-up-content-wrap input.wpcf7-form-control.wpcf7-submit.has-spinner {
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #5bc1e6;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 30px;
	border: 2px solid #fff;
}

@media screen and (min-width:800px) {
	.custom-model-main:before {
		content: "";
		display: inline-block;
		height: auto;
		vertical-align: middle;
		margin-right: -0px;
		height: 100%;
	}
}

@media screen and (max-width:799px) {
	.custom-model-inner {
		margin-top: 45px;
	}
}


.job-apply-now-post {
	background: #071d49;
	color: #fff !important;
	padding: 18px 30px;
	display: inline-block;
	font-size: 18px;
	border-radius: 50px;
	margin-top: 10px;
}

section.subscribe-sec {
	/* display: none; */
}

.executive-breadcrumbs .theme1 ol li:nth-child(2) a,
body.page-template-our-story-template .theme1 ol li:nth-child(2) a {
	pointer-events: none;
}

.card-outer-data:hover .box {
	background: rgb(7 29 73 / 82%);
}

/* Home Page Pdf popup form Css End */
#wt-cli-privacy-save-btn {
	background: #5BC2E7 !important;
}

body.post-template-default #content .content-holder {
	padding: 60px 0 0px;
}