@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');





h1, h2 , h3 , h4, h5 ,h6, p,a,a:hover, a:focus {font-family: "Inter", sans-serif;}
body{font-family: "Inter", sans-serif;}
form * {font-family: "Inter", sans-serif;}
form input[type='text'], form input[type='email'], form input[type='password'], form input[type='tel'], form input[type='number'], form input[type='search'], form select, form textarea {font-family: "Inter", sans-serif;}
form ::placeholder, form .hs-richtext p, form .hs-richtext *{font-family: "Inter", sans-serif !important;}


.container{max-width:1240px;margin:0 auto;padding:0 20px;}
.dis-flex{display:flex;flex-wrap:wrap}
.justify-center{ justify-content:center;}
.align-center{ align-items:center;}


/* ========== btn css ======== */

.btn-wrap .emp-btn a {padding:8.5px 29px;font-size:16px;font-weight:700;line-height:1.625;border-radius:3rem;text-decoration:none;display: inline-block;transition:all 0.5s ease; }
.site-banner-wrap .mainctarow .btn a { min-width: 160px;}


/* ============ header css ========== */

.lpheader { background: #Fff; padding: 15px 0; }
.lpheader .lpheaderrow { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.lpheader .headerleft{width:30%;}
.lpheader .headerright{width:70%;}
.lpheader .headerlogo { width: 240px; height: 36px; } 
.lpheader .headerlogo a { display: block; } 
.lpheader .headerlogo img { width: 100%;object-fit: contain; height: 100%!important; }
.lpheader .headerright-cta-inner { justify-content: end; }
.lpheader .btn-wrap .header-btn a {  padding: 8.5px 29px;font-size:16px;font-weight:700;line-height:1.625;border-radius:3rem;text-decoration:none;display: inline-block;transition:all 0.5s ease; }
.lpheader .btn-wrap.btn-wrap-2 { margin-left: 16px; }


/* ============ module css  here ========== */

/* ============ Four Column Module ========== */

.site-fourcol-wrap{padding:100px 0 120px}
.site-fourcol-wrap .cardcol{width:25%;padding:0 15px}
.site-fourcol-wrap .cardrow{margin:0 -15px;justify-content:center;row-gap: 30px;}
.site-fourcol-wrap .cardinner{padding:30px;background-color:#087cb6;border-radius:10px;height:100%;border: 1px solid  #087cb6;transition:all 0.5s ease;}
.site-fourcol-wrap .cardinner *{color:#fff;transition:all 0.5s ease;}
.site-fourcol-wrap .cardinner .cardicon{width:60px;height:60px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:5px;border: 1px solid  #087cb6;transition:all 0.5s ease;}
.site-fourcol-wrap .cardinner .cardicon img{width:30px;height:30px!important}
.site-fourcol-wrap .cardinner .cardtitle{margin-top:16px}
.site-fourcol-wrap .cardinner .cardtitle h4{margin-bottom:16px}
.site-fourcol-wrap .cardinner .cardcontent P:last-child{margin-bottom:0;}
.site-fourcol-wrap .cardinner:hover{background:#fff;}
.site-fourcol-wrap .cardinner:hover *{color:#3D3D57;}

/* ============ Four Column card Module ========== */

.site-fourcolcard-wrap{padding:120px 0;}
.site-fourcolcard-wrap .cardcol{width:25%;padding:0 15px}
.site-fourcolcard-wrap .cardrow{margin:0 -15px;justify-content:center;row-gap: 30px;}
.site-fourcolcard-wrap .cardinner{padding:30px;border-radius:10px;height:100%;border: 1px solid  #087cb6;}
.site-fourcolcard-wrap .cardinner .cardicon img{width:40px;height:40px!important fill: #e74c3c;}
.site-fourcolcard-wrap .cardinner .cardcontent{margin-top:20px}
.site-fourcolcard-wrap .cardinner .cardcontent P:last-child{margin-bottom:0;}
.site-fourcolcard-wrap .sectionheading { text-align: center; margin-bottom: 37px; }
.site-fourcolcard-wrap .sectionheading * { color: #3D3D57; }

/* ============ Banner Module ========== */
/*.site-banner-wrap::before {content: ""; width: 446px; height: 516px; 
	bottom: 0; right: 0; z-index: -1; pointer-events: none; position: absolute;
	background-position: center; background-size: cover; background-repeat: no-repeat; 
	background-image: url(https://go.platform9.com/hubfs/EMP-Platform9-2024/Images/rightshape.svg); }*/
.site-banner-wrap { padding: 100px 0; background-color: #FAFAFC; margin: 0 20px; border-radius: 10px; }
.site-banner-wrap .bannercontent { text-align: center; max-width: 954px; margin: 0 auto 100px; }
.site-banner-wrap .imgwrap { max-width: 914px; margin: 0 auto; display: block; }
.site-banner-wrap .imgwrap img { width: 100%; height: auto; display: block; }
.site-banner-wrap .mainctarow { justify-content: center; }
.site-banner-wrap .btn-wrap.btn-wrap-2 { margin-left: 32px; }
.site-banner-wrap .sectionheading { margin-bottom: 32px; }
.site-banner-wrap .sectionheading * { color: #3D3D57; }
.site-banner-wrap .mainctarow { row-gap: 20px; }
/* ============Two Column Content With Image Module ========== */

.site-twocol-wrap { padding: 0 0 120px; }
.site-twocol-wrap .twocolrow .twocolleft { width: 50%; padding-right: 15px; } 
.site-twocol-wrap .twocolrow .twocolleft *{color:#3D3D57}
.site-twocol-wrap .twocolrow .twocolright { width: 50%; padding-left: 15px; }
.site-twocol-wrap .twocolrow .twocolright img{width:100%;}
.site-twocol-wrap .listcontent ul{list-style:none;padding-left:30px;margin-bottom: 0;}
.site-twocol-wrap .listcontent li{position:relative;margin:0 0 20px}
.site-twocol-wrap .listcontent li::before{content:"";position:absolute;left:-30px;background:url(https://go.platform9.com/hubfs/EMP-Platform9-2024/Images/listicon.svg);background-position:center;background-size:cover;background-repeat:no-repeat;width:20px;height:25px}
.site-twocol-wrap .twocolrow .twocolleft .title { margin-bottom: 32px; }
.site-twocol-wrap .twocolrow .twocolleft .content p { margin-bottom: 20px; } 
.site-twocol-wrap .twocolrow .twocolleft .content { margin-bottom: 20px; } 
.site-twocol-wrap .listcontent { margin-bottom: 20px; } 
.site-twocol-wrap .bottomcontent p:last-child { margin-bottom: 0; }

/* ============Two Column Content With Card Module ========== */
/*
.site-twocolcard-wrap:before { background-image: url("https://go.platform9.com/hubfs/EMP-Platform9-2024/Images/leftshape.svg"); 
	background-position: 50%; background-repeat: no-repeat; 
	background-size: cover; bottom: 0; 
	content: ""; height:431px; pointer-events: none; position: absolute; left: 0; width: 372px; z-index: -1; }*/
.site-twocolcard-wrap {padding: 100px 0;background: #FAFAFC;}
.site-twocolcard-wrap .contentcolleft { width: 33%; padding-right: 24px; } 
.site-twocolcard-wrap .cardcolright { width: 67%; padding-left: 16px; }
.site-twocolcard-wrap .cardinner{padding:30px;border-radius:10px;border:1px solid #087cb6}
.site-twocolcard-wrap .cardcol:not(:last-child){margin-bottom:30px}
.site-twocolcard-wrap .cardcontent :last-child{margin-bottom:0}
.site-twocolcard-wrap .cardcontent{margin:20px 0 0}
.site-twocolcard-wrap .cardicon{width:40px;height:40px}
.site-twocolcard-wrap .cardicon img{width:100%;height:100%!important}
.site-twocolcard-wrap .cardtitle{width:calc(100% - 40px);padding-left:20px}
.site-twocolcard-wrap .cardtitle h6{margin-bottom:0}
.site-twocolcard-wrap .cardtop{align-items:center}
.site-twocolcard-wrap .contentcolleft .content *:last-child { margin-bottom: 0; }
.site-twocolcard-wrap .contentcolleft * { color: #3D3D57; } 
.site-twocolcard-wrap .cardinner * { color: #3D3D57; }
.site-twocolcard-wrap .contentcolinner { position: sticky; top: 20px; }
/* ============Testimonial Module ========== */
/*.site-testimonial-wrap .testrightinner::before { background-image: url("https://go.platform9.com/hubfs/EMP-Platform9-2024/Images/inner%20right%20shape.svg"); 
	background-position: 50%; background-repeat: no-repeat; 
	background-size: cover; bottom: 0;
	content: ""; height:233px; pointer-events: none; 
	position: absolute; right: 0; width:330px; z-index: 1; }*/
.site-testimonial-wrap { padding:120px 0px 100px 0px; }
.site-testimonial-wrap .testimonialleft{width:50%}
.site-testimonial-wrap .testimonialright{width:50%}
.site-testimonial-wrap .testimonialleftinner{padding:50px;border:1px solid #087cb6;border-radius:10px 0 0 10px;height:100%}
.site-testimonial-wrap .testrightinner{position:relative;background:#087cb6;height:100%;padding:64px 50px;border-radius:0 10px 10px 0}
.site-testimonial-wrap .testrightinner *{color:#fff}
.site-testimonial-wrap .quoteimg img { width: 60px; height: 52px!important; }
.site-testimonial-wrap .testimonialleftinner .content { margin: 26px 0; }
.site-testimonial-wrap .testimonialleftinner .btmcontent *:last-child { margin-bottom: 0; }
.site-testimonial-wrap .testimonialleftinner * { color: #3D3D57; }
.site-testimonial-wrap .testrightinner .righttitle { margin-bottom: 32px; } 
.site-testimonial-wrap .testrightinner .rightcontent { margin-bottom: 32px; }


/* ============ Chart graph Module ========== */

.site-chart-graph-module { padding: 100px 0px 120px 0px; position:relative;overflow:hidden;} 
/*.site-chart-graph-module:before { background-image: url('https://go.platform9.com/hubfs/EMP-Platform9-2024/Images/chart-sec_bt_shape.svg'); background-position: 50%; background-repeat: no-repeat; background-size: cover; bottom: -21px; content: ""; height: 302px; pointer-events: none; position: absolute; right: 0; width: 410px; z-index: -1; }*/
.site-chart-graph-module .chart-inner { background-color: #087cb6; padding: 30px; border-radius: 10px; margin-bottom:60px;} 
.site-chart-graph-module .chart-wrapper { max-width: 622px; margin: 0 auto 48px auto; text-align: center;gap: 100px; }
.site-chart-graph-module .chart-box { width: calc(50% - 50px);}
.site-chart-graph-module .chart-box .icon { background-color: #fff; width: 32px; height: 32px; border-radius: 8px; padding: 4px; }
.site-chart-graph-module .chart-box .icon img { height: 24px !important; object-fit: contain; }
.site-chart-graph-module .chart-box .chart-img img { max-width: 261px!important; width: 100%; height: 100% !important; object-fit: cover; object-position: center; }
.site-chart-graph-module .chart-box .chart-title {justify-content: center;margin-bottom:32px;}
.site-chart-graph-module .chart-box .chart-title .text {text-align: left; padding-left: 8px; } 
.site-chart-graph-module .chart-box .chart-title .text h6 { margin: 0; color:#fff;}

.site-chart-graph-module .bottom-wrap { max-width: 450px; margin: 0 auto; gap: 48px; }
.site-chart-graph-module .bottom-wrap .color-box { width: 16px; height: 16px;border-radius: 4px; }
.site-chart-graph-module .bottom-wrap .text{ padding-left:8px;}
.site-chart-graph-module .bottom-wrap .text p { margin: 0; color:#fff;}
.site-chart-graph-module .right-part .right-inner { padding: 40px;  border: 1px solid var(--Colorblue, #087cb6); border-radius: 10px;}
.site-chart-graph-module .right-part .listcontent ul li { margin: 0 0 20px; position: relative;list-style-type: none;}
.site-chart-graph-module .right-part .listcontent ul { list-style: none; margin-bottom: 0; padding-left: 30px;}
.site-chart-graph-module .right-part .listcontent ul li:before {background: url(https://go.platform9.com/hubfs/EMP-Platform9-2024/Images/listicon.svg);
	background-position: 50%; background-repeat: no-repeat;  background-size: cover;  content: "";  height: 25px;  left: -30px; position: absolute;width: 20px;}
.site-chart-graph-module .left-part { width: calc(100% - 434px); padding-right: 88px; }
.site-chart-graph-module .right-part{ width:434px;}
.site-chart-graph-module .right-part .listcontent ul li:last-child {  margin-bottom: 0;}


/* ============ Footer CSS ========== */

.site-footer-2024 { padding: 28px 0px 16px 0px;position:relative; z-index:1;}
.site-footer-2024 .logo-img { width: 240px; height: 36px; margin-bottom: 32px;position:relative; }
.site-footer-2024 .logo-img img { width: 100%; height: 100% !important; object-fit: contain; }
.site-footer-2024 .menu-wrapper { column-gap: 16px; }
.site-footer-2024 .menu-box { width: calc(25% - 16px); } 
.site-footer-2024 .menu-box a{ text-decoration:none;color:#202020;}
.site-footer-2024 .menu-box .title { margin-bottom: 6px; }
.site-footer-2024 .menu-box .title a { font-weight: 500; }
.site-footer-2024 .menu-box .menu ul { display: block; }
.site-footer-2024 .menu-box .menu ul li { margin-bottom: 9px; }

.site-footer-2024 .footer-bottom-wrapper .left-part .content p { margin-bottom: 8px; }
.site-footer-2024 .footer-bottom-wrapper .left-part .content p { margin-bottom: 8px; } 
.site-footer-2024 .footer-bottom-wrapper .left-part .logo { width: 56px; height: 56px; margin-right: 32px; } 
.site-footer-2024 .footer-bottom-wrapper .left-part .logo:last-child { margin-right: 0; } 
.site-footer-2024 .footer-bottom-wrapper .left-part .logo img { width: 100%; height: 100% !important; object-fit: contain; }
.site-footer-2024 .menu-box a:hover { text-decoration: underline; color:#087cb6;}
.site-footer-2024 .footer-bottom-wrapper .middle-part a:hover { text-decoration: underline; color:#087cb6;}
.site-footer-2024 .footer-bottom-wrapper .bottom-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: 50px; }
.site-footer-2024 .right-part .social-icon { display: flex; flex-wrap: wrap; column-gap: 10px;justify-content: flex-end; }
.site-footer-2024 .right-part .social-icon .icon { background: transparent; width: 40px; } 
.site-footer-2024 .right-part .social-icon .icon > a>img { width: 16px; height: 16px !important; object-fit: contain; }
.site-footer-2024 .footer-bottom-wrapper { width: 100%; padding-top: 38px;}
.site-footer-2024 .footer-bottom-wrapper .content p { margin-bottom: 8px; }
.site-footer-2024 .footer-bottom-wrapper .left-part {width: 25%;}
.site-footer-2024 .footer-bottom-wrapper .middle-part{ width:35%;text-align:center;}
.site-footer-2024 .footer-bottom-wrapper .right-part { width: 25%; }
.site-footer-2024 .footer-bottom-wrapper .middle-part * { font-size: 12px; text-align: right; }
.site-footer-2024 .footer-bottom-wrapper .middle-part p { margin: 0; } 
.site-footer-2024 .footer-bottom-wrapper .middle-part a { text-decoration: none; }
.site-footer-2024 .ft-logo{ position:relative;}
.site-footer-2024 .ft-logo:after { content: ''; width:100%; border-bottom: 1px solid #dcdcdc; width: calc(100% - 8.5rem); display: inline-block; position: absolute; top: 50%; left: 14.5rem; }
/*.site-footer-2024:before{ background-image: url('https://go.platform9.com/hubfs/EMP-Platform9-2024/Images/footer_bg_shape.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 100% bottom;
	-webkit-filter: drop-shadow(0px -10.3288px 69.547px rgba(0, 0, 0, .05));
	filter: drop-shadow(0px -10.3288px 69.547px rgba(0, 0, 0, .05));
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index:-1;
}*/
.site-footer-2024 .right-part .social-icon .icon a{ line-height:0;}
.site-footer-2024 .right-part .social-icon .icon:hover { background: #087cb6; box-shadow: 0px 17px 13px #0289C73d; border-radius: 5px; transform: scale(1.1);    transition: all 0.5s ease-in-out;}
/* .site-footer-2024 .right-part .social-icon .icon:hover { background-color: #005992;} */
.site-footer-2024 .right-part .social-icon .icon:hover a>img { filter: brightness(0) invert(1);}




/* ==================== responsive css here =============== */

@media(max-width:1400px){
	.lpheader { padding: 12px 0; }

}


@media(max-width:1200px){

	.site-banner-wrap::before {width: 400px; height:400px;  }
	.btn-wrap .emp-btn a {padding:8px 24px;}
	.lpheader .btn-wrap .header-btn a{padding:8px 24px;} 
	.site-twocolcard-wrap:before{width:300px;height:358px;}
	.site-testimonial-wrap .testrightinner{padding:64px 35px;}
	.site-testimonial-wrap .testimonialleftinner{padding:35px;}
}
@media(max-width:1199px){
	.site-footer-2024 .footer-bottom-wrapper .bottom-inner{ column-gap: 25px;}
	.site-footer-2024 .footer-bottom-wrapper .middle-part p{ text-align: center;}
	.site-footer-2024 .footer-bottom-wrapper .left-part { width: 30%; }
	.site-footer-2024 .footer-bottom-wrapper .middle-part { text-align: center; width: 30%; }
	.site-footer-2024 .footer-bottom-wrapper .right-part { width: 33%; }
}

@media(max-width:1024px){

	.site-fourcol-wrap .cardcol{width:50%;}
	.site-fourcolcard-wrap .cardcol{width:50%;}

}


@media(max-width:991px){

	.site-fourcol-wrap{padding:60px 0;}
	.site-fourcolcard-wrap{padding:60px 0;}
	.site-banner-wrap { padding:60px 0; }
	.site-banner-wrap .bannercontent{margin-bottom:60px}
	.site-twocol-wrap { padding: 0 0 60px; }
	.site-twocol-wrap .twocolrow .twocolleft { width: 100%;padding-right:0;}
	.site-twocol-wrap .twocolrow .twocolright { width: 100%;margin:50px 0 0;padding-left:0;}
	.site-twocol-wrap .twocolrow .twocolright .rightimginner{max-width:585px;margin:0 auto;}
	.site-twocolcard-wrap .cardcolright { width:100%;margin-top:50px;padding-left:0 }
	.site-twocolcard-wrap .contentcolleft { width:100%;padding-right:0;}
	.site-twocolcard-wrap {padding:60px 0;}
	.site-twocolcard-wrap:before{display:none;}
	.site-testimonial-wrap{padding:0 0 60px}
	.site-testimonial-wrap .testimonialleft { width: 100%; } 
	.site-testimonial-wrap .testimonialright { width: 100%; margin: 20px 0 0; } 
	.site-testimonial-wrap .testrightinner { border-radius: 10px; } 
	.site-testimonial-wrap .testimonialleftinner { border-radius: 10px; }
	.site-twocolcard-wrap .contentcolinner{position:static}
	.site-chart-graph-module .left-part { padding-right: 0; width: 100%; }
	.site-chart-graph-module .right-part { width: 100%; }
	.site-chart-graph-module:before{ background-size: contain;display:none;}
	.site-chart-graph-module .chart-inner{ margin-bottom: 40px;}
	.site-chart-graph-module { padding: 60px 0;}

	.site-footer-2024 .menu-box {  width: 30%;}
	.site-footer-2024 .menu-box .menu ul li{ text-align:left;}
	.site-footer-2024 .footer-bottom-wrapper .middle-part { width: 100%;margin:35px 0px; }
	.site-footer-2024 .footer-bottom-wrapper .right-part { width: 100%; }
	.site-footer-2024 .footer-bottom-wrapper .logo-wrapper{ justify-content: center; }
	.site-footer-2024 .footer-bottom-wrapper .content p{ text-align:center;}
	.site-footer-2024 .footer-bottom-wrapper .bottom-inner{  justify-content: center;}
	.site-footer-2024 .footer-bottom-wrapper .right-part .social-icon{justify-content: center;}
}

@media(max-width:767px){

	.site-fourcol-wrap{padding:50px 0;}
	.site-fourcolcard-wrap{padding:50px 0;}
	.site-banner-wrap::before{display:none;}
	.site-banner-wrap .btn-wrap.btn-wrap-2 { margin-left: 12px; }
	.site-banner-wrap { padding:50px 0; }
	.site-twocol-wrap { padding: 0 0 50px; }
	.site-banner-wrap .bannercontent{margin-bottom:50px}
	.site-twocolcard-wrap {padding:50px 0;}
	.site-testimonial-wrap .testrightinner{padding:25px;}
	.site-testimonial-wrap .testimonialleftinner{padding:25px;}
	.site-testimonial-wrap{padding:0 0 50px}
	.site-chart-graph-module { padding: 50px 0;}
	.site-chart-graph-module:before{ display:none;}
}

@media(max-width:640px){

	.site-fourcol-wrap .cardrow{margin:0;}
	.site-fourcol-wrap .cardcol{width:100%;padding:0;}
	.site-fourcol-wrap .cardinner{padding:20px;max-width:400px;margin:0 auto;}
	.site-fourcolcard-wrap .cardinner{padding:20px;max-width:400px;margin:0 auto;}
	.site-fourcolcard-wrap .cardcol{width:100%;padding:0;}
	.site-fourcolcard-wrap .cardrow{margin:0;}
	.site-twocolcard-wrap .cardinner{padding:20px;}
	.site-chart-graph-module .chart-wrapper {gap:0;}
	.site-chart-graph-module .chart-box { width: 100%; margin-bottom: 35px; }
	.site-chart-graph-module .chart-box:last-child { margin-bottom: 0; }
	.site-chart-graph-module .bottom-wrap{ flex-direction: column;row-gap: 20px;max-width:100%;}
	.site-chart-graph-module .bottom-wrap .chart-bt-box { justify-content: center; }

}
@media(max-width:600px){
	.site-footer-2024 .menu-box{ width:100%;}
	.site-footer-2024 .footer-bottom-wrapper .left-part { width: 50%; }
	.site-footer-2024 .menu-wrapper { column-gap: 0; flex-direction: column;}
	.site-footer-2024 .menu-box {  margin-bottom:32px;}
	/* 	.site-footer-2024 .ft-logo:after{ display:none;} */
	.site-footer-2024 { padding: 40px 0px;}
}
	@media(max-width:425px){

		.lpheader .headerlogo { width:95px; height:50px; } 
		.lpheader .btn-wrap.btn-wrap-2 { margin-left: 10px; }
		.lpheader .btn-wrap .header-btn a{font-size:14px;padding:8px 18px;} 
		.btn-wrap .emp-btn a {font-size:14px;padding:8px 24px;}
		.site-chart-graph-module .right-part .right-inner { padding:25px;}

	}
	@media(max-width:360px){

/* 		.site-banner-wrap .btn-wrap.btn-wrap-2 { margin: 20px 0 0; } */
		.site-banner-wrap .mainctarow { flex-direction: column; }
	}