:root {
  --green-color: #7300B7;
  --heading-color:#1E1E1E;
  --white-color:#fff;
  --black-color:#000;
  --menu-font:'Poppins', sans-serif;
  --main-font: 'Playfair Display', serif;
}
html, body{
    font-family: var(--main-font);
}
p{
  font-family: var(--menu-font);
}
@media (min-width:1450px){
    .container{
        max-width: 1500px;
    }
}
.main_menu_hdr{
    background: var(--white-color);
    z-index: 99;
    position: relative;
}
.main-menu {
  display:block;
  position:relative;
  background: var(--white-color);
}
.container-menu {
  width:80%;
  margin:0 auto;
}
.main-menu:before,.main-menu:after{
  display: table;
  line-height: 0;
  content: "";
}
.core-menu {
  text-align:center;
  font-size: 16px;
  font-family: var(--manu-font);
  /* overflow:hidden; */
  margin-bottom: 0;
  padding: 8px;
  border-radius: 30px 0 0 30px;
}
.core-menu li {
  list-style:none;
  display:inline-block;
  cursor:pointer;
}
.core-menu li a {
  padding: 0px 30px 20px;
  text-decoration: none;
  color: var(--black-color);
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: 0;
  font-family: var(--menu-font);
  position: relative;
  font-size: 16px;
}
.core-menu li a:hover {
  color: var(--green-color);
}
.core-menu li.current-menu-item a {
  color: var(--green-color);
}
.core-menu li.current-menu-item a:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  background: url(../../assets/images/active_manu.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  transform: translate(-50%, 0px);
}
.core-menu li:last-child a{
  background: var(--green-color);
  color: var(--white-color);
  padding: 10px 15px;
  border-radius: 5px;
  position: relative;
  font-family: var(--main-font);
  text-transform: uppercase;
}
.core-menu li:last-child a:before {
  /* background: rgb(120 190 32 / 50%); */
  background: rgb(115 0 183 / 30%);
  border-radius: 5px;
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 80%;
  height: 18px;
	transform: translate(0px, 0px);
}
.navbar{
  padding: 10px 30px;
}
li span.toggle {
  padding-left:10px;
}
.toggle:before {
  content:"\f107";
  font:normal normal normal 16px/1 FontAwesome;
}
.dropdown {
  position:absolute;
  width:230px;
  background:#fff;
  text-align:left;
  display:none;
  padding-left: 0;
}
.dropdown li {
  display:block;
  }
.dropdown li a {
  display:block;
}
.dropdown2 {
  position:absolute;
  width:230px;
  background:#2d2d2d;
  text-align:left;
  display:none;
  right:-100%;
  top:0;
}
.dropdown2 li {
  display:block;
  }
.dropdown2 li a {
  display:block;
}
li span.toggle2 {
  position:absolute;
  right:0;
  margin-right:20px;
}
.toggle2:before {
  content:"\f105";
  font:normal normal normal 16px/1 FontAwesome;
}
.hamburger-menu {
  padding:1em;
  display:none;
  font:normal normal normal 16px/1 Roboto;
  text-transform:uppercase;
}
@media (max-width:768px) {
  .main-menu {
    height:80px;
  }
  .container-menu {
    width:100%;
  }
  .navigation {
    display:block;
    width:100%;
  }
  .core-menu {
    float:right;
    width:100%;
    background:var(--white-color);
    margin:auto;
    display:none;
    position: absolute;
    border-radius: 0;
    z-index: 99;
    left: 0;
  }

  .core-menu li {
    width:100%;
    display:block;
  }
  .core-menu li a{
    display:block;
    margin:auto;
  }
  .hamburger-menu {
    display:block;
    text-align:center;
    padding-right:60px;
    float:none;
    width:100%;
  }
  .burger-1, .burger-2, .burger-3 {
  display:block;
  position:absolute;
  width:20px;
  height:3px;
  border-radius:30px;
  right: 26px;
  margin-right:0px;
  background: var(--green-color);
    -webkit-transition:.2s ease;
    -ms-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
  transition:.2s ease; 
  }
  .burger-1 {
  top:15px;
  }
  .burger-2 {
  top:23px;
  }
  .burger-3 {
  top:31px;
  }
  .burger-1.open, .burger-2.open, .burger-3.open {
  -webkit-transition:.2s ease;
  -ms-transition:.2s ease;
  -moz-transition:.2s ease;
  -o-transition:.2s ease;
    transition:.2s ease;
    transform-origin:50% 50%;
  }
  .burger-1.open {
    top:25px;
    width:23px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg); 
    -ms-transform:rotate(45deg); 
    -moz-transform:rotate(45deg); 
    -o-transform:rotate(45deg); 
  }
  .burger-2.open {
    opacity:0;
  }
  .burger-3.open {
    top:25px;
    width:23px;
    transform:rotate(-45deg);
  }
  .dropdown {
    width:100%;
    background:#fff;
    text-align:center;
    position:relative;
  }
  .dropdown2 {
    right:0;
    top:0;
    width:100%;
    position:relative;
    padding:0 20px;
  }
  .right_login li a.login_head, .right_login li a.free_head{
    padding: 7px 23px;
  }
  .right_login {
    position: absolute;
    top: 2px;
    left: 50%;
    transform: translate(-50%, 10px);
    display: none;
    border-radius: 30px;
  }
  .main-menu .navbar{
    margin-bottom: 0;
  }

}
.banner_sec{
    width: 100%;
    background-size: cover;
}
.two_box_banner{
  position: absolute;
  right: 5%;
  top: 10%;
  z-index: 9;
  display: flex;
  align-items: center;
}
.white_box{
  background: var(--white-color);
  color: var(--green-color);
}
.green_box{
  background: var(--green-color);
  color: var(--white-color);
}
.p-2_1{
 margin-top: 100px;
}

.whiite_green_box{
  padding: 30px;
  border-radius: 10px;
  font-family: 'Pridi', serif;;
}
.persent{
  font-size: 40px;
  font-weight: 700;
  font-family: var(--menu-font);
}
.whiite_green_box h4{
  font-family: var(--menu-font);
}
.icon_bioc i{
  font-size: 20px;
}
.sliderWrapper
{
  height: 100vh;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.banner_sec .sliderWrapper:before{
  content: '';
  position: absolute;
  bottom: -80px;
  left: 0;
  width: 100%;
  height: 150px;
  background: var(--white-color);
  z-index: 9;
  transform: skewY(4deg);
}
.sliderWrapper .slider
{
  /* background: #aaa; */
  overflow: hidden;
  height: 100%;
  position: relative;
  width: 100%;
}

.sliderWrapper .slider .slide
{
  display: none;
  height: 100%;
  position: absolute;
  width: 100%;
}
.sliderWrapper .slider .slide .banner_bg
{
  height: 100%;
  position: absolute;
  width: 100%;
}
.sliderWrapper .slider .slide  img { width: 100%; height: 100%; object-fit: cover;}

.banner_text{
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  height: 100%;
}
.banner_text h1{
  color: var(--white-color);
  font-family: var(--manu-font);
  font-size: 48px;
  padding-bottom: 20px;
}
.banner_text p{
  color: #fff;
}
.sliderWrapper .slider-directions .slider-directions-prev,
.sliderWrapper .slider-directions .slider-directions-next
{
  cursor: pointer;
  background: none;
  color: #fff;
  height: 35px;
  position: absolute;
  top: 35%;
  width: 35px;
  z-index: 10;
  box-shadow: 0;
  transition-property: left,right,box-shadow;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  border: 1px solid #fff;
  padding: 0px 10px;
  border-radius: 50%;
}
.sliderWrapper .slider-directions .slider-directions-prev:after,
.sliderWrapper .slider-directions .slider-directions-next:after
{
  content: 'O';
  display: block;
  line-height: 34px;
}
.sliderWrapper .slider-directions .slider-directions-prev { left: -35px; }
.sliderWrapper:hover .slider-directions .slider-directions-prev { left: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,0.8); }
.sliderWrapper .slider-directions .slider-directions-prev:after { content: '«'; }
.sliderWrapper .slider-directions .slider-directions-next { right: -35px; }
.sliderWrapper:hover .slider-directions .slider-directions-next { right: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,0.8); }
.sliderWrapper .slider-directions .slider-directions-next:after { content: '»'; }
.sliderWrapper .slider-navigation
{
  bottom: -24px;
  color: #333;
  top: 50%;
  left: 5%;
  position: absolute;
  z-index: 10;
  transition-property: bottom;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transform: translate(0px, -50%);
}
.sliderWrapper:hover .slider-navigation { bottom: 2px; }
.sliderWrapper .slider-navigation .slider-navigation-item
{
  cursor: pointer;
  color: #000;
  border-radius: 100%;
  box-shadow: 0;
  /* float: left; */
  height: 20px;
  margin-left: 22px;
  margin-right: 20px;
  /* text-indent: -9999px; */
  width: 20px;
  padding: 30px 0px;
  /*transition-property: box-shadow;*/
  transition-duration: 0.5s;
  transition-timing-function: ease;
  font-size: 18px;
  font-weight: 300;
  font-family: var(--menu-font);
}

.sliderWrapper .slider-navigation .slider-navigation-item.active {
  color: var(--green-color)!important;
  font-size: 30px;
}
.sliderWrapper .slider-navigation .slider-navigation-item {
  background: none!important;
  color: #fff!important;
  outline: none;
  box-shadow: none;
}
.sliderWrapper .slider-navigation .slider-navigation-item:hover{
   outline: none;
   box-shadow: none;
}
.about_us{
  padding: 0px 0 0px;
  position: relative;
}
.tree_left{
  position: absolute;
  left: 0;
  top: -80%;
  width: 230px;
  z-index: 9;
  transform: translate(0px, 0px);
}
.tree_left img{
  width: 100%;
}
.about_image{
  width: 100%;
  position: relative;
  margin-top: -190px;
}
.about_1{
  position: relative;
  border-radius: 10px 10px 10px 0;
  display: inline-block;
  clip-path: polygon(0 12%, 100% 2, 100% 100%, 0% 100%);
  width: 100%;
}
.about_1 img{
  border-radius: 0;
  clip-path: polygon(0 9%, 100% 0%, 100% 100%, 0% 100%);
  width: 100%;
}
/* @keyframes animName {
  0%{
     transform: rotate(0deg);
    }
 100%{
     transform: rotate(360deg);
    }
 }
.about_2 img{
  animation: animName 35s linear infinite;
 } */
.about_2 {
  position: absolute;
  top: 32px;
  left: -24px;
  z-index: 9;
  width: 100px;
  height: 100px;
}
.about_2:before{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 15px solid #fff;
  box-shadow: 0 0 46px rgb(0 0 0 / 20%);
}
.about_3 {
  position: absolute;
  right: -46px;
  bottom: -37px;
  z-index: 9;
  width: 170px;
  height: 170px;
}
.about_3:before{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 20px solid #fff;
  box-shadow: 0 0 46px rgb(0 0 0 / 20%);
}


.about_services{
  width: 100%;
}
.about_services h2{
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 15px;
}
.about_services p{
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 30px;
}

/*--- btn ----*/
.btn_green{
  background: var(--green-color);
    color: var(--white-color);
    padding: 10px 15px;
    border-radius: 5px;
    position: relative;
    font-family: var(--menu-font);
    text-transform: uppercase;
    text-decoration: none;
    transition: all ease-in 0.3s;
}
.btn_green:before {
  background: rgb(115 0 183 / 30%);
  border-radius: 5px;
  position: absolute;
  content: '';
  left: 0;
  bottom: -8px;
  width: 80%;
  height: 18px;
  transition: all ease-in 0.3s;
  z-index: -1;
}
.btn_green:hover{
  color: var(--white-color);
}
.btn_green:hover:before{
  bottom: 0;
  transition: all ease-in 0.3s;
}


/*--- btn ----*/

.main-heading{
  width: 100%;
}
.main-heading span{
  font-size: 25px;
}
.main-heading h2{
  font-size: 50px;
  font-weight: 600;
  margin-bottom: 15px;
}
/*  */
.services{
  width: 100%;
  padding: 150px 0 50px;
  position: relative;
  overflow: hidden;
}
.services:before{
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  bottom: -82px;
  width: 100%;
  height: 70%;
  transform: skewY(357deg);
  z-index: -1;
}
.services_all{
  width: 100%;
  padding: 30px 0 0;
}
.services_all .owl-item{
  padding-bottom: 50px;
}
.services_box{
  width: 100%;
  background: var(--white-color);
  border-radius: 10px;
  margin: 20px 0px;
  box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
  min-height: 155px;
}
.services_box img{
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 10px;
  clip-path: polygon(0 12%, 100% 0, 100% 100%, 0% 100%);
}
.services_box h4{
  font-size: 20px;
}
.services_box p{
  margin-bottom: 0;
}
.services_box:hover {
    background: var(--green-color);
    transition: all ease-in 0.3s;
    cursor: pointer;
}
.services_box:hover h4{
  color:#fff;
}
.services_box:hover p{
	color:#fff;
}
.services_all .owl-theme .owl-nav{
  position: absolute;
  top: 45%;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.services_all .owl-carousel .owl-nav button.owl-prev{
  margin-left: -28px;
}
.services_all .owl-carousel .owl-nav button.owl-next{
  margin-right: -28px;
}
.services_box .p-2 h4{
  font-family: var(--menu-font); 
  font-weight: 600;
} 
/*  */
.gallery{
  width: 100%;
  background: #000;
}
.h-white{
  color: var(--white-color);
}
.images_gall{
  width: 100%;
}
.images_gall img{
  width: 100%;
    height: 300px;
    object-fit: cover;
}
.view_more{
  font-size: 16px;
  letter-spacing: 2px;
  text-decoration: none;
  border-radius: 30px;
  background: var(--green-color);
  color: var(--white-color);
  padding: 10px 35px;
  display: inline-block;
}

.footer_sec{
  background: #191711;
}
.footer_sec ul{
  color: var(--white-color);
  column-count: 2;
}
.footer_sec ul li{
  padding: 10px 5px;
}
.footer_sec ul li a{
  color: #fff;
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none;
  font-family: var(--menu-font);
}
.link_ftr{
  justify-content: space-between;
}
.link_ftr li a{
  font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.link_ftr li a:hover{
  color: var(--heading-color);
}
.link_social{
  justify-content: center;
}
.footer_link p{
  color: var(--white-color);
  opacity: .5;
  padding: 30px 0;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 2px;
}
.link_social li a{
  font-size: 25px;
}
.hero-form-input{
  display: block;
  position: relative;
}
.hero-form-input .hero-email-input{
  background: #E9E9E9;
  padding: 10px 15px;
  outline: none;
  border-radius: 0;
  border: none;
  width: 100%;
  color: var(--black-color);
  font-family: var(--menu-font);
}
.hero-form-submit{
  position: absolute;
  right: 7px;
  border: none;
  background: var(--green-color);
  padding: 0;
  border-radius: 0;
  width: 100px;
  height: 35px;
  color: var(--white-color);
  top: 5px;
  font-size: 14px;
  letter-spacing: 1px;
  font-family: var(--menu-font);
}
.left_ali{
  width: 100%;
}
.left_ali h4{
  font-family: var(--menu-font);
  position: relative;
  color: var(--white-color);
  margin-bottom: 50px;
  font-size: 24px;
  font-weight: 600;
}
.left_logo p{
  color: var(--black-color);
}
.left_ali p, .left_ali a{
  color: var(--white-color);
  font-family: var(--menu-font);
  text-decoration: none;
  font-size: 15px;
}
.icon_map{
  margin-right: 10px;
  color: var(--green-color);
  font-size: 25px;
}
.ftr_text_h p{
  margin: 0;
}
.left_ali ul{
  list-style: none;
  padding-left: 0;
}
.left_ali ul li a{
  line-height: 40px;
}
.ftr_text_h span{
  color: rgb(255 255 255 / 50%);
}

.left_logo{
  background: #fff;
}
.left_ali{
  background: #000;
}
.quick_links{
  background: var(--green-color);
}
.link_social{
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  justify-content: start;
  margin: 0;
}
.link_social li a i{
    color: #1E1E1E;
    font-size: 20px;
    padding: 10px;
    background: #E9E9E9;
    border-radius: 50%;
}
.link_social li a{
  width: 40px;
  height: 40px;
  background: rgb(255 255 255 / 10%);
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.link_social li a:hover{
  color: var(--green-color);
}

.quick_links, .left_logo, .left_ali, .bg_white_ftr{
  min-height: 406px;
}
.quick_links h4{
  font-family: var(--menu-font);
  position: relative;
  color: var(--white-color);
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
}
#ScrollUp{
  color: var(--black-color);
  transform: rotate(270deg);
  position: absolute;
  top: 50%;
  text-decoration: none;
  font-family: var(--menu-font);
  font-size: 16px;
  letter-spacing: 3px;
}
#ScrollUp:before{
  content: '';
  position: absolute;
  width: 190px;
  height: 1px;
  background: #000;
}
#ScrollUp:after{
  content: '';
  position: absolute;
  width: 20px;
  height: 1px;
  background: #000;
  transform: rotate(308deg);
  top: 8px;
  right: -84px;
}

.bg_white_ftr{
  position: relative;
  background: var(--white-color);
  width: 100%;
}

  /*------------- Inner Page ----------------- */
 .inner-header{
  position: absolute;
  top: 50%;
  left: 15%;
  transform: translate(-15%, -50%);
  z-index: 99;
 } 
  .inner-header h1{
    color: var(--white-color);
    font-family: var(--manu-font);
    font-size: 70px;
 }
.inner_banner{
  width: 100%;
  height: 400px;
}
.bnr-inner{
  position: relative;
}
.inner_banner img{
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.about_inner{
  padding: 50px 0;
}
.inner_about_image{
  position: relative;
  padding: 25px;
}

.about1.inner_about_image:before{
  right: 0;
  top: 0;
}
.about2.inner_about_image:before{
  left: 0;
  bottom: 0;
}
.inner_about_image img{
  width: 100%;
  position: relative;
}
.inner_text_p{
  line-height: 34px;

}
.inner_services{
  width: 100%;
}
.inner_services h2{
  font-size: 35px;
}
.inner_services p{
  line-height: 35px;
  padding-right: 44px;
}
.inner_services a{
  font-size: 16px;
  letter-spacing: 2px;
  text-decoration: none;
  border-radius: 30px;
  background: var(--green-color);
  color: var(--white-color);
  padding: 10px 35px;
  display: inline-block;
}
.services_inner{
  padding: 50px 0;
}
.border_services{
  width: 80%;
  position: relative;
  border-top:1px solid var(--green-color);
  margin: 22px 0;
}
.border_services:before{
  position: absolute;
  content: '';
  right: 0;
  width: 15px;
  height: 15px;
  background:var(--green-color);
  border-radius: 50%;
  top: -9px;
}
.contact_ces{
  background:#EDF0FA;
}
.man_image{
  width: 100%;
}
.content_form h2, .content_form p{
  color: #343434;
}
.form_text .form-control{
  background: #DCE1F4;
}
.content_form .btn-green{
  width: 100%;
}
.contact_map_add{
  position: relative;
}
.contact_map_add:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: var(--blue-color);
  width: 40%;
  height: 100%;
}
.main_icon{
  background: #F2C22E;
  color: var(--white-color);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  line-height: 61px;
  text-align: center;
  font-size: 26px;
  margin-right: 15px;
  box-shadow: 3px 6px 7px rgb(0 0 0 / 23%);
}
.main_loc{
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}
.main_text p{
  margin: 0;
  color: var(--white-color);
}
.main_text a{
  color: var(--white-color);
  text-decoration: none;
}
.main_text p, .main_text a{
  font-size: 18px;
}
.contact_map{
  width: 100%;
}
.contact_map iframe{
  width: 100%;
  height: 600px;
}
.map_padding{
  padding-left: 30%;
  padding-top: 19%;
}
.modal .btn-green{
  font-size: 16px;
    letter-spacing: 2px;
    text-decoration: none;
    border-radius: 30px;
    background: var(--green-color);
    color: var(--white-color);
    padding: 10px 35px;
}
/*------------- Inner Page ----------------- */
.bnr-inner-img img{
  width: 100%;
  /* height: 50vh;
  object-fit: cover; */
}
.about_us_1{
  margin-top: 0%;
  padding: 50px 0px 100px;
  position: relative;
}
.about_us_1::before{
  position: absolute;
  content: "";
}
.gallery_1{
  background: #fff;
}
/* Contact */
.inner_contact_sec {
  padding: 100px 0;
  font-family: var(--menu-font);
}
.font_size_line_height {
  width: 100%;
  padding: 51px;
  background: #fff;
  box-shadow: 0 0 40px rgb(0 0 0 / 10%);
  border-top: 10px solid var(--green-color);
  border-radius: 15px;
}
.inner_contact_sec .main_loc {
  margin-bottom: 20px;
  text-align: center;
  padding: 50px;
  background: #fff;
  box-shadow: 0 0px 50px rgb(0 0 0 / 10%);
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.main_loc .main_icon {
  background: var(--white-color);
  color: var(--main-color);
  width: 50px;
  height: 50px;
  line-height: 53px;
  text-align: center;
  font-size: 18px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.main_loc .main_icon i {
  background: var(--green-color);
  color:#fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 53px;
  text-align: center;
  font-size: 18px;
  display: block;
}
.main_text h5 {
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 600;
}
.form-group .btn_green{
  border: none;
}
.form-group .btn_green:before {
  background: rgb(115 0 183 / 30%);
  border-radius: 5px;
  position: absolute;
  content: '';
  left: 0;
  bottom: -8px;
  width: 80%;
  height: 18px;
  transition: all ease-in 0.3s;
  z-index: -1;
}
.google_map {
  width: 100%;
}
.main_text p, .main_text a{
  color: #000;
}
.con-head h4{
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 15px;
}
.head-2 h3{
  font-size: 30px;
  font-weight: 800;  
  font-family: var(--main-font);
}
.abt-list li{
  font-family: var(--menu-font);
}
/* key_feature */
.services_1::before{
  display: none;  
}
.main-heading_1{
  width: auto;
}
/* Our Properties */
.properties-wrap{
  padding: 50px 0px;
}
.properties-img-1 img{
  width: 100%;
}
.properties-img-2 img{
  width: 100%;
}
.properties-img-2 {
  padding: 5px 0px;
}
.properties-img-head{
  font-family: 'Sawarabi Gothic', sans-serif;
  padding-top: 20px;
}
.properties-img-head h3{
  font-size: 20px;
  font-weight: 600;
}
.properties-img-head h3 span{
  font-size: 16px;
  font-weight: 300;
}
/* .services_box_1{
  min-height: auto;
} */
.properties-head{
  text-align: center;
}
.properties-head h2{
  font-size: 40px;
  font-weight: 600;
  font-family: 'Sawarabi Gothic', sans-serif;
}
.amenities-icon{
  text-align: center;
  padding-bottom: 20px;
}
.amenities-icon i{
  font-size: 20px;
}
.services_box_1{
  text-align: center;
}
/* testimonial */
.testimonial-slide-box {
  background: var(--white-color);
    padding: 40px 18px;
    border-radius: 15px;
    margin: 0px 10px;
    min-height: 300px;
    margin-bottom: 30px;
    box-shadow: 0 0 35px rgb(0 0 0 / 20%);
}
.testimonial-slide-img-wrap {
  display: flex;
  justify-content: space-between;
  align-items: self-start;
  margin-bottom: 20px;
}
.test-img{
  width: 50px;
  height: 50px;
  margin-right: 12px;
}
.test-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.test-star ul li {
  display: inline;
}
.test-star ul li i {
  font-size: 10px;
  color: #FFC107;
}
.test-p p {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
}
.test-img-text{
  text-align: left;
}
.test-img-text h3{
  font-size: 16px;
  font-weight: 700;
  color: var(--black-color);
}
.test-img-text h4{
  font-size: 14px;
  font-weight: 300;
  color: #9B9B9B;
}
.textimonial{
  padding-top: 100px;
}
.services.services_1 .card-body h4{
  font-size: 14px;
}
.card_body{
  column-count: 4;
  column-gap: 15px;
}
.card_1{
  padding: 10px 0px;
  display:inline-block;
}
  /* RESPONSIVE CSS
  -------------------------------------------------- */


