@import url("../fonts/Futura/stylesheet.css");
@import url("owl-plugin/owl.carousel.css");
@import url("navigation.css");
@import url("animate.css");
@import url("https://unpkg.com/aos@2.3.1/dist/aos.css");

.profile_avatar{display:flex; -webkit-display:flex}
.profile_avatar span{display:block}
.profile_avatar img{margin-right:10px}
#breadcrumbs li{display:block;}
.seo-txt {position: absolute !important;clip: rect(1px, 1px, 1px, 1px);width: 1px !important;height: 1px !important;padding: 0 !important;border: 0 !important;overflow: hidden;white-space: nowrap;}

.contact-locations{width: 100%; display: flex; -webkit-display: flex; max-width: 1180px; margin: 0 auto; justify-content: space-between; justify-content: -webkit-space-between;}
.contact-locations .contact_form_box{width:30%}
.h2custom{text-align:left; margin-left:0 !important; margin-right:0 !important; margin-top:20px !important; max-width:100% !important}

.cls-1 {
	fill: #424242;
}

.cls-2 {
	fill: #c8aacd;
}

.btn_def {
	min-width: 256px;
	height: 54px;
	border-radius: 27px;
	border: 3px solid #e0e0e0;
	display: inline-flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 21px;
	font-family: "Futura PT Book";
	color: #c82355;
	font-weight: bold;
	position: relative;
	overflow: hidden;
	background: none;
	cursor: pointer;
	z-index: 1;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

.btn_def span {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-radius: 50%;
	background: #c82355;
	-webkit-transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
	transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
}

.btn_def:hover span {
	width: 225%;
	height: 562.5px;
}

.btn_def:active {
	background-color: #c82355;
}

.btn_def:hover {
	color: #fff;
	border-color: #c82355;
}

.btn_def div div {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.btn_def div:hover b {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.btn_def div b:nth-child(1) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.btn_def div b:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.btn_def div b:nth-child(3) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.btn_def div b:nth-child(4) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.btn_def div b:nth-child(5) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.btn_def div b:nth-child(6) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.btn_def div b:nth-child(7) {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}

.btn_def div b:nth-child(8) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.btn_def div b:nth-child(9) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.btn_def div b:nth-child(10) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.btn_def div b:nth-child(11) {
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

:root {
	--my_red_rgb: 79, 93, 167;
	--font_size: 15;
	--font-min: 12;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	margin: 0px;
	margin-bottom: 15px;
	font-family: "Futura PT"; line-height:1.4
}

p {
	font-family: "Futura PT Book";
}

body {
	font-family: "Futura PT Book";
	color: #414141;
	display: flex;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	/*line-height: 30px;*/
	flex-direction: column;
	min-height: 100vh;
	overflow-x: hidden;
	margin: 0px;
	padding: 0px;
	padding-bottom: 70px;
}

p {
	line-height: 30px;
}

* {
	outline: none !important;
}

.text-center {
	text-align: center;
}

html,
body {
	min-height: 100%;
}

body {
	overflow-x: hidden;
}

.container {
	max-width: 1720px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: auto;
	width: 100%;
}

.container_1100 {
	width: 1100px;
	margin: auto;
	position: relative;
}

header[role="mast_head"] {
	position: fixed !important;
	top: 0px;
	left: 0px;
	width: 100%;
	padding-top: 75px;
	z-index: 991;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

header[role="mast_head"] .container {
	width: 100%;
	max-width: 1858px;
	padding: 0 70px;
	margin: auto;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
}

header[role="mast_head"] .container .logo {
	font-size: 0px;
}

header[role="mast_head"] .container .stellarnav {
	display: flex;
	justify-content: flex-end;
}

header[role="mast_head"] .container .stellarnav ul {
	display: flex;
	padding: 0px;
	margin: 0px;
}

header[role="mast_head"] .container .stellarnav ul li {
	display: inline-block;
	margin-left: 30px;
}

header[role="mast_head"] .container .stellarnav ul li > a {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	padding: 15px 0;
	white-space: nowrap;
	position: relative;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
	font-family: "Futura PT Demi";
	font-weight: 600;
}

header[role="mast_head"] .container .stellarnav ul ul li > a {
	color: #414141;
}

header[role="mast_head"] .container .stellarnav ul li > a::before {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	max-width: 0;
	color: #fff;
	content: attr(data-hover);
	-webkit-transition: max-width 0.5s;
	-moz-transition: max-width 0.5s;
	transition: max-width 0.5s;
	color: #c82355;
}

header[role="mast_head"] .container .stellarnav ul li > a:hover {
	color: #f2a4ba !important;
}

header[role="mast_head"].shrink {
	background: #fff;
	padding: 10px 40px;
	/*box-shadow: 0 10px 25px 0 rgba(139, 180, 226, 0.25);*/
}

header[role="mast_head"].shrink ul li > a {
	color: #414141 !important;
}

header[role="mast_head"].shrink .container {
	padding: 0 28px;
	max-width: 1780px;
}

header[role="mast_head"].shrink .container .logo img {
	/*max-width: 230px;*/
}

header[role="mast_head"].head_inner {
	background: #fff;
}

header[role="mast_head"].head_inner .stellarnav ul li > a {
	color: #c82355;
}

/* The Modal (background) */

.modal {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 999999999;
}

/* Modal Content */

.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	border: none;
	width: 80%;
	max-width: 960px;
	position: absolute;
	height: 590px;
	border: 2px solid #ddd;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.modal-content video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
}

/* The Close Button */

.close {
	position: absolute;
	right: -16px;
	background: #fff;
	z-index: 99;
	font-weight: 300;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #414141;
	font-size: 27px;
	top: -16px;
	cursor: pointer;
}

/*banner area css starts*/

section[role="banner__area"] {
	height: calc(100vh - 112px);
	min-height: 700px;
	position: relative;
	/*background: url(../img/banner_img.jpg) no-repeat; */
	background-size: cover;
	background-position: top center;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	color: #ffffff;
}

section[role="banner__area"] .video_icon {
	position: absolute;
	top: 0;
	width: 108px;
	height: 108px;
	background: #c82355;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-100%);
	margin: auto;
	border-radius: 100%;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

section[role="banner__area"] .hero_video {
	height: 100%;
	text-align: center;
	display: flex;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0;
	background: #000;
}

section[role="banner__area"] .hero_video img {
	width: 100%;
	object-fit: cover;
	height: 100%;
	object-position: center center;
	opacity: 0.5;
}

section[role="banner__area"] .hero_video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

section[role="banner__area"] .banner_txt {
	padding: 0 160px;
	margin-bottom: 110px;
	z-index: 9;
	position: relative;
}

@media (min-width: 1920px) {
	section[role="banner__area"] .banner_txt {
		width: 2030px;
		margin-left: auto;
		margin-right: auto;
	}
}

section[role="banner__area"] h1 {
	font-size: 88px;
	font-weight: 700;
	line-height: 79.42px;
	margin-bottom: 26px;
}

section[role="banner__area"] h2 {
	font-size: 28px;
	margin: 0px;
	font-weight: 400;
	font-family: "Futura PT Book";
}

section[role="banner__area"] h2 strong {
	font-family: "Futura PT";
	font-size: 800;
}

section[role="banner__area"] .sticky_form {
	background: #fff;
	bottom: 0px;
	width: 100%;
	left: 0px;
	justify-content: center;
	display: flex;
	position: fixed;
	bottom: 0;
	z-index: 99;
}

section[role="banner__area"] .sticky_form .wpcf7 {
	width: 100%;
}

section[role="banner__area"] .sticky_form .container {
	border-bottom: 6px solid #efefef;
	padding-bottom: 20px;
	padding-top: 30px;
	color: #000;
	display: grid;
	grid-gap: 40px;
	grid-template-columns: auto 1fr 1fr 1fr 1fr auto;
	max-width: 1700px;
}

section[role="banner__area"] .sticky_form .container > div:first-child {
	width: 216px;
	color: #c82355;
	font-family: "Futura PT";
	font-size: 20px;
	font-weight: 700;
	line-height: 20.15px;
	text-transform: uppercase;
	margin-right: 40px;
}

section[role="banner__area"] .sticky_form .container > div:last-child button {
	background: none;
	min-width: 172px;
	margin-left: 10px;
}

@media (max-width: 959px) {
	section[role="banner__area"] .sticky_form .container {
		border-bottom: 6px solid #efefef;
		color: #000;
		grid-gap: 40px;
		grid-template-columns: 1fr;
		position: fixed;
		bottom: 0;
		background: #fff;
		z-index: 99;
		padding: 30px;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		z-index: 999;
		transform: translateY(100%);
	}

	section[role="banner__area"].main .sticky_form .container {
		display: grid !important;
		transform: translateY(0%);
	}

	section[role="banner__area"]:after {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		z-index: 991;
		opacity: 0;
		pointer-events: none;
		-webkit-transition: all 0.6s ease-out 0s;
		-moz-transition: all 0.6s ease-out 0s;
		-o-transition: all 0.6s ease-out 0s;
		-ms-transition: all 0.6s ease-out 0s;
		transition: all 0.6s ease-out 0s;
	}

	section[role="banner__area"].main:after {
		opacity: 0.6;
		pointer-events: unset;
	}
}

main[role="main_wrapper"] {
	padding-top: 132px;
	/*PRODUCT FEATURES*/
	/*CLIENT_SUCCESS_STORIES*/
}

main[role="main_wrapper"] section[role="bussiness_benifits"] {
	padding-top: 150px;
	position: relative;
	overflow: hidden;
}

main[role="main_wrapper"] section[role="bussiness_benifits"] .green_strip {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10%;
	top: 110px;
}

main[role="main_wrapper"] section[role="bussiness_benifits"] .green_strip svg {
	width: 100%;
}

main[role="main_wrapper"]
section[role="bussiness_benifits"]
.green_strip
svg
.st0 {
	fill: #3d855a;
	enable-background: new;
	stroke: none;
}

main[role="main_wrapper"] section[role="bussiness_benifits"] .purple_strip {
	top: auto;
	bottom: 20px;
	left: auto;
	right: 0px;
}

main[role="main_wrapper"] section[role="bussiness_benifits"] .purple_strip svg {
	width: 100%;
}

main[role="main_wrapper"]
section[role="bussiness_benifits"]
.purple_strip
svg
.st0 {
	fill: #533d7e;
	enable-background: new;
	stroke: none;
}

main[role="main_wrapper"] section[role="bussiness_benifits"] .container {
	padding: 0px;
	max-width: 1000px;
	margin: auto;
}

main[role="main_wrapper"] section[role="bussiness_benifits"] .container h2 {
	color: #414141;
	font-size: 42px;
	font-weight: 700;
	line-height: 87.17px;
	text-align: center;
	margin-bottom: 100px;
	letter-spacing: 0.1px;
}

main[role="main_wrapper"]
section[role="bussiness_benifits"]
.container
.bussiness_benifits_holder {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	place-items: center;
	text-align: center;
	grid-gap: 85px;
	align-items: flex-start;
}

main[role="main_wrapper"]
section[role="bussiness_benifits"]
.container
.bussiness_benifits_holder
.bussiness_benifits_box
.svg_icon_box {
	width: 90px;
	margin: auto;
	margin-bottom: 30px;
}

main[role="main_wrapper"]
section[role="bussiness_benifits"]
.container
.bussiness_benifits_holder
.bussiness_benifits_box
.svg_icon_box
svg {
	width: 90%;
	height: 100px;
}

main[role="main_wrapper"]
section[role="bussiness_benifits"]
.container
.bussiness_benifits_holder
.bussiness_benifits_box
p {
	font-size: 20px;
	margin: 0;
	line-height: 30px;
	font-weight: 400;
	font-family: "Futura PT Book";
}

main[role="main_wrapper"]
section[role="bussiness_benifits"]
.container
.btn_def {
	margin-top: 65px;
}

main[role="main_wrapper"] section[role="product_feature"] {
	padding-top: 174px;
	background: #fff;
	z-index: 10;
	position: relative;
}

main[role="main_wrapper"] section[role="product_feature"].active {
	top: 0px;
	z-index: 9999;
	padding: 6vh 0;
}

main[role="main_wrapper"] section[role="product_feature"].active .skip_feature {
	position: absolute;
	background: #fff;
	bottom: 0px;
}

main[role="main_wrapper"] section[role="product_feature"] .owl-stage-outer {
	overflow: hidden;
}

main[role="main_wrapper"] section[role="product_feature"] .slick-slide {
	overflow: hidden;
	padding-top: 70px;
	margin-bottom: 80px;
}

main[role="main_wrapper"] section[role="product_feature"] .slick-dots {
	position: absolute;
	right: 0;
	width: 20px;
	display: flex;
	flex-direction: column;
	height: 100%;
	top: 0;
	right: 67px;
	align-items: center;
	list-style: none;
	padding: 0px;
}

main[role="main_wrapper"] section[role="product_feature"] .slick-dots button {
	width: 11px;
	height: 11px;
	background-color: #ffcb05 !important;
	border: 1px solid #ffcb05 !important;
	opacity: 0.3;
	margin-top: 10px;
	border-radius: 100%;
	font-size: 0px;
	padding: 0px;
}

footer[role="footer_area"] section[role="managment_solution"] .item {
	display: block !important;
}

main[role="main_wrapper"]
section[role="product_feature"]
.slick-dots
li:first-child
button {
	margin-top: 0px;
}

main[role="main_wrapper"]
section[role="product_feature"]
.slick-dots
.slick-active
button {
	opacity: 1;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(5) .item .pro_fe_svg{transform:translatex(500px) scaleX(-1) !important;  -webkit-transform:translatex(500px) scaleX(-1) !important !important; top:-500px}

main[role="main_wrapper"] section[role="product_feature"] .pro_fe_svg {
	position: absolute;
	right: 0px;
	bottom: -78px;
	width: 36vw;
	z-index: -1;
	opacity: 0;
	transform: translateX(100px) !important;
	/*transform: translate(1000%) scale(0.1);*/
}

main[role="main_wrapper"] section[role="product_feature"] .pro_fe_svg svg .st0 {
	/* fill: #FFCE09;
	enable-background: new; */
	stroke: none;
}



main[role="main_wrapper"] section[role="product_feature"] .pro_fe_svg {
	position: absolute;
	right: 0px;
	width: 600px;
	z-index: -1;
	top: 10px;
}

@media (min-width: 1599px) {
	main[role="main_wrapper"]
	section[role="product_feature"]
	.container_1100
	.item
	div:nth-child(2) {
		position: relative;
		left: 100px;
	}

	/* added new slider   */
	footer[role="footer_area"] section[role="managment_solution"] {
		padding: 90px 40px 110px 40px !important;
	}

	footer[role="footer_area"]
	section[role="managment_solution"]
	.managment_solution_svg
	svg {
		width: 470px !important;
		transform: translate(-10px) !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .item,
	footer[role="footer_area"]
	section[role="managment_solution"]
	.container_1100 {
		max-width: 935px !important;
		margin: 0 auto !important;
		width: 100% !important;
	}

	.managment_solution .testimonail_text {
		margin-left: auto;
		margin-right: 0;
		padding-left: 35%;
	}

	.managment_solution .testimonial-wrap-custom {
		max-width: 100%;
		margin: auto;
		position: relative;
	}

	.managment_solution .testimonial-wrap-custom p {
		font-size: 18px;
		line-height: 26px;
		color: #414141;
		margin-bottom: 20px;
	}

	.managment_solution .testimonial-wrap-custom h3 {
		font-size: 22px;
		line-height: 26px;
		color: #414141;
		font-weight: 500;
		margin-bottom: 0px;
	}

	.managment_solution .testimonial-wrap-custom span:nth-child(4) {
		font-size: 18px;
		line-height: 26px;
		color: #414141;
		display: block;
	}

	.managment_solution .testimonial-wrap-custom span:nth-child(5) {
		font-size: 15px;
		line-height: 26px;
		color: #414141;
		display: block;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs {
		position: absolute;
		border-radius: 50%;
		width: 115px;
		height: 115px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs img {
		border-radius: 50%;
		padding: 2px;
		position: absolute;
		left: -145px;
		object-fit: contain;
		top: 5px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs .air-quotes {
		border-radius: 0;
		left: -68px;
	}

	.managment_solution ul.slick-dots {
		margin-top: 0px;
	}

	.managment_solution ul.slick-dots li:first-child button {
		margin-top: 2px !important;
	}
}

@media (max-width: 1599px) and (min-width: 1280px) {
	/* added new slider   */
	footer[role="footer_area"]
	section[role="managment_solution"]
	.managment_solution_svg
	svg
	.st1 {
		transform: translate(-30px, 20px) !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] {
		padding: 100px 40px !important;
	}

	.managment_solution .testimonail_text {
		margin-left: auto;
		margin-right: 0;
		padding-left: 5%;
	}

	.managment_solution .testimonial-wrap-custom {
		max-width: 600px;
		margin: auto;
		position: relative;
	}

	.managment_solution .testimonial-wrap-custom p {
		font-size: 18px;
		line-height: 26px;
		color: #414141;
		margin-bottom: 20px;
	}

	.managment_solution .testimonial-wrap-custom h3 {
		font-size: 22px;
		line-height: 26px;
		color: #414141;
		font-weight: 500;
		margin-bottom: 0px;
	}

	.managment_solution .testimonial-wrap-custom span:nth-child(4) {
		font-size: 18px;
		line-height: 26px;
		color: #414141;
		display: block;
	}

	.managment_solution .testimonial-wrap-custom span:nth-child(5) {
		font-size: 15px;
		line-height: 26px;
		color: #414141;
		display: block;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs {
		position: absolute;
		border-radius: 50%;
		width: 115px;
		height: 115px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs img {
		border-radius: 50%;
		padding: 2px;
		position: absolute;
		left: -142px;
		object-fit: contain;
		top: 5px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs .air-quotes {
		border-radius: 0;
		left: -68px;
	}

	.managment_solution ul.slick-dots {
		margin-top: 0px;
	}

	.managment_solution ul.slick-dots li:first-child button {
		margin-top: 2px !important;
	}
}

main[role="main_wrapper"] section[role="product_feature"] .container_1100 {
	width: 100%;
	margin: auto;
}

main[role="main_wrapper"] section[role="product_feature"] .container_1100 h5 {
	font-family: "Futura PT Book";
	font-size: 20px;
	margin-bottom: 0;
	font-weight: 400;
	width: 1095px;
	margin: auto;
	margin-bottom: auto;
	margin-bottom: -10px;
}

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.item {
	display: grid !important;
	grid-template-columns: 418px 515px;
	justify-content: space-between;
	font-weight: 400;
	font-family: "Futura PT Book";
	width: 1100px !important;
	margin: auto;
}

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.item
> div {
	overflow: hidden;
}

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.item
h2 {
	font-size: 40px;
}

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.item
p {
	line-height: 30px;
	margin: 0px;
	margin-bottom: 15px;
}

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.item
p:last-child {
	margin-bottom: 0px;
}

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.item
img {
	width: auto;
}

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.item
.carousel_mouseWheel_t {
	transform: translateY(100px);
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.slick-active
.item
.carousel_mouseWheel_t {
	transform: translateY(0px);
}

/* main[role="main_wrapper"] section[role="product_feature"] .container_1100 .owl-item {
	opacity: 0 !important;
}

main[role="main_wrapper"] section[role="product_feature"] .container_1100 .owl-item.active {
	opacity: 1 !important;
}

main[role="main_wrapper"] section[role="product_feature"] .container_1100 .owl-item.active .item .carousel_mouseWheel_t {
	transform: translateY(0px);
} */

main[role="main_wrapper"]
section[role="product_feature"]
.container_1100
.slick-active
.pro_fe_svg {
	/* transform: skew(-133deg) rotate(406deg) scaleX(1); */
	opacity: 1;
	transform: translateX(0px) !important;
}

main[role="main_wrapper"] section[role="product_feature"] .skip_feature {
	text-align: center;
}

main[role="main_wrapper"]
section[role="product_feature"]
.skip_feature
.skip_feature_t {
	color: #414141;
	font-size: 13px;
	font-weight: 400;
	line-height: 17.34px;
	text-transform: uppercase;
	text-decoration: none;
	flex-direction: column;
	display: flex;
	align-items: center;
	margin-top: 0;
	margin-bottom: 100px;
}

main[role="main_wrapper"]
section[role="product_feature"]
.skip_feature
.skip_feature_t
img {
	margin-top: 18px;
}

main[role="main_wrapper"] section[role="client_success_stories"] {
	position: relative;
	margin-bottom: -1px;
}

main[role="main_wrapper"] section[role="client_success_stories"] h2 {
	color: #414141;
	font-size: 36px;
	font-weight: 700;
	line-height: initial;
}

main[role="main_wrapper"] section[role="client_success_stories"] .slick-dots {
	position: absolute;
	height: 20px;
	z-index: 99999;
	width: 501px;
	top: 75px;
	right: 0;
	left: 350px;
	margin: auto;
	margin-left: auto;
	margin-left: 0;
	text-align: center;
	padding: 0px;
	list-style: none;
	display: flex !important;
	justify-content: center;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.slick-dots
button {
	width: 11px;
	height: 11px;
	border: 1px solid #356f98;
	background-color: #356f98 !important;
	opacity: 0.3;
	list-style: none;
	border-radius: 100%;
	margin-right: 10px;
	cursor: pointer;
	display: inline-block;
	padding: 0px;
	font-size: 0px;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.slick-dots
.slick-active
button {
	opacity: 1;
}

.elenco-articoli {
	display: none !important;
}

main[role="main_wrapper"] section[role="client_success_stories"] .white_box {
	width: 480px;
	position: absolute;
	z-index: 9;
	right: 0;
	bottom: -6px;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.white_box
svg {
	width: 100%;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.white_box
svg
.st0 {
	fill: #ffffff;
	enable-background: new;
	stroke: none;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.white_box
svg
.st1 {
	fill: #366f9a;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.elenco-articoli {
	position: absolute;
	width: 501px;
	top: 190px;
	display: flex;
	z-index: 9;
	margin: 0;
	padding: 0;
	text-align: center;
	justify-content: center;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.elenco-articoli
li {
	width: 11px;
	height: 11px;
	border: 1px solid #356f98;
	background-color: #356f98;
	opacity: 0.3;
	list-style: none;
	border-radius: 100%;
	margin-right: 10px;
	cursor: pointer;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.elenco-articoli
li:last-child {
	margin-right: 0px;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.elenco-articoli
li.active {
	background-color: #356f98;
	border: 1px solid #356f98;
	opacity: 1;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail {
	margin-top: 40px;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail
.item {
	min-height: 660px;
	background-size: cover;
	display: flex !important;
	align-items: center;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail
.item
.testimonail_text {
	width: 500px;
	background: #fff;
	padding: 64px 85px;
	padding-right: 95px;
	padding-bottom: 90px;
	text-align: center;
	min-height: 600px;
	padding-top: 80px;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail
.item
.testimonail_text
img {
	width: auto;
	display: inline-block;
	margin-top: 40px;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail
.item
.testimonail_text
p {
	line-height: 26px;
	font-size: 18px;
	font-weight: 400;
	margin: 25px 0;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail
.item
.testimonail_text
.btn_def {
	min-width: 184px;
	font-size: 18px;
	height: 46px;
}

/*FOOTER AREA CSS STARTS*/

footer[role="footer_area"] {
	border-top: 1px solid #e0e0e0;
	padding-top: 0;
	position: relative;
	overflow: hidden;
	background: #fff;
	/*MANAGMENT_SOLUTION AREA CSS STARTS*/
}

footer[role="footer_area"] .footer_svg {
	width: 415px;
	position: absolute;
	right: 0px;
	bottom: -16px;
}

footer[role="footer_area"] .footer_svg svg {
	width: 100%;
}

footer[role="footer_area"] .footer_svg svg .st0 {
	fill: #c82356;
	stroke: none;
}

footer[role="footer_area"] .footer_svg svg .st1 {
	fill: #e91d51;
	stroke: none;
}

footer[role="footer_area"] .container_1100 {
	max-width: 1860px;
	width: 100%;
	padding: 0 68px;
}

footer[role="footer_area"] .container_1100 .f_top_nav {
	margin: 0px;
	padding: 0px;
	display: grid;
	grid-template-columns: 154px 214px 184px 1fr;
	grid-gap: 144px;
}

footer[role="footer_area"] .container_1100 .f_top_nav .socail_footer_nav {
	display: flex;
	justify-content: flex-end;
}

footer[role="footer_area"] .container_1100 .f_top_nav .socail_footer_nav a svg {
	margin-left: 10px;
	width: 38px;
}

footer[role="footer_area"] .container_1100 .f_top_nav li {
	list-style: none;
	display: block;
	color: #c82355;
	font-size: 18px;
}

footer[role="footer_area"] .container_1100 .f_top_nav li h5 {
	font-weight: 700;
	font-family: "Futura PT";
}

footer[role="footer_area"] .container_1100 .f_top_nav li a {
	display: block;
	color: #c82355;
	text-decoration: none;
	font-weight: 400;
	position: relative;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

/*

footer[role="footer_area"] .container_1100 .f_top_nav li a:before{

	content: "";

    -webkit-mask-image: url(../img/next.svg);

    mask-image: url(../img/next.svg);

    width: 7px;

    height: 10px;

    display: inline-block;

    top: 9px;

    margin-right: 0px;

    position: absolute;

    left: -13px;

    -webkit-mask-size: contain;

    mask-size: contain;

    background: #000;

    -webkit-mask-repeat: no-repeat;

    mask-repeat: no-repeat;

	display:none;



}*/

footer[role="footer_area"] .container_1100 .f_top_nav li a:hover {
	color: #000;
}

footer[role="footer_area"] .container_1100 .f_top_nav li a:hover:before {
	display: block;
}

footer[role="footer_area"] .container_1100 .f_top_nav li a:after {
	content: "";
}

footer[role="footer_area"] .container_1100 .f_top_nav li a:last-child {
	margin-bottom: 0px;
}

footer[role="footer_area"] .container_1100 .f_top_nav li a:hover:after {
	width: 40%;
}

footer[role="footer_area"] .container_1100 .copy_right {
	padding-top: 78px;
	padding-bottom: 74px;
	font-family: "Futura PT Book";
}

footer[role="footer_area"] .container_1100 .copy_right .copy_right_t {
	color: #414141;
}

footer[role="footer_area"] .container_1100 .copy_right .copy_right_author {
	display: block;
	margin-top: 60px;
	color: #a6a6a6;
	font-weight: 300;
}

footer[role="footer_area"] .container_1100 .copy_right .copy_right_author a {
	color: #a6a6a6;
	font-weight: 300;
	text-decoration: none;
}

footer[role="footer_area"] section[role="managment_solution"] {
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 75px;
	background: #fff;
	padding: 100px 0;
	overflow: hidden;
	padding: 0 !important;
}

footer[role="footer_area"]
section[role="managment_solution"]
.managment_solution_svg {
	width: 360px;
	position: absolute;
	top: 0px;
	left: 0px;
	min-height: 400px;
}

footer[role="footer_area"]
section[role="managment_solution"]
.managment_solution_svg
svg {
	width: 100%;
}

footer[role="footer_area"]
section[role="managment_solution"]
.managment_solution_svg
svg
.st0 {
	fill: #418b5f;
	enable-background: new;
	stroke: none;
}

footer[role="footer_area"]
section[role="managment_solution"]
.managment_solution_svg
svg
.st1 {
	stroke: none;
	fill: #2f6e48;
	enable-background: new;
}

footer[role="footer_area"]
section[role="managment_solution"].aos-animate
.managment_solution_svg
* {
	transform: translate(0) !important;
}

footer[role="footer_area"] section[role="managment_solution"] .container_1100 {
	width: 850px;
	padding: 0;
}

footer[role="footer_area"]
section[role="managment_solution"]
.container_1100
.testimonail_text
h2 {
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: inherit;
}

footer[role="footer_area"]
section[role="managment_solution"]
.container_1100
.testimonail_text
.btn_def {
	min-width: 210px;
	height: 48px;
	border-radius: 24px;
	border: 3px solid #418c5f;
	color: #414141;
	margin-top: 10px;
}

footer[role="footer_area"]
section[role="managment_solution"]
.container_1100
.testimonail_text
.btn_def:hover {
	color: #fff;
}

footer[role="footer_area"]
section[role="managment_solution"]
.container_1100
.testimonail_text
.btn_def
span {
	background: #418c5f;
}

footer[role="footer_area"] section[role="managment_solution"] .slick-dots {
	position: absolute;
	right: 70px;
	height: 100%;
	width: 11px;
	display: flex;
	flex-direction: column;
	top: 0px;
	padding: 0px;
	list-style: none;
}

footer[role="footer_area"]
section[role="managment_solution"]
.container_1100
.testimonail_text {
	transform: translateX(-100px);
}

footer[role="footer_area"]
section[role="managment_solution"]
.managment_solution
.slick-active
.container_1100
.testimonail_text {
	transform: translateX(0);
}

footer[role="footer_area"]
section[role="managment_solution"]
.slick-dots
li
button {
	width: 11px;
	height: 11px;
	border: 1px solid rgba(65, 140, 95, 0.3) !important;
	background-color: rgba(65, 140, 95, 0.3) !important;
	opacity: 0.3;
	margin-top: 10px;
	border-radius: 100%;
	flex: 0 0 11px;
	font-size: 0;
	display: block;
	padding: 0;
}

.slick-arrow {
	display: none !important;
}

footer[role="footer_area"]
section[role="managment_solution"]
.slick-dots
li
button
button:first-child {
	margin-top: 0px;
}

footer[role="footer_area"]
section[role="managment_solution"]
.slick-dots
li.slick-active
button {
	background-color: #306e49 !important;
	border: 1px solid #306e49 !important;
	opacity: 1;
}

.form-md {
	width: 100%;
	text-align: center;
	margin: 0;
}

.form-md .form-group {
	margin-left: auto;
	margin-right: auto;
}

.form-group {
	margin-bottom: 0;
	position: relative;
	display: flex;
}

.form-group input,
.form-group select,
.form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #ddd;
	background-color: transparent;
	margin: 0px auto;
	padding: 0px;
	outline: none !important;
	font-size: 16px;
	color: #414141;
	/*background: -webkit-linear-gradient(bottom, #c82355 50%, #c82355 50%);
	background: linear-gradient(to top, #c82355 50%, #c82355 50%);
	background-position: left bottom;
	background-size: 0 1px;
	background-repeat: no-repeat;*/
	transition: all 0.2s ease-in-out;
	box-shadow: none !important;
	height: 45px;
}

.form-group select {
	-webkit-appearance: none;
	background-image: url(../img/select_arrow.png);
	background-repeat: no-repeat;
	background-position: center right 10px;
	padding-right: 30px;
}

.form-group textarea {
	line-height: 40px;
	height: 60px;
	font-family: "Futura PT Book";
}

.form-group label {
	position: absolute;
	bottom: 20px;
	left: 0;
	text-align: left;
	display: block;
	width: 100%;
	background: transparent;
	color: #414141;
	margin: 0px auto;
	cursor: text;
	transition: all 0.15s ease-in-out;
	color: #414141;
	font-size: 18px;
	font-weight: 400;
	font-family: "Futura PT Book";
	pointer-events: none;
}

.form-group input:hover,
.form-group select:hover,
.form-group textarea:hover,
input:focus {
	border-color: #c82355;
}

.form-group input:focus,
.form-group.is-focused input:focus,
.form-group.is-focused textarea:focus {
	background-position: left bottom;
	background-size: 100% 1px;
}

.form-group.is-focused label,
.form-group.is-focused label,
.form-group input:valid + label,
.form-group input:focus + label,
.form-group.is-focused textarea label,
.form-group select:valid + label,
.form-group select:focus + label,
.form-group.is-focused select:valid label,
.form-group.is-focused select:focus label {
	opacity: 0.6;
	font-size: 15px;
	bottom: auto;
	top: 0px;
	transform: translateY(-65%);
}

.form-group input:focus::-webkit-input-placeholder {
	color: transparent;
	font-size: 0;
}

.form-group input:focus:-moz-placeholder {
	color: transparent;
	font-size: 0;
}

.form-group input:focus::-moz-placeholder {
	color: transparent;
	font-size: 0;
}

.form-group input:focus:-ms-input-placeholder {
	color: transparent;
	font-size: 0;
}

#main_banner {
	width: 600px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
	pointer-events: none;
}

#main_banner svg {
	width: 100%;
}

#main_banner .st0 {
	fill: #ffffff;
	enable-background: new;
	stroke: none;
}

#main_banner .st1 {
	fill: #c82155;
	stroke: none;
}

.owl_fade .owl-stage {
	width: 100% !important;
	transform: translate3d(0, 0px, 0px) !important;
}

.owl_fade.owl-carousel.owl-drag .owl-item {
	top: 0;
	z-index: 1;
	opacity: 0;
	width: 100%;
	position: absolute;
	left: 0 !important;
	display: block !important;
	-webkit-transition: opacity ease-in-out 1s;
	-moz-transition: opacity ease-in-out 1s;
	-ms-transition: opacity ease-in-out 1s;
	-o-transition: opacity ease-in-out 1s;
	transition: opacity ease-in-out 1s;
	width: 100% !important;
}

.owl_fade.owl-carousel.owl-drag .owl-item.active {
	opacity: 1;
	z-index: 2;
	-webkit-transition: opacity ease-in-out 1s;
	-moz-transition: opacity ease-in-out 1s;
	-ms-transition: opacity ease-in-out 1s;
	-o-transition: opacity ease-in-out 1s;
	transition: opacity ease-in-out 1s;
	top: 0;
	position: relative;
}

.owl_fade.owl-carousel .owl-item .item-content,
.owl_fade.owl-carousel .owl-item .item-content {
	transform: translateX(100px) !important;
	opacity: 0 !important;
	display: flex !important;
	flex-direction: column;
	align-items: flex-start;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

.owl_fade.owl-carousel .owl-item.active .item-content,
.owl_fade.owl-carousel .owl-item.active .item-content {
	transform: translateX(0) !important;
	opacity: 1 !important;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

.d-none {
	display: none;
}

.flex-column {flex-flow: column;}
.align-items-center {align-items: center;}
.w-auto {width: auto !important;}

.obturateur,
[class*="cls-"] {
	stroke-width: 3;
	stroke-miterlimit: 10;
}

.trans * {
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

.d-lg-none {
	display: none !important;
}

.bdr-ripple-ani-btn:hover {
	color: #666;
	animation: at-ripple 0.6s linear infinite;
	overflow: hidden;
}

.bdr-ripple-ani-btn.pink:hover {
	color: white;
	animation: at-ripple-pink 0.6s linear infinite;
}

.bdr-ripple-ani-btn.two {
	z-index: 2;
	position: fixed;
}

.bdr-ripple-ani-btn i {
	transform: rotate(0deg);
	transition: 0.5s ease;
}

.bdr-ripple-ani-btn:hover i {
	transform: rotate(180deg);
}

/* Pink Animate */

@-webkit-keyframes at-ripple-pink {
	0% {
		box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1),
		0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 5px rgba(255, 255, 255, 0.1),
		0 0 0 10px rgba(255, 255, 255, 0.1);
	}
	100% {
		box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1),
		0 0 0 5px rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1),
		0 0 0 20px rgba(255, 255, 255, 0);
	}
}

@keyframes at-ripple-pink {
	0% {
		box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1),
		0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 5px rgba(255, 255, 255, 0.1),
		0 0 0 10px rgba(255, 255, 255, 0.1);
	}
	100% {
		box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1),
		0 0 0 5px rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1),
		0 0 0 20px rgba(255, 255, 255, 0);
	}
}

main[role="main_wrapper"] [role="about_us_holder"] {
	position: relative;
	padding-top: 150px;
}

main[role="main_wrapper"] [role="about_us_holder"] #bradCrum {
	position: absolute;
	top: 30px;
	width: 360px;
}

main[role="main_wrapper"] [role="about_us_holder"] .about_banner {
	position: relative;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.about_banner
.about_banner_img_holder {
	position: relative;
	margin-top: 82px;
	margin-bottom: 82px;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.about_banner
.about_banner_img_holder
svg {
	position: absolute;
	right: 0;
	width: 540px;
	z-index: 9;
	bottom: 50px;
	z-index: 0;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.about_banner
.about_banner_img {
	height: 510px;
	background: #ddd;
	position: relative;
	max-width: 1180px;
	margin: auto;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.about_banner
.about_banner_img
svg {
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 33%;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.about_banner
.about_banner_img
img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.about_banner
.about_banner_text {
	display: grid;
	grid-template-columns: 461px 466px;
	grid-gap: 152px;
	max-width: 1180px;
	margin: auto;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.about_banner
.about_banner_text
p {
	font-size: 20px;
	line-height: 30px;
	margin: 0px;
	margin-bottom: 20px;
}

main[role="main_wrapper"] [role="about_us_holder"] .container {
	max-width: 100%;
	padding-bottom: 140px;
}

main[role="main_wrapper"] [role="about_us_holder"] .container .management_team {
	max-width: 1180px;
	margin: auto;
	margin-top: 110px;
}

.page-id-73 main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team h2{margin-bottom:5px}

.page-id-73 main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team > h2{margin-bottom:35px}

main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team
h2 {
	color: #414141;
	font-family: "Futura PT";
	font-size: 30px;
	font-weight: 700;
	line-height: initial;
	margin-bottom: 50px;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team
.management_team_boxes_holder {
	padding-right: 90px;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team
.management_team_boxes_holder
.management_team_boxes {
	display: grid;
	grid-template-columns: 472px 472px;
	align-items: center;
	margin-bottom: 74px;
	justify-content: space-between;
	grid-auto-flow: dense;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team
.management_team_boxes_holder
.management_team_boxes:last-child {
	margin-bottom: 0px;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team
.management_team_boxes_holder
.management_team_boxes
.management_team_boxes_img {
	height: 471px;
	background: #f2f2f2;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team
.management_team_boxes_holder
.management_team_boxes
.management_team_boxes_img
img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team
.management_team_boxes_holder
.management_team_boxes
.management_team_boxes_text
h3 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-bottom: 4px !important;
}

main[role="main_wrapper"]
[role="about_us_holder"]
.container
.management_team
.management_team_boxes_holder
.management_team_boxes:nth-child(2n)
.management_team_boxes_img {
	grid-column-end: -1;
}

main[role="main_wrapper"] .heading_bar [page_heading], main[role="main_wrapper"] section[role=news_artical] .heading_bar h2.headingstory {
	color: #414141;
	font-family: "Futura PT";
	font-size: 40px;
	font-weight: 700;
	line-height: 40.39px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 0px;
}

main[role="main_wrapper"] .heading_bar [page_heading]:after,
main[role="main_wrapper"] section[role=news_artical] .heading_bar h2.headingstory:after {
	content: "";
	width: 62px;
	height: 3px;
	background: #c82355;
	margin-top: 30px;
	margin-bottom: 48px;
}

main[role="main_wrapper"] .heading_bar p {
	max-width: 600px;
	color: #414141;
	font-family: "Futura PT Book";
	font-size: 24px;
	font-weight: 400;
	line-height: 34.51px;
	margin: auto;
	text-align: center;
	word-wrap: anywhere;
	break-after: left;
	word-break: break-word;
}

p {
	margin: 0;
}

p:last-child {
	margin-bottom: 0px !important;
}

.bradCrumHolder {
	width: 230px;
	position: relative;
	margin-top: 24px;
}

.bradCrumHolder .strip_two:after {
	background: url(../img/grey.svg) no-repeat;
	content: "";
	position: absolute;
	top: -74px;
	left: 0;
	width: 450px;
	height: 150%;
}

.bradCrumHolder .strip_two ul {
	transform: rotate(-37deg);
	margin: 0;
	top: -92px;
	position: relative;
	z-index: 9;
	padding: 0;
}

.bradCrumHolder .strip_two ul > a {
	color: #000;
	text-decoration: none;
	display: inline-block;
	position: relative;
	padding-left: 11px;
	margin-right: 11px;
}

.bradCrumHolder .strip_two ul > a:after {
	background: url(../img/arrow_1.png) no-repeat;
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	transform: rotate(31deg);
	left: -8px;
	top: 8px;
}

.bradCrumHolder .strip_two ul > a.active {
	color: #c82355;
}

.bradCrumHolder .strip_two ul > a.active:after {
	background: url(../img/arrow_2.png) no-repeat;
}

.bradCrumHolder .strip_one {
	position: relative;
	z-index: 9;
	width: 66%;
	display: block;
}

/*NEWS ARTICAL AREA CSS STARTS*/

.bradCrumHolder_iiner {
	position: absolute;
	z-index: 99;
	top: 220px;
}

.bradCrumHolder_iiner ul {
	top: -98px;
}

.bradCrumHolder_iiner.bradCrumHolder {
	width: 320px;
}

#top_head {
	position: absolute;
	top: 0;
	left: 0;
	width: 550px;
	z-index: 11;
}

main[role="main_wrapper"] section[role="news_banner"] {
	padding: 0 68px;
	max-width: 1840px;
	position: relative;
	margin: auto;
	margin-top: 60px;
}

main[role="main_wrapper"] section[role="news_banner"]:after {
	content: "";
	background: url(../img/greenwhite.svg) no-repeat;
	background-size: auto;
	position: absolute;
	right: 17px;
	bottom: -70px;
	width: 420px;
	height: 320px;
	background-size: contain;
}

main[role="main_wrapper"] section[role="news_banner"] img {
	width: 100%;
	height: 482px;
	object-fit: cover;
}

main[role="main_wrapper"] section[role="artical_text"] {
	position: relative;
}

main[role="main_wrapper"] section[role="artical_text"] .blueStrip {
	position: absolute;
	bottom: -10px;
	width: 160px;
}

main[role="main_wrapper"]
section[role="artical_text"]
.blueStrip
.blueStripFilled {
	fill: #356f99;
}

main[role="main_wrapper"] section[role="artical_text"] .purpleStrip {
	position: absolute;
	bottom: 50%;
	width: 160px;
	right: 0px;
}

main[role="main_wrapper"]
section[role="artical_text"]
.purpleStrip
.purpleStripFilled {
	fill: #5b4287;
}

main[role="main_wrapper"] section[role="artical_text"] .container {
	max-width: 870px;
	margin: auto;
	text-align: center;
	margin-top: 100px;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.heading_main {
	font-size: 24px;
	line-height: 35px;
	width: 91%;
	margin: auto;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.heading_main
p {
	line-height: inherit;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.single_clint_imag {
	margin-top: 106px;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.single_clint_imag
img {
	height: 472px;
	width: 100%;
	object-fit: cover;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.artical_text_top {
	font-size: 16px;
	text-transform: uppercase;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.artical_text_top
.line {
	flex: 0 0 100%;
	display: flex;
	justify-content: center;
	margin-top: 36px;
	margin-bottom: 83px;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.artical_text_top
.line:after {
	width: 62px;
	height: 3px;
	background: #c82355;
	content: "";
	display: inline-block;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.artical_text_top
span {
	font-size: 13px;
}
main[role="main_wrapper"] section[role="artical_text"] .container h1,
main[role="main_wrapper"] section[role="artical_text"] .container h2,
main[role="main_wrapper"] section[role="artical_text"] .container h3,
main[role="main_wrapper"] section[role="artical_text"] .container h4,
main[role="main_wrapper"] section[role="artical_text"] .container h5,
main[role="main_wrapper"] section[role="artical_text"] .container h6 {
	max-width: 607px;
	color: #414141;
	font-family: "Futura PT";
	font-size: 36px;
	font-weight: 700;
	line-height: 40.39px;
	margin: auto;
	margin-bottom: 40px;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
h2:nth-child(2),
main[role="main_wrapper"]
section[role="artical_text"]
.container
h3:nth-child(2),
main[role="main_wrapper"]
section[role="artical_text"]
.container
h4:nth-child(2),
main[role="main_wrapper"]
section[role="artical_text"]
.container
h5:nth-child(2),
main[role="main_wrapper"]
section[role="artical_text"]
.container
h6:nth-child(2) {
	margin-top: 0px;
}

main[role="main_wrapper"] section[role="artical_text"] .container h3 {
	font-size: 36px;
}

main[role="main_wrapper"] section[role="artical_text"] .container h4 {
	font-size: 30px;
}

main[role="main_wrapper"] section[role="artical_text"] .container h5 {
	margin-top: 60px;
	font-size: 25px;
	margin-bottom: 14px;
}

main[role="main_wrapper"] section[role="artical_text"] .container h3 {
	font-size: 25px;
}

main[role="main_wrapper"] section[role="artical_text"] .container p {
	margin: 0px;
	max-width: 783px;
}

main[role="main_wrapper"] section[role="news_artical"] {
	padding-top: 118px;
	padding-bottom: 170px;
	border-bottom: 1px solid #e0e0e0;
}

main[role="main_wrapper"] section[role="news_artical"] .heading_bar {
	margin: 0px;
}

main[role="main_wrapper"] section[role="news_artical"] .heading_bar h2 {
	font-size: 30px;
	margin-bottom: 20px;
	margin-top: 60px;
}

main[role="main_wrapper"] section[role="news_artical"] .heading_bar h2:after {
	margin-top: 20px;
	margin-bottom: 80px;
}

main[role="main_wrapper"]
section[role="news_artical"]
.news_artical_box_holder {
	max-width: 1004px;
	margin: auto;
	display: grid;
	grid-template-columns: 415px 452px;
	justify-content: space-between;
}

main[role="main_wrapper"]
section[role="news_artical"]
.news_artical_box_holder
.news_artical_box_holder_text
img {
	height: 452px;
	object-fit: cover;
	width: 100%;
}

main[role="main_wrapper"]
section[role="news_artical"]
.news_artical_box_holder
.news_artical_box_holder_text
p:first-child {
	font-size: 16px;
	margin-bottom: 70px;
}

main[role="main_wrapper"]
section[role="news_artical"]
.news_artical_box_holder
.news_artical_box_holder_text
p:first-child
span {
	font-size: 13px;
}

main[role="main_wrapper"]
section[role="news_artical"]
.news_artical_box_holder
.news_artical_box_holder_text
h3 {
	color: #414141;
	font-family: "Futura PT";
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
}

main[role="main_wrapper"]
section[role="news_artical"]
.news_artical_box_holder
.news_artical_box_holder_text
.btn_def {
	margin-top: 28px;
	min-width: 217px;
}

main[role="main_wrapper"] section[role="contact_form"] {
	position: relative;
	/*padding-top: 80px;*/
}

main[role="main_wrapper"] section[role="contact_form"] .yellowStripHolder {
	position: absolute;
	top: 36%;
	width: 160px;
	left: -50px;
}

main[role="main_wrapper"]
section[role="contact_form"]
.yellowStripHolder
.yellowStripFilled {
	fill: #ffcb05;
}

main[role="main_wrapper"] section[role="contact_form"] .greenStripHolder {
	position: absolute;
	top: 2%;
	width: 160px;
	right: -50px;
}

main[role="main_wrapper"] section[role="contact_form"] .greenStripHolder svg {
	height: 260px;
}

main[role="main_wrapper"]
section[role="contact_form"]
.greenStripHolder
.greenStripFilled {
	fill: #408d60;
}

main[role="main_wrapper"] section[role="contact_form"] .contact_form_box {
	/*display: grid;
	grid-template-columns: 300px 726px;
	max-width: 1180px;
	margin: auto;
	justify-content: space-between;*/
	margin-bottom: 80px;
}

main[role="main_wrapper"]
section[role="contact_form"]
.contact_form_box
.map
iframe {
	width: 100%;
	height: 395px;
}

main[role="main_wrapper"] section[role="contact_form"] .contact_form_box h3 {
	font-size: 24px;
	margin-top: 66px;
	margin-bottom: 30px;
}

main[role="main_wrapper"]
section[role="contact_form"]
.contact_form_box
address {
	font-style: normal;
	font-weight: 400;
	font-family: "Futura PT Book";
}

main[role="main_wrapper"]
section[role="contact_form"]
.contact_form_box
address
strong {
	display: block;
	margin-top: 30px;
	margin-bottom: 4px;
}

main[role="main_wrapper"] .c_main_holder {
	position: relative;
}

main[role="main_wrapper"] .c_main_holder .purpleStrip {
	position: absolute;
	bottom: 50%;
	width: 160px;
	right: -20px;
}

main[role="main_wrapper"] .c_main_holder .purpleStrip svg .purpleStripFilled {
	fill: #5b4287;
}

main[role="main_wrapper"] .contact_fileds_holder {
	max-width: 870px;
	margin: auto;
	margin-bottom: 142px;
	padding-top: 60px;
}

main[role="main_wrapper"] .contact_fileds_holder h2 {
	max-width: 594px;
	font-size: 40px;
	line-height: 40.39px;
	text-align: center;
	margin: auto;
	margin-bottom: 30px;
}

main[role="main_wrapper"] .pop_holder .contact_fileds_holder h2 {
	margin-top: 40px;
}

main[role="main_wrapper"] .contact_fileds_holder p {
	max-width: 684px;
	font-size: 24px;
	line-height: 34.51px;
	margin: auto;
	text-align: center;
}

main[role="main_wrapper"] .contact_fileds_holder .line_spacer {
	background: #c82355;
	width: 62px;
	height: 3px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 90px;
}

main[role="main_wrapper"] .contact_fileds_holder .from_fileds {
	display: grid;
	grid-template-columns: 406px 406px;
	justify-content: space-between;
	grid-gap: 50px 0;
}

main[role="main_wrapper"] .contact_fileds_holder .from_fileds .grid_2 {
	grid-column: span 2;
	justify-content: center;
}

main[role="main_wrapper"] .contact_fileds_holder .from_fileds .grid_2 .btn_def {
	min-width: 164px;
	height: 58px;
}

/*SERVICE PAGE AREA CSS STARTS*/

main[role="main_wrapper"] section[role="service_box"] {
	position: relative;
	padding-top: 112px;
	padding-bottom: 155px;
	border-bottom: 1px solid #e0e0e0;
}

main[role="main_wrapper"] section[role="service_box"] .yellowStrip {
	right: -20px;
	position: absolute;
	width: 100%;
	left: 0;
	/*bottom: 4%;*/
}

main[role="main_wrapper"] section[role="service_box"] .yellowStrip .st0 {
	fill: #356f98;
}

main[role="main_wrapper"] section[role="service_box"] .yellowStrip .st1 {
	fill: #ffcc04;
}

main[role="main_wrapper"] section[role="service_box"] .service_box_holder {
	max-width: 1180px;
	margin: auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 60px;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content {
	border: 1px solid #e0e0e0;
	padding: 65px 45px;
	min-height: 634px;
	position: relative;
	background: #ffff;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_1
.st01 {
	fill: none;
	stroke: #434343;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_1
.st011 {
	fill: none;
	stroke: #434343;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_1
.st0112 {
	fill: #fecc09;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_1
.st31 {
	fill: #434343;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_2
.st0 {
	fill: none;
	stroke: #434343;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_2
.st1 {
	fill: #31709a;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_3
.st0 {
	fill: none;
	stroke: #424242;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_3
.st1 {
	fill: #424242;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_3
.st2 {
	fill: #5b418a;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_3
.st3 {
	fill: none;
	stroke: #434343;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_3
.st4 {
	fill: #434343;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.btn_def {
	min-width: 217px;
	height: 55px;
	font-size: 21px;
	color: #414141;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(1n)
.btn_def {
	border-color: #ffcb05;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(1n)
.btn_def
span {
	background: #ffcb05;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(1n)
.btn_def:hover
span {
	background: #ffcb05;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(2n)
.btn_def {
	border-color: #356f98;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(2n)
.btn_def
span {
	background: #356f98;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(2n)
.btn_def:hover {
	color: #fff;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(2n)
.btn_def:hover
span {
	background: #356f98;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(3n)
.btn_def {
	border-color: #5a4187;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(3n)
.btn_def
span {
	background: #5a4187;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(3n)
.btn_def:hover {
	color: #fff;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(3n)
.btn_def:hover
span {
	background: #5a4187;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_icon {
	width: 89px;
	height: 87px;
	margin-bottom: 40px;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
.svg_icon
svg {
	width: 100%;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
h2 {
	font-size: 30px;
	margin-bottom: 20px;
	padding-left: 0;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content
p {
	padding-left: 0;
	padding-right: 78px;
	margin-bottom: 28px;
	line-height: 30px;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:before {
	content: "";
	width: 0;
	height: 100%;
	position: absolute;
	transition: all 0.2s linear;
	transition-duration: 0.2s;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	pointer-events: none;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:after {
	content: "";
	pointer-events: none;
	width: 100%;
	height: 0;
	position: absolute;
	transition: all 0.2s linear;
	transition-duration: 0.2s;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:hover:before {
	width: 100%;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:hover:after {
	height: 100%;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:first-child:before,
main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:first-child:after {
	border-color: #ffcb05 !important;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(2n):before,
main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(2n):after {
	border-color: #356f98 !important;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(3n):before,
main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder
.service_box_content:nth-child(3n):after {
	border-color: #5a4187 !important;
}

/*Client Succees Stories*/
main[role="main_wrapper"] {
	overflow: hidden;
}

main[role="main_wrapper"] [role="client_success_holder"] {
	padding-top: 100px;
	overflow: hidden;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder {
	position: relative;
	margin-bottom: 100px;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.ribbon_1 {
	position: absolute;
	width: 150px;
	right: 0;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.ribbon_1
.stn0 {
	fill: #356f98;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.ribbon_2 {
	position: absolute;
	width: 150px;
	left: 0;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.ribbon_2
.sbht0 {
	fill: #ffcb05;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.ribbon_3 {
	position: absolute;
	width: 150px;
	right: 0;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.ribbon_3
.stn0 {
	fill: #418c5f;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container {
	position: relative;
	max-width: 1180px;
	margin: auto;
	display: grid;
	grid-template-columns: 366px 726px;
	justify-content: space-between;
	min-height: 360px;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container
.client_container_img {
	position: relative;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container
.client_container_img
.top_text {
	display: none;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container
.client_container_img
.client_container_img_log {
	width: 134px;
	height: 134px;
	background-color: #ffffff;
	position: absolute;
	top: 20px;
	right: 35px;
	border-radius: 100%;
	padding: 20px;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container
.client_container_img
.client_container_img_log
img {
	width: 100%;
	height: auto;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container
.client_container_img
img {
	/*height: 452px;
	width: 100%;
	object-fit: cover;*/

	height: auto !important;
	width: 100%;
	object-fit: cover;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container
.client_container_text
h2 {
	font-size: 24px;
	margin-bottom: 22px;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container
.client_container_text
.btn_def {
	margin-top: 30px;
}

main[role="main_wrapper"]
[role="client_success_holder"]
.client_success_holder_box_holder
.client_container
.client_container_text
.btn_def {
	min-width: 216px;
	height: 54px;
}

main[role="main_wrapper"] .pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 140px;
}

main[role="main_wrapper"] .pagination a,
main[role="main_wrapper"] .pagination span {
	color: #c82355;
	margin-right: 10px;
	display: inline-flex;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	border-radius: 100%;
}

main[role="main_wrapper"] .pagination .current {
	background: #c82355;
	color: #fff !important;
}

main[role="main_wrapper"] .pagination .prev {
	color: #414141;
}

main[role="main_wrapper"] .pagination .next,
main[role="main_wrapper"] .pagination .prev {
	width: 48px;
	height: 48px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	border-radius: 100%;
	font-size: 0px;
}

main[role="main_wrapper"] .pagination .next:after {
	content: ">";
	font-size: 18px;
	color: #c82355;
}

main[role="main_wrapper"] .pagination .prev:after {
	content: "<";
	font-size: 18px;
	color: #c82355;
}

main[role="main_wrapper"] .pagination a:last-child,
main[role="main_wrapper"] .pagination span:last-child {
	margin-right: 0px;
}

/*NEWS PAGE CSS STARTS*/

main[role="main_wrapper"] .news_select {
	max-width: 452px;
	margin: auto;
}

main[role="main_wrapper"] .news_select select {
	background: url(../img/select_arrow.png) no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: center right 30px;
	padding-left: 20px;
	padding-bottom: 8px;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder {
	margin-bottom: 90px;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.client_container {
	max-width: 1000px;
	margin: auto;
	grid-template-columns: 426px 452px;
	align-items: center;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.client_container
.client_container_text
h2 {
	font-size: 30px;
	margin-bottom: 20px;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.client_container
.top_text {
	font-size: 16px;
	margin-bottom: 72px;
	display: flex;
	align-items: center;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.client_container
.top_text
span {
	font-size: 13px;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
[class*="svg_"] {
	position: absolute;
	width: 10%;
	top: 10%;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.svg_1 {
	right: 0px;
	top: auto;
	bottom: -10%;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.svg_1
.st0 {
	fill: #31709b;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.svg_2 {
	left: 0px;
	top: auto;
	bottom: -30%;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.svg_2
.st0 {
	fill: #418c5f;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.svg_3 {
	left: auto;
	right: 0px;
	top: auto;
	bottom: -15%;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.svg_3
.st0 {
	fill: #5b4288;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.svg_4 {
	left: 0px;
	top: auto;
	bottom: -100%;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.svg_4
.st0 {
	fill: #ffcd08;
}

@media (min-width: 1920px) {
	main[role="main_wrapper"] {
		width: 100%;
		margin: auto;
		overflow: hidden;
		background: #fff;
	}

	body {
		background: #f2f2f2;
	}
}

body {
	max-width: 1800px;
	margin: auto;
	position: relative;
	background: #fff;
}

body:after {
	content: "";
	background: #f2f2f2;
	position: absolute;
	left: -50%;
	width: 50%;
	position: absolute;
	top: 0;
	height: 100%;
	margin: 0;
	z-index: 9999;
}

body:before {
	content: "";
	background: #f2f2f2;
	position: absolute;
	right: -50%;
	width: 50%;
	position: absolute;
	top: 0;
	height: 100%;
	margin: 0;
	z-index: 9999;
}

/*design_3a area css starts*/

main[role="main_wrapper"] section[role="design_3a"] {
	position: relative;
	padding-top: 90px;
}

main[role="main_wrapper"] section[role="design_3a"] .design_3a_holder {
	margin-bottom: 120px;
	position: relative;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"] {
	position: absolute;
	width: 54%;
	z-index: -1;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"].svg_1 {
	right: 0px;
	/*top: -72%;*/
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"].svg_1
.st0 {
	fill: #3a8d60;
	stroke: none;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"].svg_2 {
	left: 0px;
	top: -30%;
	width: 56%;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"].svg_2
.st0 {
	fill: #ffcd08;
	stroke: none;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"].svg_3 {
	right: 0px;
	top: -1%;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"].svg_3
.st0 {
	fill: #5b4288;
	stroke: none;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"].svg_4 {
	left: 0px;
	top: -30%;
	width: 56%;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
[class*="svg_"].svg_4
.st0 {
	fill: #31709b;
	stroke: none;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
.container {
	max-width: 1180px;
	margin: auto;
	padding-bottom: 0px;
	border: none;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
.container
.design_3a_holder_box {
	display: grid;
	grid-template-columns: 296px 590px;
	justify-content: space-between;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
.container
.design_3a_holder_box
.design_3a_holder_box_text
ul {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	font-family: "Futura PT Book";
	line-height: 30px;
	list-style: disc;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
.container
.design_3a_holder_box
.design_3a_holder_box_text
ul
ul {
	padding-left: 0px;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder
.container
.design_3a_holder_box
.design_3a_holder_box_text
ul
li:not(:last-child) {
	margin-bottom: 20px;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder:nth-child(2n)
.container
.design_3a_holder_box {
	grid-template-columns: 590px 296px;
	grid-gap: 0 115px;
	justify-content: flex-start;
}

main[role="main_wrapper"]
section[role="design_3a"]
.design_3a_holder:nth-child(2n)
.container
.design_3a_holder_box
.design_3a_holder_box_img {
	order: -1;
}

main[role="main_wrapper"] section[role="cms_key_features"] {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 192px;
	position: relative;
}

main[role="main_wrapper"] section[role="cms_key_features"] .cms_key_features {
	position: absolute;
	width: 40%;
	z-index: -1;
	right: 0px;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.cms_key_features
.st0 {
	fill: #ffcd08;
	stroke: none;
}

main[role="main_wrapper"] section[role="cms_key_features"] .container {
	max-width: 1180px;
	padding: 0px;
	border: none;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_heading {
	font-size: 30px;
	margin-bottom: 65px;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box {
	padding: 60px 55px;
	min-height: 574px;
	border: 1px solid #e0e0e0;
	background: #fff;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box
h3 {
	font-size: 26px;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box
.cms_box_boxSvg {
	width: 86px;
	height: 88px;
	display: inline-block;
	margin-bottom: 35px;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box
.btn_def {
	min-width: 217px;
	color: #414141;
	border-color: #356f98;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box
.btn_def:hover {
	color: #fff;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box
.btn_def
span {
	background: #356f98;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box
p {
	margin-bottom: 20px;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box:nth-child(2n)
.btn_def {
	min-width: 217px;
	color: #414141;
	border-color: #5a4187;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box:nth-child(2n)
.btn_def:hover {
	color: #fff;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box:nth-child(2n)
.btn_def
span {
	background: #5a4187;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box:nth-child(3n)
.btn_def {
	min-width: 217px;
	color: #414141;
	border-color: #418c5f;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box:nth-child(3n)
.btn_def:hover {
	color: #fff;
}

main[role="main_wrapper"]
section[role="cms_key_features"]
.container
.cms_key_features_box
.cms_box:nth-child(3n)
.btn_def
span {
	background: #418c5f;
}

/*PRIVACY POLICY*/

section[role="privacy_policy"] {
	position: relative;
	overflow: hidden;
}

section[role="privacy_policy"]:after,
section[role="privacy_policy"]:before {
	width: 10%;
	height: 100%;
	content: "";
	background-image: url(../img/img_right.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	background-position: right center;
	background-size: contain;
}

section[role="privacy_policy"]:before {
	background-image: url(../img/img_left.png);
	right: auto;
	left: 0px;
}

section[role="privacy_policy"] .container {
	max-width: 780px !important;
	margin: auto;
	border: none !important;
	padding: 0px !important;
	padding-top: 50px !important;
	padding-bottom: 100px !important;
}

section[role="privacy_policy"] .container h3 {
	font-size: 30px;
	margin-bottom: 20px;
}

section[role="privacy_policy"] .container p {
	margin-bottom: 15px;
}

section[role="privacy_policy"] .container .heading_bar [page_heading] {
	text-align: left !important;
	justify-content: flex-start;
	align-items: flex-start;
}

section[role="privacy_policy"] .container ul {
	margin: 0 0 40px 0;
	padding: 0;
	margin-left: 16px;
}

section[role="privacy_policy"] .container ul li {
	margin-bottom: 15px;
	font-family: "Futura PT Book";
	line-height: 26px;
}

section[role="privacy_policy"] .container ul li:last-child {
	margin: 0px;
}

/*2a CMS AREA CSS STARTS*/

main[role="main_wrapper"] [role="about_us_holder"].cms_2a_holder .cms_2a h1 {
	max-width: 461px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	text-align: center;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_2a
h1:after {
	display: none;
}

main[role="main_wrapper"] [role="about_us_holder"].cms_2a_holder .cms_2a p {
	max-width: 537px;
}

main[role="main_wrapper"] [role="about_us_holder"].cms_2a_holder .cms_2a .line {
	width: 62px;
	height: 3px;
	background: #c82355;
	margin: auto;
	margin-top: auto;
	margin-bottom: auto;
	margin-top: 44px;
	margin-bottom: 100px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system] {
	display: grid;
	grid-template-columns: 892px 19px 235px;
	max-width: 1180px;
	margin: auto;
	justify-content: space-between;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1 {
	border: 1px solid #e0e0e0;
	min-height: 556px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
h3 {
	font-size: 34px;
	color: #418c5f;
	margin-top: 78px;
	text-align: center;
	margin-bottom: 54px;
	font-weight: 500;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process {
	display: grid;
	grid-template-columns: 164px 164px 164px 164px;
	justify-content: space-between;
	padding: 0 34px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box {
	text-align: center;
	position: relative;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box:after {
	background: url(../img/arrow_green.png) no-repeat;
	background-size: auto;
	width: 11px;
	height: 24px;
	content: "";
	position: absolute;
	top: 0;
	background-size: contain;
	top: 50%;
	transform: translateY(-150%);
	right: -23%;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box:last-child:after {
	display: none;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
[class*="process_box_icon"] {
	height: 164px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_1
.st0 {
	fill: none;
	stroke: #e4e6e7;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_1
.st1 {
	fill: none;
	stroke: #434444;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_1
.st2 {
	fill: none;
	stroke: #434444;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_1
.st3 {
	fill: #ffc62a;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_2
.st0 {
	fill: none;
	stroke: #e4e6e7;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_2
.st1 {
	fill: none;
	stroke: #434444;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_2
.st2 {
	fill: #2a739f;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_3
.st0 {
	fill: none;
	stroke: #e4e6e7;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_3
.st1 {
	fill: none;
	stroke: #434444;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_3
.st2 {
	fill: #434444;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_3
.st3 {
	fill: #5b438c;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_4
.st0 {
	fill: none;
	stroke: #e4e6e7;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_4
.st1 {
	fill: none;
	stroke: #434444;
	stroke-miterlimit: 10;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
.process_box_icon
.process_box_icon_4
.st2 {
	fill: #3e8d62;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.managment_system_box1
.curriculum_process
.curriculum_process_box
span {
	display: block;
	width: 100%;
	margin-top: 22px;
	text-align: center;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.m_box_t {
	border: 1px solid #e0e0e0;
	margin-bottom: 53px;
	font-size: 18px;
	font-weight: Book;
	text-align: center;
	color: #418c5f;
	line-height: 18px;
	text-transform: uppercase;
	min-height: 159px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 26px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.m_box_t:last-child {
	margin-bottom: 0px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.arrow_green {
	min-height: 159px;
	margin-bottom: 53px;
	align-items: center;
	display: flex;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.arrow_green
img {
	max-width: 100%;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.arrow_green:last-child {
	margin-bottom: 0px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[managment_system]
.bottom_logo {
	max-width: 100%;
	margin: 0 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #e0e0e0;
	min-height: 110px;
	margin-top: 40px;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 40px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_bottom_box] {
	position: relative;
	padding-top: 151px;
	padding-bottom: 174px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_bottom_box]
.blue_ribbon {
	position: absolute;
	left: 0;
	width: 100%;
	top: -87px;
	text-align: center;
	margin: auto;
	right: 0;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_bottom_box]
.blue_ribbon
svg
.st0 {
	fill: #ffce0a;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_bottom_box]
.blue_ribbon
svg
.st1 {
	fill: #34709b;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_bottom_box]
section[role="service_box"]
.service_box_holder
.service_box_content {
	min-height: 516px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_2a_holder_video_holder] {
	position: relative;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_2a_holder_video_holder]
.svg_rib {
	position: absolute;
	right: 0;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
section[cms_2a_holder_video] {
	height: 556px;
	border: 1px solid #e0e0e0;
	max-width: 1180px;
	margin: auto;
	margin-top: 110px;
	margin-bottom: 0;
	position: relative;
	background: #fff;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
section[cms_2a_holder_video]
img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
section[cms_2a_holder_video]
a {
	max-width: 310px;
	min-width: 310px;
	height: 74px;
	background: #5a4187;
	border-radius: 37px;
	border: none;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	margin: auto;
	color: #fff;
	transform: translateY(-50%);
	display: flex !important;
	align-items: center;
	justify-content: center;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
section[cms_2a_holder_video]
a
> i {
	margin-right: 16px;
	font-size: 0px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
section[role="service_box"] {
	padding: 0px;
	max-width: 1180px;
	margin: auto;
	border: none;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_implmentaion_detalis {
	display: grid;
	max-width: 1180px;
	margin: auto;
	margin-bottom: auto;
	grid-template-columns: 1fr 1fr 1fr;
	justify-content: space-between;
	margin-bottom: 150px;
	grid-gap: 3vw;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_implmentaion_detalis
ul {
	padding: 0px;
	margin: 0 0 0 18px;
	list-style: disc;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_implmentaion_detalis
h4 {
	/*margin-left: -10px;*/
	font-family: "Futura PT Book";
	font-weight: normal;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_implmentaion_detalis
ul
li:not(:last-child) {
	margin-bottom: 20px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_Implementation_detalis {
	max-width: 1180px;
	margin: auto;
	align-items: center;
	display: grid;
	grid-template-columns: 1fr 340px;
	grid-gap: 50px;
	justify-content: space-between;
	margin-bottom: 70px;
	position: relative;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_Implementation_detalis:after {
	position: absolute;
	content: "";
	background: url(../img/yellow.svg) no-repeat;
	background-size: auto;
	width: 192px;
	height: 178px;
	right: -34%;
	background-size: cover;
	top: 40%;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_Implementation_detalis
p {
	font-size: 30px;
	line-height: 44px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.cms_Implementation_detalis
.cms_Implementation_detalis_icon {
	height: 340px;
	background: #ffffff;
	border-radius: 100%;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_7a_holder
[cms_bottom_box] {
	padding-top: 0px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_7a_holder
[cms_bottom_box]
.cms_bottom_box_ribbon {
	position: absolute;
	left: 0;
	width: 92%;
	top: -150px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_7a_holder
[cms_bottom_box]
.cms_bottom_box_ribbon
svg
.st0 {
	fill: #5a4187;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_7a_holder
[cms_bottom_box]
h2 {
	margin-bottom: 70px;
	font-size: 30px;
}

section[role="not_found"] {
	min-height: calc(100vh - 136px);
	padding: 100px 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	overflow: hidden;
}

section[role="not_found"]:after {
	width: 10%;
	height: 330%;
	content: "";
	background-image: url(../img/img_right.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	background-position: right center;
	background-size: contain;
}

section[role="not_found"] .container {
	max-width: 1180px;
	text-align: center;
}

section[role="not_found"] h1 {
	font-size: 190px;
	font-weight: bold;
	text-transform: uppercase;
	background: linear-gradient(to right, #c82355 10%, #ffcb05 50%, #5a4187 60%);
	background-size: auto auto;
	background-clip: border-box;
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 1.5s linear infinite;
}

section[role="not_found"] p {
	font-size: 70px;
	margin-bottom: 70px;
}

@keyframes textclip {
	to {
		background-position: 200% center;
	}
}

main[role="main_wrapper"] [role="about_us_holder"].cms_2a_holder.thanku_page {
	min-height: calc(100vh - 40px);
}

main[role="main_wrapper"] [role="about_us_holder"].cms_2a_holder.thanku_page .cms_2a h1 {
	max-width: 521px;
}

main[role="main_wrapper"] [role="about_us_holder"].cms_2a_holder.thanku_page .cms_2a p {
	max-width: 627px;
}

main[role="main_wrapper"] [role="about_us_holder"].cms_2a_holder.thanku_page .svg_rib {
	position: absolute;
	right: 0;
	width: 13%;
	top: 10px;
	overflow: hidden;
}
main[role="main_wrapper"] [role="about_us_holder"].cms_2a_holder.thanku_page .svg_rib img {
	max-width: none;
}

@media (min-width: 1199px) {
	.imagefx2[data-aos="fade"] {
		-webkit-clip-path: inset(0px 0px 0px 100%);
		clip-path: inset(0px 0px 0px 100%);
		-webkit-transition: 1s ease clip-path !important;
		transition: 1s ease clip-path !important;
		opacity: 1;
	}

	.imagefx2[data-aos="fade"].aos-animate {
		-webkit-clip-path: inset(0px 0px 0px 0%);
		clip-path: inset(0px 0px 0px 0%);
	}
}

.screen-reader-response {
	display: none !important;
}

.wpcf7-form br {
	display: none;
}

.wpcf7-form span {
	width: 100%;
}

.wpcf7-form .btn_def em {
	display: none;
	width: 40px;
	height: 40px;
	/* border: 1px solid red; */
	margin-left: -10px;
	position: absolute;
	right: 9px;
}

.wpcf7-form .btn_def.intro em {
	display: block;
}

.wpcf7-form .btn_def em svg path {
	fill: #000 !important;
}

.wpcf7-form .btn_def:hover em svg path {
	fill: #fff !important;
}

.wpcf7-form .wpcf7-not-valid-tip {
	position: absolute;
	bottom: 8px;
	/* display: none; */
	font-size: 15px;
	color: red;
	right: 0;
	width: auto;
}

.wpcf7-form[data-status="submitting"] button.btn_def em {
	display: block;
}
.wpcf7-form[data-status="invalid"] button.btn_def em {
	display: none;
}

.wpcf7-response-output[role="alert"] {
	background: red;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f8d7da;
	padding: 14px;
	text-align: center;
	border-radius: 4px;
	margin-top: 30px;
}

.sticky_form .wpcf7-response-output {
	display: none !important;
}

body,
.entry-title a,
:root .has-primary-color {
	color: #414141 !important;
}

@media (min-width: 960px) {
	.banner_area.trans {
		transition: none !important;
	}
}

body #hubspot-messages-iframe-container {
	display: initial !important;
	z-index: 2147483647;
	position: fixed !important;
	bottom: 70px !important;
}

#breadcrumbs a {
	text-decoration: none;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

button:not(.toggle),
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.bg-accent,
.bg-accent-hover:hover,
.bg-accent-hover:focus,
:root .has-accent-background-color,
.comment-reply-link {
	background-color: unset !important;
}

section[role="banner__area"].banner_inner #main_banner,
section[role="banner__area"].banner_inner #myBtn,
section[role="banner__area"].banner_inner .hero_video,
section[role="banner__area"].banner_inner .banner_txt {
	display: none;
}

section[role="banner__area"].banner_inner {
	height: auto;
	min-height: initial;
	background: none;
}

#breadcrumbs > span {
	display: block;

	overflow: hidden;
}

#breadcrumbs > span > span {
	/*display: flex;
	align-items: center;
	flex: 1;
	width: 100%;*/
}

#breadcrumbs > span > span a {
	margin-right: 6px;
}

#breadcrumbs > span > span span {
	display: flex;
	overflow: hidden;
	margin-left: 10px;
	flex: 1;
	width: 100%;
	max-width: 100%;
}

#breadcrumbs > span > span span span {
	display: block;
	width: 188px;
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1;
	white-space: nowrap;
	width: 100%;
	margin-left: 4px;
	max-width: 100%;
	flex: 1;
}

.top_text em {
	margin: 0 10px;
}

main[role="main_wrapper"]
section.news_client_success_holder
.client_success_holder_box_holder
.client_container
.top_text
p {
	font-size: inherit !important;
	line-height: initial !important;
}

.testing_qa .cms_implmentaion_detalis ul,
.testing_qa .cms_implmentaion_detalis ul li {
	list-style: none !important;
	margin-left: 0 !important;
}

.testing_qa .cms_implmentaion_detalis h4.about_banner,
main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
.testing_qa
.cms_implmentaion_detalis
h4 {
	margin-left: 0px !important;
	font-weight: bold;
	font-family: "Futura PT";
}

body #hubspot-messages-iframe-container.widget-align-right {
	display: initial !important;
	z-index: 2147483647;
	position: fixed !important;
	bottom: 100px !important;
	right: 20px !important;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
h2,
main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
h3,
main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
h4,
main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
h5,
main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
h6 {
	margin: auto;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
p
+ h2 {
	margin-top: 55px;
	margin-bottom: 18px;
	font-size: 30px !important;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
p
+ h2
+ p
+ h2 {
	margin-top: 55px;
	font-size: 25px !important;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
h2:first-child {
	margin-top: 100px;
	font-size: 36px !important;
	margin-bottom: 25px;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.custom_content
p {
	max-width: 100%;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.heading_main {
	font-size: 24px;
	line-height: 35px;
	width: 783px;
	margin: auto;
}

main[role="main_wrapper"]
section[role="artical_text"]
.container
.heading_main
p {
	font-size: inherit !important;
	line-height: inherit !important;
}

.client_container_img_log {
	width: 136px;
	height: auto;
	display: inline-block;
	display: flex;
	flex-direction: column;
}

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

.client_container_img_log:after {
	width: 62px;
	height: 4px;
	content: "";
	display: inline-block;
	background: #c82355;
	max-width: 62px;
	margin-bottom: 100px;
	margin: auto;
	margin-top: auto;
	margin-bottom: auto;
	margin-bottom: 100px;
	margin-top: 22px;
}

body,
html {
	overflow-x: hidden;
}

section[role="banner__area"] .sticky_form,
header[role="mast_head"] {
	left: 0;
	right: 0;
	max-width: 1800px;
	margin: auto;
}

@media (min-width: 1600px) {
	section[role="banner__area"] .sticky_form {
		padding: 15px 70px;
	}
}

body {
	background: #f2f2f2;
}

.whole_holder {
	max-width: 1880px;
	background: #fff;
	overflow: hidden;
	position: relative;
}

.invalid .form-group .wpcf7-not-valid {
	border-bottom: 1px solid red;
}

.invalid .form-group .label_error {
	color: red !important;
}

/* .invalid .form-group.is-focused .wpcf7-form-control{
	border-color: #c82355;
} */

button {
	cursor: pointer;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_page_box_holder {
	position: relative;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_contianer {
	max-width: 1180px;
	margin: auto;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.heading_bar
p {
	max-width: 688px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_contianer {
	display: grid;
	grid-template-columns: 550px 550px;
	justify-content: space-between;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_contianer
.download_contianer_box {
	border: 1px solid #e0e0e0;
	padding: 70px 50px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_contianer
.download_contianer_box
h3 {
	font-size: 24px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_contianer
.download_contianer_box
.btn_def {
	min-width: 185px;
	height: auto;
	font-size: 18px;
	font-family: "Futura PT";
	font-weight: 600;
	padding: 10px 46px;
	min-width: initial;
	margin-top: 4px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_contianer {
	margin-bottom: 135px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.heading_bar {
	margin-bottom: 60px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_page_box_holder
[page_heading]:after {
	display: none;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_page_box_holder
[page_heading] {
	margin-bottom: 40px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_page_box_holder
.heading_bar
p {
	font-size: 20px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_page_box_holder
.sv_1,
main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_page_box_holder
.sv_2 {
	position: absolute;
	right: 0;
	top: -70px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_page_box_holder
.sv_2 {
	top: auto;
	bottom: 0px;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_page_box_holder
.sv_3 {
	position: absolute;
	left: 0;
	top: -70px;
}

@media (max-width: 599px) {
	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_1,
	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_2 {
		position: absolute;
		right: -127px;
		top: -70px;
		width: 146px;
		height: auto;
		object-fit: contain;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer {
		display: grid;
		grid-template-columns: 1fr;
		justify-content: space-between;
		width: 80%;
		margin: auto;
		margin-bottom: auto;
		max-width: 375px;
		grid-gap: 40px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.heading_bar {
		margin-bottom: 50px;
		margin-top: 70px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer
	.download_contianer_box {
		border: 1px solid #e0e0e0;
		padding: 30px 20px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer
	.download_contianer_box
	h3 {
		font-size: 20px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer {
		margin-bottom: 35px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	[page_heading] {
		margin-bottom: 10px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_3 {
		position: absolute;
		left: -120px;
		top: -20px;
	}

	footer[role="footer_area"] section[role="managment_solution"] {
		padding: 75px 25px 70px 25px !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .item {
		max-width: 295px !important;
		margin: 0 auto;
		padding-right: 15px;
	}

	.managment_solution .testimonail_text {
		margin-left: auto;
		margin-right: 0;
		padding-left: 0px;
	}

	.managment_solution .testimonial-wrap-custom {
		max-width: 100%;
		margin: auto;
		position: relative;
	}

	.managment_solution .testimonial-wrap-custom p {
		font-size: 17px;
		line-height: 25px;
		color: #414141;
		margin-bottom: 20px;
	}

	.managment_solution .testimonial-wrap-custom h3 {
		font-size: 21px;
		line-height: 25px;
		color: #414141;
		font-weight: 500;
		margin-bottom: 0px;
	}

	.managment_solution .testimonial-wrap-custom span {
		font-size: 17px;
		line-height: 25px;
		color: #414141;
		display: block;
	}

	.managment_solution .testimonial-wrap-custom span:last-child {
		font-size: 14px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs {
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs img {
		border-radius: 50%;
		object-fit: contain;
		margin-bottom: 20px;
		width: 83px;
		height: 83px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs .air-quotes {
		border-radius: 0;
		width: auto;
		height: auto;
	}

	.managment_solution ul.slick-dots {
		margin-top: 35px;
		top: 16px !important;
		right: -10px !important;
	}

	.managment_solution ul.slick-dots li:first-child button {
		margin-top: 2px !important;
	}
}

@media (max-width: 959px) and (min-width: 600px) {
	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_1,
	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_2 {
		position: absolute;
		right: -127px;
		top: -70px;
		width: 146px;
		height: auto;
		object-fit: contain;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer {
		display: grid;
		grid-template-columns: 1fr;
		justify-content: space-between;
		width: 80%;
		margin: auto;
		margin-bottom: auto;
		max-width: 375px;
		grid-gap: 20px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.heading_bar {
		margin-bottom: 40px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer
	.download_contianer_box {
		border: 1px solid #e0e0e0;
		padding: 40px 30px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer
	.download_contianer_box
	h3 {
		font-size: 22px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer {
		margin-bottom: 35px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	[page_heading] {
		margin-bottom: 10px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_3 {
		position: absolute;
		left: -120px;
		top: -20px;
	}

	footer[role="footer_area"] section[role="managment_solution"] {
		padding: 85px 40px !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .item {
		max-width: 470px !important;
		margin: 0 auto !important;
	}

	.managment_solution .testimonail_text {
		margin-left: auto;
		margin-right: 0;
		padding-left: 0px;
	}

	.managment_solution .testimonial-wrap-custom {
		max-width: 100%;
		margin: auto;
		position: relative;
	}

	.managment_solution .testimonial-wrap-custom p {
		font-size: 17px;
		line-height: 25px;
		color: #414141;
		margin-bottom: 20px;
		padding-right: 40px;
	}

	.managment_solution .testimonial-wrap-custom h3 {
		font-size: 21px;
		line-height: 25px;
		color: #414141;
		font-weight: 500;
		margin-bottom: 0px;
	}

	.managment_solution .testimonial-wrap-custom span {
		font-size: 17px;
		line-height: 25px;
		color: #414141;
		display: block;
	}

	.managment_solution .testimonial-wrap-custom span:last-child {
		font-size: 14px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs {
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs img {
		border-radius: 50%;
		padding: 2px;
		object-fit: contain;
		width: 93px;
		height: 93px;
		margin-bottom: 15px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs .air-quotes {
		border-radius: 0;
		width: auto;
		height: auto;
	}

	.managment_solution ul.slick-dots {
		margin-top: 35px;
		right: 0px !important;
	}

	.managment_solution ul.slick-dots li:first-child button {
		margin-top: 2px !important;
	}
}

@media (max-width: 1279px) and (min-width: 960px) {
	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer {
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-content: space-between;
		grid-gap: 20px;
		width: 79%;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer
	.download_contianer_box {
		border: 1px solid #e0e0e0;
		padding: 30px 30px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer
	.download_contianer_box
	h3 {
		font-size: 20px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_1,
	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_2 {
		position: absolute;
		right: -80px;
		top: -70px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer {
		margin-bottom: 95px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	[page_heading] {
		margin-bottom: 20px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_3 {
		left: -80px;
	}

	/* added new slider   */
	footer[role="footer_area"] section[role="managment_solution"] {
		padding: 93px 40px 95px 40px !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .item {
		max-width: 600px !important;
	}

	.managment_solution .testimonail_text {
		margin-left: auto;
		margin-right: 0;
		padding-left: 17%;
	}

	.managment_solution .testimonial-wrap-custom {
		max-width: 100%;
		margin: auto;
		position: relative;
	}

	.managment_solution .testimonial-wrap-custom p {
		font-size: 17px !important;
		line-height: 25px !important;
		color: #414141;
		margin-bottom: 20px;
	}

	.managment_solution .testimonial-wrap-custom h3 {
		font-size: 21px;
		line-height: 25px;
		color: #414141;
		font-weight: 500;
		margin-bottom: 0px;
	}

	.managment_solution .testimonial-wrap-custom span {
		font-size: 17px;
		line-height: 25px;
		color: #414141;
		display: block;
	}

	.managment_solution .testimonial-wrap-custom span:last-child {
		font-size: 14px !important;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs {
		position: absolute;
		border-radius: 50%;
		width: 104px;
		height: 104px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs img {
		border-radius: 50%;
		padding: 2px;
		position: absolute;
		left: -130px;
		object-fit: contain;
		top: 5px;
	}

	.managment_solution .testimonial-wrap-custom .testimonial-imgs .air-quotes {
		border-radius: 0;
		left: -68px;
	}

	.managment_solution ul.slick-dots {
		margin-top: 0px;
	}

	.managment_solution ul.slick-dots li:first-child button {
		margin-top: 2px !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .slick-dots {
		right: 5px !important;
	}
}

@media (max-width: 1600px) and (min-width: 1280px) {
	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer {
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-content: space-between;
		grid-gap: 20px;
		width: 79%;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer
	.download_contianer_box {
		border: 1px solid #e0e0e0;
		padding: 50px 40px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_1,
	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_2 {
		position: absolute;
		right: -80px;
		top: -70px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_contianer {
		margin-bottom: 95px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	[page_heading] {
		margin-bottom: 20px;
	}

	main[role="main_wrapper"]
	section[role="about_us_holder"].download_page
	.download_page_box_holder
	.sv_3 {
		left: -80px;
	}
}

.model_area {
	background: rgba(255, 255, 255, 0.9);
	padding-top: 155px;
	position: fixed;
	z-index: 99999;
	top: 0;
	height: 100vh;
	width: 100%;
	text-align: center;
	overflow-y: auto;
}

.model_area .pop_holder {
	max-width: 870px;
	margin: auto;
}

.model_area .pop_holder .model_area_heading h3 {
	font-size: 40px;
}

.model_area .pop_holder .model_area_heading p {
	font-size: 24px;
	max-width: 600px;
	margin: auto;
	margin-top: auto;
	margin-bottom: auto;
	line-height: 130%;
	margin-top: 20px;
	margin-bottom: 40px;
}

.model_area .pop_holder .from_fileds p {
	display: none;
}

.model_area .pop_holder [role="about_us_holder"],
.model_area .pop_holder [role="contact_form"],
.model_area .pop_holder .contact_fileds_holder {
	padding: 0px !important;
}

.model_area .pop_holder .wpcf7-form .form-group p {
	display: none;
}

.model_area .pop_holder .model_area_heading [role="form"] {
	margin-top: 60px;
}

.model_area .closr {
	width: 46px;
	height: 46px;
	border-radius: 100%;
	border: 2px solid #e0e0e0;
	display: inline-flex;
	background: #fff;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

[role="contact_form"] .is-floating-label p {
	display: none;
}

main[role="main_wrapper"] main[role="main_wrapper"] {
	padding-top: 0 !important;
}

main[role="main_wrapper"]
section[role="about_us_holder"].download_page
.download_contianer
.download_contianer_box {
	text-align: center;
}

.grecaptcha-badge {
	visibility: hidden;
	opacity: 0;
}

.cms_2a_holder_video_holder-second [cms_2a_holder_video] {
	margin-top: 0 !important;
	margin-bottom: 10vw !important;
}

#myModal iframe {
	width: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.acf-map {
	border: none !important;
}

main[role="main_wrapper"] section[role="client_success_stories"] .slick-dots {
	display: flex !important;
	left: 0px !important;
}

/*Carrer page detalis css starts*/
section[role="about_us_holder"] .carrer_details {
	max-width: 790px;
	margin: auto;
}

section[role="about_us_holder"] .ribbon_1 {
	position: absolute;
	right: 0px;
}

section[role="about_us_holder"] .ribbon_1:first-child {
	top: 371px;
}

section[role="about_us_holder"] .ribbon_1:nth-child(2) {
	top: 2023px;
}

section[role="about_us_holder"] .ribbon_1:nth-child(3) {
	left: 0px;
	top: 1521px;
	right: auto;
}

section[role="about_us_holder"] .carrer_details .carrer_details_top {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 65px;
}

section[role="about_us_holder"] .carrer_details .carrer_details_top h2 {
	font-size: 16px;
	margin: 0;
	display: flex;
	flex-direction: column;
}

section[role="about_us_holder"] .carrer_details .carrer_details_top h2 span {
	width: 62px;
	height: 3px;
	background: #c82355;
	margin-bottom: 0;
	margin-top: -8px;
	position: relative;
	top: 15px;
}

.divider:after {
	width: 62px;
	height: 3px;
	background: #c82355;
	margin-bottom: 0;
	margin-top: -8px;
	position: relative;
	top: 15px;
	content: "";
	display: flex;
	margin-top: 10px;
	margin-bottom: 50px;
	display: none;
}

@media (min-width: 961px) {
	section[role="about_us_holder"]
	.carrer_details
	.carrer_details_top
	.share_the_job.share_the_job_content {
		position: relative;
		bottom: 4px !important;
	}
}

section[role="about_us_holder"]
.carrer_details
.carrer_details_top
.share_the_job
p {
	text-align: right;
}

section[role="about_us_holder"]
.carrer_details
.carrer_details_top
.share_the_job
ul {
	margin: 0px !important;
}

section[role="about_us_holder"]
.carrer_details
.carrer_details_top
.share_the_job
ul
li:last-child
a {
	margin-right: 0px;
}

section[role="about_us_holder"] .heateor_sss_sharing_container .chw-title {
	font-size: 16px;
	margin: 0;
	display: flex;
	flex-direction: column;
}

section[role="about_us_holder"] .carrer_details h1 {
	font-size: 40px;
	margin-bottom: 20px;
	font-weight: 700;
}

section[role="about_us_holder"] .carrer_details h2 {
	font-size: 24px;
	font-family: "Futura PT Book";
	font-weight: normal;
	line-height: 35px;
	margin-bottom: 30px;
}

section[role="about_us_holder"] .carrer_details h2 p {
	margin: 0px;
	line-height: inherit;
	font-size: inherit !important;
}

section[role="about_us_holder"] .carrer_details h3 {
	font-size: 30px;
	margin-bottom: 30px;
	margin-top: 50px;
}

section[role="about_us_holder"] .carrer_details h6 {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}

section[role="about_us_holder"] .carrer_details h4 {
	font-size: 25px;
	margin-bottom: 24px;
	margin-top: 48px;
}

section[role="about_us_holder"] .carrer_details p {
	margin-bottom: 15px;
	line-height: 26px;
}

section[role="about_us_holder"] .carrer_details p:last-child {
	margin: 0px;
}

section[role="about_us_holder"] .carrer_details ul {
	padding: 0px;
	margin: 0px !important;
	margin-bottom: 0px;
	list-style: none;
	margin-bottom: 15px !important;
}

section[role="about_us_holder"] .carrer_details ul li {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 17px;
	margin-bottom: 10px;
	line-height: 26px;
}

section[role="about_us_holder"] .carrer_details ul li:before {
	content: ".";
	font-size: 18px;
	font-size: 58px;
	line-height: 0;
	position: absolute;
	left: -4px;
	top: -4px;
	height: 20px;
}

section[role="about_us_holder"] .carrer_details .share_the_job ul {
	display: flex;
	list-style: none;
}

section[role="about_us_holder"] .carrer_details .share_the_job ul h2 {
	font-size: 16px;
	margin-bottom: 0;
}

section[role="about_us_holder"] .carrer_details .share_the_job ul li i {
	border-radius: 4px;
	overflow: hidden;
}

section[role="about_us_holder"] .carrer_details .share_the_job ul li {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-left: 0px;
	margin-bottom: 0;
	line-height: 24px;
}

section[role="about_us_holder"] .carrer_details .share_the_job ul li:before {
	display: none;
}

section[role="about_us_holder"] .carrer_details .share_the_job ul li a {
	width: 36px;
	height: 38px;
	margin-right: 10px;
	background: url(../img/share_cions.png) !important;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: no-repeat;
	background-position: -5px -8px !important;
	display: inline-flex;
}

section[role="about_us_holder"]
.carrer_details
.share_the_job
ul
li:nth-child(2)
a {
	background-position: -50px -8px !important;
}

section[role="about_us_holder"]
.carrer_details
.share_the_job
ul
li:nth-child(3)
a {
	background-position: -93px -8px !important;
}

section[role="about_us_holder"]
.carrer_details
.share_the_job
ul
li:nth-child(4)
a {
	background-position: -136px -8px !important;
}

section[role="about_us_holder"]
.carrer_details
.share_the_job
ul
li:nth-child(5)
a {
	background-position: -180px -8px !important;
}

section[role="about_us_holder"]
.carrer_details
.share_the_job
ul
li:nth-child(6)
a {
	background-position: -223px -8px !important;
}

section[role="about_us_holder"] .carrer_details .share_the_job p {
	font-size: 16px;
}

section[role="about_us_holder"] .carrer_details .share_the_job ul li a:hover {
	opacity: 0.7;
}

section[role="about_us_holder"] .carrer_details .line_breaker {
	width: 62px;
	height: 3px;
	background: #c82355;
	margin-bottom: 70px;
}

section[role="about_us_holder"] .carrer_details form {
	display: grid;
	grid-template-columns: 365px 365px;
	justify-content: space-between;
	margin-top: 50px;
	grid-gap: 50px 0;
}

section[role="about_us_holder"] .carrer_details .form-group .form_span {
	width: 100%;
}

section[role="about_us_holder"] .carrer_details .form-group .form-control {
	border-width: 2px;
}

section[role="about_us_holder"]
.carrer_details
.form-group
.file_button
input[type="file"] {
	position: absolute;
	opacity: 0;
	height: 55px;
	width: 260px;
	z-index: 99;
	cursor: pointer;
}

section[role="about_us_holder"]
.carrer_details
.form-group
.file_button
[class*="button_intro"] {
	font-size: 15px;
	opacity: 0.6;
	margin-top: 15px;
}

section[role="about_us_holder"] .carrer_details .form-group .submitButton {
	width: 189px;
	height: 67px;
	font-size: 26px;
	min-width: 190px;
	border-radius: 40px;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder.carrer_new_box
.service_box_content {
	padding: 85px 55px;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder.carrer_new_box
.service_box_content
h5 {
	font-family: "Futura PT Book";
	font-size: 16px;
	margin-bottom: 78px;
	font-weight: normal;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder.carrer_new_box
.service_box_content
p {
	padding-left: 0;
	padding-right: 38px;
	margin-bottom: 30px;
	line-height: 26px;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_bottom_box]
section[role="service_box"]
.service_box_holder.carrer_new_box
.service_box_content {
	min-height: 574px;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder.carrer_new_box
.service_box_content
.btn_def {
	border-color: #e0e0e0;
	color: #c82355;
}

main[role="main_wrapper"]
section[role="service_box"]
.service_box_holder.carrer_new_box
.service_box_content
.btn_def:hover {
	border-color: #c82355;
	color: #fff;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_bottom_box]
section[role="service_box"]
.service_box_holder.carrer_new_box
.service_box_content
span {
	background: #c82355;
}

main[role="main_wrapper"] [cms_bottom_box].cms_bottom_box_carrer {
	background: url(../img/c_ribbon1s.png) no-repeat;
	background-size: contain;
}

main[role="main_wrapper"]
[role="about_us_holder"].cms_2a_holder
[cms_bottom_box].cms_bottom_box_carrer {
	padding-bottom: 90px;
}

footer[role="footer_area"] .container_1100 .f_top_nav li ul .socail_footer_nav {
	display: none;
}

/*
[role="managment_solution"] .slick-list {
  height: auto !important;
}
*/
[class*="button_intro"].red-error {
	color: red;
	opacity: 1;
}

.attach_cv,
.attach_cover_letter {
	display: block;
}

.attach_cv:after,
.attach_cover_letter:after {
	content: "Attach Cover Letter";
	min-width: 256px;
	height: 54px;
	border-radius: 27px;
	border: 3px solid #e0e0e0;
	display: inline-flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 21px;
	font-family: "Futura PT Book";
	color: #c82355;
	font-weight: bold;
	position: relative;
	overflow: hidden;
	background: none;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	z-index: 1;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
	position: absolute;
	top: 0;
}

.attach_cv:after {
	content: "Attach CV";
}

.attach_cv:hover:after,
.attach_cover_letter:hover:after {
	background: #c82355 !important;
	color: #fff;
	border-color: #c82355 !important;
}

.file_button .free_req {
	display: block;
	visibility: hidden;
	opacity: 0;
}

#breadcrumbs > span > span span {
	white-space: nowrap;
}

footer[role="footer_area"] .container_1100 .f_top_nav {
	min-height: 190px;
}

.owl__testimonail__holder {
	background: #f2f2f2;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail__holder
.owl__testimonail {
	max-width: 1100px;
	margin: auto;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail__holder
.owl__testimonail
.slick-list {
	width: 500px;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail__holder
.owl__testimonail
.item
.container_1100 {
	width: 100%;
	max-width: 100%;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail__holder
.owl__testimonail
.item {
	background: none !important;
}

main[role="main_wrapper"]
section[role="client_success_stories"]
.owl__testimonail__holder
.owl__testimonail
.item {
	padding: 0 !important;
}

.testimonial-wrap-custom2 {
	padding: 99px 0;
	display: grid;
	grid-template-columns: 115px 600px;
	grid-gap: 32px;
	place-content: center;
	margin: auto;
}

.testimonial-wrap-custom2 .testimonial-imgs {
	border-radius: 100%;
	height: 115px;
	border-radius: 100%;
	height: 115px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}

.testimonial-wrap-custom2 .testimonial-imgs img {
	border-radius: 100%;
	overflow: hidden;
}

.testimonial-wrap-custom2 .testimonial-imgs img.air-quotes {
	border-radius: 0px;
}

footer[role="footer_area"] section[role="managment_solution"] .container_1100 {
	max-width: 805px !important;
}

.testimonial-wrap-custom2 .testimonial-imgs ~ div p {
	margin-bottom: 29px;
}

.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 {
	font-weight: 500;
	font-size: 22px;
	margin-bottom: 5px;
	line-height: 21px;
}

.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span {
	display: block;
	width: 100%;
}

.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span ~ span {
	font-size: 15px;
	text-transform: uppercase;
}

.testimonial-wrap-custom2 .testimonial-imgs img.air-quotes {
	width: 31px;
	height: 20px;
	border-radius: 0px;
	top: 6px;
	position: relative;
}

footer[role="footer_area"] section[role="managment_solution"] .slick-dots {
	top: 102px !important;
	right: 70px !important;
}

@media (max-width: 1599px) and (min-width: 1280px) {
	.testimonial-wrap-custom2 {
		padding-top: 91px !important;
		padding-bottom: 109px !important;
		margin-left: -108px !important;
		grid-template-columns: 115px 605px !important;
	}
}

@media (max-width: 1279px) and (min-width: 960px) {
	.testimonial-wrap-custom2 {
		grid-template-columns: 104px 491px;
		grid-gap: 30px;
		padding-top: 97px;
		padding-bottom: 104px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p {
		margin-bottom: 22px;
		font-size: 17px;
		line-height: 25px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 {
		font-weight: 500;
		font-size: 21px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span {
		font-size: 17px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span ~ span {
		font-size: 15px;
		margin-top: 3px;
	}

	body footer[role="footer_area"] section[role="managment_solution"] {
		padding: 0 !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .slick-dots {
		top: 99px !important;
		right: 40px !important;
	}
}

@media (max-width: 959px) and (min-width: 600px) {
	.testimonial-wrap-custom2 {
		grid-template-columns: 1fr;
		grid-gap: 25px;
		padding: 40px 60px;
		padding-top: 84px;
		padding-bottom: 83px;
		max-width: 90%;
		margin-left: 0;
	}

	.testimonial-wrap-custom2 .testimonial-imgs img {
		height: 93px;
		width: 93px;
		align-items: flex-end;
		justify-content: flex-start;
	}

	.testimonial-wrap-custom2 .testimonial-imgs {
		width: 82px !important;
		height: 82px !important;
		justify-content: flex-start;
	}

	.testimonial-wrap-custom2 .testimonial-imgs img.air-quotes {
		width: 31px;
		height: 20px;
		top: 0px !important;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p {
		margin-bottom: 22px;
		font-size: 17px;
		line-height: 25px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 {
		font-weight: 500;
		font-size: 21px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span {
		font-size: 17px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span ~ span {
		font-size: 15px;
		margin-top: 3px;
	}

	body footer[role="footer_area"] section[role="managment_solution"] {
		padding: 0 !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .item,
	footer[role="footer_area"]
	section[role="managment_solution"]
	.container_1100 {
		max-width: 100% !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .slick-dots {
		right: -20px;
		top: 0px !important;
		height: auto;
		right: 32px !important;
	}
}

@media (max-width: 559px) and (min-width: 100px) {
	.testimonial-wrap-custom2 {
		grid-template-columns: 1fr;
		grid-gap: 25px;
		padding: 40px 38px;
		padding-top: 84px;
		padding-bottom: 83px;
		max-width: 99%;
		margin-left: 0;
	}

	.testimonial-wrap-custom2 .testimonial-imgs img {
		height: auto;
		width: 32px;
		align-items: flex-end;
		justify-content: flex-start;
	}

	.testimonial-wrap-custom2 .testimonial-imgs {
		width: 82px !important;
		height: 82px !important;
		justify-content: flex-start;
	}

	.testimonial-wrap-custom2 .testimonial-imgs img.air-quotes {
		width: 31px;
		height: 20px;
		top: 0px !important;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p {
		margin-bottom: 22px;
		font-size: 17px;
		line-height: 25px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 {
		font-weight: 500;
		font-size: 21px;
		margin-bottom: 5px;
		line-height: 21px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span {
		font-size: 17px;
	}

	.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span ~ span {
		font-size: 15px;
		margin-top: 8px;
	}

	body footer[role="footer_area"] section[role="managment_solution"] {
		padding: 0 !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .item,
	footer[role="footer_area"]
	section[role="managment_solution"]
	.container_1100 {
		max-width: 100% !important;
	}

	footer[role="footer_area"] section[role="managment_solution"] .slick-dots {
		right: -20px;
		top: 0px !important;
		height: auto;
		right: 20px !important;
	}
}

html {
	scroll-behavior: smooth;
}

section[role="banner__area"] .sticky_form.new-desing {
	background-color: #c82355;
	align-items: center;
	border-bottom: 0 !important;
}

section[role="banner__area"] .sticky_form.new-desing::after, section[role="banner__area"] .sticky_form.new-desing::before {
	content: none;
}

section[role="banner__area"] .sticky_form.new-desing  span {
	border: 2.5px solid #fff;
	border-radius: 40px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 26px;
	font-family: "Futura PT";
	cursor: pointer;
}

section[role="banner__area"] .sticky_form.new-desing  span:hover {
	background-color: #fff;
	color: #c82355;
}

main[role="main_wrapper"] section[role="product_feature"] {
	padding-top: 56px;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div {
	position: relative;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div .item{
	display: flex !important;
	gap: 12%;
	width: 100% !important;
	max-width: 1180px !important;
	padding-top: 198px;
    padding-bottom: 85px;
	align-items: center;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(5) .item .cmsoverview-hidden{display:none}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(2n) .item, main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(5) .item{
	flex-direction: row-reverse;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div .item .product_feature_pic {
	width: 62%;
	left: 0;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div .item .pro_item_content {
	width: 31%;
}

main[role="main_wrapper"] section[role="product_feature"] .container_1100 .item h2 {
    font-size: 34px;
}

main[role="main_wrapper"] section[role="product_feature"] .pro_fe_svg {
	opacity: 1 !important;
	width: 50%;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div .item .pro_fe_svg svg {
	width: 100%;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(2n) .item .pro_fe_svg {
	left: 0;
	right: auto;
	-moz-transform: scaleX(-1) !important;
	-o-transform: scaleX(-1) !important;
	-webkit-transform: scaleX(-1) !important;
	transform: scaleX(-1) !important;
	filter: FlipH;
	-ms-filter: "FlipH";
	text-align: end;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(2) .item .pro_fe_svg svg path {
	fill: #366f9a;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(3) .item .pro_fe_svg svg path {
	fill: #c82355;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(4) .item .pro_fe_svg svg path {
	fill: #418c5f;
}

main[role="main_wrapper"] section[role="product_feature"] .new-desing > div:nth-child(5) .item .pro_fe_svg svg path {
	fill: #533d7e;
}

main[role="main_wrapper"] section[role="client_success_stories"] .owl__testimonail__holder {
    background-color: #fff;
}


main[role="main_wrapper"] section[role="client_success_stories"] .owl__testimonail__holder.slick-list {
    margin: 0 -40px !important;
}
  
main[role="main_wrapper"] section[role="client_success_stories"] .owl__testimonail__holder .slick-slide > div {
    padding: 0 40px !important;
}

main[role="main_wrapper"] section[role="client_success_stories"] .owl__testimonail__holder .item {
	width: 1180px !important;
	border-top: 4px solid #efefef;
	padding: 84px 0;
	display: flex !important;
	gap: 14%;
}

main[role="main_wrapper"] section[role="client_success_stories"] .slick-dots {
	position: relative;
    height: auto;
    z-index: 5;
    width: auto;
    top: 0px !important;
    right: 0;
    left: 0px !important;
    margin: auto;
    margin-left: auto;
    text-align: center;
    padding: 0px;
    list-style: none;
    display: flex !important;
    justify-content: center;
    margin-bottom: 100px;
}

main[role="main_wrapper"] section[role="client_success_stories"] .slick-dots button {
    border: 1px solid #c82355;
    background-color: #c82355 !important;

}

main[role="main_wrapper"] section[role="client_success_stories"] .header-client_success {
	width: 1180px !important;
	display: flex;
	margin: auto;
	align-items: center;
    justify-content: space-between;
	margin-bottom: 52px;
}

main[role="main_wrapper"] section[role="client_success_stories"] .header-client_success h2 {
	margin-bottom: 0 !important;
	padding: 0 !important;
}

main[role="main_wrapper"] section[role="client_success_stories"] .header-client_success .arrow-nav {
	display: flex;
	align-items: center;
    justify-content: space-between;
	gap: 10px;
}

main[role="main_wrapper"] section[role="client_success_stories"] .header-client_success .arrow-nav > span {
	width: 46px;
	height: 46px;
	border: 2.5px solid #e0e0e0;
	display: flex !important;
	align-items: center;
    justify-content: center;
	border-radius: 50px;
	font-size: 18px;
	color: #c82355;
	font-family: "Futura PT";
	cursor:pointer;
	font-weight: 700;
}

main[role="main_wrapper"] section[role="client_success_stories"] .owl__testimonail__holder .item .testimonail_text  {
	padding: 10px 0;
	width: 40%;
}

main[role="main_wrapper"] section[role="client_success_stories"] .owl__testimonail__holder .item .testimonail_img {
	overflow: hidden;
	width: 60%;
	height: 100%;
	aspect-ratio: 1.433;
}

main[role="main_wrapper"] section[role="client_success_stories"] .owl__testimonail__holder .item .testimonail_text .btn_def {
	margin-top: 34px;
	height: 46px;
	min-width: 185px;
	font-size: 18px;
}

main[role="main_wrapper"] section[role="client_success_stories"] .owl__testimonail__holder .item .testimonail_img  img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

footer[role="footer_area"] section[role="managment_solution"] .managment_solution_svg {
    max-width: 492px;
    width: 28%;
}

footer[role="footer_area"] section[role="managment_solution"] .managment_solution_svg svg {
    width: 100% !important;
    transform: translate(0px) !important;
}

.testimonial-wrap-custom2 .testimonial-imgs ~ div p ~ h3 ~ span {
	margin-bottom: 5px;
}

.testimonial-wrap-custom2 .testimonial-imgs ~ div p {
    margin-bottom: 26px;
}

.testimonial-wrap-custom2 {
    padding: 116px 0;
    grid-gap: 48px;
    margin-left: 162px;
}

footer[role="footer_area"] {
    border-top: 1px solid #e0e0e0 !important;
}

.modal-form {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 100vh;
	background-color: #cb2e5ded;
	z-index: -1800;
	padding: 40px 40px;
	display: flex;
	opacity: 0;
	align-items: center;
    justify-content: center;
}

.modal-form.active {
	opacity: 1;
	z-index: 33333;
	animation: .4s linear 0s modal-fadein;
}

.modal-form.close-m {
	opacity: 0;
	z-index: -33333;
	animation: .4s linear 0s modal-fadeout;
}

.modal-form .form-body {
	margin: auto;
	max-width: 694px;
	width: 100%;
}

.modal-form .form-body span.close_modal {
	width: 54px;
	height: 54px;
	border-radius: 50px;
	border: 2px solid #e0e0e0;
	display: flex;
	align-items: center;
    justify-content: center;
	color: #fff;
	font-family: "Futura PT";
	font-size: 21px;
	cursor: pointer;
	transition: all 0.6s ease-out 0s;
	margin: auto;
	margin-bottom: 50px;
}

.modal-form .form-body span.close_modal:hover {
	border: 2px solid #fff;
	background-color: #fff;
	color: #c82355;
} 

.modal-form .form-body .container {
	display:  flex;
	flex-wrap: wrap;
    gap: 40px 30px;
}

.modal-form .form-body .container > div {
	flex: 1 2 300px;
}

.modal-form .form-body .container > div.btn-submit-group {
	width: 100%;
	flex: 1 1 100%;
}

.modal-form .form-body .container h2 {
	width: 100%;
	color: #fff;
	font-size: 44px;
	text-align: center;
	margin-bottom: 40px;
}

.modal-form .form-body .container h2 br {
	display: block;
}

.modal-form .form-body .form-group input, .modal-form .form-body .form-group select, .modal-form .form-body .form-group textarea {
	border-bottom: 1px solid #ffffff67;
	color: #fff;
}

.modal-form .form-body .invalid .form-group .wpcf7-not-valid {
    border-bottom: 1px solid #f87b7b;
	transition: all 0.15s linear 2s !important;
}

.modal-form .form-body  .invalid .form-group .label_error {
    color: #f87b7b !important;
	opacity: 1 !important;
	
}

.modal-form .form-body .form-group select {
	color: transparent;
	transition:  all .2s linear;
}

.modal-form .form-body .form-group.is-focused select {
	color: #fff;
	transition:  all .2s linear;
}

.modal-form .form-body .form-group select option {
	background-color: #cb2e5d;
	margin: 40px;
	padding: 20px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	border: none;
	border-radius: none;
	line-height: 40px;
}

.modal-form .form-body .form-group textarea {
	height: 126px;
}

.modal-form .form-body .form-group label {
	color: #fff;
	bottom: auto !important;
	top: 4px;
}

.modal-form .form-body .form-group.is-focused label, 
.modal-form .form-body .form-group.is-focused label, 
.modal-form .form-body .form-group input:valid + label, 
.modal-form .form-body .form-group input:focus + label, 
.modal-form .form-body .form-group.is-focused textarea label, 
.modal-form .form-body .form-group select:valid + label, 
.modal-form .form-body .form-group select:focus + label, 
.modal-form .form-body .form-group.is-focused select:valid label, 
.modal-form .form-body .form-group.is-focused select:focus label {
    opacity: 0.6;
    font-size: 15px;
    bottom: auto;
    top: 0px;
    transform: translateY(-70%);
}

.modal-form .form-body .btn-submit-group {
	text-align: center;
}

.modal-form .form-body .btn-submit-group .btn_def {
	border: 2px solid #ffffff67;
	color: #fff;
	min-width: inherit;
	height: auto;
	padding: 14px 58px;
	margin: auto;
	border-radius: 50px;
	margin-top: 20px;
}

.modal-form .form-body .btn-submit-group .btn_def:hover {
	border: 2px solid #fff;
	color: #cb2e5d;
}

.modal-form .form-body .btn-submit-group .btn_def:hover span{
	background: #fff;
}

body #hubspot-messages-iframe-container.widget-align-right {
	z-index: 1800 !important;
}

@keyframes modal-fadein {
	0% {
		opacity: 0;
		z-index: -33333;
	}
	1% {
		opacity: 0;
		z-index: 33333;
	}
	100% {
		opacity: 1;
		z-index: 33333;
	}
}

@keyframes modal-fadeout {
	0% {
		opacity: 1;
		z-index: 33333;
	}
	99% {
		opacity: 0;
		z-index: 33333;
	}
	100% {
		opacity: 0;
		z-index: -33333;
	}
}


main[role="main_wrapper"] section[role="design_3a"] .design_3a_holder .container .design_3a_holder_box {
    grid-template-columns: 374px 688px;
	align-items: center;
}

main[role="main_wrapper"] section[role="design_3a"] .design_3a_holder:nth-child(2n) .container .design_3a_holder_box {
    grid-template-columns: 688px 374px;
}

main[role="main_wrapper"] section[role="design_3a"] .design_3a_holder [class*="svg_"] {
    z-index: 0;
}

main[role="main_wrapper"] section[role="design_3a"] .design_3a_holder .container {
    position: relative;
	z-index: 2;
}



main[role="main_wrapper"] section[role="bussiness_benifits"] .btn_text {
	letter-spacing: 0.06em;
}

.testimonial-wrap-custom2 .testimonial-imgs {
	border-radius: 50%;
	border: 3px solid #f2f2f2;
	width: 115px;
	height: 115px;
	align-items: center;
    justify-content: center;
}

.testimonial-wrap-custom2 .testimonial-imgs img {
	top: 0 !important;
	width: 38px !important;
	height: auto !important;
}

.fix-testim {
	opacity: 0 !important;
}

.single-news main[role="main_wrapper"] {
	padding-bottom: 80px;
}


/* EVENT PAGE */

main[role="main_wrapper"] [role="event_holder"] {
	position: relative;
	padding-top: 150px;
}

main[role="main_wrapper"] [role="event_holder"] .heading_bar [page_heading] {margin-left: auto; margin-right: auto;}

main[role="main_wrapper"] [role="event_holder"] #bradCrum {
	position: absolute;
	top: 30px;
	width: 360px;
}

main[role="main_wrapper"] [role="event_holder"] .event_banner {
	position: relative;
}

main[role="main_wrapper"] [role="event_holder"] .event_banner .event_banner_img_holder {
	position: relative;
	margin-top: 82px;
	margin-bottom: 82px;
}

main[role="main_wrapper"] [role="event_holder"] .event_banner .event_banner_img_holder svg {
	position: absolute;
	right: 0;
	width: 540px;
	bottom: 50px;
	z-index: 0;
}

main[role="main_wrapper"] [role="event_holder"] .event_banner .event_banner_img {
	height: 357px;
	background-color: transparent;
	position: relative;
	max-width: 1180px;
	margin: auto;
}

main[role="main_wrapper"] [role="event_holder"] .event_banner .event_banner_img svg {
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 33%;
}

main[role="main_wrapper"] [role="event_holder"] .event_banner .event_banner_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

main[role="main_wrapper"] [role="event_holder"] .event_banner .event_banner_text {
	display: grid;
	grid-template-columns: 461px 466px;
	grid-gap: 152px;
	max-width: 1180px;
	margin: auto;
}

main[role="main_wrapper"] [role="event_holder"] .event_banner .event_banner_text p {
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	margin-bottom: 20px;
}

main[role="main_wrapper"] [role="event_holder"] .container {
	max-width: 100%;
	padding-bottom: 140px;
}


main[role="main_wrapper"] .event_fileds_holder {
	max-width: 870px;
	margin: auto auto 142px auto;
	padding: 60px 15px 0 15px;
	background-color: #fff;
	position: relative;
}

main[role="main_wrapper"] .event_fileds_holder h2 {
	max-width: 594px;
	font-size: 40px;
	line-height: 40.39px;
	text-align: center;
	margin: auto;
	margin-bottom: 30px;
}

main[role="main_wrapper"] .event_fileds_holder p {
	max-width: 684px;
	font-size: 24px;
	line-height: 34.51px;
	margin: auto;
	text-align: center;
}

main[role="main_wrapper"] .event_fileds_holder .line_spacer {
	background: #c82355;
	width: 62px;
	height: 3px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 90px;
}

main[role="main_wrapper"] .event_fileds_holder .from_fileds {
	display: grid;
	grid-template-columns: 406px 406px;
	justify-content: space-between;
	grid-gap: 50px 0;
}

main[role="main_wrapper"] .event_fileds_holder .from_fileds .grid_2 {
	grid-column: span 2;
	justify-content: center;
}

main[role="main_wrapper"] .event_fileds_holder .from_fileds .grid_2 .btn_def {
	min-width: 164px;
	height: 58px;
}

main[role="main_wrapper"] .event_form_holder #event_form_holder_layer_1 {
	enable-background: new 0 0 210.5 245.3;
	position: absolute;
	top: 19vw;
	width: 190px;
	left: 0;
	z-index: 0;
}

main[role="main_wrapper"] .event_form_holder #event_form_holder_layer_2 {
	display: none;
	enable-background: new 0 0 210.5 245.3;
	position: absolute;
	top: 25vw;
	width: 190px;
	right: 0;
}

main[role="main_wrapper"] .event_form_holder #event_form_holder_layer_3 {
	display: none;
	enable-background: new 0 0 210.5 245.3;
	position: absolute;
	top: 95vw;
	width: 190px;
	right: 0;
}
@media all and (max-width: 1300px) {
	/*main[role="main_wrapper"] .event_form_holder #event_form_holder_layer_1 {
		top: 33vw;
		width: 100px;
	}*/
}
@media all and (max-width: 1160px) and (min-width: 599px) {
	main[role="main_wrapper"] [role="event_holder"] .heading_bar [page_heading] {
		max-width: 460px;
	}
}
@media all and (max-width: 1024px) {
	/*main[role="main_wrapper"] .event_form_holder #event_form_holder_layer_1 {
		display: none;
	}*/
}

main[role="main_wrapper"] .event_fileds_holder .wpcf7-list-item {
	margin: 0;
}

main[role="main_wrapper"] .event_fileds_holder .wpcf7-list-item label {
    opacity: 1 !important;
    z-index: 2;
    transform: none !important;
    position: relative;
    pointer-events: auto;
}

main[role="main_wrapper"] .event_fileds_holder .wpcf7-list-item input[type="checkbox"] {
	display: none;
}

main[role="main_wrapper"] .event_fileds_holder .wpcf7-list-item label > span {
	cursor: pointer;
	  display: flex;
    align-items: center;
    gap: 18px;
    font-size: 18px;
}
main[role="main_wrapper"] .event_fileds_holder .wpcf7-list-item label > span:before {
	display: none;
}
main[role="main_wrapper"] .event_fileds_holder .wpcf7-list-item label > span:after {
	content: "";
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	display: block;
	border: 1px solid #e0e0e0;
	align-items: center;
 	justify-content: center;
}
main[role="main_wrapper"] .event_fileds_holder .wpcf7-not-valid .wpcf7-list-item label > span:after {
	border-color: rgb(206, 25, 77);
}
main[role="main_wrapper"] .event_fileds_holder .wpcf7-list-item input[type="checkbox"]:checked + span:after {
	content: url(../img/check.svg);
}


@media all and (max-width: 959px) and (min-width: 599px) {
	main[role="main_wrapper"] .bradCrumHolder {
		position: absolute !important;
  		top: 0 !important;
	}
}

@media screen and (min-width: 600px) and (max-width: 959px) {
	main[role="main_wrapper"] .event_fileds_holder .wpcf7-list-item label > span {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

.subscribe-checkbox {display: flex; flex-flow: column; align-items: center;}
.subscribe-checkbox > .wpcf7-form-control-wrap {width: auto !important;}
.small-desc {font-size: 14px;}

@media all and (max-width: 959px) {
	.subscribe-checkbox {align-items: flex-start;}
}
