html {
	scroll-behavior: smooth;
}

.btn.btn-contact {
	color: #fff !important;
}

.navbar-brand img {
	margin-right: 10px;
}

.brand-text .title {
	font-weight: 700;
	font-size: 1.1rem;
	font-family: "Roboto", sans-serif;
}

.brand-text .subtitle {
	font-size: 0.8rem;
	color: gray;
	font-family: "Roboto", sans-serif;
}

.navbar-nav.align-items-center li a {
	color: #384252;
	font-size: 16px;
	font-weight: bold;
	font-family: roboto;
}

.btn-contact {
	background-color: #1ab1c6;
	color: white;
	font-weight: 500;
	border-radius: 10px;
	padding: 5px 15px;
}

.btn-contact:hover {
	background-color: #159aa9;
}

.hero {
	padding: 4rem 0;
	padding-bottom: 0px;
}

.hero h1 {
	font-weight: 800;
	font-size: 58px;
	font-family: "Roboto", sans-serif;
	color: #000;
	line-height: 66px;
}

.hero .highlight {
	color: #134758;
	font-family: "Roboto", sans-serif;
}

.btn.btn-outline-custom {
	border-color: #134758;
	color: #134758;
}

.btn-outline-custom:hover {
	background-color: #134758 !important;
	color: #fff !important;
	font-family: "Roboto", sans-serif;
}

.hero p {
	color: #4b5463;
	max-width: 600px;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
}

.hero-buttons .btn {
	padding: 12px 20px;
	font-weight: 500;
	border-radius: 10px;
	font-family: "Roboto", sans-serif;
}

.btn-outline-custom {
	border: 2px solid #18a4b5;
	color: #18a4b5;
	font-family: "Roboto", sans-serif;
}

.btn-outline-custom:hover {
	background-color: #18a4b5;
	color: white;
	font-family: "Roboto", sans-serif;
}

.hero-img {
	max-width: 100%;
	border-radius: 15px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.zoho-creater .card-title.m-0 {
	font-family: "Roboto", sans-serif;
	color: #000;
}

.zoho-creater .badge.bg-warning.text-dark.ms-auto {
	background: transparent !important;
	color: #65AA33 !important;
	font-size: 20px;
}

.zoho-creater .card-body.d-flex.align-items-center {
	padding: 7px;
}

.py-5.bg-light.services-section-inr .bg-white.rounded-4.p-4.shadow-sm.h-100 {
	text-align: left;
	border: 1px solid #ddd;
	padding: 44px !important;
}

.services-section-inr .bi.bi-gear-fill.text-info.fs-3 {
	background: #f180c2;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.services-section-inr .fw-bold {
	color: #111927;
	font-size: 22px;
	margin-top: 8px;
	float: left;
	width: 100%;
	margin-bottom: 9px;
	font-family: "Roboto", sans-serif;
}

.services-section-inr h2 {
	color: #111927;
	font-size: 41px !important;
	margin-top: 8px;
	float: left;
	width: 100%;
	margin-bottom: 9px;
	font-family: "Roboto", sans-serif;
}

.services-section-inr .text-muted {
	/* border: 1px solid; */
	color: #4b5666;
	font-family: roboto;
	font-size: 15px;
	line-height: 25px;
}


.services-section-inr .bi.bi-mortarboard-fill.text-warning.fs-3 {
	background: #4ecdc4;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.services-section-inr .bi.bi-shield-check.text-success.fs-3 {
	background: #ffce54;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.py-5.bg-light.services-section-inr p {
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	margin-bottom: 30px;
	margin-top: 15px;
}

.services-section-inr .text-muted.txt-inr-sec {
	margin-bottom: 12px !important;
}

.services-section-inr .fa.fa-circle {
	font-size: 14px;
	color: #65AA33;
	margin-right: 4px;
}


.bi.bi-rocket-takeoff-fill.text-info.fs-3 {
	background: #e35f77;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.bi.bi-sina-weibo.text-warning.fs-3 {
	background: #f180c2;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.bi.bi-wrench-adjustable.fs-3 {
	background: #4ecdc4;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

/* Custom CSS for layout */
.content-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
}

.content-text {
	flex: 1;
}

.content-image {
	flex: 1;
	max-width: 100%;
	position: relative;
}

.info-box {
	border: none;
	padding: 6px;
	border-radius: 10px;
	text-align: center;
	box-shadow: 1px 6px 8px #eee8e8;
}

.info-box h5 {
	margin-top: 10px;
}

.text.mb-4 {
	color: #111828;
	font-size: 34px;
	margin-bottom: 10px !important;
	font-weight: bold;
	font-family: roboto;
}

.about-section-inr p {
	font-size: 16px;
	color: #212529;
	line-height: 26px;
	font-family: roboto;
}


.info-box span {
	color: #18a3b5;
	font-size: 26px;
	font-family: roboto;
	font-weight: bold;
}

.text-fifity {
	color: #f9951d !important;
	font-weight: bold !important;
}

.info-box h3 {
	font-size: 14px;
}

.icon-right-inr {
	float: left;
	text-align: left;
}

.icon-left-inr {
	float: left;
	width: 11%;
}

.info-box {
	float: left;
	width: 100%;
}

.col-md-12 .info-box {
	margin-top: 21px;
	border: 1px solid #ddd;
}

.col-md-12 .info-box .bi.bi-award.text-warning {
	color: #19a4b6 !important;
	line-height: 61px;
	font-size: 29px !important;
}

.icon-right-inr h5 {
	color: #363c48;
	font-weight: 500;
	font-family: roboto;
	margin-bottom: 2px;
	font-size: 19px;
}

.icon-right-inr p {
	margin-bottom: 12px;
}

.experience-box-inr h4 {
	color: #fff;
	font-weight: bold;
	margin-bottom: 0px;
	font-family: roboto;
}

.experience-box-inr {
	background: #18a4b5;
	border-radius: 12px;
	text-align: center;
	position: absolute;
	top: -27px;
	z-index: 999;
	/* bottom: 0px; */
	right: 0px;
	padding: 13px;
	margin-right: -27px;
	width: 27%;
}

.experience-box-inr span {
	font-size: 15px;
	color: #fff;
	font-weight: 500;
}

.icon-box {
	text-align: center;
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 12px;
	background: transparent !important;
	padding-bottom: 18px;
}

.icon-box i {
	font-size: 1.75rem !important;
	margin-bottom: 20px;
}

.icon-box h5 {
	margin-bottom: 0px;
	font-size: 21px;
	font-weight: bold;
	color: #111828;
	margin-top: 28px;
	font-family: roboto;
}

.icon-box p {
	font-size: 16px;
	color: #6c757d;
}

.key-benefit-section h2 {
	color: #111828;
	font-size: 34px;
	margin-bottom: 6px !important;
	font-weight: bold;
	font-family: roboto;
}

.key-benefit-section p {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	margin-bottom: 30px;
	margin-top: 15px;
	color: #212529;
	margin-bottom: 30px !important;
}

.bi.bi-lightning-charge {
	background: #f180c2;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.bi.bi-people {
	background: #4ecdc4;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.bi.bi-graph-up-arrow {
	background: #f180c2;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}


.bi.bi-graph-up-arrow {
	background: #18a4b5;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.bi.bi-plug {
	background: #4ecdc4;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.bi.bi-currency-dollar {
	background: #f180c2;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.bi.bi-shield {
	background: #4ecdc4;
	padding: 12px 17px;
	height: 24px !important;
	width: 20px;
	border-radius: 14px;
	color: #fff;
	color: #fff !important;
}

.transform-buisness {
	background: #134758;
	float: left;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
}

.transform-buisness h2 {
	color: #fff;
	font-size: 34px;
	margin-bottom: 6px !important;
	font-weight: bold;
	font-family: roboto;
}

.transform-buisness p {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	margin-bottom: 30px;
	margin-top: 15px;
	color: #fff;
	margin-bottom: 30px !important;
}


.transform-buisness .btn.btn-primary.me-3 {
	background: #fff;
	color: #2dabb9;
	border: none;
	box-shadow: 0px 3px 10px #534d4d4a;
	width: 15%;
	font-size: 16px;
	font-weight: 600;
	font-family: roboto;
	border-radius: 9px;
}


.transform-buisness .btn.btn-outline-primary {
	background: #fff;
	color: #2dabb9;
	border: none;
	box-shadow: 0px 3px 10px #534d4d4a;
	width: 15%;
	font-size: 16px;
	font-weight: 600;
	font-family: roboto;
	border-radius: 9px;
}

/* Custom CSS for icon spacing */
.contact-info i {
	color: #007bff;
	/* Icon color */
	margin-right: 10px;
	font-size: 1.2rem;
}

.contact-info p {
	font-size: 1rem;
	margin-bottom: 15px;
}

.contact-info img {
	max-width: 100%;
	border-radius: 8px;
}

.contact-info h4 {
	margin-top: 30px;
}

.btn-teal {
	background-color: #007bff;
	color: white;
}

.btn-teal:hover {
	background-color: #0056b3;
	color: white;
}

.btn-teal i {
	margin-right: 8px;
	/* Space between icon and text */
}

.contact-section {
	float: left;
	width: 100%;
}

.contact-section p {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	margin-bottom: 30px;
	margin-top: 15px;
	color: #212529;
	margin-bottom: 30px !important;
}


.contact-section h2 {
	color: #111828;
	font-size: 34px;
	margin-bottom: 6px !important;
	font-weight: bold;
	font-family: roboto;
}

.contact-section i {
	color: #fff;
	font-size: 17px;
}

.contact-section strong {
	font-size: 20px;
	font-family: roboto;
	color: #111928;
}


.contact-section img {
	border-radius: 20px;
}

.contact-section .img-fluid.mt-4 {
	margin-top: 0px !important;
}

.contact-section h4 {
	color: #111828;
	font-size: 24px;
	margin-bottom: 6px !important;
	font-weight: bold;
	font-family: roboto;
}

.contact-section .form-label {
	font-size: 16px;
	font-family: roboto;
}

.contact-section .form-control {
	height: 47px;
	border-radius: 15px;
}

.contact-section .btn.btn-teal {
	width: 100%;
	height: auto;
	border-radius: 13px;
	color: #fff;
	/* font-family: roboto; */
	font-size: 18px;
	font-weight: bold;
	font-family: roboto;
	margin-top: 20px;
	background: #134758;
}

.contact-section #message {
	height: 100px;
}

.contact-info i {
	color: #25aab9;
}

.contact-section form {
	padding: 24px;
	box-shadow: 1px 7px 10px #ccc;
	border-radius: 10px;
}

.footer {
	background-color: #f2f2f2;
	color: #000;
	padding: 40px 0;
	float: left;
	width: 100%;
}

.footer .logo-icon {
	font-size: 30px;
	color: #ffffff;
	margin-right: 10px;
	margin-bottom: 20px;
}

.footer h4 {
	color: #000;
	font-weight: bold;
	font-family: roboto;
	font-size: 20px;
}

.footer .social-icons a {
	color: #000;
	margin-right: 8px;
	font-size: 17px;
	background: #ccccccb5;
	padding: 6px 11px;
	border-radius: 10px;
	margin-top: 3px;
	float: left;
}

.footer .social-icons a:hover {
	color: #fff;
}

.footer .contact-info p,
.footer .services p {
	margin: 0;
	font-family: roboto;
	font-size: 16px;
	line-height: 29px;
	color: #000;
}

.col-md-4.mb-4.mb-md-0 p {
	color: #000;
	font-size: 16px;
}

.footer .contact-info a {
	color: #000;
	text-decoration: none;
	font-family: roboto;
}

.footer .contact-info a:hover {
	text-decoration: underline;
}

.footer .copyright {
	text-align: center;
	font-size: 15px;
	margin-top: 38px;
	border-top: 1px solid #202938;
	padding-top: 24px;
	font-family: roboto;
}

#services {
	background: #f0f8ff !important;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

#benefits {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #f0f8ff !important;
	float: left;
	width: 100%;
}

.footer-secvices-inr a {
	margin: 0;
	font-family: roboto;
	font-size: 16px;
	line-height: 29px;
	color: #000;
	text-decoration: none !important;
}

.certfication-logo-btm {
	width: 110px;
	margin-left: 14px;
}

.zoho-creater {
	margin-top: 23px !important;
}

.request-demo-inr .btn.btn-primary.me-3 {
	background: #fff;
	color: #2dabb9;
	border: none;
	box-shadow: 0px 3px 10px #534d4d4a;
	width: 42%;
	font-size: 20px;
	font-weight: 600;
	font-family: roboto;
	border-radius: 9px;
	padding: 13px;
}


.request-demo-inr1 .btn.btn-primary.me-3 {
	background: #fff;
	color: #2dabb9;
	border: none;
	box-shadow: 0px 3px 10px #534d4d4a;
	width: 60%;
	font-size: 20px;
	font-weight: 600;
	font-family: roboto;
	border-radius: 9px;
	padding: 13px;
}


@media only screen and (min-width:320px) and (max-width:767px) {
	.certfication-logo-btm {
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

	.hero h1 {
		font-size: 30px;
		line-height: 37px;
		text-align: left;
	}

	.zoho-creater .badge.bg-warning.text-dark.ms-auto {
		font-size: 12px;
	}

	h2.fw-bold {
		font-size: 34px !important;
	}

	.text.mb-4 {
		font-size: 24px;
	}

	.key-benefit-section h2 {
		font-size: 24px;
	}

	.hero p {
		font-size: 15px;
		text-align: left;
	}

	.hero-buttons .btn {
		width: 47%;
		float: left;
		font-size: 12px;
		padding: 10px !important;
	}

	.py-5 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.content-section {
		display: unset;
	}

	.experience-box-inr {
		margin-right: 0px;
		width: 47%;
	}

	.transform-buisness h2 {
		font-size: 26px;
	}

	.transform-buisness .btn.btn-outline-primary {
		width: 50% !important;
		font-size: 14px !important;
	}

	.transform-buisness .btn.btn-primary.me-3 {
		width: 50% !important;
		font-size: 14px !important;
	}

	h2.fw-bold {
		font-size: 26px !important;
	}
}


.new-section-home {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 40px;
}

.new-section-home h2 {
	color: #111927;
	font-size: 22px;
	margin-top: 8px;
	float: left;
	width: 100%;
	margin-bottom: 9px;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
}
.new-section-home ul li {
	color: #4b5666;
	font-family: roboto;
	font-size: 15px;
	line-height: 30px;
}

.new-section-home .fa.fa-circle {
	font-size: 14px;
	color: #65AA33;
	margin-right: 4px;
}

#about {
	float: left;
	width: 100%;
}


.navbar .justify-content-end {
	justify-content: center !important;
}

.navbar-nav.align-items-center li {
	padding-left: 25px;
}