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

/* Global Start */
*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 9px rgba(0, 0, 0, 0.3);
	background-color: #161B21;
}

::-webkit-scrollbar {
	width: 8px;
	background-color: #161B21;
}

::-webkit-scrollbar-thumb {
	background-color: #ABAAAA;
}

html {
	scroll-behavior: smooth;
}

a {
	text-decoration: none;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

li {
	list-style-type: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color: #F4A950 !important;
	caret-color: #F4A950 !important;
}

.container {
	width: 100%;
	margin: 0 auto;
}

.br-desktop {
	display: none;
}

.br-320 {
	display: none;
}
/* Global End */

/* Header Start */
header {
	background: #161B21;
	box-shadow: 0rem 1.125rem 0.813rem #00000029;
	position: fixed;
	z-index: 10;
	width: 100%;
	padding-top: clamp(2.25rem, 1.41vw + 1.871rem, 3.563rem);
	padding-bottom: clamp(2.25rem, 1.41vw + 1.871rem, 3.563rem);
}

header nav {
	display: none;
}

.logo-header-desktop {
	display: none;
}

.logo-header-m-m {
	width: 100%;
	max-width: clamp(12.5rem, 12.215vw + 9.217rem, 23.875rem);
	padding-left: 8.37%;
}

.hum {
	top: 0;
	right: 6%;
	position: absolute;
	cursor: pointer;
	z-index: 2;
	padding-top: clamp(2.25rem, 1.41vw + 1.871rem, 3.563rem);
}

.ham {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transition: transform 400ms;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hamRotate.active1 {
	transform: rotate(45deg);
}

.hamRotate180.active1 {
	transform: rotate(180deg);
}

.line {
	fill: none;
	transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	stroke: #F4A950;
	stroke-width: 5.5;
	stroke-linecap: square;
}

.no-wrap {
	text-wrap: nowrap;
}

.ham1 .top {
	stroke-dasharray: 40 139;
}

.ham1 .bottom {
	stroke-dasharray: 40 180;
}

.ham1.active1 .top {
	stroke-dashoffset: -6.125rem;
}

.ham1.active1 .bottom {
	stroke-dashoffset: -8.625rem;
}

.active3 {
	display: flex;
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9998;
	overflow: auto;
}

.nav ul {
	text-align: left;
	flex: 1 1 0;
	display: flex;
}

.nav__item {
	padding-bottom: 27px;
}

.nav__link {
	text-decoration: none;
	color: #ABAAAA;
	font: normal normal normal 35px/41px Poppins;
	letter-spacing: 0rem;
	padding-left: 8.37%;
}

.nav__link:hover {
	color: #F4A950;
}

.nav__item {
	padding-bottom: 27px;
}

.nav__list--primary {
	flex-direction: column;
}

.nav__list--third {
	flex-direction: column;
}

.subnav {
	padding-top: 27px;
}

.tools {
	margin-right: 0;
}

.about {
	margin-left: 0;
}

.login {
	opacity: 1;
	font: normal normal normal 1.188rem Poppins;
	letter-spacing: 0rem;
	background: none;
	border: 0.125rem solid #F4A950;
	padding: .6875rem 17.5px;
	color: #E4E4E4;
	transition: 0.25s;
}

.login:hover,
.login:focus {
	box-shadow: inset 7.9em 0 0 0 #F4A950;
	cursor: pointer;
	border: 0.125rem solid #F4A950;
	color: #161B21;
	font: normal normal normal 1.188rem Poppins;
}

.socials-nav-mobile {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	bottom: 0;
	margin: 0 auto;
	right: 0;
	left: 0;
	gap: 18px;
	padding-bottom: 20px;
}

.falseheader {
	width: 100%;
	background-color: #161B21;
	;
}

/* Submenu Start */
.submenu-wrapper {
	display: none;
}

/* Submenu End */
/* Contact Form Start */
#pop,
#contact-footer {
	background: none;
	border: none;
	cursor: pointer;
}

#pop:hover {
	color: #F4A95080;
}

.highlight {
	color: #F4A95080;
}
.highlight2 {
	color: #F4A95080;
}
.popup {
	display: none;
	position: fixed;
	width: 100%;
	overflow-y: auto;
	height: 100%;
	;
	z-index: 9999;
	text-align: center;
}

.popup-footer {
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	overflow-y: auto;
	height: 100%;
	;
	z-index: 9997;
	text-align: center;
}

.contact-form-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fill, 1fr);
	justify-content: center;
	background: #161B21;
	height: 100%;
	overflow-y: auto;
	padding-left: 8.37%;
	padding-right: 8.37%;
	overflow-x: hidden;
}

.contact-us-mobile-header {
	text-align: left;
	font: normal normal normal clamp(2.188rem, 1.473vw + 1.792rem, 2.734rem) Poppins;
	letter-spacing: 0px;
	color: #ABAAAA;
	margin-top: 20px;
	margin-bottom: 40px;
}

.contact-direct-wrapper {
	display: flex;
	margin-top: 10px;
}

.email-icon {
	width: 100%;
	height: auto;
	text-align: center;
	max-width: clamp(2rem, 1.349vw + 1.637rem, 2.5rem);
}

.phone-icon {
	width: 100%;
	height: auto;
	text-align: center;
	max-width: clamp(1.563rem, 1.052vw + 1.28rem, 1.953rem);
}

#name {
	margin-top: 20px;
}

.call-direct {
	padding-left: 26px;
}

.email-direct {
	padding-left: 20.22px;
}

.contact-direct {
	font: normal normal normal clamp(1rem, 0.268vw + 0.928rem, 1.25rem) Poppins;
	letter-spacing: 0px;
	color: #F4A950;
}

.contact-form-input {
	min-width: clamp(22.375rem, 15.093vw + 18.319rem, 27.969rem);
	min-height: clamp(1.75rem, 1.18vw + 1.433rem, 2.1875rem);
	margin-bottom: clamp(1.563rem, 1.054vw + 1.28rem, 1.95375rem);
	font: normal normal normal clamp(0.563rem, 0.378vw + 0.461rem, 0.703rem) Poppins;
	padding-left: clamp(1.5rem, 1.012vw + 1.228rem, 1.875rem);
	padding-right: clamp(1.5rem, 1.012vw + 1.228rem, 1.875rem);
}

.message {
	min-width: clamp(22.375rem, 15.093vw + 18.319rem, 27.969rem);
	min-height: clamp(12.25rem, 8.263vw + 10.029rem, 15.3125rem);
	font: normal normal normal clamp(0.688rem, 0.464vw + 0.563rem, 0.86rem) Poppins;
	margin-bottom: clamp(1.563rem, 1.052vw + 1.28rem, 1.953rem);
	padding-top: clamp(1rem, 0.675vw + 0.819rem, 1.25rem);
	padding-left: clamp(1.125rem, 0.758vw + 0.921rem, 1.406rem);
	padding-right: clamp(1.125rem, 0.758vw + 0.921rem, 1.406rem);
	resize: none;
}

.btn {
	cursor: pointer;
	padding-right: clamp(4.25rem, 2.868vw + 3.479rem, 5.313rem);
	padding-left: clamp(4.25rem, 2.868vw + 3.479rem, 5.313rem);
	padding-top: clamp(0.875rem, 0.591vw + 0.716rem, 1.094rem);
	padding-bottom: clamp(0.875rem, 0.591vw + 0.716rem, 1.094rem);
	margin-bottom: clamp(5rem, 3.373vw + 4.094rem, 6.25rem);
}

.btn:hover {
	opacity: 0.7;
}

.message,
.contact-form-input,
.btn {
	background: #161B21 0% 0% no-repeat;
	border: 2px solid #F4A950;
	color: #F4A950;
}

.contact-form-input::placeholder {
	font: normal normal normal clamp(0.563rem, 0.378vw + 0.461rem, 0.703rem) Poppins;
	color: #F4A95080;
}

.message::placeholder {
	font: normal normal normal clamp(0.688rem, 0.464vw + 0.563rem, 0.86rem) Poppins;
	color: #F4A95080;
}

.message:focus,
.contact-form-input:focus {
	outline: none;
	color: #F4A950;
	cursor: auto;
}

input.message:-webkit-autofill,
input.message:-webkit-autofill:hover,
input.message:-webkit-autofill:focus,
input.message:-webkit-autofill:active,
input.contact-form-input:-webkit-autofill,
input.contact-form-input:-webkit-autofill:hover,
input.contact-form-input:-webkit-autofill:focus,
input.contact-form-input:-webkit-autofill:active,
input.btn:-webkit-autofill,
input.btn:-webkit-autofill:hover,
input.btn:-webkit-autofill:focus,
input.btn:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 1.875rem #161B21 inset !important;
}

.arrow-image-mobile {
	max-width: clamp(0.625rem, 0.421vw + 0.512rem, 0.781rem);
	cursor: pointer;
	margin-top: 20px;
}

.arrow-contact-form {
	display: none;
}

.arrow-contact-form-footer {
	display: none;
}

.ajax-contact-form {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
}

.note {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #161B21;
	text-align: center;
}

.check-mark-contact-form {
	display: block;
	width: 100%;
	height: 100%;
	max-width: clamp(5.125rem, 9.152vw + -0.732rem, 10.25rem);
	margin: 0 auto;
	padding-top: clamp(6.25rem, 11.161vw + -0.893rem, 12.5rem);
	padding-bottom: clamp(4.063rem, 7.254vw + -0.579rem, 8.125rem);
	opacity: 0;
	/* Start with opacity 0 to make it fade in */
	animation: slideIn 2s ease-in-out forwards;
	/* Use forwards to keep the final animation state */
}

@keyframes slideIn {
	0% {
		opacity: 0;
		/* Start with opacity 0 */
	}

	100% {
		opacity: 1;
		/* End with opacity 1 */
	}
}

.success-msg-text {
	text-align: center;
	font: normal normal normal clamp(1.469rem, 2.623vw + -0.21rem, 2.938rem)/clamp(1.938rem, 3.459vw + -0.276rem, 3.875rem) Poppins;
	letter-spacing: 0px;
	color: #F4A950;
	white-space: nowrap;
}

.error-msg {
	font-family: poppins;
	color: #fff;
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding-bottom: 10px !important;
	white-space: nowrap;
}

.errorCallback {
	font-family: poppins;
	position: absolute;
	transform: translateY(-240%);
	width: 100%;
	text-align: left;
	color: #fff;
	font-size: 12px;
	white-space: nowrap;
}
/* Contact Form End */

/* Footer Start */
footer {
	background-color: #161B21;
	width: 100%;
}

.footer--nav--list {
	display: flex;
	flex: 1 1 0;
	flex-direction: column;
	text-align: center;
}

.footer__link {
	text-align: center;
	font: normal normal normal 20px/30px Poppins;
	letter-spacing: 0px;
	color: #ABAAAA;
	opacity: 1;
}

.footer--nav--links {
	padding-bottom: 19px;
}

.footer-col3 {
	display: none !important;
}

.logo-footer {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: clamp(9.313rem, 18.456vw + 4.353rem, 26.5rem);
	padding-top: 46px;
	margin: 0 auto;
	padding-bottom: 63px;
}

.copyright {
	text-align: center;
	font: normal normal 200 10px/39px Poppins;
	letter-spacing: 0px;
	color: #ABAAAA;
	opacity: 1;
}

.footer--nav--contact {
	padding-bottom: 56px;
}
/* Footer End */

/* Landing Page Start*/
.hero-wrapper {
	background: #1C1D21;
	position: relative;
}

.side1 {
	width: 100%;
	background: #1C1D21;
}

.hero-img {
	width: 100%;
	position: relative;
}

.hero-text-bold {
	text-align: center;
	font: normal normal 600 clamp(1.25rem, 2.953vw + 0.456rem, 4rem)/clamp(1.65rem, 3.665vw + 0.665rem, 5.063rem) Poppins;
	letter-spacing: 0rem;
	color: #F4A950;
	opacity: 1;
	padding-top: 6.75%;
	padding-bottom: 2.5%;
}

.hero-text-small {
	text-align: center;
	font: normal normal normal clamp(0.688rem, 0.872vw + 0.454rem, 1.5rem)/clamp(1rem, 1.544vw + 0.585rem, 2.438rem) Poppins;
	letter-spacing: 0rem;
	color: #FFFFFF;
	opacity: 1;
	padding-bottom: 7.45%;
}

.hero-btn {
	position: relative;
	display: inline-block;
	left: 50%;
	transform: translateX(-50%);
	background: #F4A950 0% 0% no-repeat;
	opacity: 1;
	text-align: center;
	font: normal normal normal clamp(0.625rem, 1.208vw + 0.3rem, 1.75rem)Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	padding: clamp(0.375rem, 1.074vw + 0.086rem, 1.375rem) clamp(1.156rem, 1.779vw + 0.678rem, 2.813rem);
	border: .3125rem solid #F4A950;
	margin-bottom: 8.6%;
}

.mySlides {
	display: none;
}

.arrow-slides-wrapper {
	position: absolute;
	transform: translateY(-50%);
	top: 75%;
	display: flex;
	justify-content: center;
	gap: 75%;
	right: 0;
	left: 0;
}

.imgs {
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
	max-height: clamp(10.139rem, 50.713vw + -0.004rem, 32.421rem);
	object-position: top 10% right 0;
}

.prev,
.next {
	display: flex;
	justify-content: center;
	cursor: pointer;
	color: #F4A950;
	border: 0.125rem solid #F4A950;
	opacity: 0.5;
	font-size: clamp(0.938rem, 3.02vw + 0.126rem, 3.75rem);
	transition: 0.6s ease;
	min-width: clamp(1.438rem, 4.228vw + 0.302rem, 5.375rem);
	min-height: clamp(1.438rem, 4.228vw + 0.302rem, 5.375rem);

}

.prev:hover,
.next:hover {
	border: 0.125rem solid #F4A950;
	opacity: 1;
}

.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 2s;
	animation-name: fade;
	animation-duration: 2s;
}

@-webkit-keyframes fade {
	from {
		opacity: .4
	}

	to {
		opacity: 1
	}
}

@keyframes fade {
	from {
		opacity: .4
	}

	to {
		opacity: 1
	}
}

.row2 {
	width: 100%;
	background: #FFFBF6;
	opacity: 1;
	display: flex;
	align-items: center;
}

.row2-background-img {
	background: right / contain no-repeat transparent url('images/Squircle-Point-Logo-checkmark-row2.svg');
	margin-bottom: clamp(1.113rem, 4.744vw + -0.162rem, 5.531rem);
	margin-top: 4%;
}

.row2-text {
	text-align: center;
	font: normal normal bold clamp(1.25rem, 2.953vw + 0.456rem, 4rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-top: clamp(1.75rem, 5.974vw + 0.145rem, 7.313rem);
	padding-bottom: clamp(2.25rem, 5.101vw + 0.879rem, 7rem);
}

.row2-text2 {
	text-align: center;
	font: normal normal normal clamp(1rem, 0.805vw + 0.784rem, 1.75rem)/clamp(1.313rem, 1.208vw + 0.988rem, 2.438rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-left: 8.37%;
	padding-right: 8.37%;
	padding-bottom: clamp(1.688rem, 14.765vw + -2.28rem, 15.438rem);
}

.landing-page-content-wrapper {
	width: 100%;
}

.landing-page-content {
	width: 100%;
}

.grid {
	width: 100%;
	display: grid;
	grid-auto-rows: minmax(0, 1fr) 1.118fr;
}

.landing-page-content-row3-side2 {
	background: #FFFFFF;
	justify-content: space-evenly;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.landing-page-content-row4-side1 {
	background: #1C1D21;
	justify-content: space-evenly;
	display: flex;
	flex-direction: column;
	align-items: center;

}

.landing-page-content-row5-side2 {
	background: #F4A950;
	justify-content: space-evenly;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.landing-page-content-row6-side1 {
	background: #FFFBF6;
	justify-content: space-evenly;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.landing-page-h3 {
	text-align: center;
	font: normal normal 600 clamp(1.25rem, 2.081vw + 0.691rem, 3.188rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
}

.landing-page-h3-row4 {
	color: #F4A950;
}

.landing-page-content-text {
	text-align: center;
	font: normal normal normal clamp(1rem, 0.805vw + 0.784rem, 1.75rem)/clamp(1.313rem, 1.006vw + 1.043rem, 2.25rem) Poppins;
	letter-spacing: 0rem;
	padding-right: 8.37%;
	padding-left: 8.37%;
	color: #1C1D21;
	opacity: 1;
}

.landing-page-content-text-row4 {
	color: #FFFFFF;
}

.landing-page-content-button {
	text-align: center;
	font: normal normal normal clamp(0.625rem, 0.671vw + 0.445rem, 1.25rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	background: #F4A950;
	padding: clamp(0.688rem, 0.603vw + 0.526rem, 1.25rem) clamp(1.469rem, 1.175vw + 1.153rem, 2.563rem);
}

.row5-button {
	color: #F4A950;
	background: #1C1D21;
}

.landing-page-content img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	max-height: clamp(17.375rem, 37.437vw + 7.314rem, 31.25rem);
	object-position: top;
}

.space-strip {
	display: none;
}
/* Landing Page End */

/* About Page Start */
.aboutNav {
	color: #F4A950;
}
.about-hero-wrapper {
	width: 100%;
	margin: 0 auto;
}

.about-hero {
	position: relative;
	display: block;
	width: 100%;
}

.about-hero-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	max-height: clamp(12.375rem, 46.645vw + -0.161rem, 55.813rem);
}

.about-hero-text-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.about-hero-title {
	font: normal normal 600 clamp(1.25rem, 5.168vw + -0.139rem, 6.063rem)/clamp(1.563rem, 5.704vw + 0.03rem, 6.875rem) Poppins;
	letter-spacing: 0px;
	color: #F4A950;
	opacity: 1;
	white-space: nowrap;
	text-align: center;
	padding-bottom: 20px;
}

.about-hero-text {
	text-align: center;
	font: normal normal normal clamp(0.688rem, 0.872vw + 0.454rem, 1.5rem)/clamp(1rem, 1.544vw + 0.585rem, 2.438rem) Poppins;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	white-space: nowrap;
}

.about-us-wrapper {
	width: 100%;
	background: #FFFBF6;
	opacity: 1;
	display: flex;
	align-items: center;
}

.about-us-header {
	text-align: center;
	font: normal normal bold clamp(1.25rem, 2.953vw + 0.456rem, 4rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-top: clamp(2.813rem, 4.765vw + 1.533rem, 7.25rem);
	padding-bottom: clamp(2.563rem, 3.288vw + 1.679rem, 5.625rem);
}

.about-us-text {
	text-align: center;
	font: normal normal normal clamp(1rem, 0.805vw + 0.784rem, 1.75rem)/clamp(1.313rem, 1.208vw + 0.988rem, 2.438rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-left: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-right: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-bottom: clamp(2.813rem, 6.846vw + 0.973rem, 9.188rem);
}

.about-us-background-img {
	background: right clamp(0rem, 9.53vw + -2.561rem, 8.875rem) center / auto clamp(14.938rem, 18.792vw + 9.888rem, 32.438rem) no-repeat transparent url('images/Squircle-Point-Logo-checkmark-about-us.svg');
}

.our-team-wrapper {
	width: 100%;
	background: #1C1D21;
	opacity: 1;
	display: flex;
	align-items: center;
}

.our-team-header {
	text-align: center;
	font: normal normal bold clamp(1.25rem, 2.953vw + 0.456rem, 4rem) Poppins;
	letter-spacing: 0rem;
	color: #F4A950;
	opacity: 1;
	padding-top: clamp(2.875rem, 4.766vw + 1.594rem, 7.313rem);
	padding-bottom: clamp(2.438rem, 3.422vw + 1.518rem, 5.625rem);
}

.our-team-text {
	text-align: center;
	font: normal normal normal clamp(1rem, 0.805vw + 0.784rem, 1.75rem)/clamp(1.313rem, 1.208vw + 0.988rem, 2.438rem) Poppins;
	letter-spacing: 0rem;
	color: #FFFFFF;
	opacity: 1;
	padding-left: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-right: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-bottom: clamp(3.125rem, 2.215vw + 2.53rem, 5.188rem);
}

.our-team-background-img {
	background: clamp(2rem, 7.45vw + -0.002rem, 8.938rem) / auto clamp(16.75rem, 15.907vw + 12.475rem, 31.563rem) no-repeat transparent url('images/Icon-Our-Team.svg');
}

.our-services-wrapper {
	width: 100%;
	background: #F4A950;
	opacity: 1;
	display: flex;
	align-items: center;
}

.our-services-header {
	text-align: center;
	font: normal normal bold clamp(1.25rem, 2.953vw + 0.456rem, 4rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-top: clamp(2.875rem, 4.766vw + 1.594rem, 7.313rem);
	padding-bottom: clamp(2.438rem, 3.422vw + 1.518rem, 5.625rem);
}

.our-services-text {
	text-align: center;
	font: normal normal normal clamp(1rem, 0.805vw + 0.784rem, 1.75rem)/clamp(1.313rem, 1.208vw + 0.988rem, 2.438rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-left: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-right: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-bottom: clamp(1.438rem, 1.879vw + 0.933rem, 3.188rem);
}

.our-services-background-img {
	background: right clamp(2.25rem, 7.182vw + 0.32rem, 8.938rem) center / auto clamp(13rem, 19.799vw + 7.679rem, 31.438rem) no-repeat transparent url('images/icon-our-services.svg');
}

.our-services-list {
	display: grid;
	justify-content: center;
	row-gap: clamp(0.375rem, 2.55vw + -0.31rem, 2.75rem);
	padding-bottom: clamp(2.938rem, 0.805vw + 2.722rem, 3.688rem);
}

.our-services {
	display: flex;
	justify-content: flex-start;
}

.our-services-1-icon {
	vertical-align: middle;
	width: 100%;
	height: auto;
	max-width: clamp(1.188rem, 0.94vw + 0.935rem, 2.063rem);
}

.our-services-title {
	padding-left: clamp(0.625rem, 1.342vw + 0.264rem, 1.875rem);
	font: normal normal 500 clamp(1rem, 0.805vw + 0.784rem, 1.75rem) Poppins;
}

.our-services-2-icon {
	vertical-align: middle;
	width: 100%;
	height: auto;
	max-width: clamp(1rem, 0.739vw + 0.801rem, 1.688rem);
}

.our-services-3-icon {
	vertical-align: middle;
	width: 100%;
	height: auto;
	max-width: clamp(1.063rem, 0.872vw + 0.829rem, 1.875rem);
}

.our-services-4-icon {
	vertical-align: middle;
	width: 100%;
	height: auto;
	max-width: clamp(1.188rem, 0.94vw + 0.935rem, 2.063rem);
}

.our-approach-wrapper {
	width: 100%;
	background: #FFFBF6;
	opacity: 1;
	display: flex;
	align-items: center;
}

.our-approach-header {
	text-align: center;
	font: normal normal bold clamp(1.25rem, 2.953vw + 0.456rem, 4rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-top: clamp(2.875rem, 4.766vw + 1.594rem, 7.313rem);
	padding-bottom: clamp(2.438rem, 3.422vw + 1.518rem, 5.625rem);
}

.our-approach-text {
	text-align: center;
	font: normal normal normal clamp(1rem, 0.805vw + 0.784rem, 1.75rem)/clamp(1.313rem, 1.208vw + 0.988rem, 2.438rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-left: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-right: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-bottom: clamp(3.125rem, 2.215vw + 2.53rem, 5.188rem);
}

.our-approach-background-img {
	background: clamp(2.25rem, 7.182vw + 0.32rem, 8.938rem) / auto clamp(16.063rem, 14.429vw + 12.185rem, 29.5rem) no-repeat transparent url('images/icon-our-approach.svg');
}

.our-contact-wrapper {
	width: 100%;
	background: #F4A950;
	opacity: 1;
	display: flex;
	align-items: center;
}

.our-contact-header {
	text-align: center;
	font: normal normal bold clamp(1.25rem, 2.953vw + 0.456rem, 4rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-top: clamp(2.875rem, 4.766vw + 1.594rem, 7.313rem);
	padding-bottom: clamp(2.438rem, 3.422vw + 1.518rem, 5.625rem);
}

.our-contact-text {
	text-align: center;
	font: normal normal normal clamp(1rem, 0.805vw + 0.784rem, 1.75rem)/clamp(1.313rem, 1.208vw + 0.988rem, 2.438rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	padding-left: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-right: clamp(2.25rem, 20.671vw + -3.305rem, 21.5rem);
	padding-bottom: clamp(2.938rem, 10.201vw + 0.196rem, 12.438rem);
}

.our-contact-background-img {
	background: right clamp(2.25rem, 7.182vw + 0.32rem, 8.938rem) center / auto clamp(13.563rem, 19.732vw + 8.26rem, 31.938rem) no-repeat transparent url('images/icon-contact-us.svg');
}
/* About Page End */

/* Services Page Start */
.servicesNav {
	color: #F4A950;
}

.services-hero-wrapper {
	width: 100%;
	margin: 0 auto;
}

.services-hero {
	position: relative;
	display: block;
	width: 100%;
}

.services-hero-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	max-height: clamp(12.375rem, 46.645vw + -0.161rem, 55.813rem);
	min-height: 12.375rem;
}

.services-hero-title {
	position: absolute;
	top: clamp(1.938rem, 15.034vw + -2.102rem, 15.938rem);
	left: 0;
	right: 0;
	text-align: center;
	font: normal normal 600 clamp(1.25rem, 2.953vw + 0.456rem, 4rem)/clamp(1.563rem, 3.758vw + 0.553rem, 5.063rem) Poppins;
	letter-spacing: 0px;
	color: #F4A950;
	opacity: 1;
	padding-left: clamp(2.25rem, 14.296vw + -1.592rem, 15.563rem);
	padding-right: clamp(2.25rem, 14.296vw + -1.592rem, 15.563rem);
	padding-bottom: 7px;
}

.services-hero-text {
	position: absolute;
	top: clamp(7.375rem, 22.081vw + 1.441rem, 27.938rem);
	text-align: center;
	left: 0;
	right: 0;
	font: normal normal normal clamp(0.688rem, 0.872vw + 0.454rem, 1.5rem)/clamp(1rem, 1.544vw + 0.585rem, 2.438rem) Poppins !important;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding-right: clamp(2.25rem, 31.746vw + -6.282rem, 31.813rem);
	padding-left: clamp(2.25rem, 31.746vw + -6.282rem, 31.813rem);
}

.anchor-menu {
	display: none;
}

#service1 {
	width: 100%;
	background: #FFFBF6;
	display: none;
}

#service2 {
	width: 100%;
	background: #1C1D21;
	opacity: 1;
	display: none;
}

#service3 {
	width: 100%;
	background: #F4A950;
	opacity: 1;
	display: none;
}

#service4 {
	width: 100%;
	background: #FFFBF6;
	opacity: 1;
	display: none;
}

.service1-slide-wrapper,
.service2-slide-wrapper,
.service3-slide-wrapper,
.service4-slide-wrapper {
	padding-top: clamp(3rem, 4.946vw + 1.671rem, 4.833rem);
	padding-right: clamp(2.813rem, 4.635vw + 1.567rem, 4.531rem);
	width: 100%;
	display: grid;
	grid-template-columns: 1fr auto;
}

.view-services-slide-text {
	font: normal normal normal clamp(0.875rem, 1.444vw + 0.487rem, 1.41rem) Poppins;
}

.service1-slide-icon,
.service2-slide-icon,
.service3-slide-icon,
.service4-slide-icon {
	grid-column-start: 1;
	grid-column-end: 2;
	width: 100%;
	height: auto;
	padding-bottom: clamp(3rem, 4.946vw + 1.671rem, 4.833rem);
	transform-origin: top left;
	transition: transform .5s ease-in-out;
}

.services-slide-title {
	font: normal normal 600 clamp(1.125rem, 1.879vw + 0.62rem, 2.875rem) Poppins;
	max-width: clamp(10.625rem, 17.519vw + 5.917rem, 17.118rem);
	padding-bottom: clamp(3.188rem, 5.253vw + 1.776rem, 5.135rem);
}

.services-slide-title-4 {
	padding-bottom: clamp(2rem, 3.297vw + 1.114rem, 3.222rem);
}

.service1-slide-icon {
	max-width: clamp(7.188rem, 11.85vw + 4.003rem, 11.58rem);
	margin-left: clamp(4.125rem, 6.802vw + 2.297rem, 6.646rem);
}

.service2-slide-icon {
	max-width: clamp(5.813rem, 9.584vw + 3.237rem, 9.365rem);
	margin-left: clamp(4.761rem, 7.852vw + 2.651rem, 7.671rem);
}

.service3-slide-icon {
	max-width: clamp(6.375rem, 10.512vw + 3.55rem, 10.271rem);
	margin-left: clamp(4.541rem, 7.487vw + 2.529rem, 7.316rem);
}

.service4-slide-icon {
	max-width: clamp(7.063rem, 11.642vw + 3.934rem, 11.378rem);
	margin-left: clamp(4.188rem, 6.905vw + 2.332rem, 6.747rem);
}

.service1-slidedown-button,
.service2-slidedown-button,
.service3-slidedown-button,
.service4-slidedown-button {
	width: 100%;
	height: auto;
	max-width: clamp(1.25rem, 2.061vw + 0.696rem, 2.014rem);
}

.service1-slideup-button,
.service2-slideup-button,
.service3-slideup-button,
.service4-slideup-button {
	width: 100%;
	height: auto;
	max-width: clamp(1.125rem, 1.856vw + 0.626rem, 1.813rem);
	display: block;
	margin: 0 auto;
	padding-top: clamp(1.25rem, 2.061vw + 0.696rem, 2.014rem);
	padding-bottom: clamp(1.375rem, 2.266vw + 0.766rem, 2.215rem);
}

.slide-scale {
	transform: scale(.705);
}

.right-items {
	grid-column-start: 2;
	grid-column-end: 3;
	text-align: center;
}

.service1-slide-wrapper,
.service4-slide-wrapper {
	background: #FFFBF6;
	color: #1C1D21;
	;
}

.service2-slide-wrapper {
	background: #1C1D21;
	color: #F4A950;
}

.service3-slide-wrapper {
	background: #F4A950;
	color: #1C1D21;
	;
}

.s-header1,
.s-header2,
.s-header3,
.s-header4 {
	display: none;
}

.grid-container {
	padding-top: 0;
	display: grid;
	grid-template-columns: clamp(10.625rem, 22.484vw + 4.582rem, 31.563rem) clamp(10.625rem, 22.484vw + 4.582rem, 31.563rem);
	padding-left: clamp(2.25rem, 7.182vw + 0.32rem, 8.938rem);
	padding-right: clamp(2.25rem, 7.182vw + 0.32rem, 8.938rem);
	justify-content: flex-start;
	justify-content: space-between;

}

.grid-item {
	text-align: left;
	font: normal normal normal clamp(0.813rem, 1.006vw + 0.543rem, 1.75rem)/clamp(0.938rem, 1.208vw + 0.613rem, 2.063rem) Poppins;
	letter-spacing: 0rem;
	color: #1C1D21;
	opacity: 1;
	display: flex;
	align-items: center;
	padding-bottom: clamp(2.563rem, 3.825vw + 1.535rem, 6.125rem);
}

.grid-item-s2 {
	color: #F4A950;
}

.grid-item-text {
	max-width: clamp(8.75rem, 15.772vw + 4.511rem, 23.438rem);
}

.grid-item-text-spec1 {
	max-width: clamp(8.75rem, 13.759vw + 5.052rem, 21.563rem);
}

.grid-item-text-spec2 {
	max-width: clamp(8.75rem, 17.45vw + 4.06rem, 25rem);
}

.grid-item-text-spec3 {
	max-width: clamp(8.75rem, 12.752vw + 5.323rem, 20.625rem);
}

.grid-item-text-spec4 {
	max-width: clamp(8.75rem, 24.161vw + 2.257rem, 31.25rem);
}

.checkmark-img {
	width: 100%;
	height: auto;
	max-width: clamp(1.125rem, 3.155vw + 0.277rem, 4.063rem);
	margin-right: clamp(0.75rem, 0.537vw + 0.606rem, 1.25rem);
}
/* Services Page End */

/* Tools page start */
.toolsNav {
	color: #F4A950;
}

.tools-hero-wrapper {
	width: 100%;
	margin: 0 auto;
}

.tools-hero {
	position: relative;
	display: block;
	width: 100%;
}

.tools-hero-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	max-height: clamp(12.375rem, 46.645vw + -0.161rem, 55.813rem);
}

.tools-hero-text-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.tools-hero-title {
	font: normal normal 600 clamp(1.25rem, 5.168vw + -0.139rem, 6.063rem)/clamp(1.563rem, 5.704vw + 0.03rem, 6.875rem) Poppins;
	letter-spacing: 0px;
	color: #F4A950;
	opacity: 1;
	white-space: nowrap !important;
	text-align: center;
	padding-bottom: 7px;
}

.tools-hero-text {
	white-space: nowrap !important;
	text-align: center;
	font: normal normal normal clamp(0.688rem, 0.872vw + 0.454rem, 1.5rem)/clamp(1rem, 1.544vw + 0.585rem, 2.438rem) Poppins !important;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

.tools-1-wrapper {
	background: #1C1D21 0% 0% no-repeat;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-bottom: clamp(3.563rem, 6.375vw + 1.85rem, 9.5rem);
}

.tools-2-wrapper {
	background: #FFFBF6 0% 0% no-repeat;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-bottom: clamp(3.563rem, 6.375vw + 1.85rem, 9.5rem);
}

.tools-1-title {
	text-align: center;
	font: normal normal bold clamp(1.25rem, 2.282vw + 0.637rem, 3.375rem)/clamp(1.813rem, 2.751vw + 1.074rem, 4.375rem) Poppins;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding-right: clamp(2.25rem, 25.235vw + -4.532rem, 25.75rem);
	padding-left: clamp(2.25rem, 25.235vw + -4.532rem, 25.75rem);
	padding-top: clamp(3.563rem, 3.893vw + 2.517rem, 7.188rem);
	padding-bottom: 21px;
}

.tools-2-title {
	text-align: center;
	font: normal normal bold clamp(1.25rem, 2.282vw + 0.637rem, 3.375rem)/clamp(1.813rem, 2.751vw + 1.074rem, 4.375rem) Poppins;
	letter-spacing: 0px;
	color: #1C1D21;
	padding-right: clamp(2.25rem, 27.517vw + -5.145rem, 27.875rem);
	padding-left: clamp(2.25rem, 27.517vw + -5.145rem, 27.875rem);
	padding-top: clamp(3.563rem, 1.208vw + 3.238rem, 4.688rem);
	padding-bottom: 21px;
}

.tools-1-text {
	text-align: center;
	font: normal normal normal clamp(0.75rem, 0.461rem + 1.074vw, 1.75rem)/clamp(1.313rem, 0.988rem + 1.208vw, 2.438rem) Poppins !important;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding-bottom: clamp(3.438rem, 6.98vw + 1.562rem, 9.938rem);
}

.tools-2-text {
	color: #1C1D21;
	text-align: center;
	font: normal normal normal clamp(0.75rem, 0.461rem + 1.074vw, 1.75rem)/clamp(1.313rem, 0.988rem + 1.208vw, 2.438rem) Poppins !important;
	letter-spacing: 0px;
	opacity: 1;
	padding-bottom: clamp(3.438rem, 4.966vw + 2.103rem, 8.063rem);
}

.tools-calculator-wrapper {
	display: flex;
	flex-direction: column;
	gap: clamp(3.438rem, 2.318vw + 2.815rem, 4.297rem);
}
/* Tools Page End */

/* 404 Page Start */
.error-404-wrapper {
	position: relative;
	width: 100%;
}

.error-404-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
	display: block;
	min-height: clamp(11.56rem, 43.155vw + 4.027rem, 55.813rem);
}

.error-404-title {
	text-align: center;
	font: normal normal 600 clamp(1.25rem, 4.295vw + 0.096rem, 5.25rem)/clamp(1.563rem, 3.758vw + 0.553rem, 5.063rem) Poppins;
	letter-spacing: 0px;
	color: #F4A950;
	opacity: 1;
	padding-right: 17.907%;
	padding-left: 17.907%;
	padding-bottom: 1.65%;
}

.error-404-text {
	text-align: center;
	font: normal normal normal clamp(0.688rem, 0.872vw + 0.454rem, 1.5rem)/clamp(1rem, 1.544vw + 0.585rem, 2.438rem) Poppins !important;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding-right: 17.907%;
	padding-left: 17.907%;
}

.error-404-mobile-text-wrapper {
	background: #161B21;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 7.435%;
	padding-bottom: 7.435%;
}
/* 404 Page End */

@media (min-width: 750px) {
	.grid {
		grid-auto-rows: minmax(0, 1fr) .95fr;
	}

	.tools-calculator-wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0;
	}

	.tools-calculator-wrapper>* {
		flex-basis: calc(50%);
	}

	.tools-calculator-wrapper>*:nth-child(3) {
		flex-basis: 100%;
		margin-top: 75px;
	}
}

@media (min-width: 1024px) {
	.error-msg {
		padding-bottom: 0px !important;
		text-align: left;
	}

	.arrow-contact-form,
	.arrow-contact-form-footer {
		display: flex;
		background: #161B21 0% 0% no-repeat;
		cursor: pointer;
		max-width: clamp(2rem, -0.286rem + 3.571vw, 4rem);
		min-height: clamp(1.906rem, -0.272rem + 3.404vw, 3.813rem);
		margin: auto;
		justify-content: center;
	}

	.arrow-contact-form-img,
	.arrow-contact-form-footer-img {
		max-width: clamp(0.95rem, -0.207rem + 1.808vw, 1.962rem);
	}

	.arrow-contact-form-img {
		transform: rotate(180deg);
	}

	.arrow-contact-form-img:hover {
		animation: pulse 1.2s infinite;
		animation-timing-function: linear;
	}

	@keyframes pulse {
		0% {
			transform: rotate(180deg) scale(1);
		}

		50% {
			transform: rotate(180deg) scale(1.3);
		}

		100% {
			transform: rotate(180deg) scale(1);
		}
	}

	.arrow-contact-form-footer-img:hover {
		animation: pulse-footer 1.2s infinite;
		animation-timing-function: linear
	}

	@keyframes pulse-footer {
		0% {
			transform: scale(1);
		}

		50% {
			transform: scale(1.3);
		}

		100% {
			transform: scale(1);
		}
	}

	.phone-icon {
		width: 100%;
		height: auto;
		max-width: clamp(0.813rem, 1.45vw + -0.115rem, 1.625rem);
	}

	.email-icon {
		max-width: clamp(1.017rem, 1.816vw + -0.145rem, 2.034rem);
	}

	.contact-us-mobile-header,
	.arrow-image-mobile {
		display: none;
	}

	.contact-direct {
		font: normal normal normal clamp(0.75rem, 1.339vw + -0.107rem, 1.5rem) poppins;
	}

	.call-direct,
	.email-direct {
		padding-left: clamp(1.188rem, 2.12vw + -0.169rem, 2.375rem);
	}

	.contact-form-wrapper {
		grid-template-columns: 1fr 1fr;
		height: 69vh;
		padding-left: 7.6%;
		padding-right: 7.6%;
		max-height: clamp(23.906rem, 42.691vw + -3.416rem, 47.813rem);
		overflow-y: hidden;
	}


	.ajax-contact-form {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: clamp(4.188rem, 7.477vw + -0.597rem, 8.375rem);
		/* Adjust the value to your desired spacing */

	}

	.contact-form-input {
		min-width: clamp(15.675rem, 18.661vw + 3.732rem, 26.125rem);
		min-height: clamp(1.388rem, 1.652vw + 0.331rem, 2.313rem);
		margin-bottom: clamp(1.563rem, 2.12vw + 0.206rem, 2.75rem);
		grid-column-gap: clamp(4.188rem, 7.477vw + -0.597rem, 8.375rem);
		padding-left: clamp(0.844rem, 1.507vw + -0.121rem, 1.688rem);
		padding-right: clamp(0.844rem, 1.507vw + -0.121rem, 1.688rem);
		font-size: clamp(0.563rem, 0.446vw + 0.277rem, 0.813rem);
	}

	.contact-form-input::placeholder {
		font: normal normal normal clamp(0.563rem, 0.446vw + 0.277rem, 0.813rem) Poppins;
	}

	.message {
		font: normal normal normal clamp(0.688rem, 0.738vw + 0.49rem, 1.375rem) Poppins;
		min-width: clamp(18.844rem, 33.65vw + -2.692rem, 37.688rem);
		min-height: clamp(11.594rem, 20.704vw + -1.656rem, 23.188rem);
		margin-top: clamp(3.875rem, 6.92vw + -0.554rem, 7.75rem);
		margin-bottom: clamp(1.625rem, 2.902vw + -0.232rem, 3.25rem);
		padding-top: clamp(0.938rem, 1.673vw + -0.133rem, 1.875rem);
		padding-left: clamp(0.875rem, 1.563vw + -0.125rem, 1.75rem);
		padding-right: clamp(0.875rem, 1.563vw + -0.125rem, 1.75rem);

	}

	.message::placeholder {
		font: normal normal normal clamp(0.688rem, 0.738vw + 0.49rem, 1.375rem) Poppins;
	}

	#name {
		margin-top: clamp(5.313rem, 9.486vw + -0.758rem, 10.625rem);
	}

	.contact-direct-outer-wrapper {
		margin-top: clamp(6.875rem, 12.277vw + -0.982rem, 13.75rem);
	}

	.btn {
		padding-right: clamp(2.469rem, 4.409vw + -0.353rem, 4.938rem);
		padding-left: clamp(2.469rem, 4.409vw + -0.353rem, 4.938rem);
		padding-top: clamp(0.594rem, 1.061vw + -0.085rem, 1.188rem);
		padding-bottom: clamp(0.594rem, 1.061vw + -0.085rem, 1.188rem);
		margin-bottom: clamp(4.875rem, 8.705vw + -0.696rem, 9.75rem);
	}

	.popup {
		z-index: 4;
		height: auto;
		overflow-y: hidden;
	}

	.popup-footer {
		z-index: 4;
		height: auto;
		top: auto;
		bottom: 0;
	}

	/* Tools page start */
	.tools-hero-title {
		font-weight: 800;
		white-space: normal;
	}

	.tools-1-title,
	.tools-2-title {
		font-weight: 800;
	}

	.tools-calculator-wrapper {
		flex-direction: row;
		gap: clamp(3.335rem, 2.593vw + 2.638rem, 5.75rem);
		flex-wrap: nowrap;
	}

	.tools-calculator-wrapper>* {
		flex-basis: auto;
	}

	.tools-calculator-wrapper>*:nth-child(3) {
		flex-basis: auto;
		margin-top: 0;
	}

	/* Tools page end */
	/* about page start */
	.about-hero-title {
		font-weight: 800;
		white-space: normal;
	}

	.our-services-list {
		grid-template-columns: max-content max-content;
		column-gap: 11%;
	}

	/* about page end */
	.br-desktop {
		display: block;
	}

	.br-mobile {
		display: none;
	}

	.imgs {
		max-height: none;
		object-position: top 0 right 0;
	}

	.login {
		font-size: clamp(0.75rem, 0.626vw + 0.437rem, 1.188rem);
		padding: clamp(0.423rem, 0.378vw + 0.234rem, 0.6875rem) clamp(0.673rem, 0.601vw + 0.372rem, 1.094rem);
	}

	.login:hover,
	.login:focus {
		font-size: clamp(0.75rem, 0.626vw + 0.437rem, 1.188rem);
	}

	.error-404-mobile-text-wrapper {
		top: clamp(2rem, 11.678vw + -1.138rem, 12.875rem);
		position: absolute;
		background: none;
		padding-left: 7.45%;
		padding-top: 0;
		padding-bottom: 0;
		align-items: flex-start;
	}

	.error-404-title {
		text-align: left;
		display: block;
		font-weight: 900;
		max-width: 14ch;
		padding-right: 0;
		padding-left: 0;
	}

	.error-404-text {
		text-align: left;
		padding-right: 54%;
		padding-left: 0;
	}

	.socials-nav-mobile {
		display: none;
	}


	.nav__link {
		padding-left: 0px;
		font: normal normal normal clamp(1rem, 1.116vw + 0.286rem, 1.625rem) Poppins;
		white-space: nowrap;
	}

	.hero-btn {
		left: 0;
		margin-left: 15.2083%;
		transform: translateX(0);
		margin-bottom: 0;
	}

	.hero-btn:hover {
		background-color: #1C1D21;
		color: #FFFFFF;
	}

	.hero-text-bold {
		text-align: left;
		font-weight: 800;
		padding-left: 15.2083%;
		padding-right: 10%;
		white-space: nowrap;
		padding-top: 0;
	}

	.hero-text-small {
		padding-left: 15.2083%;
		text-align: left;
		padding-bottom: 6.563%;
		padding-right: 16%;
	}

	.arrow-slides-wrapper {
		gap: 2%;
		top: 90%;
		justify-content: flex-end;
		right: 19.427%;
	}



	.about {
		margin-left: clamp(0.938rem, 2.231vw + -0.178rem, 2.5rem);
	}

	.tools {
		margin-right: clamp(0.938rem, 2.231vw + -0.178rem, 2.5rem);
	}

	.about-us-header,
	.our-team-header,
	.our-services-header,
	.our-approach-header,
	.our-contact-header {
		font-weight: 900;
	}

	.row2-text {
		font-weight: 900;
	}

	.row2-text2 {
		padding-left: 17.92%;
		padding-right: 17.92%;
	}

	.row2-background-img {
		background-position: top right;
		margin-bottom: 5.531rem;
		margin-top: 0;
	}

	.side1 {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: start;
	}

	.grid {
		display: none;

	}

	.hero-img {
		width: 50%;
		position: relative;
		max-height: clamp(27.875rem, 49.777vw + -3.982rem, 55.75rem);
	}

	.landing-page-content-row3-side2,
	.landing-page-content-row4-side1,
	.landing-page-content-row5-side2,
	.landing-page-content-row6-side1 {
		align-items: flex-start;
		padding-top: 4%;
		padding-bottom: 4%;
		gap: 30px;
	}

	.landing-page-content {
		opacity: 1;
		width: 50%;
	}

	.row3side1 {
		margin-top: -3.313rem;
	}

	.landing-page-content img {

		max-height: none;
		object-position: center;
	}

	.landing-page-h3 {
		text-align: left;
		font-weight: bold;
		margin-left: 14.9%;
		margin-right: 13.65%;
		white-space: nowrap;

	}

	.wrap {
		white-space: pre-wrap;
	}

	.landing-page-content-text {
		text-align: left;
		padding-left: 14.9%;
		padding-right: 13.65%;
	}

	.landing-page-content-button {
		margin-left: 14.9%;
	}

	.space-strip {
		display: block;
		background: #FFFFFF;
		opacity: 1;
		width: 100%;
		padding-bottom: clamp(1.25rem, 1.675vw + 0.178rem, 2.188rem);
	}

	/* Landing Page End*/
	header nav {
		display: block;
	}

	header div.row {
		align-items: center;
	}

	.nav {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	.nav__item {
		padding-bottom: 0;

	}

	.nav ul {
		text-align: left;
		margin-top: 0em;
		display: flex;
		align-items: center;
	}
	.nav .nav__link {
  margin-right: clamp(0.938rem, 2.231vw + -0.178rem, 2.5rem);
}
.nav .services-nav {
	margin-right: 0; /* Set margin-right to 0 for .services-nav */
}

.nav .login-nav {
	margin-right: 0;
}
	.services-nav {
		padding-bottom: 80px;
		padding-top: 0;
		padding-right: clamp(0.938rem, 2.231vw + -0.178rem, 2.5rem)!important;
		}

	.hum {
		display: none;
	}

	.nav__list--secondary {
		justify-content: center;

	}

	.nav__list--primary {
		flex-direction: row;
		padding-left: 7.6%;
	}

	.nav__list--third {
		flex-direction: row;
		padding-right: 7.6%;
		justify-content: flex-end;

	}

	.nav-1-3 {
		padding-top: clamp(0.829rem, 0.52vw + 0.689rem, 1.313rem);
	}

	.logo-header-desktop {
		display: flex;
		width: 100%;
		max-width: clamp(9.313rem, 15.637vw + 5.111rem, 23.875rem);

	}

	.logo-header-m-m {
		display: none;
	}

	.footer--nav {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	.footer--nav--list {
		flex-direction: row;
		text-align: left;
	}

	.footer-col1 {
		justify-content: flex-start;
		padding-left: 7.6%;
		flex-wrap: wrap;
	}

	.footer-col2 {
		justify-content: center;
		flex-wrap: wrap;
	}

	.footer-col3 {
		padding-right: 7.6%;
		justify-content: flex-end;
		display: flex !important;
		flex-wrap: wrap;
		display: flex;
	}

	.float-footer {
		float: left;
	}

	.padding-footer {
		padding-right: clamp(2.269rem, 2.534vw + 0.647rem, 3.688rem);
	}

	.logo-footer {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: clamp(6.385rem, 7.125vw + 1.825rem, 10.375rem);
		margin-bottom: clamp(6.193rem, 6.911vw + 1.77rem, 10.063rem);
	}

	.copyright {
		font: normal normal 200 clamp(0.654rem, 0.73vw + 0.187rem, 1.063rem) Poppins;
		margin-bottom: clamp(0.577rem, 0.645vw + 0.164rem, 0.938rem);
	}

	.callback-form-container {
		position: relative;
		/* Make the container relative */
	}

	.callback-form {
		display: flex;
		flex: 1;
		margin-top: clamp(5.731rem, 6.396vw + 1.637rem, 9.313rem);
		margin-bottom: clamp(2.346rem, 2.62vw + 0.669rem, 3.813rem);
	}



	.callback {
		position: relative;
		background: #383E46 0% 0% no-repeat border-box;
		border: none;
		color: #F4A950;
		padding-left: clamp(1.039rem, 1.159vw + 0.297rem, 1.688rem);
		padding-top: clamp(0.769rem, 0.859vw + 0.219rem, 1.25rem);
		padding-bottom: clamp(0.769rem, 0.859vw + 0.219rem, 1.25rem);
		min-width: clamp(9.615rem, 10.732vw + 2.746rem, 15.625rem);

	}

	.callback-success-wrapper {
		position: absolute;
		display: none;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background-color: #F4A950;
		z-index: 999;
		/* Adjust the z-index as needed */
		text-align: center;
	}

	input[class^="callback"]:focus {
		outline: none;
		color: #F4A950;
		background: #383E46 0% 0% no-repeat border-box;
		cursor: auto;
	}

	input:focus[class^="callback"]::placeholder {
		color: transparent;
	}

	input.callback:-webkit-autofill,
	input.callback:-webkit-autofill:hover,
	input.callback:-webkit-autofill:focus,
	input.callback:-webkit-autofill:active {
		-webkit-box-shadow: 0 0 0px 1000px #383E46 inset !important;
	}

	.callback::placeholder {
		text-align: left;
		font: normal normal normal clamp(0.654rem, 0.73vw + 0.187rem, 1.063rem)Poppins;
		line-height: 0;
		color: #F4A95080;
		opacity: 1;
		padding: 0;
	}

	.input-container {
		position: relative;
	}

	.submitBtn {
		text-align: left;
		font: normal normal normal clamp(0.615rem, 0.688vw + 0.175rem, 1rem)Poppins;
		letter-spacing: 0px;
		color: #383E46;
		background: #F4A950 0% 0% no-repeat;
		cursor: pointer;
		border: none;
		padding-left: clamp(0.846rem, 0.945vw + 0.241rem, 1.375rem);
		padding-right: clamp(0.846rem, 0.945vw + 0.241rem, 1.375rem);
		min-width: clamp(4.531rem, 5.068vw + 1.288rem, 7.369rem);
	}

	.callback-success-msg-text {
		position: absolute;
		top: 50%;
		/* Move the element 50% from the top of its parent */
		left: 0;
		right: 0;
		/* Move the element 50% from the left of its parent */
		transform: translateY(-50%);
		z-index: 9990;
		/* Set a high z-index to ensure it's on top */
		text-align: center;
		color: #383E46;
		/* Text color */
	}

	.submitBtn:hover {
		opacity: 0.7;
	}

	.socials {
		margin-bottom: clamp(5.423rem, 6.054vw + 1.549rem, 8.813rem);
		text-align: center;
	}

	.twitter {
		max-width: clamp(1.808rem, 2.018vw + 0.517rem, 2.938rem);
		margin-right: clamp(1.077rem, 1.202vw + 0.308rem, 1.75rem);
	}

	.face {
		max-width: clamp(0.805rem, 0.9vw + 0.229rem, 1.309rem);
		margin-right: clamp(1.077rem, 1.202vw + 0.308rem, 1.75rem);
	}

	.linkd {
		max-width: clamp(1.654rem, 1.846vw + 0.472rem, 2.688rem);
	}

	.footer__link {
		font: normal normal normal clamp(1rem, 1.116vw + 0.286rem, 1.625rem) Poppins;

	}

	.footer--nav--links {
		padding-bottom: 0px;
	}

	.footer-padding {
		padding-bottom: clamp(0.423rem, 0.473vw + 0.12rem, 0.688rem);
		margin-top: clamp(7.308rem, 8.155vw + 2.089rem, 11.875rem);
	}

	.footer--nav--contact {
		padding-bottom: 0;
	}

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

	/*services page*/

	.services-hero-title {
		font-weight: 800;
	}

	.anchor-menu {
		position: absolute;
		top: 79.76%;
		display: grid;
		grid-auto-flow: column;
		grid-template-columns: clamp(11.20625rem, 16.373vw + 0.728rem, 20.375rem) clamp(11.20625rem, 16.373vw + 0.728rem, 20.375rem) clamp(11.20625rem, 16.373vw + 0.728rem, 20.375rem) clamp(11.20625rem, 16.373vw + 0.728rem, 20.375rem);
		justify-content: space-between;
		left: 7.44%;
		right: 7.44%;
	}

	.anchor-nav-link {
		border: clamp(0.138rem, 0.2vw + 0.01rem, 0.25rem) solid #F4A950;
		opacity: 1;
		display: flex;
		text-decoration: none;
	}

	.anchor-img {
		display: flex;
		align-self: center;
		color: #f4a950;
	}

	.anchor1img svg {
		width: clamp(1.793rem, 2.62vw + 0.116rem, 3.26rem);
		height: clamp(1.793rem, 2.618vw + 0.118rem, 3.259rem);
		margin-right: clamp(0.688rem, 1.004vw + 0.046rem, 1.25rem);
		margin-left: clamp(0.688rem, 1.004vw + 0.046rem, 1.25rem);
	}

	.anchor2img svg {
		width: clamp(1.467rem, 2.145vw + 0.094rem, 2.668rem);
		height: clamp(1.789rem, 2.613vw + 0.117rem, 3.252rem);
		margin-left: clamp(0.842rem, 1.23vw + 0.055rem, 1.531rem);
		margin-right: clamp(0.842rem, 1.23vw + 0.055rem, 1.531rem);
	}

	.anchor3img svg {
		width: clamp(1.609rem, 2.352vw + 0.104rem, 2.926rem);
		height: clamp(1.789rem, 2.613vw + 0.117rem, 3.252rem);
		margin-left: clamp(0.773rem, 1.13vw + 0.05rem, 1.406rem);
		margin-right: clamp(0.773rem, 1.13vw + 0.05rem, 1.406rem);
	}

	.anchor4img svg {
		width: clamp(1.788rem, 2.613vw + 0.116rem, 3.251rem);
		height: clamp(1.789rem, 2.613vw + 0.117rem, 3.252rem);
		margin-right: clamp(0.688rem, 1.004vw + 0.046rem, 1.25rem);
		margin-left: clamp(0.688rem, 1.004vw + 0.046rem, 1.25rem);
	}

	.anchortxt {
		font: normal normal normal clamp(0.894rem, 1.305vw + 0.059rem, 1.625rem)/clamp(0.859rem, 1.257vw + 0.054rem, 1.563rem) Poppins;
		letter-spacing: 0rem;
		display: flex;
		align-items: center;
		color: #F4A950;
		opacity: 1;
		padding-left: clamp(0.756rem, 1.105vw + 0.049rem, 1.375rem);
	}

	.active .anchortxt {
		color: #F4A950;
		transition: all 1s ease-in-out;
	}

	.active .anchor-img {
		color: #F4A950;
		transition: all 0s ease-in-out;
	}

	.active .divider {
		background-color: #F4A950;
		transition: all 1s ease-in-out;
	}

	.active.anchor-nav-link {
		border-color: #F4A950;
		transform: scale(1.25);
		transition: all 1s ease-in-out;
	}

	.divider {
		padding-bottom: clamp(2.853rem, 4.17vw + 0.184rem, 5.188rem);
		padding-right: clamp(0.138rem, 0.2vw + 0.01rem, 0.25rem);
		background-color: #F4A950;
	}



	.back {
		position: fixed;
		width: 100%;
		height: clamp(3.953rem, 5.777vw + 0.256rem, 7.188rem);
		background-color: #161B21;
		transition: all 1s ease-in-out;
	}

	.anchor-menu-scale {
		margin-top: clamp(0.813rem, 1.45vw + -0.115rem, 1.625rem);
		position: fixed;
		grid-template-columns: clamp(5.603125rem, 8.186vw + 0.364rem, 10.1875rem) clamp(5.603125rem, 8.186vw + 0.364rem, 10.1875rem) clamp(5.603125rem, 8.186vw + 0.364rem, 10.1875rem) clamp(5.603125rem, 8.186vw + 0.364rem, 10.1875rem);
		margin-right: 20%;
		margin-left: 20%;
		transition: all 1s ease-in-out, top 0ms;
	}

	.grey {
		border: clamp(0.069rem, 0.1vw + 0.005rem, 0.125rem) solid #ABAAAA;
		transition: all 1s ease-in-out;
	}

	.anchor-img-grey {
		color: #ABAAAA;
		transition: all 0s ease-in-out;
	}

	.anchortxt-grey {
		color: #ABAAAA;
		font: normal normal normal clamp(0.447rem, 0.653vw + 0.029rem, 0.8125rem)/clamp(0.4295rem, 0.629vw + 0.027rem, 0.7815rem) Poppins;
		padding-left: clamp(0.378rem, 0.553vw + 0.024rem, 0.6875rem);
		transition: all 1s ease-in-out;
	}

	.anchor1img-grey svg {
		width: clamp(0.8965rem, 1.31vw + 0.058rem, 1.63rem);
		height: clamp(0.8965rem, 1.309vw + 0.059rem, 1.6295rem);
		margin-right: clamp(0.344rem, 0.502vw + 0.023rem, 0.625rem);
		margin-left: clamp(0.344rem, 0.502vw + 0.023rem, 0.625rem);
		transition: all 1s ease-in-out;
	}

	.anchor2img-grey svg {
		width: clamp(0.7335rem, 1.072vw + 0.047rem, 1.334rem);
		height: clamp(0.8945rem, 1.306vw + 0.058rem, 1.626rem);
		margin-left: clamp(0.421rem, 0.615vw + 0.027rem, 0.7655rem);
		margin-right: clamp(0.421rem, 0.615vw + 0.027rem, 0.7655rem);
		transition: all 1s ease-in-out;
	}

	.anchor3img-grey svg {
		width: clamp(0.8045rem, 1.176vw + 0.052rem, 1.463rem);
		height: clamp(0.8945rem, 1.306vw + 0.058rem, 1.626rem);
		margin-left: clamp(0.3865rem, 0.565vw + 0.025rem, 0.703rem);
		margin-right: clamp(0.3865rem, 0.565vw + 0.025rem, 0.703rem);
		transition: all 1s ease-in-out;
	}

	.anchor4img-grey svg {
		width: clamp(0.894rem, 1.306vw + 0.058rem, 1.6255rem);
		height: clamp(0.8945rem, 1.306vw + 0.058rem, 1.626rem);
		margin-right: clamp(0.344rem, 0.502vw + 0.023rem, 0.625rem);
		margin-left: clamp(0.344rem, 0.502vw + 0.023rem, 0.625rem);
		transition: all 1s ease-in-out;
	}

	.divider-grey {
		background-color: #ABAAAA;
		padding-bottom: clamp(1.4265rem, 2.085vw + 0.092rem, 2.594rem);
		padding-right: clamp(0.069rem, 0.1vw + 0.005rem, 0.125rem);
		transition: all 1s ease-in-out;
	}

	/*Services Submenu*/
	

	.subnav {
		padding-top: 0px;
	}
.submenu-wrapper.open {
	visibility: visible;
}
.services-nav.color {
	color: #F4A950;
}
	.submenu-wrapper {
      visibility: hidden;
		display: block;
		position: absolute;
		left: 0;
		width: 100%;
		height: clamp(3.953rem, 5.777vw + 0.256rem, 7.188rem);
		background-color: #161B21;
	}

	.submenu-anchor-menu {
		display: grid;
		grid-auto-flow: column;
		grid-template-columns: clamp(5.603125rem, 8.186vw + 0.364rem, 10.1875rem) clamp(5.603125rem, 8.186vw + 0.364rem, 10.1875rem) clamp(5.603125rem, 8.186vw + 0.364rem, 10.1875rem) clamp(5.603125rem, 8.186vw + 0.364rem, 10.1875rem);
		justify-content: space-between;
		margin-right: 27.44%;
		margin-left: 27.44%;
		margin-top: clamp(0.813rem, 1.45vw + -0.115rem, 1.625rem);
	}

	.submenu-anchor-nav-link {
		border: clamp(0.069rem, 0.1vw + 0.005rem, 0.125rem) solid #ABAAAA;
		opacity: 1;
		display: flex;
		text-decoration: none;
	}

	.submenu-anchor-nav-link:hover {
		border-color: #F4A950;
	}

	.submenu-anchor1:hover .submenu-anchor-img {
		color: #F4A950;
	}

	.submenu-anchor2:hover .submenu-anchor-img {
		color: #F4A950;
	}

	.submenu-anchor3:hover .submenu-anchor-img {
		color: #F4A950;
	}

	.submenu-anchor4:hover .submenu-anchor-img {
		color: #F4A950;
	}

	.submenu-anchor1:hover .submenu-anchortxt {
		color: #F4A950;
	}

	.submenu-anchor2:hover .submenu-anchortxt {
		color: #F4A950;
	}

	.submenu-anchor3:hover .submenu-anchortxt {
		color: #F4A950;
	}

	.submenu-anchor4:hover .submenu-anchortxt {
		color: #F4A950;
	}

	.submenu-anchor1:hover .submenu-divider {
		background-color: #F4A950;
	}

	.submenu-anchor1:hover .submenu-divider {
		background-color: #F4A950;
	}

	.submenu-anchor2:hover .submenu-divider {
		background-color: #F4A950;
	}

	.submenu-anchor3:hover .submenu-divider {
		background-color: #F4A950;
	}

	.submenu-anchor4:hover .submenu-divider {
		background-color: #F4A950;
	}

	.submenu-anchor-img {
		display: flex;
		align-self: center;
		color: #ABAAAA;

	}

	.submenu-anchor1img svg {
		width: clamp(0.8965rem, 1.31vw + 0.058rem, 1.63rem);
		height: clamp(0.8965rem, 1.309vw + 0.059rem, 1.6295rem);
		margin-left: clamp(0.344rem, 0.502vw + 0.023rem, 0.625rem);
		margin-right: clamp(0.344rem, 0.502vw + 0.023rem, 0.625rem);
	}

	.submenu-anchor2img svg {
		width: clamp(0.7335rem, 1.072vw + 0.047rem, 1.334rem);
		height: clamp(0.8945rem, 1.306vw + 0.058rem, 1.626rem);
		margin-left: clamp(0.421rem, 0.615vw + 0.027rem, 0.7655rem);
		margin-right: clamp(0.421rem, 0.615vw + 0.027rem, 0.7655rem);
	}

	.submenu-anchor3img svg {
		width: clamp(0.8045rem, 1.176vw + 0.052rem, 1.463rem);
		height: clamp(0.8945rem, 1.306vw + 0.058rem, 1.626rem);
		margin-left: clamp(0.3865rem, 0.565vw + 0.025rem, 0.703rem);
		margin-right: clamp(0.3865rem, 0.565vw + 0.025rem, 0.703rem);
	}

	.submenu-anchor4img svg {
		width: clamp(0.894rem, 1.306vw + 0.058rem, 1.6255rem);
		height: clamp(0.8945rem, 1.306vw + 0.058rem, 1.626rem);
		margin-right: clamp(0.344rem, 0.502vw + 0.023rem, 0.625rem);
		margin-left: clamp(0.344rem, 0.502vw + 0.023rem, 0.625rem);
	}

	.submenu-anchortxt {
		font: normal normal normal clamp(0.447rem, 0.653vw + 0.029rem, 0.8125rem)/clamp(0.4295rem, 0.629vw + 0.027rem, 0.7815rem) Poppins;
		letter-spacing: 0rem;
		display: flex;
		align-items: center;
		color: #ABAAAA;
		opacity: 1;
		padding-left: clamp(0.378rem, 0.553vw + 0.024rem, 0.6875rem);
	}

	.submenu-divider {
		padding-bottom: clamp(1.4265rem, 2.085vw + 0.092rem, 2.594rem);
		padding-right: clamp(0.069rem, 0.1vw + 0.005rem, 0.125rem);
		background-color: #ABAAAA;
	}

	/*End submenu */

	.grid-container {
		grid-template-columns: clamp(10.625rem, 22.484vw + 4.582rem, 31.563rem) clamp(10.625rem, 22.484vw + 4.582rem, 31.563rem) clamp(10.625rem, 22.484vw + 4.582rem, 31.563rem);
		padding-right: 0;
	}

	#service1,
	#service2,
	#service3,
	#service4 {
		display: block;
		padding-bottom: 26px;
	}

	.service1-slide-wrapper,
	.service2-slide-wrapper,
	.service3-slide-wrapper,
	.service4-slide-wrapper,
	.service1-slideup-button,
	.service2-slideup-button,
	.service3-slideup-button,
	.service4-slideup-button {
		display: none;
	}

	.s-header1,
	.s-header3,
	.s-header4 {
		display: flex;
		text-align: left;
		font: normal normal 600 clamp(1.125rem, 1.879vw + 0.62rem, 2.875rem) Poppins;
		letter-spacing: 0rem;
		color: #1C1D21;
		opacity: 1;
		padding-left: clamp(2.25rem, 7.182vw + 0.32rem, 8.938rem);
		padding-top: 52px;
		padding-bottom: 113px;
	}

	.s-header2 {
		display: flex;
		text-align: left;
		font: normal normal 600 clamp(1.125rem, 1.879vw + 0.62rem, 2.875rem) Poppins;
		letter-spacing: 0rem;
		color: #F4A950;
		opacity: 1;
		padding-left: clamp(2.25rem, 7.182vw + 0.32rem, 8.938rem);
		padding-top: 52px;
		padding-bottom: 113px;
	}
}

@media (min-width: 1920px) {
	.error-404-text {
		max-width: 50.125rem;
		padding-right: 0;
	}
}

@media (max-width: 1350px) {
	.errorCallback {
		transform: translateY(-160%);
	}
}




@media (min-width: 950px) {
	.grid {
		grid-auto-rows: minmax(0, 1fr) .85fr;
	}
}

@media (min-width: 1024px) and (max-width: 1500px) {
	.hero-text-bold {
		padding-left: 12%;


	}

	.hero-text-small {
		padding-left: 12%;

	}

	.hero-btn {
		margin-left: 12%;

	}
}

@media screen and (max-width: 375px) {
	header {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}

	.logo-header-m-m {
		max-width: 10.9375rem;
	}

	.hum {
		padding-top: 1.875rem;
	}

	/*h1, h2 {
		font: normal normal 600 1rem/20px Poppins !important;
	}*/
	.hero-text-bold {
		font-size: 16px;
		line-height: 20px;
	}

	.hero-text-small {
		font-size: 10px !important;
		padding-top: 4px;
	}

	.row2-text {
		font-size: 16px;
		padding-bottom: 2rem;
	}

	.row2-text2 {
		padding-bottom: 1.25rem;
	}

	.br-320 {
		display: block;
	}

	.br-mobile-no {
		display: none;
	}

	p {
		font-size: 14px !important;
	}

	h3 {
		font-size: 18px !important;
	}

	.about-us-background-img {
		background-position: contain;
	}

	.error-404-title {
		font-size: 18px !important;
		line-height: 23px !important;
	}

	.landing-page-content-row3-side2,
	.landing-page-content-row4-side1,
	.landing-page-content-row5-side2,
	.landing-page-content-row6-side1 {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.landing-page-h3 {
		padding-bottom: 20px;
	}

	.landing-page-content-text {
		padding-bottom: 25px;
	}

	.copyright {
		font-size: 10px !important;
	}

	.nav__link {
		font: normal normal normal 30px/36px Poppins;
	}

	.nav__item {
		padding-bottom: 22px;
	}

	.login {
		font-size: 16px;
	}

	.services-hero-title {
		font-size: 16px;
		line-height: 23px;
	}

	.services-hero-text {
		top: 7rem;
	}

	.service1-slide-wrapper,
	.service2-slide-wrapper,
	.service3-slide-wrapper,
	.service4-slide-wrapper {
		padding-top: 45px;
	}

	.service1-slide-wrapper {
		padding-right: 51px;
	}

	.service2-slide-wrapper {
		padding-right: 50px;
	}

	.service3-slide-wrapper {
		padding-right: 58px;
	}

	.service4-slide-wrapper {
		padding-right: 30px;
	}

	.service1-slide-icon {
		max-width: 78px;
		margin-left: 30px;
	}

	.service2-slide-icon {
		max-width: 64px;
		margin-left: 37px;
	}

	.service3-slide-icon {
		max-width: 70px;
		margin-left: 34px;
	}

	.service4-slide-icon {
		max-width: 78px;
		margin-left: 30px;
	}

	.services-slide-title {
		padding-bottom: 26px;
		font-size: 16px;
		max-width: 108px;
	}

	.services-slide-title-4 {
		padding-bottom: 20px;
		max-width: 148px;
	}

	.view-services-slide-text {
		font-size: 12px !important;
	}

	.grid-container {
		padding-left: 20px;
		padding-right: 15px;
		grid-template-columns: 8.5rem 8.5rem;
	}

	.checkmark-img {
		margin-right: 9px;
	}

	.grid-item-text {
		font-size: 11px !important;
	}

	.tools-hero-title {
		font-size: 16px;
	}

	.tools-hero-text {
		max-width: 240px !important;
		white-space: wrap !important;
	}

	.br-mobile-tools-text {
		display: none;
	}

	.tools-1-title,
	.tools-2-title {
		font-size: 16px;
		line-height: 25px;
	}

	.tools-1-text {
		max-width: 240px;
	}

	.tools-1-text,
	.tools-2-text {
		padding-bottom: 40px;
	}

	.tools-calculator-wrapper {
		gap: 40px;
	}

	.about-hero-title {
		white-space: wrap;
	}

	.about-hero-text {
		font-size: 11px !important;
	}

	.about-us-header,
	.our-team-header,
	.our-services-header,
	.our-approach-header,
	.our-contact-header {
		padding-bottom: 25px;
	}


}

@media screen and (max-width: 410px) {
	.contact-us-mobile-header {
		font-size: 30px;
		margin-bottom: 35px;
	}

	.email-icon {
		max-width: 26px;
	}

	.phone-icon {
		max-width: 20px;
	}

	.contact-direct {
		font-size: 14px;
	}

	.contact-form-input {
		min-width: 260px;
	}

	.message {
		min-width: 260px;
	}

	.btn {
		padding-right: 60px;
		padding-left: 60px;
		padding-top: 11px;
		padding-bottom: 11px;
		font-size: 12px;
	}
}

@media (min-width: 1900px) and (max-height: 850px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1800px) and (max-height: 825px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1700px) and (max-height: 785px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1600px) and (max-height: 750px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1500px) and (max-height: 715px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1400px) and (max-height: 675px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1300px) and (max-height: 640px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1200px) and (max-height: 605px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1100px) and (max-height: 570px) {
	.anchor-menu {
		display: none;
	}
}

@media (min-width: 1024px) and (max-height: 540px) {
	.anchor-menu {
		display: none;
	}
}