body {font-family: "Poppins", sans-serif; font-weight: 400;color: #133346;}
h2 { font-size: 31px;}
#lp_header {padding: 10px 0;}
.banner_lp_contet_form h1 {margin-bottom: 20px;}
.banner_lp_contet_form p {font-size: 19px;font-family: "Poppins", sans-serif; line-height: normal;}
.form_b { display: none;}
#lp_form {border-radius: 16px;background: rgba(255, 255, 255, 0.82);box-shadow: 0 12px 74.4px 0 rgba(0, 0, 0, 0.09);backdrop-filter: blur(63.900001525878906px);padding: 30px 24px;max-width: 430px;}
#lp_form h4 {color: #010101;font-size: 20px;font-weight: 600;line-height: normal;}
#lp_form p {color: rgba(13, 13, 13, 0.79); font-size: 14px;font-family: "Poppins", sans-serif; font-weight: 400;}
#lp_form ul.form_pagination { display: flex;width: 220px;position: relative;justify-content: space-between;}
#lp_form ul.form_pagination li {width: 32px; height: 32px; border-radius: 50%; display: flex; justify-content: center; border: 2px solid #c7cfd8;background-color: #fcfdff;line-height: 30px;position: relative;}
#lp_form ul.form_pagination li.active {background-color: #D9E8FF;border: 2px solid #498DE1;}
#lp_form ul.form_pagination::after { content: ""; width: 100%; height: 2px;background-color: #c7cfd8; position: absolute; left: 0; top: 50%; transform: translateY(-50%);z-index: -1;}
#lp_form .form-group { margin-bottom: 15px;}
#lp_form .form-control {
    background: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.21);
    padding: 12px 0;
    font-weight: 400;
    font-size: 14px;
    color: #010101;
    margin: 0;
    outline: none;
    box-shadow: none;
    font-family: "Poppins", sans-serif;
}

#lp_form select.form-control {
	background: transparent url(../images/down-chevron.png)0 0 no-repeat;
	background-position: 100% 50%;
	background-size: 18px;
}

#lp_form input.form-control[type="date"]::-webkit-calendar-picker-indicator {
	color: #010101;
  }
#lp_form .form-control::placeholder{
	color: #010101;
	opacity: 1;
}
#lp_form .next_step {
	background-image: linear-gradient(to right, #067c3f, #379140, #5aa63f, #7fba3c, #a6ce39);
	border: none;
	color: #fff;
	border-radius: 50px;
	width: 100%;
	padding: 15px 7px;
	font-family: "Unbounded", serif;
	font-size: 13px;
	letter-spacing: 0.5px;
	margin: 20px 0 0 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}
.next_step img{
	margin-left: 15px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#lp_form .next_step:hover {background-image: linear-gradient(to right, #a6ce39, #7fba3c, #5aa63f, #379140, #067c3f);}

#lp_form .submit {
    background-image: linear-gradient(to right, #067c3f, #379140, #5aa63f, #7fba3c, #a6ce39);
    border: none;
    color: #fff;
    border-radius: 50px;
    width: 100%;
    padding: 15px 7px;
    font-family: "Unbounded", serif;
    font-size: 13px;
    letter-spacing: 0.5px;
    margin: 20px 0 0 0;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lp_frm_sbmt:hover {
	background-image: linear-gradient(to right, #a6ce39, #7fba3c, #5aa63f, #379140, #067c3f);
}
.lp_frm_sbmt:hover img {
	margin-left: 10px;
}

.who_we {background-color: #F5F6F0; overflow: hidden;position: relative;z-index: 4;}
.shape1 { position: absolute; left: 0; bottom: 0; z-index: -1; opacity: 0.2;}
.who_we h2 {color: #133346;font-style: normal;font-weight: 500;line-height: normal;
text-transform: uppercase;margin-bottom: 25px;}
.who_we p {color: #133346;font-size: 18px;font-weight: 400;line-height: 29px;}
.who_we p span {color: #F12591;}
.who_we p + p { margin-top: 20px;}

.heading_cont p {font-size: 24px;}
.hidden-item {display: none;}
.seemore {color: #133346;font-family: "Poppins", sans-serif;font-size: 16px;font-weight: 600;line-height: normal;border-radius: 44px;border: 1px solid #067C3F; display: inline-flex; gap: 10px;padding: 14px 25px;align-items: center;}
.seemore img { max-width: 18px;}
.seemore:hover {background-image: linear-gradient(to right, #067c3f, #379140, #5aa63f, #7fba3c, #a6ce39);color: #fff;}

.solid_btn {
    background-image: linear-gradient(to right, #067c3f, #379140, #5aa63f, #7fba3c, #a6ce39);
    border: none;
    color: #fff;
    border-radius: 50px;
    padding: 14px 25px;
    font-family: "Poppins", sans-serif;font-size: 16px;font-weight: 600;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	}

.solid_btn img {
    margin-left: 15px;
}
.solid_btn:hover {background-image: linear-gradient(to right, #a6ce39, #7fba3c, #5aa63f, #379140, #067c3f); color: #fff;}

.why_choose { padding: 0 30px;}
.wc_inner { border-radius: 30px;overflow: hidden; background-position: center bottom; background-repeat: no-repeat; background-size: cover;}
.why_choose h2 {color: #133346;font-weight: 500;line-height: normal;text-transform: uppercase; margin-bottom: 30px;text-align: center;}
.wc_card {border-radius: 20px;background-color: #fff;padding: 32px;height: 100%;}
.wc_icon { height: 60px; margin-bottom: 20px;}
.wc_card h4 {color: #001822;font-size: 18px;font-weight: 500;line-height: 26px;margin-bottom: 10px;font-family: "Poppins", sans-serif;}
.wc_card p {font-family: "Poppins", sans-serif;color: #555;font-size: 15px;font-weight: 400;
line-height: 23px;}

.ralations h2 { color: #133346;font-size: 24px;font-style: normal;font-weight: 500;line-height: 26px;font-family: "Poppins", sans-serif;margin-bottom: 30px; text-align: center;}

.heading_sec h2 {color: #133346;font-weight: 500;line-height: normal;text-transform: uppercase;margin-bottom: 15px;}
.heading_sec p {font-family: "Poppins", sans-serif;color: #133346;font-size: 17px;font-weight: 600;line-height: 26px;}
.eco_img { border-radius: 20px; overflow: hidden;}
.eco_img img { width: 100%;}

.accord_sec .accordion-item { border: 0; }
.accord_sec .accordion-button {border-top: 2px solid #FF9600; color: #FF9600;padding-left: 0; padding-right: 0;}
.accord_sec .accordion-button.collapsed {border-top: 1px solid #B5B5B5;color: #A7A7A7;
font-family: "Poppins", sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 26px;padding-left: 0; padding-right: 0;}
.accord_sec .accordion-button::after { display: none;}
.accord_sec .accordion-button:not(.collapsed) {
color: #FF9600;
background-color: transparent;
box-shadow: none;
}
.accord_sec .accordion-body {
    padding: 0;padding-bottom: 20px;
}
.cert_logo_sec {border-radius: 22px;background: #FFF;box-shadow: 0 5px 44.9px -8px rgba(0, 0, 0, 0.07);}
.cert_logo_sec ul { display: flex; justify-content: space-around; align-items: center;}

.lp_testimonials_sec { overflow: hidden;}
.t_slider_sec { margin: 0 -100px;}
.lp_tst_box {border-radius: 12px;background: #F5F6F0;padding: 38px;min-height: 225px;}
.lp_tst_box p {color: #133346;font-size: 15px;font-weight: 400;line-height: 21px;font-family: "Poppins", sans-serif;margin: 0 0 20px 0;}
.lp_tst_box h6 {color: #FF9600;font-size: 18px;font-weight: 500;line-height: 21px;margin: 0;font-family: "Poppins", sans-serif;}
.lp_tst_box h6::before { display: none;}

#lp_testimonials_slider .owl-nav {margin: 0;position: absolute;width: 100px;display: flex;top: inherit;bottom: -76px;right: 14%;}
#lp_testimonials_slider .owl-nav .owl-prev {left: 0;}
#lp_testimonials_slider .owl-nav .owl-next {right: 0;}
.t_slider_sec .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    left: 12%;
    bottom: -72px;
    border-radius: 43px;
    background: #F2F2F6;
    width: 115px;
    height: 34px;
    align-items: center;
    display: flex;
    padding: 0 10px;
}
.eco_frnd_sec h2 { font-size: 31px;}

#lp_testimonials_slider .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #FF9600;
}


@media only screen and (max-width:1199px) {
#lp_form {padding: 25px 15px;}
#lp_form h4 {font-size: 18px;}
#lp_form .form-group {margin-bottom: 0px;}
.banner_lp_contet_form h1 {font-size: 30px;}
.banner_lp_contet_form p {font-size: 16px;}
.desktop_ofr_img {height: 70px;}
}
@media only screen and (max-width:991px) {
#desktop_banner picture { display: none;}
#desktop_banner .banner_lp_contet_form { position: static; transform: none;}
#desktop_banner .col-md-5 {display: block;}
#desktop_banner .col-lg-7 { display: none;}
#mobile_banner .banner_lp_contet_form h1 {font-size: 30px;}
#lp_header img {height: auto;}
h2 {font-size: 26px;}
.eco_frnd_sec h2 {font-size: 26px;}
.heading_cont p {font-size: 20px;}
.eco_frnd_sec h2 {margin: 8px 0 0 0;}
.accord_sec .accordion-button {padding: 7px 0;}
.accord_sec .accordion-button.collapsed {padding: 7px 0;}
.lp_tst_box {padding: 20px 15px;min-height: 255px;}
#desktop_banner {padding: 45px 0;}
#relation_slider .owl-nav { display: none;}
}
@media only screen and (max-width:767px) {
    #mobile_banner .banner_lp_contet_form p {font-size: 16px;}
    .who_we p {font-size: 16px;line-height: 26px;}
    .accord_sec {padding-top: 20px;}
    .t_slider_sec {margin: 0;}
    .t_slider_sec .owl-theme .owl-dots {left: 1%;}
    #lp_testimonials_slider .owl-nav { right: 1%;}

}
@media only screen and (max-width:575px) {
     h2 {font-size: 22px;}
    #lp_header img {height: 70px;}
    #mobile_banner .banner_lp_contet_form h1 {font-size: 20px;}
    #mobile_banner .banner_lp_contet_form p {font-size: 14px;}
    #mobile_banner .banner_lp_contet_form p br { display: none;}
    #lp_form h4, #lp_form p {text-align: center;}
    .ralations h2 {font-size: 20px;}
    .wc_card {padding: 25px 15px;}
    .why_choose {padding: 0 10px;}
    .why_choose h2 {margin-bottom: 12px;}
    .eco_frnd_sec h2 {font-size: 22px;}
    .heading_cont p {font-size: 18px;line-height: 26px;}
}
