body
{
	background-color: #F5F4ED;
	font-family: "Open Sans", sans-serif !important;
	overflow-x: hidden;
}
p
{
	font-weight: 300;
	font-size: 20px;
	line-height: 27px;
	color: #111111;
}
.g-custom-header
{
	padding-top: 20px;
	padding-bottom: 20px;
}
.btn-primary img
{
	margin-left: 15px;
	vertical-align: middle;
}
.btn-primary
{
	font-family: "Lato", sans-serif;
	font-size: 18px;
	line-height: 25px;
	color: #F7FAFB !important;
	font-weight: 400;
	border-radius: 100px;
	background-color: #0E0E0E;
	text-transform: uppercase;
	padding: 15px 35px !important;
	text-decoration: none;
}
.btn-primary:hover
{
	background-color: #587BE1;
}
.navbar-nav a
{
	color: #0E0E0E !important;
	font-size: 18px;
	font-weight: bold;
	margin-left: 60px;
	padding-top: 10px;
}
.navbar-nav a:hover
{
	color: #587BE1 !important;
}
.navbar-nav .current-menu-item a
{
color: #587BE1 !important;
}
.navbar-nav a
{
	text-decoration: none;
}
.navbar-nav .btn-menu a
{
 background-color: #0E0E0E;
 border-radius: 100px;
 padding: 15px 25px !important;
 font-size: 18px;
 color: #F7FAFB !important;
 font-weight: 400;
}
.navbar-nav .btn-menu:hover a
{
	background-color: #587BE1;
	color: #F7FAFB !important;
}
.navbar-nav .btn-menu a::after {
  content: "";
  display: inline-block;
  background-image: url('../images/arrow_outward.svg'); /* replace with actual image path */
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px; /* adjust as needed */
  height: 24px;
  margin-left: 8px; /* spacing between text and arrow */
  vertical-align: middle;
}
.custom-footer
{
	background-color: #000000;
	padding-top: 90px;
	padding-bottom: 90px;
}
.custom-footer .footer-social
{
	text-align: right;
}
.custom-footer .footer-social h3
{
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
}
.custom-footer .footer-social i
{
	color: #ffffff;
	font-size: 22px;
}
.custom-footer .footer-social a
{
	margin-left: 40px;
}
.custom-footer .footer-develop-by,
.custom-footer .footer-address
{
	margin-top: 95px;
}
.custom-footer .footer-develop-by p
{
	font-size: 15px;
	color: #FFFFFF;
}
.custom-footer .footer-develop-by .copyright
{
	font-size: 14px !important; 
	color: #FFFFFF;
	margin-top: 40px;
}
.custom-footer .footer-develop-by .copyright a
{
	color: #ffffff;
	text-decoration: none;
}
.custom-footer .footer-develop-by .copyright a:hover
{
	color: #0d6efd
}
.custom-footer .footer-address
{
	text-align: right;
}
.custom-footer .footer-address .address-title
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.custom-footer .footer-address p
{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
}
.custom-footer .footer-menu ul
{
	list-style: none;
	margin: 0;
}
.custom-footer .footer-menu ul li
{
	display: inline-block;
}
.custom-footer .footer-menu
{
	text-align: right;
	margin-top: 40px;
}
.custom-footer .footer-menu ul li a
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 40px;
}
.custom-footer .footer-menu ul li a:hover,
.custom-footer .footer-social a:hover i
{
	color: #587BE1;
}
.pt-120
{
	padding-top: 120px;
}
.pb-120
{
	padding-bottom: 120px;
}
.mb-120
{
	margin-bottom: 120px;
}
.s-home-hero .text-wrapper h1
{
	font-size: 100px;
	font-weight: 300;
	color: #0E0E0E;
	line-height: 95px;
	margin-bottom: 40px;
	font-family: "Open Sans", sans-serif !important;
}
.s-home-hero .img-wrapper
{
	position: relative;
}

.s-home-hero .text-wrapper h1 span
{
	font-weight: bold;
}
.s-home-hero .text-wrapper p
{
	font-size: 25px;
	line-height: 35px;
	color: #0E0E0E;
	font-weight: 300;
}
.s-home-hero .text-wrapper .btn-section
{
	margin-top: 65px;
}
.s-home-hero .text-wrapper .btn-section a
{
	margin-right: 16px;
}
.common-heading
{
	font-weight: 300;
	font-size: 47px;
	line-height: 53px;
	color: #111111;
}
.common-heading span
{
	font-weight: bold;
}
.s-home-experience .title-wrapper p
{
	width: 60%;
	margin: 0 auto;
}

.s-home-experience .box-section .img-wrapper
{
	background-color: #ffffff;
	padding: 20px;
	border-radius: 24px 24px 0 0;
}
.s-home-experience .box-section .img-wrapper img
{
	width: 100%;
	height: 180px;
}
.s-home-experience .text-wrapper
{
	background-color: #000000;
	border-radius: 0 0 24px 24px;
	padding: 15px;
	text-align: center;
}
.s-home-experience  .box-row
{
	margin-top: 50px;
}
.s-home-experience .text-wrapper h3
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 15px;
}
.s-home-experience .text-wrapper p
{
	font-size: 20px;
	color: #FFFFFF;
	line-height: 25px;
	margin-bottom: 0;
}
.s-home-experience .swiper-wrapper
{
	display: flex;
    align-items: stretch;
}
.s-home-experience .swiper-slide
{
	height: auto;
}
.s-home-experience .swiper-slide .box-section
{
	height: 100%;
	background-color: #000000;
	border-radius: 30px;
} 
.s-home-brochure-feature .text-wrapper .btn-wrapper
{
	margin-top: 30px;
	display: inline-block;
}
.s-home-brochure-feature .text-wrapper .vector-img-wrapper
{
	text-align: right;
}
.s-home-brochure-feature .text-wrapper
{
	margin-top: 90px;
}

.partner-slider {
  overflow: hidden; /* allows half slides to show outside */
}

.s-home-partner .swiper-wrapper-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.partner-slider {
  width: 100%;
}

.s-home-partner .custom-prev,
.s-home-partner .custom-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.s-home-partner .custom-prev {
  left: -40px; /* Adjust as needed */
}

.s-home-partner .custom-next {
  right: -40px; /* Adjust as needed */
}
.s-home-partner .swiper-button-next:after,.s-home-partner .swiper-button-prev:after
{
	display: none;
}
.partner-slider .swiper-wrapper {
  transition-timing-function: ease-in-out;
}
.logo-slider .swiper-wrapper
{
	align-items: center;
	text-align: center;
}
.s-home-partner .partner-logo-row,
.s-home-partner .partners-box-row
{
	margin-top: 50px;
}
.s-home-partner .btn-row
{
	margin-top: 80px;
}
.s-home-testimonials .testimonials-slider .text-wrapper p
{
	color: #000000;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	margin-top: 25px;
}
.testimonials-slider .text-wrapper
{
	position: relative;
}
.testimonials-slider .text-wrapper::before
{
	content: "";
	position: absolute;
	left: 0;
	background-image: url('../images/testi-one.svg');
	width: 16px;
	height: 14px;
	top:0;
}
.testimonials-slider .text-wrapper::after
{
	content: "";
	position: absolute;
	right: 10px;
	background-image: url('../images/testi-two.svg');
	width: 16px;
	height: 14px;
	bottom:0;
}
.s-home-testimonials .testimonials-slider .testi-info
{
	display: flex;
	align-items: center;
	gap:10px;
}
.s-home-testimonials .testimonials-slider .testi-img
{
	max-width: 20%;
	flex: 0 0 20%;
}
.s-home-testimonials .testimonials-slider .testi-info h3
{
	color: #000000;
	font-weight: bold;
	color:#000000;
	font-size: 18px;
	margin-bottom: 0;
}
.s-home-testimonials .testimonials-slider .testi-info p
{
	color: #000000;
	font-size: 14px;
	margin-bottom: 0;
}
.s-home-testimonials .testimonials-slider .testi-info img
{
	vertical-align: super;
}
.s-home-testimonials .testimonials-slider .box-section
{
   background-color: #FFFFFF;
  border-radius: 8px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  height: 100%; /* Required if you're setting equal heights via JS */
}
.testimonials-slider .text-wrapper {
  flex-grow: 1;
}
.s-home-feature .box-wrapper .box
{
	display: flex;
	gap:13px;
	margin-top: 10px;
}
.s-home-feature .common-heading
{
	margin-bottom:35px;
}
.testimonials-slider .testi-info {
  margin-top: 20px; /* adjust as needed */
}

.s-home-testimonials .swiper-button-next:after,.s-home-testimonials .swiper-button-prev:after
{
	display: none;
}


.s-home-testimonials .swiper-wrapper-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonials-slider {
  width: 100%;
}

.s-home-testimonials .custom-prev,
.s-home-testimonials .custom-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.s-home-testimonials .custom-prev {
  left: -40px; /* Adjust as needed */
}

.s-home-testimonials .custom-next {
  right: -40px; /* Adjust as needed */
}

.s-home-feature .box-wrapper .box h3
{
	color: #111111;
	font-size: 20px;
	font-weight: bold;
}
.s-home-feature .box-wrapper .box .img-box
{
	flex: 0 0 6%;
	max-width: 6%;
}
.s-home-form
{
	background-color: #FFFFFF;
}
.s-home-form .btn-wrapper
{
	margin-top: 40px;
}
.s-benifit-hero .text-wrapper h1
{
	font-weight: 300;
	font-size: 100px;
	line-height: 95px;
	color: #0E0E0E;
	margin-bottom: 30px;
}
.s-benifit-hero .text-wrapper h1 span
{
	font-weight: bold;
}
.pt-60
{
	padding-top: 60px;
}
.pb-60
{
	padding-bottom: 60px;
}
.s-benifit-hero .row
{
	align-items: center;
}
.s-benifit-list .row
{
	align-items: center;
}
.s-benifit-list .btn-wrapper
{
 margin-top: 50px;
}
.s-comapre-table .table-wrapper table
{
	width: 100%;
	text-align: center;
}
.s-comapre-table .table-wrapper table .maintable-head
{
	text-align: left;
	width: 30%;
}
.s-comapre-table .table-wrapper table th
{
	background-color: #000000;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding: 20px;
	border:1px solid #F5F4ED;
}
.s-comapre-table .table-wrapper table td
{
	padding: 20px;
}
.s-comapre-table .table-wrapper table td.maintable-head
{
	font-size: 19px;
	font-weight: bold;
}
.s-comapre-table .table-wrapper table td
{
	background-color: #FFFFFF;
	border:1px solid #F5F4ED;
}
.s-comapre-table .table-wrapper table td img
{
	margin-right: 10px;
}
.s-comapre-table .btn-wrapper
{
	margin-top: 50px;
}
.s-benifit-hero .btn-wrapper
{
	margin-top: 50px;
}
.s-portfolio .text-wrapper h3
{
	color: #111111;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
}
.s-portfolio .text-wrapper p
{
	font-size: 18px;
	color: #000000;
	font-weight: 400;
}
.s-portfolio .text-wrapper .btn-wrapper
{
	margin-top: 32px;
}
.s-portfolio .text-wrapper .btn-wrapper a
{
	display: inline-block;
}
.s-portfolio .row
{
	--bs-gutter-y: 3.5rem;
	align-items: end;
}
.s-contact-form .title-section h1
{
	font-size: 100px;
	font-weight: 300;
	color: #0E0E0E;
	line-height: 95px;
	font-weight: 300;
	margin-bottom: 2rem;
}
.s-contact-form .title-section p
{
	width: 42%;
}
.form-wrapper .gfield .gfield_label
{
	color: #111111;
	font-weight: 600;
	font-size: 20px;
}
.s-contact-form .form-wrapper
{
	margin-top: 50px;
}
.form-wrapper .gfield input,
.form-wrapper .gfield textarea
{
	background-color: #FFFFFF;
	border:unset !important;
	height: 54px !important;
	box-shadow: unset !important;
}
.form-wrapper .gfield textarea
{
	height: 215px;
}
.form-wrapper .gfield--type-checkbox input
{
	height: auto !important;
}
.form-wrapper .gfield--type-checkbox label
{
	color: #111111;
	font-size: 20px;
	font-weight: 300;
}
.form-wrapper .gform_button
{
	background-color: #0E0E0E !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	padding: 15px 27px !important;
	border-radius: 100px !important;
	margin-top: 30px !important;
}
.form-wrapper .gfield_html_formatted
{
	font-weight: 300 !important;
	font-size: 15px !important;
}
.form-wrapper .gform_required_legend
{
	display: none !important;
}
.gform-theme--foundation .gform_fields
{
	column-gap: 30px !important;
}

.s-home-brochure-feature .row {
  align-items: stretch; /* make columns equal height */
}

.s-home-brochure-feature .col-md-6:first-child {
  display: flex;
  flex-direction: column;
}

.s-home-brochure-feature .text-wrapper {
  flex: 1; /* fills available vertical space */
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* space between heading/button and image */
}

.s-home-brochure-feature .vector-img-wrapper {
  margin-top: auto; /* pushes to bottom of the column */
  margin-bottom: 50px;
}
.form-wrapper .datepicker
{
	width: 100% !important;
}
.table-scroll-container {
    position: relative;
}

.table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}
.table-navigation-mobile
{
	display: none;
	text-align: center;
}
.table-navigation-mobile button
{
	border: 0;
	background-color: unset;
	padding: 0;
}

.s-home-experience .swiper-button-next:after,.s-home-experience .swiper-button-prev:after
{
	display: none;
}

.s-home-experience  .swiper-button-next,.s-home-experience  .swiper-button-prev
{
	top: 95%;
}
.s-home-experience .experience-prev
{
	left: 35%;
}
.s-home-experience .experience-next
{
	right: 35%;
}
.mobile-btn
{
	display: none;
}
.navbar .navbar-toggler
{
	border: unset;
	padding: 0;
}
.navbar .navbar-toggler:focus
{
	box-shadow: unset;
	outline: unset;
}
.g-custom-header
{

	top:0;
	position:fixed;
}
.g-custom-header
{
	background-color: #f5f4ed;
    width: 100%;
    z-index: 999;
}
.question-form .gform_required_legend
{
	display: none;
}
.question-form .gform_fields .gfield_label
{
	justify-content: center;
	color: #111111;
	font-size: 20px;
	font-weight: 400;
	text-align:center;
}
.question-form .gform_fields .gfield_description
{
	text-align:center;
}
.question-form .datepicker
{
	width:100% !important;
}
.question-form .gform_fields input
{
	border: none !important;
	border-bottom: 1px solid #000000 !important;
	border-radius: 0 !important;
	background-color: unset !important;
    box-shadow: unset !important;
	text-align:center;
}
.question-form .gform_fields .gfield_checkbox input
{
	border:1px solid #000000 !important;
	margin-top:0 !important;
}
.question-form .gform_fields input:focus
{
	outline: unset !important;
}
.question-form .gform_page .gform-page-footer .gform-theme-button,
.question-form .gform_button
{
	background-color: #0E0E0E !important;
	border-radius: 100px !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	font-family: "Lato", sans-serif !important;
	color: #ffffff !important;
}
html body .question-form .gform_next_button
{
	padding: 0 !important;
}
.question-form .gform_page .gform-page-footer
{
	justify-content: center !important;
}
.s-home-form .row
{
	align-items: center;
}
.s-contact-form .gform_button
{
	padding: 0 !important;
}
.required-mark-text p
{
	margin-bottom: 0;
	color: #111111;
	font-size: 15px;
	font-weight: 300;
	margin-top: 30px;
}
.question-form .gform_previous_button
{
	display:none !important;
}
.question-form .ginput_container
{
	margin-top: 40px !important;
}
.s-benifit-hero .text-wrapper p,
.s-contact-form .title-section p
{
	font-size: 25px;
	line-height: 35px;
}

.form-wrapper .gfield--type-checkbox input
{
	width: 30px !important;
	height: 30px !important;
}
#gform_4
{
	display:flex !important;
	flex-direction:column !important;
}
#gform_4 .gf_progressbar_wrapper
{
	margin:0 auto !important;
	width:42% !important;
	margin-top:30px !important;
	order:2 !important;
}
.site-content
{
	padding-top:110px;
}
.question-form .gform-page-footer
{
	position: relative;
}
.question-form .gform-loader
{
	position: absolute !important;
	bottom: -25px !important;
}
.s-portfolio .box-section
{
	text-align: center;
}
.gform-theme--framework .gform_validation_errors:focus
{
	outline: unset !important;
}
.animation_container {
    width: 100% !important;
    max-width: 100% !important;   /* Allow full width on large screens */
    position: relative;
    margin: 0 auto;
    background: #fff;
}

.canvas_container {
    width: 100% !important;
    height: auto !important;
    display: block;
}

.animation_dom_container {
    pointer-events: none;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
    overflow: hidden;
}

canvas {
    background: #f5f4ed !important;
}
.s-policy
{
	margin-top: 50px;
	margin-bottom: 80px;
}
.s-policy .title-wrapper h1
{
	font-size: 4rem;
	margin-bottom: 2rem;
}
.s-policy .text-wrapper b
{
	font-weight: bold;
}
.s-policy .text-wrapper h4
{
	margin-top: 3rem;
	font-weight: bold;
	font-size: 1.3rem;
}
.question-form .gform-page-footer .gform-theme-button
{
	width:148px !important;
}
.s-portfolio .box-section img
{
	box-shadow: 6px 6px 6px #00000029;
}
.s-home-partner .partners-box-row .box-section img
{
	height: 267px;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-50px)
    }
    100% {
        transform: translateY(0px)
    }
}


@media only screen and (min-width: 992px) and (max-width: 1024px)  {
	.navbar-expand-lg .navbar-toggler
	{
		display: block !important;
	}
	.collapse:not(.show) {
    	display: none !important;
	}
	.navbar-expand-lg .navbar-nav {
        flex-direction: column;
        text-align: right;
        padding-right: 35px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1300px)  {
	.s-home-hero .text-wrapper h1,
	h1
	{
		font-size: 80px !important;
		line-height: 85px !important;
	}
	.s-home-hero .btn-primary
	{
		padding: 14px 15px !important;
		font-size: 14px;
		margin-right: 5px;
	}
	.s-contact-form .title-section p
	{
		width: 100%;
	}
	.common-heading
	{
		font-size: 40px;
    	line-height: 45px;
	}
}


@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1120px;
    }
}
@media (min-width: 1340px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px;
    }
}

@media (max-width: 767px) {
	.s-home-feature .text-wrapper
	{
		margin-top: 4rem;
	}
	.s-policy .title-wrapper h1
	{
		font-size: 3rem;
	}
	.navbar-nav
	{
		text-align: right !important;
		padding-right: 10px;
	}
	.s-home-partner .partners-box-row
	{
		margin-top: 20px;
	}
	.s-home-testimonials .common-heading
	{
		margin: 0 10px;
	}
	.s-home-partner .partners-box-row
	{
		margin-top: 30px;
	}
	.g-custom-header
	{
		padding-top: 0;
		padding-bottom: 0;
	}
	.s-benifit-last
	{
		padding-bottom: 60px !important;
	}
	.s-home-feature
	{
		margin-top: 50px;
	}
	.s-home-hero .text-wrapper h1 br
	{
		display: none;
	}
	.s-benifit-hero .text-wrapper h1,
	.s-contact-form .title-section h1,
	.s-home-hero .text-wrapper h1
	{
		font-size: 45px;
		line-height: 50px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
	{
		padding-right: 25px;
		padding-left: 25px;
	}
	.s-benifit-hero .text-col
	{
		order: 2;
	}
	.s-benifit-hero .img-col
	{
		order: 1;
	}
	.s-benifit-hero
	{
		padding-top: 20px;
	}
	.s-benifit-hero .text-wrapper
	{
		margin-top: 20px;
		text-align: center;
	}
	p
	{
		font-size: 17px;
		line-height: 23px;
	}
	.s-benifit-hero .text-wrapper h1
	{
		margin-bottom: 15px;
	}
	.s-benifit-hero .form-wrapper
	{
		margin-top: 0 !important;
	}
	.s-contact-form
	{
		padding-top: 20px;
	}
	.s-contact-form .title-section p
	{
		width: 100%;
	}
	.s-contact-form .title-section
	{
		text-align: center;
	}
	.s-contact-form .title-section h1
	{
		margin-bottom: 1rem;
	}
	.s-portfolio
	{
		padding-bottom: 80px;
	}
	.s-comapre-table .title-section
	{
		text-align: center;
	}
	.s-comapre-table .btn-wrapper
	{
		text-align: center;
	}
	.s-comapre-table .table-wrapper table td.maintable-head,
	.s-comapre-table .table-wrapper table td
	{
		font-size: 14px;
	}
	.s-comapre-table .table-wrapper table td
	{
		padding: 10px;
	}
	.s-comapre-table .table-wrapper table td img
	{
		width: 20px;
	}
	.s-comapre-table .table-wrapper table th
	{
		font-size: 15px;
	}
	.s-comapre-table .table-wrapper table th
	{
		padding: 0 10px;
	}
	.s-comapre-table .table-wrapper
	{
		overflow-x: scroll;
	}
	.s-comapre-table .title-section h2
	{
		margin-bottom: 2rem;
	}
	.table-navigation-mobile {
        display: block;
        margin-top: 20px;
    }
    .s-benifit-list .text-col
    {
    	order: 2;
    }
    .s-benifit-list .img-col
    {
    	order: 1;
    }
    .common-heading
    {
    	font-size: 35px;
    	line-height: 40px;
    }
    .s-home-experience .text-wrapper h3
    {
    	font-size: 20px;
    	line-height: 23px;
    }
    .s-home-brochure-feature .text-wrapper p br,
    .s-home-feature br
    {
    	display: none;
    }
    .s-benifit-list .text-wrapper
    {
    	text-align: center;
    }
    .s-benifit-list
    {
    	padding-top: 0;
    }
    .s-home-hero .img-col
    {
    	order: 1;
    }
    .s-home-hero .text-col
    {
    	order: 2;
    }
    .s-home-hero
    {
    	padding-top: 0;
    	padding-bottom: 50px;
    }
    .s-home-hero .text-wrapper
    {
    	text-align: center;
    	margin-top: 30px;
    }
    .s-home-hero .text-wrapper h1
    {
    	margin-bottom: 10px;
    }
    .s-home-hero .text-wrapper p
    {
    	font-size: 17px;
    	line-height: 23px;
    }
    .s-home-hero .text-wrapper .btn-section
    {
    	margin-top: 20px;
    }
    .s-home-hero .text-wrapper .btn-section a
    {
    	display: inline-block;
    	margin-top: 12px;
    	padding: 15px 25px !important;
    }
    .s-home-experience .title-wrapper p
    {
    	width: 100%;
    }
    .s-home-experience .box-row
    {
    	margin-top: 25px;
    }
    .s-home-experience
    {
    	padding-bottom: 0;
    }
    .s-home-experience .swiper-wrapper
	{
		padding-bottom: 70px;
	}
	.s-home-brochure-feature .text-wrapper
	{
		text-align: center;
	}
	.s-home-brochure-feature .text-wrapper
	{
		margin-top: 40px;
	}
	.s-home-brochure-feature .vector-img-wrapper
	{
		display: none;
	}
	.s-home-brochure-feature .img-wrapper
	{
		margin-top: 0px;
	}
	.mobile-btn
	{
		display: block;
	}
	.desktop-btn
	{
		display: none !important;
	}
	.s-home-brochure-feature .btn-wrapper
	{
		text-align: center;
		margin-top: 50px;
	}
	.s-home-brochure-feature
	{
		margin-bottom: 80px;
	}
	.s-home-partner .custom-prev, .s-home-partner .custom-next
	{
		display: none;
	}
	.s-home-partner .btn-row
	{
		margin-top: 55px;
	}
	.s-home-partner
	{
		padding-bottom: 80px;
	}
	.s-home-form .question-form
	{
		margin-top: 80px;
	}
	.s-home-testimonials .custom-prev
	{
		left: 35%;
	}
	.question-form .gform_page .gform-page-footer
	{
		margin-top: 50px;
	}
	.s-home-testimonials .custom-next
	{
		right: 35%;
	}
	.s-home-testimonials .custom-prev, .s-home-testimonials .custom-next
	{
		top: unset;
		bottom: -20%;
	}
	.s-home-feature .box-wrapper .box
	{
		margin-top: 5px;
	}
	.s-home-feature .common-heading {
    	margin-bottom: 20px;
	}
	.s-home-feature
	{
		padding-bottom: 50px;
	}
	.s-home-form .text-wrapper
	{
		text-align: center;
	}
	.s-home-form .text-wrapper h2 br
	{
		display: none;
	}
	.s-home-form
	{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.custom-footer
	{
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.custom-footer .footer-develop-by, .custom-footer .footer-address
	{
		margin-top: 70px;
	}
	.custom-footer .footer-social
	{
		text-align: center;
		margin-top: 60px;
	}
	.custom-footer .footer-social a
	{
		margin: 0 20px;
	}
	.custom-footer .footer-address
	{
		text-align: center;
	}
	.custom-footer .footer-menu
	{
		text-align: center;
	}
	.custom-footer .footer-menu ul
	{
		padding-left: 0;
	}
	.custom-footer .footer-menu ul li a
	{
		margin: 0 7px !important;
		font-size: 13px;
	}
	.s-benifit-list
	{
		padding-bottom: 40px;
	}
	.site-content-contain .s-benifit-one {
    	padding-top: 40px !important;
	}
	.s-benifit-last .s-benifit-last
	{
		padding-bottom: 50px !important;
	}
	.site-content
	{
		padding-top: 70px;
	}
	.navbar-collapse
	{
		background-color: #f5f4ed;
	    position: absolute;
	    top: 100%;
	    right: 0px;
	    padding-bottom: 15px;
	    z-index: 99;
	}
	.navbar-nav li
	{
		margin: 12px 0;
	}
	.navbar-nav .btn-menu a
	{
		background-color: unset;
		padding: 0 !important;
		color: #000000 !important;
		font-weight: bold;
		display: flex;
		align-items: center;
	}
	.navbar-nav .btn-menu:hover a
	{
		background-color: unset !important;
		color: #587BE1 !important;
	}
	.navbar-nav a
	{
		margin-left: 35px;
	}
	.navbar-nav a::after {
	  content: "<" !important;
	  display: inline-block;
	  width: 24px; /* adjust as needed */
	  height: 24px;
	  margin-left: 8px; /* spacing between text and arrow */
	  vertical-align: middle;
	  color: #FFCF4B;
	  text-align: left;
	  background-image: none !important;
	}
	
	
	.s-benifit-hero .text-wrapper p, .s-contact-form .title-section p
	{
		font-size: 17px;
		line-height: 23px;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1024px)  {
	.s-benifit-hero .text-wrapper h1,
	.s-contact-form .title-section h1
	{
		font-size: 50px;
		line-height: 55px;
	}
	.form-wrapper .gfield--type-checkbox label
	{
		font-size: 16px;
	}
	.custom-footer .footer-menu ul li a
	{
		font-size: 13px;
		margin-left: 5px;
	}
	.navbar-collapse
	{
		background-color: #f5f4ed;
	    position: absolute;
	    top: 100%;
	    right: 0px;
	    padding-bottom: 15px;
	}
	.navbar-nav li
	{
		margin: 12px 0;
	}
	.navbar-nav .btn-menu a
	{
		background-color: unset;
		padding: 0 !important;
		color: #000000 !important;
		font-weight: bold;
	}
	.navbar-nav .btn-menu:hover a
	{
		background-color: unset !important;
		color: #587BE1 !important;
	}
	.navbar-nav a
	{
		margin-left: 35px;
	}
	.navbar-nav a::after {
	  content: "<" !important;
	  display: inline-block;
	  width: 24px; /* adjust as needed */
	  height: 24px;
	  margin-left: 8px; /* spacing between text and arrow */
	  vertical-align: middle;
	  color: #FFCF4B;
	}
	.pt-120
	{
		padding-top: 60px;
	}
	.pb-120
	{
		padding-bottom: 60px;
	}
	.s-contact-form .title-section p
	{
		width: 100%;
	}
	.common-heading
	{
		font-size: 40px;
    	line-height: 48px;
	}
	.s-home-hero .img-wrapper
	{
		margin-top: 50px;
	}
	.experience-slider
	{
		padding-bottom: 60px;
	}
	.s-home-brochure-feature .text-wrapper
	{
		margin-top: 0;
	}
	.s-home-brochure-feature .text-wrapper .vector-img-wrapper
	{
		display: none;
	}
	.navbar-nav
	{
		text-align: right !important;

	}
}


@media (max-width:1024px) {
	.navbar-toggler .close-icon {
	  display: none;
	  font-size: 1.5rem;
	}

	.navbar-toggler.collapsed .navbar-toggler-icon {
	  display: inline;
	}
	.navbar-toggler.collapsed .close-icon {
	  display: none;
	}

	.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
	  display: none;
	}
	.navbar-toggler:not(.collapsed) .close-icon {
	  display: inline;
	}
	.g-custom-header  .container
	{
		position: relative;
	}
}


