@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");

body {
font-family: "Manrope", sans-serif !important;
}

.home-top-banner {
background: url("../images/top-banner-bg.webp");
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
position: relative;
height: 630px;
}



.home-top-banner h1 {
font-family: "Manrope", sans-serif;
font-style: normal;
font-weight: 800;
font-size: 48px;
line-height: 56px;
letter-spacing: -1.25px;
color: #ffffff;
}

.home-top-banner h1 span {
color: #5fecb5;
}

.description {
font-style: normal;
font-weight: 400;
font-size: 19px;
line-height: 32px;
letter-spacing: 0.22px;
color: #ffffff;
}

.counter-value1,
.counter-value2 {
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 56px;
text-align: center;
letter-spacing: -1.25px;
padding-bottom: 15px;
display: inline-block;
}
.counter-valuetitle1,
.counter-valuetitle2 {
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 28px;
text-align: center;
letter-spacing: 0.22px;
}

.counter-value1,
.counter-valuetitle1 {
color: #006567;
}

.counter-value2,
.counter-valuetitle2 {
color: #3fa27b;
}

.products-glance .pt80 {
padding: 80px 0 100px 0;
height: 640px;
}

.products-glance .minus-margin{
margin-top: -380px;
}

.products-glance .carousel-control.left, 
.products-glance .carousel-control.right{
background:none;
}

.products-glance h2,
.intelligence-section h2,
.customer-stories-section h2 {
font-style: normal;
font-weight: 800;
font-size: 48px;
line-height: 50px;
text-align: center;
letter-spacing: -1.25px;
color: #333333;
margin-bottom: 20px;
}

.products-glance h2 span,
.intelligence-section h2 span,
.customer-stories-section h2 span {
color: #3fa27b;
}

.products-glance p {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
text-align: center;
letter-spacing: 0.12px;
color: #333333;
padding-bottom: 60px;
}

.products-glance .white-boxs {
padding: 30px;
background: #ffffff;
border: 1px solid #3fa27b;
margin-right: 1px;
}

.products-glance .white-boxs h3 {
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 32px;
text-transform: uppercase;
color: #333333;
}

.products-glance .white-boxs p {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
text-align: left;
padding: 10px 0 25px 0;
letter-spacing: 0.22px;
color: #333333;
}

.products-glance .white-boxs ul.bullets {
margin: 0;
padding: 0;
}

.products-glance .white-boxs ul.bullets li {
list-style-type: none;
background: url("../images/bullet-lines.png") left top no-repeat;
/*height: 32px;*/
padding-left: 40px;
}

.products-glance .white-boxs ul.bullets li {
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
margin-bottom: 20px;

letter-spacing: 0.12px;

color: #333333;
}

.intelligence-section {
background: #f0f0f0;
}



.intelligence-section h3 {
font-style: normal;
font-weight: 800;
font-size: 35px;
line-height: 44px;
letter-spacing: -0.56px;
color: #1e2424;
padding-bottom: 15px;
}

.intelligence-section .fade-text {
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 24px;

padding: 15px 0 20px 0;
letter-spacing: 0.12px;

color: #919191;
}

.intelligence-section span.st-sparta,
.intelligence-section span.st-stage {
font-style: normal;
font-weight: 800;
font-size: 11px;
line-height: 12px;
letter-spacing: 0.5px;
text-transform: uppercase;
display: inline-block;
height: 30px;
line-height: 30px;
padding-left: 15px;
padding-right: 15px;
text-transform: uppercase;
}

.intelligence-section span.st-sparta {
background: rgba(51, 115, 33, 0.4);

color: #0db02b;
margin-right: 10px;
}
.intelligence-section span.st-stage {
background: rgba(39, 51, 141, 0.3);
color: #3f53e9;
}
.intelligence-section ul.tick-bullet li {
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 18px;
padding-left: 30px;
padding-bottom: 40px;
letter-spacing: 0.22px;
color: #1e2424;
}

.intelligence-section ul.tick-bullet li {
background: url("../images/tick-circle.png") left top no-repeat;
height: 24px;
}

.btn-width {
background: #03a57b;
color: #fff;
height: 38px;
display: initial;
padding-left: 25px;
padding-right: 25px;
}

a.read-more-link {
align-items: center;
text-align: center;
text-transform: uppercase;
color: #1e2424;
cursor: pointer;
font-weight: 800;
font-size: 15px;
padding-left: 20px;
}

a.read-more-link:hover {
color: #03a57b;
}

.advanced-tech-section {
background: #143332;
}

.advanced-tech-section h2 {
font-style: normal;
font-weight: 800;
font-size: 36px;
line-height: 47px;

text-align: center;
letter-spacing: -0.56px;

color: #f0f0f0;
}

.advanced-tech-section h2 span {
color: #5fecb5;
}

.advanced-tech-section h3 {
font-style: normal;
font-weight: 800;
font-size: 22px;
line-height: 120%;
color: #f0f0f0;
padding-top: 15px;
padding-bottom: 15px;
}

.advanced-tech-section p {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.12px;
color: #f0f0f0;
}

.customer-stories-section .tag-line {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: center;
letter-spacing: 0.12px;
color: #333333;
}

.customer-stories-section .gradient-bg{
left: calc(50% - 588px/2);
top: calc(50% - 256px/2 + 14.5px);
background: radial-gradient(166.77% 167.99% at 0% 35.23%, 
rgba(227, 227, 227, 0.2) 0%, rgba(1, 1, 1, 0.2) 100%) #919191;
border-radius: 3px;
padding: 20px;
margin-top: 150px;
}

.customer-stories-section .gradient-bg p{
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
letter-spacing: 0.22px;
color: #FFFFFF
}

.customer-stories-section .profile-pic {
margin-top: 15px;
}

.customer-stories-section .profile-pic img{
float: left;
border-radius: 100px;
border: 1px solid #fff;
padding: 1px;
margin-right: 10px;
}

.customer-stories-section .profile-pic b{
font-weight: 700;
font-size: 20px;
line-height: 130%;
color: #FFFFFF;
}

.customer-stories-section .profile-pic small{
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.2px;
color: #FFFFFF;
}

.customer-stories-section .quoats{
position: absolute;
left: -65px;
top: -110px;
}

.time-pace-section {
background: url("../images/time-pace-bg.png");
position: relative;
background-size: cover;
background-repeat: no-repeat;
height: 530px;
}

.time-pace-section h2 {
font-style: normal;
font-weight: 800;
font-size: 48px;
line-height: 56px;
text-align: center;
letter-spacing: -1.25px;
text-align: center;
color: #ffffff;
}

.request-demo-modal h6 {
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 26px;
text-align: left;
/*color: #000000;*/
}

.inner-box-content input[type="text"],
.inner-box-content input[type="email"],
.inner-box-content textarea{
border:1px solid #ccc;
height: 40px;
width: 100%;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
color: #000;
border-radius: 4px;
padding: 15px;
}

.inner-box-content label{
font-family: 'Poppins', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 24px;
color: #000000;
padding-top: 8px;
}

.inner-box-content input[type="submit"]{
background: #03a57b !important;
color: #fff !important;
font-size: 12px !important;
line-height: 19px !important;
text-align: center !important;
letter-spacing: 1.85px !important;
padding: 9px 30px !important;
display: inline-block !important;
border: 1px solid #03a57b !important;
border-radius: 19px !important;
cursor: pointer !important;
transition: 0.5s ease-in-out !important;
height: 38px !important;
}

.request-demo-modal button.close {
position: absolute;
right: 10px;
top: 5px;
z-index: 9;
color: #000;
opacity: 1;
font-weight: 300;
font-size: 40px;
}

#mc_embed_signup .mc-field-group{
width: 100% !important;
}

#mc_embed_signup .indicates-required {
text-align: left !important;
font-size: 12px !important;
margin-right: 4% !important;
}

/* */

.float-center {
float: none;
margin: auto;
}

.mt30 {
margin-top: 30px;
}

.pt0 {
padding-top: 0;
}

.pt30 {
padding-top: 50px;
}

.pt50 {
padding-top: 50px;
padding-bottom: 50px;
}

.carousel-arrows-sage{
/*position: absolute;
bottom: 0px;
width: 100%;
padding-bottom: 20px;*/
position: relative;
margin-top: 45px;
}

.carousel-control.left,
.carousel-control.right {
background: none;
}

.carousel-control{
width: 94%;
}

.carousel-arrows-sage img {
width: 20px;

}

.carousel-arrows-sage.integrate{
width: 5%;
}

.ml-min{
margin-left: -15px;
}

.carousel-arrows-sage.iteg .left.carousel-control{
margin-left: 0px;
}
.carousel-arrows-sage.iteg .right.carousel-control{
margin-right: 0px;
}

.carousel-arrows-sage.indx .left.carousel-control {
margin-left: -10px;
}
.carousel-arrows-sage.indx .right.carousel-control{
margin-right: -10px;
}

.height570{
	height: 540px;
	width: 100%;
	object-fit: cover;
}

/* new home page */

.global-collaboration h3{
color: #565E73;
text-align: center;
font-family: "Manrope", sans-serif !important;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: 60px;
letter-spacing: -1.25px;
}


/* media queries */

@media(max-width:768px){

.time-pace-section{
height: auto;
}
.common-section {
padding: 60px 0px;
}
.ml-min{
margin-left: auto;
}

.carousel-arrows-sage.iteg .left.carousel-control,
.carousel-arrows-sage.indx .left.carousel-control {
margin-left: -5px;
}

.carousel-arrows-sage.iteg .right.carousel-control,
.carousel-arrows-sage.indx .right.carousel-control {
margin-right: -5px;
}

}

@media(max-width:767px) {
.home-top-banner h1 {
font-size: 34px;
line-height: 44px;
}

.counter-value1,
.counter-value2 {
font-size: 34px;
line-height: 20px;
}

.counter-valuetitle1,
.counter-valuetitle2 {
font-size: 16px;
line-height: 20px;
padding-bottom: 30px;
display: inline-block;
}

.products-glance .white-boxs p{
font-size: 16px;
}

.products-glance .white-boxs {
padding: 20px;
}

.products-glance .pt80 {
padding: 60px 0 60px 0;
}

.products-glance h2,
.intelligence-section h2,
.customer-stories-section h2,
.time-pace-section h2 {
font-size: 36px;
line-height: 42px;
}

.intelligence-section h3 {
padding-top: 15px;
}

.advanced-tech-section p {
padding-bottom: 20px;
}

.time-pace-section {
height: auto;
}

.quoats img {
width: 50%;
}

.customer-stories-section .gradient-bg {
margin-top: 90px;
}

.customer-stories-section .quoats {
left: 0;
top: -70px;
}

.plr {
padding-left: 0;
padding-right: 0;
}

.ml-min{
margin-left: auto;
}

.carousel-arrows-sage {
position: absolute;
top: -85px;
right: 35px;
}

.carousel-arrows-sage.iteg{
top: -40px;
}

.carousel-arrows-sage img {
width: 15px;
}

.carousel-arrows-sage.iteg .left.carousel-control,
.carousel-arrows-sage.indx .left.carousel-control {
margin-left: -18px;
}

.carousel-arrows-sage.iteg .right.carousel-control,
.carousel-arrows-sage.indx .right.carousel-control {
margin-right: -18px;
}

.mnone{
display: none;
}

.products-glance .minus-margin{
margin-top: -325px;
}

.global-collaboration h3{
margin-bottom: 20px;
font-size: 28px;
font-style: normal;
font-weight: 800;
line-height: 38px
}

/*.intelligence-section ul.tick-bullet li{
	padding-bottom: 30px;
}*/

.intelligence-section .mt30{
	margin-top: 20px;
}

.height570 {
  height: auto;
  width: 100%;
  object-fit: contain;
}

}
