 
/* custom fonts  */

html{
   scroll-behavior: smooth;
}
* {
    box-sizing: border-box;
    font-family: "Poppins", serif !important;
}
 ul, li{
    list-style: none;
 }
 ul{
    padding-left: 0;
 }
 a{
    list-style: none;
    color: #fff;
 }
a:hover {
  text-decoration: none !important;
}
input:focus, textarea:focus, select:focus, button:focus{
    outline: none !important;
    /*border: none !important;*/
}
input::-moz-focus-inner {
    border: 0;
}
button::-moz-focus-inner {
    border: 0;
    outline: none;
}
button:active {
    outline: none !important;
    /*border: none !important;*/
}
body{
  background: #FAF8F1 !important;
}


.main_header_area_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main_header_area {
  padding: 25px 100px;
}
.head_logo img {
  width: 40px;
}
.head_right_btn a img {
  width: 15px;
  margin: 0 0 0 9px;
}
.head_right_btn a {
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 11px 25px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
.head_right_btn a:hover{
  color: #fff;
}
.banner_area_main {
  position: relative;
  height: 90vh;
}
.ban_rigt_img {
  position: absolute;
  right: 0;
  top: 0;
  width: 56%;
}
.main_header_area {
  padding: 6px 100px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.banner_inner ul li a img {
  width: 24px;
  margin: 0 8px 0 0;
}
.banner_inner {
  position: absolute;
  top: 38%;
  left: 100px;
}
.banner_inner h1 {
  font-size: 33px;
  font-weight: 700;
  width: 37%;
}
.banner_inner p {
  font-size: 16px;
  width: 37%;
  margin: 16px 0 31px;
}
.banner_inner ul {
  margin: 0;
}
.banner_inner ul {
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.banner_inner ul li a {
  border: 1px solid #000;
  padding: 11px 30px;
  display: inline-block;
  border-radius: 50px;
  margin: 0 14px 0 0;
  color: #000;
}
.ban_mid_img {
  position: absolute;
  right: 37%;
  top: 27%;
  width: 18%;
}
.about_area_main {
  padding: 270px 100px 70px;
  position: relative;
}
.about_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about_right {
  width: 50%;
  margin: 0 0 0 54px;
}
.about_left {
  width: 50%;
}
.about_left img {
  width: 100%;
}
.about_right ul li img {
  width: 20px;
  margin: 0 8px 0 0;
}

.about_right_btn a {
  border: 1px solid #000;
  border-radius: 50px;
  padding: 11px 25px;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
}
.head_right_btn.about_right_btn {
  margin: 35px 0 0;
}
.about_right h2 {
  font-size: 40px;
  font-weight: 700;
  color: #000;
}
.about_right h2 span {
  font-weight: 200;
}
.about_right h2 {
  font-size: 40px;
  font-weight: 700;
  color: #000;
  margin: 0 0 20px;
}
.about_right p {
  margin: 0 0 12px;
  font-size: 16px;
}
.about_right ul {
  margin: 24px 0 40px;
}
.about_right ul li {
  margin: 0 0 8px;
  font-weight: 500;
}
.about_grp_bg {
  position: absolute;
  left: 0;
  top: -20%;
  width: 39%;
}
.appfetu_area_main {
  padding: 70px 100px;
}
.appfet_head {
  text-align: center;
}
.appfet_head h2 {
  font-size: 40px;
  font-weight: 700;
  margin: 0 0 16px;
}
.appfet_head h2 span {
  font-weight: 200;
}
.appfet_head p {
  font-size: 16px;
  font-weight: ;
  width: 49%;
  margin: 0 auto;
}
.app_fet_left img {
  width: 75px;
}
.app_all_feture {
  display: flex;
  justify-content: space-between;
  margin: 70px 0 0;
}
.single_app_fetur {
  width: 32%;
  display: flex;
  justify-content: flex-start;
}
.app_fet_right {
  margin: 0 0 0 16px;
}
.app_fet_right h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 8px;
}
.app_fet_right p {
  font-size: 15px;
  line-height: 25px;
  margin: 0;
  color: #404040;
}
.downlod_count_main {
  padding: 70px 100px;
}
.downlod_cunt_inner {
  background: #0e6b38;
  border-radius: 25px;
  padding: 60px 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single_downlod_cont {
  text-align: center;
  color: #fff;
  width: 25%;
  position: relative;
}
.single_downlod_cont::after {
  background: #28a661;
  width: 1px;
  height: 64px;
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
}
.single_downlod_cont:nth-child(4)::after{
  display: none;
}
.app_screen_area_main {
  padding: 0 100px 109px;
}
.single_slider img {
  width: 84%;
  border-radius: 30px;
}
.app_screen_inner {
  width: 70%;
  margin: 0 auto;
  position: relative;
}
.slider_frame {
  position: absolute;
  z-index: 9;
  text-align: center;
  margin: 0 auto;
  display: block;
  left: -63px;
  right: 0;
  top: -10px;
  width: 23.5%;
}
.app_screen_area_main .appfet_head {
  margin: 0 0 70px;
}
.app_screen_area_main .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 12px;
  height: 12px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  outline: none;
  background: transparent;
  border: 1px solid #0E6B38;
  border-radius: 50px;
}
.app_screen_area_main .slick-dots li button::before {
  content: '' !important;
}

.app_screen_area_main .slick-dots li.slick-active button {
  background: #0E6B38 !important;
  border: 1px solid #0E6B38 !important;
}
.app_screen_area_main .slick-dots {
  bottom: -75px;
}
.testimonial_area_main {
  background: #0e6b38;
  padding: 100px 100px;
}
.single_test-slider {
  text-align: center;
}
.testimon_inner {
  width: 62%;
  margin: 0 auto;
  display: block;
}
.testi_image {
  text-align: center;
  margin: 0 auto 25px;
}
.tgrp_img {
  display: block;
  margin: 0 auto 41px;
}
.single_test-slider h4 {
  color: #fff;
  font-size: 21px;
  margin: 30px 0 4px;
}
.single_test-slider h5 {
  color: #fff;
  font-size: 13px;
}
.single_test-slider p {
  font-size: 16px;
  color: #fff;
}


.testimon_inner .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 12px;
  height: 12px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  outline: none;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 50px;
}
.testimon_inner .slick-dots li.slick-active button {
  background: #fff !important;
  border: 1px solid #fff !important;
}
.testimon_inner .slick-dots li button::before {
  content: '' !important;
}
.testimon_inner .slick-dots {
  bottom: -75px;
}
.download_foot_inn ul {
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.download_foot_inn ul li a {
  border: 1px solid #000;
  padding: 11px 30px;
  display: inline-block;
  border-radius: 50px;
  margin: 0 14px 0 0;
  color: #000;
}
.download_foot_inn ul li a img {
  width: 24px;
  margin: 0 8px 0 0;
}
.download_foot_inn ul {
  margin: 46px 0 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.download_main_foot {
  padding: 65px 0 0;
}
.foot_contact_area {
  padding: 0 100px 0;
}
.foot_content_inner {
  background: #0e6b38;
  padding: 60px 40px;
  border-radius: 30px;
  margin: 0 0 -62px;
  position: relative;
}
.foot_cont_left ul li img {
  width: 20px;
  margin: 0 8px 0 0;
}
.foot_content_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.foot_cont_left {
  width: 48%;
}
.foot_cont_right {
  width: 48%;
}
.foot_cont_right form input {
  width: 100%;
  height: 45px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 0 16px;
  font-size: 14px;
  border-radius: 4px;
  margin: 0 0 12px;
}
.foot_cont_right form textarea {
  width: 100%;
  height: 80px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 8px 16px 0;
  font-size: 14px;
  border-radius: 4px;
  margin: 0 0 12px;
}
.foot_cont_right form input[type="submit"] {
  width: 100%;
  height: 45px;
  background: #fff;
  border: 1px solid #fff;
  color: #000;
  padding: 0 16px;
  font-size: 16px;
  border-radius: 4px;
}
.foot_cont_left h3 {
  color: #fff;
  font-size: 35px;
  margin: 0 0 11px;
  font-weight: 700;
}
.foot_cont_left h3 span {
  font-weight: 200;
}
.foot_cont_left p {
  color: #fff;
  margin: 0 0 23px;
}
.foot_cont_left ul li {
  color: #fff;
  margin: 0 0 12px;
}
.footer_main_area {
  background: #202020;
  padding: 125px 100px 30px;
}
.foot_logo img {
  width: 50px;
  margin: 0 auto 40px;
  display: block;
}
.social ul li a img {
  width: 40px;
  margin: 0 10px 0;
}
.social ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cpyrt p {
  text-align: center;
  color: #fff;
  font-size: 13px;
  margin: 36px 0 0;
}
.main_header_area.sticky {
  background: #85a292;
}




/*==========================  Responsive Css Start  ==============================*/


@media screen and (min-width: 1920px) {

}

@media screen and (max-width: 1540px) {
.slider_frame {
  left: -41px;
  top: -6px;
  width: 21.8%;
}

}

@media screen and (max-width: 1440px) {


 
}
@media screen and (max-width: 1366px) {




}

@media screen and (max-width: 1280px) {



}

@media screen and (max-width: 1180px) {



}
@media screen and (max-width: 1080px) {




}



@media screen and (max-width: 990px) {






}


@media screen and (max-width: 768px) {




}

@media screen and (max-width: 600px) {

.main_header_area {
  padding: 12px 15px;
}
.main_header_area_inner {
  width: 100%;
}
.head_logo {
  width: 50%;
}
.head_right_btn {
  width: 50%;
  text-align: right;
}
.ban_mid_img {
  right: 4%;
  top: 25%;
  width: 22%;
}
.banner_inner {
  top: 29%;
  left: 15px;
}
.banner_inner h1 {
  font-size: 14px;
  width: 51%;
}
.banner_inner p {
  font-size: 12px;
  width: 67%;
  margin: 16px 0 31px;
}
.banner_inner ul li a img {
  width: 21px;
}
.banner_inner ul li a {
  padding: 10px 18px;
  font-size: 14px;
  z-index: 999;
}
.about_area_main {
  padding: 0 15px 40px;
}
.banner_area_main {
  height: 400px;
}
.about_inner {
  flex-direction: column;
}
.about_left {
  width: 100%;
}
.about_right {
  width: 100%;
  margin: 21px 0 0 0;
}
.about_grp_bg {
  top: -2%;
  width: 53%;
  z-index: -1;
}
.appfetu_area_main {
  padding: 30px 15px;
}
.appfet_head p {
  font-size: 14px;
  width: 100%;
  margin: 0 auto;
}
.appfet_head h2 {
  font-size: 25px;
  margin: 0 0 12px;
}
.about_right h2 {
  font-size: 25px;
  margin: 0 0 10px;
}
.about_right p {
  font-size: 14px;
}
.about_right ul li {
  font-size: 14px;
}
.app_all_feture {
  margin: 40px 0 0;
  flex-direction: column;
}
.single_app_fetur {
  width: 100%;
  margin: 0 0 25px;
}
.app_fet_left img {
  width: 52px;
}
.app_fet_right h3 {
  font-size: 19px;
}
.app_fet_right p {
  font-size: 14px;
  line-height: 21px;
}
.downlod_count_main {
  padding: 30px 15px;
}
.downlod_cunt_inner {
  border-radius: 25px;
  padding: 30px 30px;
  flex-direction: column;
}
.single_downlod_cont {
  width: 100%;
}
.single_downlod_cont {
  width: 100%;
  padding: 0 0 17px;
}
.single_downlod_cont::after {
  display: none;
}
.app_screen_area_main {
  padding: 0 15px 45px;
}
.app_screen_inner {
  width: 100%;
  margin: 0 auto;
}
.single_slider img {
  width: 83%;
  border-radius: 8px;
}
.slider_frame {
  left: -25px;
  top: -5px;
  width: 32.8%;
}
.testimonial_area_main {
  background: #0e6b38;
  padding: 54px 15px;
}
.testimon_inner {
  width: 100%;
}
.single_test-slider h4 {
  font-size: 18px;
  margin: 18px 0 4px;
}
.single_test-slider p {
  font-size: 14px;
  color: #fff;
}
.download_foot_inn ul li a {
  padding: 9px 22px;
  margin: 0 14px 0;
}
.download_main_foot {
  padding: 30px 0 0;
}
.foot_contact_area {
  padding: 0 15px 0;
}
.foot_content_inner {
  flex-direction: column;
}
.foot_cont_left {
  width: 100%;
}
.foot_content_inner {
  padding: 25px 23px;
  border-radius: 20px;
}
.foot_cont_left h3 {
  font-size: 25px;
  margin: 0 0 11px;
}
.foot_cont_left p {
  margin: 0 0 23px;
  font-size: 14px;
}
.foot_cont_right {
  width: 100%;
  margin: 12px 0 0;
}
.head_logo img {
  width: 22px;
}
.head_right_btn a {
  padding: 8px 17px;
  font-size: 12px;
}












}

@media screen and (max-width: 430px) {

.slider_frame {
  left: -30px;
  top: -5px;
  width: 34.8%;
}

}

@media screen and (max-width: 414px) {
.slider_frame {
  left: -24px;
  top: -5px;
  width: 32.6%;
}

}
@media screen and (max-width: 390px) {



}
@media screen and (max-width: 375px) {
.banner_inner h1 {
  font-size: 14px;
  width: 60%;
}

.slider_frame {
  left: -15px;
  top: -3px;
  width: 26.5%;
}
.download_foot_inn ul li a img {
  width: 18px;
}
.download_foot_inn ul li a {
  font-size: 13px;
}




}

@media screen and (max-width: 360px) {
.slider_frame {
  left: -15px;
  top: -3px;
  width: 23.8%;
}



}

















