/**
* License: https://www.thewavegroup.com/
*/
:root {
  --color-black: hsl(0, 0%, 10%);
  --color-white: hsl(0, 0%, 100%);
  --color-darken: hsl(0, 0%, 20%);
  --color-pink-100: hsl(336, 95%, 94%);
  --color-pink-200: hsl(338, 91%, 87%);
  --color-pink-300: hsl(339, 90%, 81%);
  --color-pink-400: hsl(339, 88%, 74%);
  --color-pink-500: hsl(339, 82%, 67%);
  --color-pink-600: hsl(339, 76%, 59%);
  --color-pink-700: hsl(339, 67%, 52%);
  --color-pink-800: hsl(339, 68%, 45%);
  --color-pink-900: hsl(339, 69%, 38%);
  --shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  html {
    font-size: 100%;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    scroll-behavior: smooth;
    scroll-padding-top:95px;
  }

  *,
  *::before,
  *::after {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  list-style-type: none;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  }
  @font-face {
  font-family: 'Conv_muli.regular';
  src: url('fonts/muli.regular.eot');
  src: local('â˜º'), url('fonts/muli.regular.woff') format('woff'), url('fonts/muli.regular.ttf') format('truetype'), url('fonts/muli.regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  }

  
  img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  }
  a,
  button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  }
  @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&amp;family=Quicksand:wght@300;400;500&amp;display=swap');
  /*--------------------------------------------------------------
  # General
  --------------------------------------------------------------*/
  body {
  font-family: 'Conv_muli.regular';
  font-weight: 400;
  color: #151618;
  }
  a {
  color: #fff;
  }
  a:hover {
  color: #fff;
  text-decoration: none;
  }
  h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
  }
  
  /*Custom Scroll Bar */
  .scrollbar {
      margin-left:0px;
      float: left;
      height: 350px;
      width: 100%;
      background: transparent;
      overflow-y: scroll;
      margin-bottom: 25px;
  }
  
  .force-overflow
  {
      min-height: 400px;
  }
  #style-4::-webkit-scrollbar-track
  {
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
      background-color: #F5F5F5;
  }
  
  #style-4::-webkit-scrollbar
  {
      width: 10px;
      background-color: #F5F5F5;
  }
  
  #style-4::-webkit-scrollbar-thumb
  {
      background-color: #000000;
      border: 2px solid #555555;
  }
  /*End Custom Scrollbar*/
  /*--------------------------------------------------------------
  # Back to top button
  --------------------------------------------------------------*/
  .back-to-top {
  position: fixed;
  display: none;
  right: 15px;
  bottom: 100px;
  z-index: 99999;
  }
  .back-to-top i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background: #fff;
    color: #000;
    transition: all 0.4s;
  }
  .back-to-top i:hover {
  background: #fff;
  color: #000;
  }
  /*--------------------------------------------------------------
  # Preloader
  --------------------------------------------------------------*/
  #preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
  }
  #preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #2487ce;
  border-top-color: #fff;
  border-bottom-color: #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
  }
  @-webkit-keyframes animate-preloader {
  0% {
  transform: rotate(0deg);
  }
  100% {
  transform: rotate(360deg);
  }
  }
  @keyframes animate-preloader {
  0% {
  transform: rotate(0deg);
  }
  100% {
  transform: rotate(360deg);
  }
  }
  /*--------------------------------------------------------------
  # Disable aos animation delay on mobile devices
  --------------------------------------------------------------*/
  @media screen and (max-width: 768px) {
  [data-aos-delay] {
  transition-delay: 0 !important;
  }
  }
  /*--------------------------------------------------------------
  # Header
  --------------------------------------------------------------*/
  .brand {
  padding: 1vh 1vw;
  }
  .fixed-top .navbar-collapse {
  max-height: 600px;
  overflow-y: auto;
  }
  .eligologo img{height: 80px;}
  .bg-dark{ background: #3f6b96 !important; }
  .navbar-dark .navbar-nav .nav-link{ color: #fff !important; }
  .navbar-nav{ align-items: center; }
  .navbar-dark .navbar-nav .nav-link{ color: #fff !important; }
  .navbar-expand-lg .navbar-nav .nav-item .nav-link{ padding: 5px 20px !important; }
  /* Add Product Page  */
  .hero_img{ padding:250px 0; height: 75vh; text-align: center; position: relative;background-position: center top !important; }
  .hero_img:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; bottom: 0; 
  /*background-image:linear-gradient(to left, rgba(255,0,0,0.2), rgba(0,0,0,0.8));*/
  background: rgb(0 0 0 / 4%); z-index: 1; }
  .hero_img .section_title {  text-align: center; font-size: 45px; color: #fff; width: 100%;
  position: relative; /*top: 50%; left: 50%; -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);  transform: translateY(-50%);  transform: translateX(-50%);*/ z-index: 9;
  }
  .hero_img .section_title h1{  text-align: center; text-shadow: 1px 1px black; font-size: 2rem; color: #fff; width: 100%; position: relative; z-index: 9; }
  .ttm-textcolor-white{ text-align: center; margin: auto; }
  

  .veridia-bg, .eligo-bg{ height: 100vh; }
  .veridia-bg:before, .eligo-bg:before{ content: ''; background: transparent !important; }
  .breadcrumb {
      background: transparent none repeat scroll 0 0;
      display: block;
      margin: 0;
      padding: 8px 10px 10px 10px;
      position: relative;
      z-index: 1;
  }
   .breadcrumb::after {
      background: #232323 none repeat scroll 0 0;
      content: "";
      height: 100%;
      left: 0;
      opacity: 0.7;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1;
  }
   .breadcrumb li {
      padding: 0 15px;
      position: relative;
      z-index: 1;
  }
  .breadcrumb>li {
      display: inline-block;
  }
   .breadcrumb li i {
      margin-right: 5px;
  }
  .breadcrumb li::after {
      border: 2px solid #ffffff;
      content: "";
      height: 10px;
      left: -7px;
      margin-top: -5px;
      position: absolute;
      top: 50%;
      width: 10px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
  }
  
  .breadcrumb li:first-child::after {
    display: none;
  }
   .breadcrumb a, .breadcrumb li {
      font-family: "Poppins",sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      color: #ffffff;
  }
  .breadcrumb li.active{color: #78be20}
  .breadcrumb-wrapper{ position: relative; z-index: 9; text-align: left; }
  .breadcrumb-wrapper a {
      font-family: "Poppins", sans-serif;
      font-weight: 400;
      text-transform: capitalize;
      font-size: 14px;
      line-height: 20px;
      color: #ffffff;
  }
  .ttm-bread-sep{ color: #fff; }
  .icon_title{
      top: 3px;
      display: inline-block;
      position: relative;
      font-size: 18px;}
  .title-box{ position: absolute; left: 50%; bottom: 30px; width: auto !important; transform: translateX(-50%);  z-index: 1;}
  .title-box .breadcrumb-wrapper span:last-child{ color: #63bc47 }
  .project_amenities{ position: relative;  }
  .project_amenities:after{ content: ''; background: url(../img/amenities_bg.jpg) no-repeat; z-index: -1; position: absolute; left: 0; top: 0; height: 70%; width: 100%; background-size: cover; }
  /* Add About Section Css */
  .overview_box { position: relative; z-index: 9; margin-right: -100px; box-sizing: border-box; background: rgba(0,0,0,0.8); border: solid 1px #fff; padding: 20px 15px }
  .overview_box .border_pattern_left{position: absolute; left: 0; top: 0; width: 30px; height: 30px;}
  .overview_box .border_pattern_left:before{  width: 1px; height: 30px;   content: ""; background: #fff; position: absolute; top: -30px; left: -1px; }
  .overview_box .border_pattern_left:after{ width: 30px; height: 1px;   content: ""; background: #fff; position: absolute; top: -1px; left: -30px; }
  .overview_box .border_pattern_right{position: absolute; right: 0; top: 0; width: 30px; height: 30px;}
  .overview_box .border_pattern_right:before{  width: 1px; height: 30px;   content: ""; background: #fff; position: absolute; top: -30px; right: -1px; }
  .overview_box .border_pattern_right:after{ width: 30px; height: 1px;   content: ""; background: #fff; position: absolute; top: -1px; right: -30px; }
  .overview_box .border_pattern_left_bottom{position: absolute; left: 0; bottom: 0; width: 30px; height: 30px;}
  .overview_box .border_pattern_left_bottom:before{  width: 1px; height: 30px;   content: ""; background: #fff; position: absolute; bottom: -30px; left: -1px; }
  .overview_box .border_pattern_left_bottom:after{ width: 30px; height: 1px;   content: ""; background: #fff; position: absolute; bottom: -1px; left: -30px; }
  .overview_box .border_pattern_right_bottom{position: absolute; right: 0; bottom: 0; width: 30px; height: 30px;}
  .overview_box .border_pattern_right_bottom:before{  width: 1px; height: 30px;   content: ""; background: #fff; position: absolute; bottom: -30px; right: -1px; }
  .overview_box .border_pattern_right_bottom:after{ width: 30px; height: 1px;   content: ""; background: #fff; position: absolute; bottom: -1px; right: -30px; }
  .overview_box span{font-size: 32px; font-weight: 600; color: #78be20; line-height: 24px;}
  .overview_box p{ color: #fff; font-weight: 300; }
  .overview_box h5{ font-size: 24px; margin-bottom: 15px; color: #96cfd4; }
  .overview_list{ margin: 0; padding: 0; list-style: none; }
  .overview_list li{ background: url(../img/bullet_list.png) no-repeat top left; padding-left: 24px;list-style: none; color: #fff; margin-top: 5px; margin-bottom: 5px;   }
  .border_right{border-left: solid 1px #e4bb61;  margin: 3% 0; height: 200px; }
  @media (max-width: 768px) {
  .img-100{ width: 100%; }
  .border_right{border-bottom: solid 1px #e4bb61;  margin: 3% auto; height: 2px; width: 80% }
  .veridia-bg{ height: 60vh; background: url(../img/slider-m/veridia-mobile-hero.jpg) no-repeat !important; background-position: center !important; background-size: cover !important; }
  .veridia-bg .title-box, .eligo-bg .title-box{ display: none; }
  .eligo-bg{ height: 60vh; background: url(../img/slider-m/eligo-mobile-hero.jpg) no-repeat !important; background-position: center !important; background-size: cover !important;}


  }
  .border-radius-2x{ z-index: 9; border-radius: 5px; overflow: hidden; box-shadow: 3px 2px 20px #63bc4742; position: relative; }
  .bg_area{
  border-radius: 5px;
  overflow: hidden; margin-left: -90px; margin-top: 60px;
  box-shadow: -2px 2px 20px #63bc4752;
  position: relative; padding: 25px 35px 25px 120px;
  z-index: 0; background: rgba(255,255,255,0.05);}
  /* Get Startet Button */
  .get-started-btn {
  margin-left: 25px;
  background: #2487ce;
  color: #fff;
  border-radius: 5px;
  padding: 10px 30px 11px 30px;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  }
  .get-started-btn:hover {
  background: #2079b8;
  color: #fff;
  }
  @media (max-width: 768px) {
  .get-started-btn {
  margin: 0 48px 0 0;
  padding: 5px 18px 6px 18px;
  border-radius: 3px;
  }
  }
  .nav_tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  }
  /* Add Toggle Menu */
  .nav_custom {
  -webkit-transition: right 0.5s ease;
  -moz-transition: right 0.5s ease;
  -ms-transition: right 0.5s ease;
  -o-transition: right 0.5s ease;
  transition: right 0.5s ease;
  background: #000;
  color: white;
  cursor: pointer;
  font-size: 2rem;
  height: 100vh;
  right: -15rem;
  padding: 6rem 2rem 2rem 2rem;
  position: fixed;
  top: 0;
  width: 15rem;
  z-index: 1;
  }
  .nav_custom.expanded { right: 0; }
  .nav_custom ul {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  list-style: none;
  margin: 0;
  padding: 0;
  }
  .nav_custom ul li{ margin: 0 0 20px 0; padding: 0; line-height: normal;  }
  .nav_custom ul li a{     color: #fff;  font-size: 12px;  text-transform: uppercase; letter-spacing: 1px; font-family: 'Avenir LT Std';
  display: block; padding: 6px 15px 6px 15px; border-left: solid 1px #fff; transition: 0.3s;}
  .nav_custom ul li a:hover{color: #63bc47; border-color: #63bc47; background-color: rgba(255,255,255,0.1);}
  .nav-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  height: 25px;
  right: 0rem;
  position: relative;
  top: 0rem;
  width: 2.0rem;
  z-index: 2;
  display: block;
  }
  .nav-toggle:hover { opacity: 0.8; }
  .nav-toggle .nav-toggle-bar,  .nav-toggle .nav-toggle-bar::after,  .nav-toggle .nav-toggle-bar::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: white;
  content: '';
  height: 0.2rem;
  width: 100%;
  }
  .nav-toggle .nav-toggle-bar { margin-top: 0; }
  .nav-toggle .nav-toggle-bar::after { margin-top: 0.6rem; }
  .nav-toggle .nav-toggle-bar::before { margin-top: -0.6rem; }
  .nav-toggle.expanded .nav-toggle-bar { background: transparent; }
  .nav-toggle.expanded .nav-toggle-bar::after, .nav-toggle.expanded .nav-toggle-bar::before {
  background: white;
  margin-top: 0;
  }
  .nav-toggle.expanded .nav-toggle-bar::after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  }
  .nav-toggle.expanded .nav-toggle-bar::before {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  }
  /*--------------------------------------------------------------
  # Hero Section
  --------------------------------------------------------------*/
  .hero {
  width: 100%;
  height: 100vh;
  position: relative;
  background-size: cover;
  position: relative;
  }
  .hero:after{ position: absolute; z-index: 0; content: ''; left: 0; bottom: 0; height: 220px; width: 100%; background: url(../img/slider_area.png) repeat-x bottom; }
  /*Add Slider Image */
  .hero_slider00{background: url(../img/hero-bg01.jpg) top center; background-size:cover; background-repeat: no-repeat;}
  .hero_slider01{background: url(../img/hero-bg.html) top center; background-size:cover; background-repeat: no-repeat;}
  .hero_slider02{background: url(../img/hero_bg02.jpg) top center; background-size:cover; background-repeat: no-repeat;}
  .hero_slider03{background: url(../img/hero_bg03.html) top center; background-size:cover; background-repeat: no-repeat;}
  .hero:before {
  content: "";
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  }
  .hero .container {
  padding-top: 20%;
  }
  /*Add Banner */
  #intro{ position: relative; }
  .banner-desc {
  position: relative;
  }
  .banner-desc h2{ font-size: 36px; font-weight: 600; color: #fff; }
  .banner-desc h2 span{ font-weight: bold; }
  .banner-desc p{ color: #fff; letter-spacing: 1.5px; display: block; padding: 8px 5px; margin:0; padding:0;font-size: 16px; position: relative; z-index: 1; }
  .fixed_counter{ position: absolute; left: 0; width: 100%; bottom: 15px; z-index: 99; }
  .counter-box{ border-radius: 12px; background: #fff; display: inline-block; width: 100%; min-height: 95px;box-shadow: 10px 10px 10px #d5d5d5;}
  .counter-box i img{ margin:0 0 0 8px; padding:0; height: 80px; float: left; }
  .counter_desc { float: left; padding-left: 15px;}
  .counter-box p{ color:#000; font-size: 14px; margin-bottom: 0; }
  .counter-box p.counter-count{ font-size: 32px; font-weight: 600; display: inline-block; }
  .counter-box span{ display: inline-block; font-size: 32px; color: #151618; padding-left: 10px; }
  .dark_overlay{ background: rgba(0,0,0,0.8); border-top: 4px solid #96cfd4; text-align: center; padding-bottom: 5px;}
  .dark_overlay h2{ color: #96cfd4; }
  .dark_overlay h4{ font-size: 16px; text-transform: uppercase;color:#96cfd4; border-bottom: solid 1px #78be20; padding-bottom:4px; margin-bottom:10px;font-weight:300; display:inline-block; clear: both;}
  .orange_btn{ border-radius: 8px; padding: 5px 12px; color: #78be20;  display: inline-block; }
  .orange_btn p{ margin: 0; padding: 0; font-size: 14px; }
  .orange_btn span{ font-size: 21px; color: #78be20; line-height: normal; }
  .bg_01{ background: url(../img/pattern_bg_01.jpg) no-repeat; background-size: cover; width: 100%; }
  .bg_02{ background: #151618; width: 100%; }
  .bg_03{ background: #4e4e4e; width: 100%; }
  .table thead th{ border-bottom:solid 1px;     border-color: #f9f9f9; }
  .table td, .table th{ border-top:solid 1px; border-color: #f5f5f5; }
  .btn_sm, .btn_sm:hover{ background: #63bc47; border-radius: 5px; padding: 3px 10px;  color: #000; font-weight: 600; text-transform: uppercase;
  font-size: 14px; }
  #about .icon-boxes {
  margin-top: 100px;
  }
  #about .icon-box {
  padding: 30px 20px;
  position: relative;
  overflow: hidden;
  /* background: #fff;
  box-shadow: 0 0 29px 0 rgba(18, 66, 101, 0.08);*/
  transition: all 0.3s ease-in-out;
  border-radius: 8px;
  z-index: 1;
  }
  #about .icon-box .title {
  font-weight: 300;
  margin-bottom: 15px;
  font-size: 18px;
  }
  #about .icon-box .title a {
  color: #63bc47;
  transition: 0.3s;
  }
  #about .icon-box .description {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 0;
  color: #fff;
  }
  #about .icon-box .icon {
  margin-bottom: 20px;
  padding-top: 10px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  font-size: 36px;
  line-height: 1;
  color: #2487ce;
  }
  #about .icon-box:hover {
  transform: scale(1.08);
  }
  #about .icon-box:hover .title a {
  color: #63bc47;
  }
  @media (min-width: 1024px) {
  #hero {  background-attachment: fixed;  }

  }
  @media (max-height: 800px) {
  #hero {
  /* height: auto;*/
  }
  }
  @media (max-width: 992px) {
  #hero {
  height: auto;
  }
  #hero h1 {
  font-size: 28px;
  line-height: 36px;
  }
  #hero h2 {
  font-size: 18px;
  line-height: 24px;
  }
  }
  .pattern_section{ padding-bottom: 120px; }
  
  /* ADD Time Line Section */
  
  .timeline {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.2);
  }
  .timeline .swiper-container {
    height: 600px;
    width: 100%;
    position: relative;
  }
  .timeline .swiper-wrapper {
    transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
  }
  .timeline .swiper-slide {
    position: relative;
    color: #fff;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .timeline .swiper-slide::after {
    content: "";
    position: absolute;
    z-index: 1;
    right: -115%;
    bottom: -10%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    box-shadow: -230px 0 150px 60vw rgba(0, 0, 0, 0.7);
    border-radius: 100%;
  }
  .timeline .swiper-slide-content {
    position: absolute;
    text-align: center;
    width: 80%;
    max-width: 350px;
    right: 50%;
    top: 13%;
    transform: translate(50%, 0);
    font-size: 14px;
    z-index: 2;
  }
  .timeline .swiper-slide .timeline-year {
    display: block;
    font-style: italic;
    font-size: 42px;
    margin-bottom: 50px;
    transform: translate3d(20px, 0, 0);
    color: #78be20;
    font-weight: 300;
    opacity: 0;
    transition: 0.2s ease 0.4s;
  }
  .timeline .swiper-slide .timeline-title { font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 34px;
    margin: 0 0 30px;
    opacity: 0;
    transform: translate3d(20px, 0, 0);
    transition: 0.2s ease 0.5s;
  }
  .timeline .swiper-slide .timeline-text {
    line-height: 1.5;
    opacity: 0;
    transform: translate3d(20px, 0, 0);
    transition: 0.2s ease 0.6s;
  }
  .timeline .swiper-slide-active .timeline-year {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: 0.4s ease 1.6s;
  }
  .timeline .swiper-slide-active .timeline-title {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: 0.4s ease 1.7s;
  }
  .timeline .swiper-slide-active .timeline-text {
    opacity: 1;
    font-family: 'Conv_muli.regular';
    font-size: 15px; margin-top: 15px;
    transform: translate3d(0, 0, 0);
    transition: 0.4s ease 1.8s;
  }
  .timeline .swiper-pagination {
    right: 15% !important;
    height: 100%;
    display: none;
    flex-direction: column;
    justify-content: center;
    font-style: italic;
    font-weight: 300;
    font-size: 18px;
    z-index: 1;
  }
  .timeline .swiper-pagination::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
  }
  .timeline .swiper-pagination-bullet {
    width: auto;
    height: auto;
    text-align: center;
    opacity: 1;
    background: transparent;
    color: #78be20;
    margin: 15px 0 !important;
    position: relative;
  }
  .timeline .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    top: 8px;
    left: -32.5px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #78be20;
    transform: scale(0);
    transition: 0.2s;
  }
  .timeline .swiper-pagination-bullet-active {
    color: #78be20;
  }
  .timeline .swiper-pagination-bullet-active::before {
    transform: scale(1);
  }
  .timeline .swiper-button-next,
  .timeline .swiper-button-prev {
    background-size: 20px 20px;
    top: 15%;
    width: 20px;
    height: 20px;
    margin-top: 0;
    z-index: 2;
    transition: 0.2s;
  }
  .timeline .swiper-button-prev {
    left: 8%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2378be20'%2F%3E%3C%2Fsvg%3E");
  }
  .timeline .swiper-button-prev:hover {
    transform: translateX(-3px);
  }
  .timeline .swiper-button-next {
    right: 8%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2378be20'%2F%3E%3C%2Fsvg%3E");
  }
  .timeline .swiper-button-next:hover {
    transform: translateX(3px);
  }
  @media screen and (min-width: 768px) {
    
    .timeline .swiper-slide::after {
      right: -30%;
      bottom: -8%;
      width: 240px;
      height: 50%;
      box-shadow: -230px 0 150px 50vw rgba(0, 0, 0, 0.7);
    }
    .timeline .swiper-slide-content {
      right: 30%;
      top: 50%;
      transform: translateY(-50%);
      width: 350px;
      font-size: 11px;
      text-align: right;
    }
    .timeline .swiper-slide .timeline-year {
      margin-bottom: 0;
      font-size: 32px;
    }
    .timeline .swiper-slide .timeline-title {
      font-size: 46px;
      margin: 0;
    }
    .timeline .swiper-pagination {
      display: flex;
    }
    .timeline .swiper-button-prev {
      top: 15%;
      left: auto;
      right: 15%;
      transform: rotate(90deg) translate(0, 10px);
    }
    .timeline .swiper-button-prev:hover {
      transform: rotate(90deg) translate(-3px, 10px);
    }
    .timeline .swiper-button-next {
      top: auto;
      bottom: 15%;
      right: 15%;
      transform: rotate(90deg) translate(0, 10px);
    }
    .timeline .swiper-button-next:hover {
      transform: rotate(90deg) translate(3px, 10px);
    }
  }
  @media screen and (min-width: 1024px) {
    .timeline .swiper-slide::after {
      right: -20%;
      bottom: -12%;
      width: 240px;
      height: 50%;
      box-shadow: -230px 0 150px 39vw rgba(0, 0, 0, 0.7);
    }
    .timeline .swiper-slide-content {
      right: 25%;
    }
  }
  /* End Timeline Section */
  /*--------------------------------------------------------------
  # Sections General
  --------------------------------------------------------------*/
  section {
  padding: 60px 0;
  overflow: hidden; position: relative;
  }
  .section-bg {
  background-color: #f8f8f8;
  }
  .section-title {
  text-align: left;
  padding-bottom: 30px;
  }
  .section-title h2 {
  font-size: 36px;
  text-align: left;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 10px;
  padding-bottom: 0;
  color: #151618; padding-top: 8px;
  }
  .section-title h4{ font-size: 30px; color: #96cfd4; font-weight: 500; }
  .section-title h2 span{ color: #c5975c;  }
  .section-title p { font-family:'Avenir LT Std', sans-serif; font-weight: 400; position: relative;
  margin-top: 0px; margin-bottom: 8px;
  font-size: 14px;
  color: #151618;
  text-align: left; z-index: 9;
  }
  .section-title-light{padding-bottom: 30px;text-align: left;}
  .section-title-light h2 { font-size: 36px; display: inline-block; font-weight: 600; margin-bottom:10px;
  padding-bottom: 0; color: #151618; padding-top: 8px; position: relative;}
  .section-title-light h2:after{content: ''; position: absolute; height: 5px; width: 50px; background: #78be20; right: 0; bottom: -10px}
  .section-title-light h4{font-size: 30px; color: #1d1d1d; font-weight: 500; margin: 0; padding: 0}
  .section-title-light h2 span{ color: #c5975c;  }
  .section-title-light p { font-family:'Avenir LT Std', sans-serif; font-weight: 400; position: relative;
  text-transform: uppercase;  margin-bottom: 0px; letter-spacing: 4px; margin-bottom: 0px;  font-size: 12px;  color: #151618; text-transform: uppercase;
  z-index: 9;}
  .h3_title{color: #78be20;  font-size: 36px;display: block; font-weight: 600;}
  .wc_txt{  color: #78be20;  font-size: 36px;  padding: 15px; display: block; font-weight: 600; }
  .text{ color: #151618;   font-size: 36px; display: inline-block; border-right: solid 0px #78be20; font-weight: 600;}
  .home_about p{    letter-spacing: 0.2px;text-align: justify;}
  .bg_dark_title{ background: rgba(0,0,0,0.85); padding: 10px 40px 10px 20px;  }
  .offerd-list{ margin: 0; padding: 0; list-style: none; }
  .offerd-list ul{ margin: 0px; padding: 0px;  }
  .offerd-list h5{ color: #fff; font-weight: 500; font-size: 18px; margin-bottom: 20px;}
  .offerd-list li{ display: block; margin: 5px 0 10px; padding:18px 0 15px 75px; color: #151618; font-weight: 400; border-top: solid 0px #d5d5d5; position: relative;  }
  .offerd-list li i{ margin: 0; padding: 0; position: absolute; top: 2px; left: 0; }
  .offerd-list li i img{ width: 60px; height: auto; position: absolute; top: 21px; }
  .offerd-list li span{ font-size: 32px; line-height: 24px; }
  .overlay_dark{ position: relative; margin: 0; }
  .overlay_dark:before{ content:""; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 0; width: 100%; height: 100%;}
  .overlay_dark p{ color: #fff; }
  .overlay_dark h3{ font-size: 21px; color: #96cfd4; margin-bottom: 20px; }
  .wc_icon { position: relative; margin: 0 0 15px 0; padding: 0; text-align: center; }
  .wc_icon .box_radius{ background: #fff; border-radius: 15px; padding: 5px; width: 80px; height: 80px; margin: auto;}
  .wc_icon .box_radius img{ margin: 0; text-align: center; width: 70px; height: auto; }
  .wc_icon p{ line-height: 21px; margin-top: 10px;  }
  .title_plan{ padding: 15px 15px 15px 15px; font-size: 14px; background:#000; }
  .title_plan h4{ font-size: 16px; text-align: left;margin-top: 5px; margin-bottom: 10px; color: #96cfd4; }
  .title_plan ul{ margin: 0; padding: 0;}
  .title_plan ul li{ margin: 2px 0 2px 0px; list-style-position: inside; padding:4px 0 4px 14px; font-size: 14px; color: #fff;
  list-style:none; border-top: solid 0px #e7e7e7; position: relative; overflow: hidden;}
  .title_plan ul li:after{ content: ''; width: 8px; height: 8px; background: #fff; position: absolute; top: 10px;  left: 0; }
  .title_plan ul li span{ color: #96cfd4; }
  .image-set{ text-align: center; border: solid 0px #fff;}
  .image-set img{ width: 100%; }
  .img{ position: relative; }
  .img .img_tag {text-align: right; color: #fff;  font-size: 10px; letter-spacing: 1px;  position: absolute; right: 10px;
  bottom: 0px; width: 100%;}
  .card-img{ position: relative; border: solid 0px #ddd; font-size: 13px; color: #fff; text-align: center;}
  .card-img p{ margin: 8px 0 0 0; padding: 0; line-height: 24px; }
  .floor-content .image-set{position: relative; padding: 1rem;}
  .image-set .hover-content {
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 10;
  cursor:zoom-in;
  }
  .image-set .hover-content i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0;
  margin-left: -26px;
  z-index: 100;
  display: inline-block;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #000;
  text-align: center;
  line-height: 50px;
  font-size: 30px;
  color: #fff;
  font-style: inherit;
  }
  .image-set .hover-content:hover, .image-set .hover-content:focus{opacity: 1; visibility: visible;}
  /* Add Tabs Section */
  #tabs{
  background: #007b5e;
  color: #eee;
  }
  #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #fff;
  background-color: #63bc47;
  border-color: transparent transparent #63bc47;
  border-bottom: 0px solid !important;
  border-radius: 8px 8px 0 0;
  font-size: 18px;
  font-weight: 400; letter-spacing: inherit;
  }
  .nav-tabs .nav-link { box-shadow: 0px 2px 8px #ccc; margin-left: 10px; margin-right: 10px;
  border: 0px solid transparent;
  border-radius: 8px 8px 0 0;
  color: #151618; letter-spacing: 1px;
  font-size: 18px; margin-bottom: -2px;
  }
  .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{ border:0 }
  /*Add specification_list Style */
  .specification_list{ margin: 15px 0 0 0; padding: 0px; }
  .specification_list li{ list-style: none; margin:0 0 20px 0; padding: 0; position: relative; padding-left: 60px; }
  .specification_list li span{ position: absolute; top: 0; left: 0; font-family: 'Poppins', sans-serif; font-size: 40px; line-height: 42px; font-weight: bold; font-style: italic; }
  .specification_list li .desc_text p{text-align: left; display: block; font-size: 14px; color: #151618; margin-bottom: 0;}
  .specification_list li .desc_text p:first-of-type{ color: #63bc47 !important; }
  /* End specification_list Style */
  /* End Tab Section */
  /*--------------------------------------------------------------
  # About
  --------------------------------------------------------------*/
  .about{ background: #202020; }
  .about .content h3 {
  font-weight: 600;
  font-size: 26px;
  }
  .about .content ul {
  list-style: none;
  padding: 0;
  }
  .about .content ul li {
  padding-left: 28px;
  position: relative;
  }
  .about .content ul li + li {
  margin-top: 10px;
  }
  .about .content ul i {
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 20px;
  color: #2487ce;
  line-height: 1;
  }
  .about .content p:last-child {
  margin-bottom: 0;
  }
  .about .content .btn-learn-more {
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 32px;
  border-radius: 5px;
  transition: 0.3s;
  line-height: 1;
  color: #2487ce;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  margin-top: 6px;
  border: 2px solid #2487ce;
  }
  .about .content .btn-learn-more:hover {
  background: #2487ce;
  color: #fff;
  text-decoration: none;
  }
  .about p{ font-size: 14px; line-height: 28px; }
  .transparent_bg{ background:#1d1d1d;  }
  .transparent_bg h5{ font-size: 18px; margin: 0 0 10px 0; }
  /*.white_box{background-color: #fff; text-align: center;
  padding: 15px;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px;
  box-shadow: 3px 7px 25px 0px rgb(0 0 0 / 5%);
  }*/
  .white_box:after {
  position: absolute;
  bottom: -100%;
  right: -15%;
  content: '';
  width: 100%;
  height: 100%;
  /*background: rgba(255, 255, 255, 0.1);*/
  z-index: -1;
  opacity: 0;
  background: url(../img/black-pattern_01.jpg) no-repeat bottom;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .white_box .icon { position: relative;
  width: 75px;
  height: 75px;
  margin: 0 auto;
  margin-bottom: 5px;  text-align: center; }
  .white_box .icon > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  }
  /*
  * Show the last image by default
  */
  .white_box .icon > img:last-of-type {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  }
  /*
  * Hide the last image on hover
  */
  .white_box:hover .icon > img:last-of-type {
  opacity: 1;
  }
  .white_box:hover .icon{animation-name: dance_hover;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;  }
  .white_box .icon img{ height: 60px; width: auto;  }
  .white_box .text { width: 100%; text-align: center; }
  .white_box .text p {  color: #151618; margin-bottom: 0; font-size: 13px; }
  .white_box:hover, .white_box.active { display: block;
  background-color: #000;
  -webkit-box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.27);
  color: rgba(255, 255, 255, 0.9);
  }
  .white_box:hover:after, .white_box.active:after { top: 0%; left: 0%; opacity: 1; }
  .white_box:hover .text p, .white_box.active .text p { color: #fff; }
  /* Add Floor Plan */
  .inactive-plan{ position: absolute; z-index: 99; width: 100%; height: 100%; }
  .inactive-plan:after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.9); }
  .inactive-plan .show_btn {-webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; z-index: 100; }
  .inactive-plan .show_btn .btn_enq{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 8px 15px 9px;
  background: linear-gradient(left, #ab7c2f, #ede692, #ab7c2f); background: -webkit-linear-gradient(left, #ab7c2f, #ede692, #ab7c2f);
  text-decoration: none; z-index: 999; color: #151618; text-transform: uppercase; font-weight: 500 !important;
  box-shadow: 0px 0px 8px rgb(0 0 0 / 80%);
  }
  .inactive-plan .show_btn .btn_enq:hover{ background: -webkit-linear-gradient(left, #ede692, #ab7c2f, #ede692);
  background: linear-gradient(left, #ede692, #ab7c2f, #ede692); color: #000; }
  .inactive-plan .show_btn:hover > .btn_enq, .inactive-plan .show_btn:focus > .btn_enq{opacity: 1; visibility: visible;}
  .images-part{ position: relative; /*background: url(../img/floor-plan/floor_pattern_img.png) no-repeat; background-size: cover; */
  width: 100%; /*height: 480px; background: #fff;*/ z-index: 9; }
  .images-part:after{content: ''; background: linear-gradient(90deg, rgba(226,231,224,1) 0%, rgba(7,7,7,1) 0%, rgba(171,171,171,1) 100%); width: 40%; height: 40%; position: absolute; top: 0px; right: -15px; z-index: -1;}
  .images-part:before{content: '';background: linear-gradient(90deg, rgba(226,231,224,1) 0%, rgba(7,7,7,1) 0%, rgba(171,171,171,1) 100%); width: 40%; height: 40%; position: absolute; bottom: -15px; left: 0px; z-index: -1;}
  .floor-plan-carousel2{ z-index: 9; }
  .gallery-item{ margin: 0; }
  .floor-content, .floor-content-dot {
  position: relative;
  z-index: 1;
  }
  .floor-content .rj-animations .spinner {
  position: absolute;
  bottom: 0;
  z-index: -11;
  }
  .floor-content .rj-animations .spinner.dot {
  top: -40px;
  left: -40px;
  }
  .floor-content .rj-animations .spinner.ball {
  bottom: -45px;
  right: -30px;
  }
  .floor-content-dot .rj-animations .spinner {
  position: absolute;
  z-index: -11;
  }
  .floor-content-dot .rj-animations .spinner.ball {
  bottom: -45px;
  right: -30px;
  }
  .scale {
  animation: scale 2s alternate infinite;
  }
  @-webkit-keyframes scale {
  0% {
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  }
  100% {
  transform: scale(1);
  -webkit-transform: scale(1);
  }
  }
  .dance2 {
  -webkit-animation: dance2 4s alternate infinite;
  }
  @keyframes dance2 {
  0% {
  -webkit-transform: translate3d(0, 0, 0);
  }
  50% {
  -webkit-transform: translate3d(15px, -15px, 0);
  }
  100% {
  -webkit-transform: translate3d(0, -15px, 15px);
  }
  }
  /*--------------------------------------------------------------
  # About Video
  --------------------------------------------------------------*/
  .about-video .content {
  font-size: 15px;
  }
  .about-video .content h3 {
  font-weight: 700;
  font-size: 24px;
  color: #124265;
  }
  .about-video .content ul {
  list-style: none;
  padding: 0;
  }
  .about-video .content ul li {
  padding-bottom: 10px;
  padding-left: 28px;
  position: relative;
  }
  .about-video .content ul i {
  font-size: 24px;
  color: #2487ce;
  position: absolute;
  left: 0;
  top: -2px;
  }
  .about-video .content p:last-child {
  margin-bottom: 0;
  }
  .about-video .play-btn {
  width: 94px;
  height: 94px;
  background: radial-gradient(#2487ce 50%, rgba(36, 135, 206, 0.4) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
  overflow: hidden;
  }
  .about-video .play-btn::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .about-video .play-btn::before {
  content: '';
  position: absolute;
  width: 120px;
  height: 120px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate-btn 2s;
  animation: pulsate-btn 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(36, 135, 206, 0.7);
  top: -15%;
  left: -15%;
  background: rgba(198, 16, 0, 0);
  }
  .about-video .play-btn:hover::after {
  border-left: 15px solid #2487ce;
  transform: scale(20);
  }
  .about-video .play-btn:hover::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  -webkit-animation: none;
  animation: none;
  border-radius: 0;
  }
  @-webkit-keyframes pulsate-btn {
  0% {
  transform: scale(0.6, 0.6);
  opacity: 1;
  }
  100% {
  transform: scale(1, 1);
  opacity: 0;
  }
  }
  @keyframes pulsate-btn {
  0% {
  transform: scale(0.6, 0.6);
  opacity: 1;
  }
  100% {
  transform: scale(1, 1);
  opacity: 0;
  }
  }
  
  /* Location Video */
  .how_to_reach .video_large_wrap {
      background: #fff;
      padding: 15px;
      box-shadow: 1px 1px 5px rgb(0 0 0 / 60%);
  }
  
  .grid-item-inner { position: relative; transition: z-index 500ms, opacity 500ms; }
  .grid-item-inner a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; z-index: 18; }
  .grid-item-inner a:after, .grid-item-inner a:before { content: ''; position: absolute; z-index: 18; background: #ffffff; top: 50%; left: 50%; transition: opacity 400ms; opacity: 0; }
  .grid-item-inner a:hover:after, .grid-item-inner a:hover:before { opacity: 1; }
  .grid-item-inner a:after { width: 20px; height: 2px; margin: -1px 0 0 -10px; }
  .grid-item-inner a:before { width: 2px; height: 20px; margin: -10px 0 0 -1px; }
  .grid_overlay { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: opacity 400ms; opacity: 0; z-index: 17; background: rgba(0,0,0,0.5); }
  .grid-item-inner:hover .grid_overlay { opacity: 1; }
  
  .Accordions {
    display: block;  
    margin: auto;
  }
  
  .Accordion_item {
    width: 100%;
    height: auto;
    margin: 5px 0;
  }
  .Accordion_item:first-child {
    margin-top: 50px;
  }
  .Accordion_item .title_tab {
    width: 100%;
    background-color: #fdfdfd;
    color: #151618;
    border:solid 1px #faf9f9;
    padding: 12px 15px;
    cursor: pointer;
    transition: background-color 0.3s ease-in;
    border-radius: 4px;
    box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
    margin-bottom: 15px;
  }
  .Accordion_item .title_tab .title_ac {
    font-size: 18px; margin-bottom: 0; padding-bottom: 0; 
    position: relative; padding-right: 30px;
  }
  .Accordion_item .title_tab .title_ac .icon {
    position: absolute;
    right: 0%;
    top: calc(50% - 5px);
    width: 13px;
    height: 11px;
    background-color: transparent;
    transform: rotate(-90deg);
    transition: transform 0.3s ease-in;
  }
  .Accordion_item .title_tab .title_ac .icon:before, .Accordion_item .title_tab .title_ac .icon:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    background-color: #151618;
  }
  .Accordion_item .title_tab .title_ac .icon:before {
    top: 0;
    left: 2px;
    transform: rotate(-45deg);
  }
  .Accordion_item .title_tab .title_ac .icon:after {
    top: 0;
    right: 2px;
    transform: rotate(45deg);
  }
  
  .inner_content {
    width: 100%;
    height: auto;
    display: none;
    overflow: hidden;
  }
  .inner_content p {
    width: 95%; 
    margin: auto;
    padding: 2px 0px 15px;
    font-size: 16px;
    line-height: 28px;    
    opacity: 0;
    transform: translate3d(0px, 60px, 0px);
    transition: transform 0.6s cubic-bezier(0, 0.99, 0.44, 1.01), opacity 0.8s 0.1s cubic-bezier(0, 0.99, 0.44, 1.01);
  }
  
  /* ================================= */
  .Accordion_item .title_tab.active {
    /*background-color: #63bc47;*/
    transition: background-color 0.3s ease-in;
    color: #151618;
  }
  .Accordion_item .title_tab.active .title_ac .icon {
    transform: rotate(0deg);
    transition: transform 0.3s ease-in; 
  }
  .Accordion_item .title_tab:hover {
   /* background-color: #63bc47;*/ color: #151618;
    transition: background-color 0.3s ease-in;
  }
  .Accordion_item .inner_content p.show {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: opacity 0.8s cubic-bezier(0, 0.99, 0.44, 1.01), transform 0.6s 0.1s cubic-bezier(0, 0.99, 0.44, 1.01);
  }
  
  /*--------------------------------------------------------------
  # Clients
  --------------------------------------------------------------*/
  .clients {
  padding: 15px 0;
  text-align: center;
  }
  .clients img {
  max-width: 45%;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  padding: 15px 0;
  filter: grayscale(100);
  }
  .clients img:hover {
  filter: none;
  transform: scale(1.15);
  }
  @media (max-width: 768px) {
  .clients img {
  max-width: 40%;
  }
  .title-box{ width: 90% !important; }
  
  }
  /* Add Testimonial Option 02*/
  
  body .testimonial {
    padding: 100px 0;
  }
  body .testimonial .row .tabs {
    all: unset;
    margin-right: 50px;
    display: flex;
    flex-direction: column;
  }
  body .testimonial .row .tabs li {
    all: unset;
    display: block;
    position: relative;
  }
  body .testimonial .row .tabs li.active::before {
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    background-color: #71b85f;
    border-radius: 50%;
  }
  body .testimonial .row .tabs li.active::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background-color: #71b85f;
    border-radius: 50%;
  }
  body .testimonial .row .tabs li:nth-child(1) {
    align-self: flex-end;
  }
  body .testimonial .row .tabs li:nth-child(1)::before {
    left: 64%;
    bottom: -50px;
  }
  body .testimonial .row .tabs li:nth-child(1)::after {
    left: 97%;
    bottom: -81px;
  }
  body .testimonial .row .tabs li:nth-child(1) figure img {
    margin-left: auto;
  }
  body .testimonial .row .tabs li:nth-child(2) {
    align-self: flex-start;
  }
  body .testimonial .row .tabs li:nth-child(2)::before {
    right: -65px;
    top: 50%;
  }
  body .testimonial .row .tabs li:nth-child(2)::after {
    bottom: 101px;
    border-radius: 50%;
    right: -120px;
  }
  body .testimonial .row .tabs li:nth-child(2) figure img {
    margin-right: auto;
    max-width: 300px;
    width: 100%;
    margin-top: -50px;
  }
  body .testimonial .row .tabs li:nth-child(3) {
    align-self: flex-end;
  }
  body .testimonial .row .tabs li:nth-child(3)::before {
    right: -10px;
    top: -66%;
  }
  body .testimonial .row .tabs li:nth-child(3)::after {
    top: -130px;
    border-radius: 50%;
    right: -46px;
  }
  body .testimonial .row .tabs li:nth-child(3) figure img {
    margin-left: auto;
    margin-top: -50px;
  }
  body .testimonial .row .tabs li:nth-child(3):focus {
    border: 10px solid red;
  }
  body .testimonial .row .tabs li figure {
    position: relative;
  }
  body .testimonial .row .tabs li figure img {
    display: block;
  }
  body .testimonial .row .tabs li figure::after {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border: 4px solid #dff9d9;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  body .testimonial .row .tabs li figure:hover::after {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  body .testimonial .row .tabs.carousel-indicators li.active figure::after {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  body .testimonial .row .carousel > h3 {
    font-size: 20px;
    line-height: 1.45;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    margin-bottom: 0;
  }
  body .testimonial .row .carousel h1 {
    font-size: 40px;
    line-height: 1.225;
    margin-top: 23px;
    font-weight: 700;
    margin-bottom: 0;
  }
  body .testimonial .row .carousel .carousel-indicators {
    all: unset;
    padding-top: 43px;
    display: flex;
    list-style: none;
  }
  body .testimonial .row .carousel .carousel-indicators li {
    background: #000;
    background-clip: padding-box;
    height: 2px;
  }
  body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper {
    margin-top: 42px;
  }
  body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {
    font-size: 18px;
    line-height: 1.72222;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
  }
  body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3 {
    color: #000;
    font-weight: 700;
    margin-top: 37px;
    font-size: 20px;
    line-height: 1.45;
    text-transform: uppercase;
  }
  
  @media only screen and (max-width: 1200px) {
    body .testimonial .row .tabs {
      margin-right: 25px;
    }
  }
  
  /*--------------------------------------------------------------
  # Testimonials
  --------------------------------------------------------------*/
  .testimonials .testimonial-item {
  box-sizing: content-box;
  text-align: center;
  min-height: 320px;
  }
  .testimonials .testimonial-item .testimonial-img {
  width: 90px;
  border-radius: 50%;
  margin: 0 auto;
  }
  .testimonials .testimonial-item h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #111;
  }
  .testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #999;
  margin: 0;
  }
  .testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
  color: #c9e3f5;
  font-size: 26px;
  }
  .testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
  }
  .testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
  }
  .testimonials .testimonial-item p {
  font-style: italic;
  margin: 0 15px 15px 15px;
  padding: 20px;
  background: #f3f9fd;
  position: relative;
  margin-bottom: 35px;
  border-radius: 6px;
  }
  .testimonials .testimonial-item p::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 20px solid #f3f9fd;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  position: absolute;
  bottom: -20px;
  left: calc(50% - 20px);
  }
  .testimonials .owl-nav, .testimonials .owl-dots {
  margin-top: 5px;
  text-align: center;
  }
  .testimonials .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
  }
  .testimonials .owl-dot.active {
  background-color: #2487ce !important;
  }
  @media (max-width: 767px) {
  .testimonials {
  margin: 30px 10px;
  }
  }
  /* Product Image Hover */
  .hero-grid {
  position: relative;
  float: left;
  overflow: hidden;
  cursor: pointer;
  }
  .hero-grid-image {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 1;
  }
  .hero-grid::before{content:'';
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 75%);
  position: absolute;
  top: 0; z-index: 1;
  left: 0;
  width: 100%;
  height: 100%;}
  .hero-grid-content {
  padding: 1em;
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; z-index: 2;
  bottom: 0;
  width: 100%;
  }
  .hero-grid-content::before,
  .hero-grid-content::after {
  pointer-events: none;
  }
  .hero-grid-content hr {
  height: 1px;
  background: #ccc;
  width: 100%;
  margin: 5px auto;
  border: 0;
  }
  .hero-grid-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
  }
  .hero-grid-title {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  padding: 0.25em 0;
  line-height: 1;
  }
  .hero-grid-title span {
  font-weight: 800;
  }
  .hero-tag {
  display: inline-block;
  font-size: 0.5em;
  padding: 0.5em;
  background: #fff;
  color: #000;
  }
  .hero-grid h2,
  .hero-grid p {
  margin: 0 0 10px 0;
  }
  .hero-grid p {
  font-size: 14px; color: #fff;
  overflow: hidden;
  }
  .effect-image {
  max-width: none;
  width: -webkit-calc(100% + 50px);
  width: calc(100% + 50px);
  opacity: 1;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  }
  .effect-target {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  }
  .effect-target {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  }
  .effect-text {
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
  }
  .effect-move:hover .effect-image,
  .effect-move:hover .effect-text {
  opacity: 1;
  }
  .effect-move:hover .effect-target,
  .effect-move:hover .effect-image {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  }
  .effect-move:hover .effect-text {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  }
  /*--------------------------------------------------------------
  # Services
  --------------------------------------------------------------*/
  .locationBox{ position: relative; margin: auto; text-align: center; margin-bottom: 10px; }
  .locationBox img{ width: 150px; border-radius: 50%; border:solid 4px #fff; box-shadow:0px 1px 10px rgb(0 0 0 / 60%); }
  .Aminities-carousel .owl-stage{ padding: 20px 0; }
  .gutter-md > [class*='col-'] {
  padding-right:10px;
  padding-left:10px;
  }

/* Add Project Configration Section */
  thead th {
    font-weight: 400;
    background: #63bc47;
    color: #FFF;
  }

  tr {
    background: #f4f7f8;
    border-bottom: 1px solid #FFF;
    margin-bottom: 5px;
  }

  tr:nth-child(odd) {
    background: #f9f9f93b !important;
  }

  th, td {
    text-align: left;
    padding: 20px;
    font-weight: 300;
  }
  .price-table .table-responsive{box-shadow: 0px 2px 9px rgba(0,0,0,0.3); margin-bottom: 15px;}
  .price-table .table{ margin-bottom:0 !important; }
/*End Project Configration Section*/

  .product-aminities-carousel.owl-carousel .owl-item{    padding-bottom: 15px;}
  .product_amenities .white_box{border-radius: 0;min-height: 200px;padding: 30px 15px;}
  .product_amenities .white_box .icon {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  padding: 11px;
  margin-bottom: 5px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #f6f6f6;
  box-shadow: 0 15px 10px -10px rgb(0 0 0 / 50%), 0 1px 4px rgb(0 0 0 / 30%), inset 0 0 20px rgb(0 0 0 / 10%);
  }
  .product_amenities .white_box h4 {
  font-weight: 500;
  margin: 20px 0 0px 0;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  }
  .product_amenities .white_box .icon img {
  height: 60px;
  width: auto;
  }
  .floor-img img {
  border: 1rem solid #fff;
  }
  .floor-plan-carousel2.owl-carousel .owl-nav button.owl-prev,.product_amenities .owl-carousel .owl-nav button.owl-prev{left: -80px;}
  .floor-plan-carousel2.owl-carousel .owl-nav button.owl-next,.product_amenities  .owl-carousel .owl-nav button.owl-next{right: -80px;}
  .white_box {
  width: 100%;
  background: #fff;
  padding: 20px 15px;
  position: relative;
  overflow: hidden;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /* animation:dance2 4s alternate infinite;*/
  z-index: 0;
  min-height: 175px; border-radius: 15px;
  box-shadow: 0 15px 10px -10px rgb(145 145 145 / 50%), 0 1px 4px rgb(116 116 116 / 30%), inset 0 0 20px rgb(255 255 255 / 10%);}
  .white_box:after {
  position: absolute;
  bottom: -100%;
  right: -15%;
  content: '';
  width: 100%;
  height: 100%;
  /*background: rgba(255, 255, 255, 0.1);*/
  z-index: -1;
  opacity: 0;
  background: #63bc47;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .white_box .icon { position: relative; background: transparent;
  width: 90px;
  height: 90px;
  margin: 0 auto;
  margin-bottom: 5px;  text-align: center; }
  .white_box .icon > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  }
  /*
  * Show the last image by default
  */
  .white_box .icon > img:last-of-type {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  }
  /*
  * Hide the last image on hover
  */
  .white_box:hover .icon > img:last-of-type {
  opacity: 1;
  }
  .white_box:hover .icon{animation-name: dance_hover;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;  }
  .white_box .icon img{ height: 90px; width: auto;  }
  .white_box .text { width: 100%; text-align: center; }
  .white_box h4{font-weight: 500;  margin: 10px 0 0px 0;  font-size: 14px; text-align: center;}
  .white_box .text p {  color: #151618; margin-bottom: 0; font-size: 13px; }
  .white_box:hover, .white_box.active { display: block; background-color: #000;  -webkit-box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.27); box-shadow: 0px 5px 14px -6px rgba(0, 0, 0, 0.27); color: rgba(255, 255, 255, 0.9);
  }
  .white_box:hover:after, .white_box.active:after { top: 0%; left: 0%; opacity: 1; }
  .white_box:hover .text p, .white_box.active .text p { color: #fff; }
  @keyframes dance_hover {
  16.65% {
  transform: translateY(8px);
  }
  33.3% {
  transform: translateY(-6px);
  }
  49.95% {
  transform: translateY(4px);
  }
  66.6% {
  transform: translateY(-2px);
  }
  83.25% {
  transform: translateY(1px);
  }
  100% {
  transform: translateY(0);
  }
  }
  .services .iconbox-blue i {
  color: #47aeff;
  }
  .services .iconbox-blue:hover .icon i {
  color: #fff;
  }
  .services .iconbox-blue:hover .icon path {
  fill: #47aeff;
  }
  .services .iconbox-orange i {
  color: #ffa76e;
  }
  .services .iconbox-orange:hover .icon i {
  color: #fff;
  }
  .services .iconbox-orange:hover .icon path {
  fill: #ffa76e;
  }
  .services .iconbox-pink i {
  color: #e80368;
  }
  .services .iconbox-pink:hover .icon i {
  color: #fff;
  }
  .services .iconbox-pink:hover .icon path {
  fill: #e80368;
  }
  .services .iconbox-yellow i {
  color: #ffbb2c;
  }
  .services .iconbox-yellow:hover .icon i {
  color: #fff;
  }
  .services .iconbox-yellow:hover .icon path {
  fill: #ffbb2c;
  }
  .services .iconbox-red i {
  color: #ff5828;
  }
  .services .iconbox-red:hover .icon i {
  color: #fff;
  }
  .services .iconbox-red:hover .icon path {
  fill: #ff5828;
  }
  .services .iconbox-teal i {
  color: #11dbcf;
  }
  .services .iconbox-teal:hover .icon i {
  color: #fff;
  }
  .services .iconbox-teal:hover .icon path {
  fill: #11dbcf;
  }
  /* Add Project Section Effect */
  .container .card {
  position: relative;
  width: 100%;
  min-height: 460px;
  margin: 5px;
  /*box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.5);*/
  border-radius: 15px;
  /*background: rgba(255, 255, 255, 0.1);*/
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  /*border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);*/
  backdrop-filter: blur(5px);
  }
  .categoryproperty.card{height:460px}
  .container .card:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.4);*/
  }
  .container .card .content{
  padding: 20px;
  text-align: left;
  transform: translateY(100px);
  opacity: 0;
  transition: 0.5s;
  }
  .container .card:hover .content{
  transform: translateY(0px);
  opacity: 1;
  }
  .container .card .content h2{
  position: absolute;
  top: -80px;
  right: 30px;
  font-size: 8em;
  /*color: rgba(255, 255, 255, 0.1);*/
  pointer-events: none;
  }
  .container .card .content h3{
  font-size: 1.8em;
  color: #fff;
  z-index: 1;
  }
  .container .card .content p{
  font-size: 1em;
  color: #fff;
  font-weight: 300;
  }
  .container .card .content a{
  position: relative;
  display: inline-block;
  padding: 8px 20px;
  margin-top: 15px;
  background: #fff;
  color: #000;
  border-radius: 20px;
  text-decoration: none;
  font-weight: 500;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  }
  @media (min-width: 1400px) {
  
  .container .card { width: 340px;}
  
  }
  /*--------------------------------------------------------------
  # Cta
  --------------------------------------------------------------*/
  .cta {
  background: #2487ce;
  background-size: cover;
  padding: 60px 0;
  }
  .cta h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  }
  .cta p {
  color: #fff;
  }
  .cta .cta-btn {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 35px;
  border-radius: 5px;
  transition: 0.5s;
  margin-top: 10px;
  border: 2px solid #fff;
  color: #fff;
  }
  .cta .cta-btn:hover {
  background: #fff;
  color: #2487ce;
  }
  /*--------------------------------------------------------------
  # Contact
  --------------------------------------------------------------*/
  .contact{
  background: url(../img/contact_bg.jpg) no-repeat; background-attachment: fixed;
  background-size: cover;}
  .contact .info {
  width: 100%;
  }
  .contact .info i {
  font-size: 20px;
  color: #2487ce;
  float: left;
  width: 44px;
  height: 44px;
  background: #e3f0fa;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  }
  .contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #124265;
  }
  .contact .info p {
  padding: 0 0 0 60px;
  margin-bottom: 0;
  font-size: 14px;
  color: #217bbc;
  }
  .contact .info .email, .contact .info .phone {
  margin-top: 40px;
  }
  .contact .info .email:hover i, .contact .info .address:hover i, .contact .info .phone:hover i {
  background: #2487ce;
  color: #fff;
  }
  .address a{ color: #fff; }
  .contact .php-email-form {
  width: 100%;
  background:transparent;
  }
  .contact .php-email-form .form-group {
  padding-bottom: 8px;
  }
  .contact .php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
  }
  .contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
  }
  .contact .php-email-form .error-message br + br {
  margin-top: 25px;
  }
  .contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  }
  .contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
  }
  .contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
  }
  .contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  border-radius: 4px;
  }
  .contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
  border-color: #2487ce;
  }
  .contact .php-email-form input {
  height: 44px;
  }
  .contact .php-email-form textarea {
  padding: 10px 12px;
  }
  .contact .php-email-form button[type="submit"] {
  font-size: 14px; background: transparent;
  border: 0; border-radius: 20px; border:solid 2px #78be20;
  border-radius: 15px;
  padding: 6px 25px;
  color: #78be20; font-weight: 500;
  transition: 0.4s;
  }
  .contact .php-email-form button[type="submit"]:hover {
  background: #78be20; color: #fff;
  }
  @-webkit-keyframes animate-loading {
  0% {
  transform: rotate(0deg);
  }
  100% {
  transform: rotate(360deg);
  }
  }
  @keyframes animate-loading {
  0% {
  transform: rotate(0deg);
  }
  100% {
  transform: rotate(360deg);
  }
  }
  input:focus, input:focus{ background: transparent; border-color: #fff;}
  .form-control{  background: #f8f8f8cf; border-radius: 15px; box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; border: 1px solid #63bc47;  }
  .contact .php-email-form input, .contact .php-email-form textarea{ border-radius: 0; }
  .disclaimer{ margin:10px 0 0 0; padding: 0; display: block; }
  .disclaimer p{ color: rgba(255,255,255,0.8); line-height: normal; font-size: 13px; margin-bottom: 10px; font-weight: 300; }
  .disclaimer .rera{ display:block; margin: 20px 0;  background:#78be20; font-size: 12px; color: rgba(255,255,255,1); padding: 8px 15px; text-align: center; }
  hr { border: 0; height: 1px; width: 10%; position: relative; margin: 10px auto 0 auto; }
  /*Feedback floating form*/
  #feedback { position: fixed; right: 0; display: none; top: 15%; z-index: 999; margin-left: -3px; margin-bottom: -3px; background: transparent; }
  #feedback-form { float: right; width: 260px; background: rgba(255, 255, 255, 0.85); height: 100%; padding:0px 0px 15px; z-index: 1000; background-clip: 'padding-box'; border-left: 1px solid rgba(0, 0, 0, .2); border-radius: 0px; }
  #feedback-tab { background: url(../img/enquiry_btn_colour.png) no-repeat bottom; float: left; color: #fff; font-size: 21px; cursor: pointer; text-align: center; width: 50px; height: 228px;margin-top:100px; }
  .enqury_btn { background: url(../img/enquiry_btn_colour.png) no-repeat top !important; width:50px; height:228px; }
  #feedback-form .form-control{border-color: #333; padding-left: 5px;}
  .feedback-header{ background: #151618; color: #fff; padding: 8px 20px; text-align: left; margin-bottom: 15px; font-size: 18px; }
  .btn_default {
  background:#78be20;
  /*background: #63bc47;*/
  border: 0;
  padding: 10px 30px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  transition: 0.4s;
  border-radius: 20px;
  }
  .btn_default:hover {
  background: #78be20;
  background: linear-gradient(top, #ede692, #ab7c2f, #ede692); color: #fff !important;
  }
  /*--------------------------------------------------------------
  # Breadcrumbs
  --------------------------------------------------------------*/
  .breadcrumbs {
  padding: 15px 0;
  background: #f8fbfe;
  min-height: 40px;
  margin-top: 80px;
  }
  @media (max-width: 992px) {
  .breadcrumbs {
  margin-top: 62px;
  }
  }
  .breadcrumbs h2 {
  font-size: 24px;
  font-weight: 300;
  }
  .breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  }
  .breadcrumbs ol li + li {
  padding-left: 10px;
  }
  .breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #1a5e90;
  content: "/";
  }
  @media (max-width: 768px) {
  .breadcrumbs .d-flex {
  display: block !important;
  }
  .breadcrumbs ol {
  display: block;
  }
  .breadcrumbs ol li {
  display: inline-block;
  }
  #feedback {display:none!important;}
  #about .icon-box { padding: 0px;}
  #about .icon-box .icon img{ width: 100px; }
  #about .icon-box .title{ font-size: 16px; }
  #about .icon-box .description{ font-size: 14px; line-height: normal; }
  .hero .container{ padding-top:0; position: absolute !important; transform: inherit !important; bottom: 10%; top: auto; }
  hr { width: 30%;}
  }
  .arrow_left{background: url(../img/arrow_left.png) no-repeat; width: 70px; height: 70px; }
  .arrow_right{background: url(../img/arrow_right.png) no-repeat; width: 70px; height: 70px;}
  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{background: rgba(255,255,255,0.5); border:solid 1px #ccc;  border-radius: 50%; height: 70px; width: 70px;}
  .owl-carousel .owl-nav i{ color: #96cfd4; }
  .mobile_device{ padding: 10px 15px 10px;  position: relative; }
  /*.overview-carousel .owl-nav, .Aminities-carousel .owl-nav { position: relative; width: 25%; margin: auto; height: 40px; }
  .overview-carousel .owl-nav .owl-next, .overview-carousel .owl-nav .owl-prev,
  .Aminities-carousel .owl-nav .owl-next, .Aminities-carousel .owl-nav .owl-prev{ position: absolute; bottom: 0; }
  .overview-carousel .owl-nav .owl-next, .overview-carousel .owl-nav .owl-prev,
  .Aminities-carousel .owl-nav .owl-next, .Aminities-carousel .owl-nav .owl-prev
  { margin: 0 }
  .overview-carousel .owl-nav .owl-next, .Aminities-carousel .owl-nav .owl-next{ right: 0; width: 50px; height: 50px; border-radius: 50%;}
  .overview-carousel .owl-nav .owl-prev, .Aminities-carousel .owl-nav .owl-prev{ left: 0px; width: 50px; height: 50px; border-radius: 50%; }*/
  .pattern_bg{background: url(../img/pattern_bg_lg.html) no-repeat; background-size: cover;}
  .pattern_02{ position: relative;  }
  .pattern_02::after{ content: ''; position: absolute; top: 0 ;background: url(../img/pattern_02.png) no-repeat bottom; width: 350px; background-size: cover;}
  /* Add RJ CSS */
  /*Gallery*/
  .gallery .col-lg-1, .gallery .col-lg-10, .gallery .col-lg-11, .gallery .col-lg-12, .gallery .col-lg-2, .gallery .col-lg-3, .gallery .col-lg-4, .gallery .col-lg-5, .gallery .col-lg-6, .gallery .col-lg-7, .gallery .col-lg-8, .gallery .col-lg-9, .gallery .col-md-1, .gallery .col-md-10, .gallery .col-md-11, .gallery .col-md-12, .gallery .col-md-2, .gallery .col-md-3, .gallery .col-md-4, .gallery .col-md-5, .gallery .col-md-6, .gallery .col-md-7, .gallery .col-md-8, .gallery .col-md-9, .gallery .col-sm-1, .gallery .col-sm-10, .gallery .col-sm-11, .gallery .col-sm-12, .gallery .col-sm-2, .gallery .col-sm-3, .gallery .col-sm-4, .gallery .col-sm-5, .gallery .col-sm-6, .gallery .col-sm-7, .gallery .col-sm-8, .gallery .col-sm-9, .gallery .col-xs-1, .gallery .col-xs-10, .gallery .col-xs-11, .gallery .col-xs-12, .gallery .col-xs-2, .gallery .col-xs-3, .gallery .col-xs-4, .gallery .col-xs-5, .gallery .col-xs-6, .gallery .col-xs-7, .gallery .col-xs-8, .gallery .col-xs-9 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  }
  .gallery .row {
  margin-left: -10px;
  margin-right: -10px;
  }

  .fancybox-caption{ text-align: center; padding: 50px 0; border-top: 0; font-size: 12px; opacity: 0.8; }
  /* Add Gallery Item  */
  .gallery_desc{position: absolute; bottom: 10px; left:0px; background: rgba(0,0,0,0.8); padding: 8px 15px;}
  .gallery_desc h3{ color: #fff; font-size: 14px; font-weight: 300; line-height: normal; margin:0px; padding: 0;text-transform: uppercase; }
  .gallery_desc p{ font-size: 14px; color: #fff; line-height: normal; }
  .gallery-carousel .owl-item img{ border-radius: 8px; }
  .owl-nav .owl-next, .owl-nav .owl-prev {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  }
  .owl-nav .owl-next {
  right: -80px;
  display: flex;
  margin-right: 0%;
  font-size: 25px !important;
  }
  .owl-nav .owl-prev{
  left: -80px;
  display: flex;
  margin-left: 0%;
  font-size: 25px !important;
  }
  .products-slider .owl-nav .owl-next{ right: 0; }
  .products-slider .owl-nav .owl-prev{ left: 0; }
  .hero-slider .owl-nav .owl-next{ right: 15px; }
  .hero-slider .owl-nav .owl-prev{ left: 15px; }
  .hero-slider .item-hero img{ height: auto; }
  
  .mobilebtn{ display: none; }
  .smart-features-slider .owl-nav .owl-next{ right: 15px; }
  .smart-features-slider .owl-nav .owl-prev{left: 30px;}
  .gallery-carousel .owl-nav .owl-next{ right: -48%; }
  .gallery-carousel .owl-nav .owl-prev{left: -48%;}
  .btn_theme{background:#78be20;
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 20px;}
  hr.center-square {
  background: #a97d2f;
  }
  hr.center-square:before {
  content: "";
  width: 50px;
  height: 5px;
  background: -webkit-linear-gradient(left, #ab7c2f, #ede692, #ab7c2f);
  background: linear-gradient(left, #ab7c2f, #ede692, #ab7c2f);
  display: inline-block;
  border: 0px solid #a97d2f;
  position: absolute;
  top: -2px;
  left: 50%;
  /* margin: 0 0 0 -3px; */
  transform: translate(-50%, 0);
  }
  .gallery-carousel, .gallery-carousel2{  width: 50%; margin: 0 auto; position: relative;}
  #gallery_section{ padding-bottom: 0px; background: #f7f7f7; }
  #gallery_section:after {
  content: "";
  background: url(../img/gallery-shadow.png) no-repeat center;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 90px;
  }
  .gallery-carousel .owl-stage-outer {
  overflow: visible;
  }
  .gallery-carousel .owl-stage-outer, .gallery-carousel2 .owl-stage-outer {
  position: relative;
  -webkit-transform: translateZ(0);
  /*overflow: hidden;*/
  }
  .gallery-carousel .owl-item, .gallery-carousel2 .owl-item{
  /*filter: grayscale(1);
  perspective: 1000px;*/
  }
  .gallery-carousel .owl-item .gallery-item, .gallery-carousel2 .owl-item .gallery-item  {
  /*transform: rotateY(20deg) scale(1.05);*/
  }
  .gallery-carousel .owl-item.active ~ .owl-item .gallery-item, .gallery-carousel2 .owl-item.active ~ .owl-item .gallery-item {
  /*transform: rotateY(-20deg) scale(1.05);*/
  }
  .gallery-carousel .owl-item.active, .gallery-carousel2 .owl-item.active {
  /*filter: grayscale(0);*/
  }
  .gallery-carousel .owl-item.active .gallery-item, .gallery-carousel2 .owl-item.active .gallery-item {
  /*transform: rotateY(0deg) scale(1) !important;*/
  }
  /* Add Specification section*/
  .swiper1 {
  width: 100%;
  }
  .swiper1 .selected{
  color:#ec5566;
  border-bottom:2px solid #ec5566;
  }
  .swiper1 .swiper-slide {
  text-align: center;
  font-size: 18px;
  height:50px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor:pointer;
  }
  .swiper2 {
  width: 100%;
  height: 400px!important;
  }
  .swiper2 .swiper-slide{
  height: 400px!important;
  background-color:lightgray;
  text-align:center;
  padding:80px 0 0 0;
  font-size:25px
  }
  /* Add Video Gallery */
  .pattern_01_left{ background: url(../img/pattern_02.png) no-repeat; width: 350px; height: 324px; position: absolute; left: 0; bottom: 0; }
  .pattern_01_right{background: url(../img/pattern_02_right.png) no-repeat; width: 350px; height: 324px; position: absolute; right: 0; bottom: 0;}
  .pattern_01_top_right{background: url(../img/pattern_right_top.png) no-repeat; width: 350px; height: 324px; position: absolute; right: 0; top: 0;}
  .pattern_01_top_left{background: url(../img/pattern_right_top.png) no-repeat; transform: rotatey(-200deg); width: 350px; height: 324px; position: absolute; left: 0; top: 0;}
  .video_sec_wrap {
  display: flex;
  justify-content: space-between;
  }
  .video_thumb_wrap {margin: 0 5% 0 0;}
  .video_thumb {
  cursor: pointer;
  margin: 21px 0;
  position: relative;
  width: 100%;
  display: grid;
  }
  .video_thumb img{
  display: block;
  width: 100%; border-radius: 0;
  }
  .video_thumb span { background: #fff; box-shadow: 1px 1px 6px rgba(0,0,0,0.6); border-left: 5px solid #63bc47; color: #151618; padding:10px 15px; }
  .video_thumb.active span {  background: #151618; color: #fff;  }
  .video_thumb span img {
  display: block; border-radius: 0;
  margin: 10px auto;
  width: 20%;
  }
  .video_large_wrap {
  /*background: #fff;*/
  }
  .video_large_wrap a {
  display: none;
  position: relative;
  }
  .video_large_wrap a:hover{text-decoration: none;}
  .video_large_wrap a span{ text-decoration: none; margin-top: 0px; padding: 8px 15px; font-size: 16px; font-weight:500; display: inline-block;
  color: #fff; background: #000;position: absolute; bottom: 12px; left: 15px; border-left: 4px solid #78be20; }
  .video_large_wrap img{ width: 100%; border-radius: 0; }
  .video_large_wrap a.active {
  display: block;
  }
  .video_large_wrap a:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  background: url(../img/play_icon.png) no-repeat center center;
  background-size: 12%;
z-index: 2; 
  width: 100%;
  height: 100%;
  }
   .back_drop{position: relative;}
  .back_drop:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 1;}
  
  @media only screen and (max-width: 1024px){
  .video_sec_wrap { flex-direction: column;}
  .video_thumb_wrap {
  width: 100%;
  margin: 10px auto;
  order: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  }
  .video_thumb span{ font-size: 13px; }
  .video_thumb {
  width:45%;
  margin: 10px auto;
  }
  .video_large_wrap {
  width: 100%;
  }
  .gallery-carousel, .gallery-carousel2{ width: 80%; }
  }
  .position-relative{ z-index: 9; }
  #unit-plan{padding-bottom: 90px;}
  /* End Video Gallery */
  .contact_section{ padding-bottom: 120px; }
  .contact_map_box{ position: relative; left: -120px; top: 80px; }
  .google-map-box{box-shadow: 1px 1px 5px rgb(0 0 0 / 60%); background: #fff; padding: 19px 15px;}
  #name1_error,#email1_error,#phone1_error,#phone1_status,#name2_error,#email2_error,#phone2_error,#phone2_status,#name3_error,#email3_error,#phone3_error,#phone3_status{color: #f00;}
  .google-maps {position: relative;  padding-bottom: 90%;
  height: 0;  overflow: hidden;}
  .google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;  }
  .items-partner{ position: relative; margin: 0 5px; padding: 10px 0; }
  .items-partner img{ box-shadow:0px 1px 10px rgb(159 159 159 / 50%); border-radius: 20px; width:100px; }
  /* Add Testimonial Slider */
  /* CAROUSEL STARTS */
  .customer-feedback .owl-item img {
  width: 295px;
  margin: auto;
  }
  .feedback-slider-item {
  position: relative;
  padding: 45px 30px 15px;
  margin-top: -40px;
  }
  .customer-name {
  margin-top: 20px;
  margin-bottom: 20px; display: block; font-size: 20px; font-weight: 500;
  
  }
  .customer-name h3{font-size: 20px; font-weight: 500;}
  .feedback-slider-item p {
  line-height: 1.875;
  }
  /* GREY BACKGROUND COLOR OF THE ACTIVE SLIDER */
  .feedback-slider-item:after {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 10px;
  top: 203px;
  background-color: #fff;
  box-shadow: 0px 2px 10px #999;
  z-index: -1;
  }
  .thumb-prev,
  .thumb-next {
  position: absolute;
  z-index: 99;
  top: 45%;
  width: 190px;
  left: -200px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  }
  .thumb-next {
  left: auto;
  right: -200px;
  }
  .feedback-slider-thumb img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  }
  .feedback-slider-thumb:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }
  .customer-feedback .owl-nav [class*="owl-"] {
  /*position: relative;
  bottom: 45px;*/
  transition: all 0.2s ease-in;display: inline-block;
  }
  .customer-feedback .owl-nav i {
  background-color: transparent;
  color: #151618;
  font-size: 25px; line-height: 70px;
  }
  .customer-feedback .owl-prev {
  left: -300px;
  }
  .customer-feedback .owl-prev:hover {
  left: -305px;
  }
  .customer-feedback .owl-next {
  right: -300px;
  }
  .customer-feedback .owl-next:hover {
  right: -305px;
  }
  /* DOTS */
  /* RESPONSIVE */
  @media screen and (max-width: 767px) {
  .feedback-slider-item:after {
  left: 30px;
  right: 30px;
  }
  .customer-feedback .owl-nav [class*="owl-"] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 45px;
  bottom: auto;
  }
  .customer-feedback .owl-prev {
  left: 0;
  }
  .customer-feedback .owl-next {
  right: 0;
  }
  }
  /* */
  
  .tab-content {
  padding: 10px 20px;
  }
  .nav-tabs a {
  border: 0!important;
  
  }
  .nav-tabs li a.active {  background: #63bc47; color: #fff; border-radius: 20px;}
  .nav-tabs li {border-bottom: 2px solid transparent;}
  .nav-tabs li a {
  width: 100%;
  text-align: center;
  padding-top: 10px; padding-right: 10px; padding-left: 10px;
  }
  ul.nav.nav-tabs {
  display: flex;
  justify-content: center;
  overflow: hidden;
  }
  .tabs-wrapper .nav-tabs li {
  flex-basis: 138px;
  min-width: 138px;
  display: flex;
  
  margin: 0!important;
  }
  .tabs-wrapper{
  position: relative; background:#fff; border-radius: 20px;
  }
  span.left, span.right {
  position: absolute;
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color:#151818;
  border-radius: 50%;
  left: -50px;
  top: 30px;
  cursor: pointer;
  color: #ffffff;
  }
  span.right{
  right: -50px;
  left:unset;
  }
  .scroller-btn.inactive {
  opacity: 0.3;
  pointer-events: none;
  }
  #scroller{ border-bottom: 0; }
  /* Add Specification section*/
  .bg_grey{ background:#f0f0f0; border-radius: 8px; padding: 6px 0px; text-align: center; }
  .bg_grey li a{ font-size: 13px; text-decoration: none; color:151618;}
  .spec_ico{ position: relative; text-align: center; display: block; height: 35px; }
  .spec_ico img{ width: 45px !important; margin: auto; position: relative;  }
  
  .spec_ico > img {
  position: absolute; 
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  }
  /*
  * Show the last image by default
  */
  .spec_ico > img:last-of-type {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  }
  /*
  * Hide the last image on hover
  */
  .active .spec_ico > img:first-of-type {
  opacity: 0;
  }
  .active .spec_ico > img:last-of-type {
  opacity: 1;
  }
  
  
  
  /* Add About Page Css */
  .full-col{ position: relative; width: 100%; padding: 40px 15px 40px 0px; }
  .full-col:after{ content: ""; position: absolute; right: 0; top: 0; width: 75%; height: 100%; background: #f3f3f3a6; z-index: -1; }
  .full-col-left{ position: relative; width: 100%; padding: 40px 0px 40px 20px; }
  .full-col-left:after{ content: ""; position: absolute; left: 0; top: 0; width: 75%; height: 100%; background: #f3f3f3a6; z-index: -1; }
  .feature-description{ padding: 45px 50px 0px 15px; height: 100%;  text-align: justify;}
  .blog-detailing-texts{text-align: justify;}
  .feature-description p{ font-size: 14px; }
  .feature-description ul{ margin: 0; padding: 0; list-style: none; }
  .feature-description ul li{ margin:0; padding: 5px 0; list-style: none; font-size: 14px; }
  .img_gap img{ margin-top: 30px; }
  .title_dark{ background: #000; z-index: 9; font-size: 24px; font-family: 'Poppins', sans-serif; color: #fff;  padding: 15px 40px; display: inline-block; position: absolute; top: 0; left: 50%; transform: translate(-50%); }
  .list-style02{ margin: 0; padding: 0; }
  .list-style02 li{ list-style: none; position: relative; padding: 0px 0 15px 15px !important; display: block; }
  .list-style02 li:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #151618; left: 0; top: 6px; }
  
  /* Contact Us Page */
  .bg-primary{ background: #63bc47 !important; }
  .contact-wrap{ background: #f8f8f8cf; border-radius: 15px; box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; padding-left: 140px !important; }
  .info-wrap{ border-radius: 15px; margin-top: 70px; position: relative; right: -100px; z-index: 9; }
  .info-wrap p{ color: #fff; }
  .info-wrap p a{ color: #fff; }
  .icon span{ font-size: 21px; color: #fff; }
  .dbox { margin-bottom: 1rem; }
  .dbox p{ margin-bottom: 0 !important; }
  /*Pmay Css*/
  
   ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    display: flex;
    overflow: auto;
  }
  ul#tabs-nav li {
    float: left;
    font-weight: bold;
    margin-right: 2px;
    padding: 8px 10px;
    border-radius: 5px 5px 5px 5px;
    /*border: 1px solid #d5d5de;
    border-bottom: none;*/
    cursor: pointer;
  }
  
  ul#tabs-nav li.active a{
    background-color: #63bc47;
    color: #fff;
  }
  
  ul#tabs-nav li a:hover{
      background-color: #63bc47;
      color: #fff;
  }
  
  #tabs-nav li a {
    text-decoration: none;
    color: #000;
    text-align: center;
  }
  .tab-content {
    padding: 10px;
  }
  .pmay-tabs
  {
    background-color: #f7f7f7;
      border: 1px solid #d2d2d2;
      padding: 10px;
      border-radius: 30px;
  }
  
  .pmay-tabs li .nav-link
  {
    flex-basis: 130px;
      min-width: 130px;
      display: flex;
      margin: 0!important;
      border: 2px solid #78be20 !important;
      font-size: 14px;
      border-radius: 20px;
    display: block;
  }
  
  .pmay-tabs  li
  {
      padding-right: 15px !important;
  
  }
  
  
  .pmay-tabs li .nav-link.active
  {
     border-radius: 20px;
    display: block;
    font-size: 14px;
  }
  
  .title{
     background-color: #676767;
         padding: 10px;
      font-size: 18px;
  }
  
  .section_title a{
          color: #fff;
      display: inline-block;
      padding: 2px 15px;
  }
  
  .table-bordered tr td 
  {
    border-color: #d0d0d0;
  }
  
  
  .list-style-3{
       padding: 15px;
  }
  
  .list-style-3 li{
        list-style-type: circle;
        margin-bottom: 15px;
  }
  
  .documents li
  {
    list-style-type: number;
  }
  
  
  /*Media Css*/
  .discription_col a
  {
    font-size: 14px;
    color: #000;
  }
  
  .read-more
  {
    color: #60b544 !important;
      border: 2px solid #60b544;
      border-radius: 30px;
  }
  
  .card_box
  {
    border: 1px solid #d9d9d9;
      padding: 15px;
      border-radius: 10px;
      box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
      min-height: 185px;
  }
  
  .card_box:hover{
  background: linear-gradient(to left, #fff 50%, #f8f8f8 50%) right;
      background-size: 200%;
      border-radius: 20px;
      border: solid 2px #78be20;
     transition: all .4s ease-out;
  }
  
  .card_box button{ position: absolute; left: 10%; bottom: 10%; }
  select {
    /* Reset Select */
   appearance: none;
      outline: 0;
      border-radius: 18px;
      border: 1px solid #d9d9d9;
      box-shadow: none;
      flex: 1;
      padding: 0 1em;
      color: #000;
      background-color: #f8f8f8;
      background-image: none;
      cursor: pointer;
  
  }
  /* Remove IE arrow */
  select::-ms-expand {
    display: none;
  }
  /* Custom Select wrapper */
  .select {
    position: relative;
    display: flex;
    width: 12em;
    height: 3em;
    border-radius: .25em;
    overflow: hidden;
  }
  /* Arrow */
  .select::after {
    content: '\25BC';
      position: absolute;
      top: 0;
      right: 0;
      padding: 1em;
      border-radius: 0px 10px 0px 10px;
      background-color: #61b946;
      transition: .25s all ease;
      pointer-events: none;
      color: #fff;
  }
  
  
  
  .news_area 
  { 
    min-height: 160px; 
    background-color: #fff !important; 
    position: absolute!important; bottom: 0;
  }
  
  .news-card 
  {  
    min-height: 360px;
  }
  
  .select-filter{
    column-gap: 40px;
  }
  
  
  .press-date
  {
    float: right; width: 100%; text-align: right;
  }
  
  /*.press-details
  {
    float: left;
  }*/
  
  /*DH Construction CSS*/
   /*  RJ tab */
  .rj-tab-container { z-index: 10;  background-clip: padding-box; opacity: 1; margin-bottom: 30px; width: 100%; }
  .rj-tab-menu { padding-right: 0; margin-left: 0px; padding-left: 0px; }
  div.rj-tab-menu div.list-group-m { margin-bottom: 0; }
  div.rj-tab-menu div.list-group-m>a { margin-bottom: 0; margin-top: -1px; border-radius: .25rem; }
  div.rj-tab-menu div.list-group-m>a .glyphicon, div.rj-tab-menu div.list-group-m>a .fa { color: #5A55A3; }
  div.rj-tab-menu div.list-group-m>a.list-group-item, button.list-group-item { background: #fff; color: #151618; padding: 15px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }
  
  div.rj-tab-menu div.list-group-m>a.active, div.rj-tab-menu div.list-group-m>a.active .glyphicon, div.rj-tab-menu div.list-group-m>a.active .fa { background-color: #63bc47; border: 1px solid; border-color: #63bc47; color: #fff; }
  div.rj-tab-menu div.list-group-m>a:hover { }
  .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: #fff !important; background-color: #63bc47; border-color: #63bc47; margin: 0 5px; }
  div.rj-tab-menu div.list-group>a.active:after { content: ''; position: absolute; left: 100%; top: 50%; margin-top: -13px; border-left: 0; border-bottom: 13px solid transparent; border-top: 13px solid transparent; border-left: 10px solid #63bc47; }
  a.list-group-item, button.list-group-item { color: #151618; background: #fff; position: relative; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; margin: 0 5px; border:0;}
  
  .rj-tab-content { background-color: #ffffff;    /* border: 1px solid #eeeeee; */ padding-left: 5px; padding-top: 10px; overflow: hidden; padding-bottom: 10px; }
  .rj-tab-content-wrap div.rj-tab-content:not(.active) { display: none; }
  .rj-tab-content-wrap .list-group-m { display: none; margin-bottom: 5px; }
  /*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/
  footer{ color: #fff; font-size: 14px;}
  .foot_title{ color: #78be20; font-weight: 500; text-transform: uppercase; margin-bottom: 10px; }
  .list-style01{ margin: 0; padding: 0; list-style: none; }
  .list-style01 li{ margin: 0px; padding: 5px 0; color: #fff; font-size: 14px; }
  .list-style01 li a { text-decoration: none; color: #fff; transition: ease-in 0.3s; }
  .address p{ color: #fff; font-size: 14px; line-height: 24px; margin-bottom: 10px; padding-left: 30px; position: relative; }
  .address p i{ font-size: 24px; position: absolute; left: 0; }
  .list-inline>li { display: block; line-height: 36px; padding-right: 0px; padding-left: 0px; margin-bottom: 5px;  font-size: 14px;}
  .list-inline>li a{ color: #fff; }
  .list-inline>li i{ font-size: 24px; display: inline-block; width: 32px; text-align: left; float: left; margin: 0; padding: 0; }
  .list-inline { margin: 10px 0 0; display: inline-block; }
  .list-inline>li a:hover{ color: #fff }
  .page-title-blog{ padding: 130px 0px 30px !important; background: #f3f3f3;  }
  hr { width: 100%;
  background: rgba(255,255,255,0.1);
  height: 1px;
  border: 0;
  margin-right: 0;
  margin-left: 0;
  }
  .list-inline-block>li{display: inline-block; padding-right: 8px; padding-left: 8px; margin-bottom: 5px; font-size: 14px;}
  .list-inline-block>li a{ color: #fff; }
  .newsletter{ background:#212325; position: relative; padding: 20px; }
  .newsletter:after{ position: absolute; content: ''; background: #1d1f21; width: 40%; left: 0; top: 0; height: 100%; z-index: 0 }
  .subscribe_desc h3{ position: relative; z-index: 9; display: inline-block; font-size:20px; font-weight: 400; margin: 0; letter-spacing: 1px; line-height: 28px; color: #fff; text-transform: uppercase;}
  .subscribe_desc h3 strong{ font-weight: 600; font-size: 30px; letter-spacing: 1px; }
  .subscribe_desc img{ height: 60px;  z-index: 9;  position: relative;  float: left;  margin-right: 20px; }
  .subscription {
  position: relative;
  width: 100%;
  height: 80%;
  margin-top: 1%;
  }
  .subscription .add-email{ border-radius: 30px; background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0 20px;
  }
  .subscription .submit-email {
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 8px);
  width: 120px;
  border: none;
  border-radius: 60px;
  outline: none;
  margin: 4px;
  padding: 0 20px;
  cursor: pointer;
  background: #78be20;
  color: #FFFFFF;
  transition: width .35s ease-in-out,
  background .35s ease-in-out;
  }
  .subscription.done .submit-email {
  width: calc(100% - 2px);
  background: #C0E02E;
  }
  .subscription .submit-email .before-submit,
  .subscription .submit-email .after-submit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 40px;
  transition: visibility .35s ease-in-out,
  opacity .35s ease-in-out;
  }
  /*Blog Section */
  /* :: 7.0 Events Area CSS */
  .single-event-area { position: relative; z-index: 1; -webkit-transition-duration: 500ms; transition-duration: 500ms; min-height: 400px;
  box-shadow: 0px 2px 10px #ccc; border-radius: 15px;}
  #m-feature-slider .single-event-area{min-height: auto; }
  .contact-form-area{ padding: 15px 15px;  }
  .single-event-area img { width: 100%; }
  .single-event-area .event-text { text-align: left; position: relative; z-index: 1; padding: 20px 15px; background-color: #f7f7f7; -webkit-transition-duration: 500ms; transition-duration: 500ms; width: 100%; }
  .blog_area { min-height:280px; background-color: #fff !important; }
  .section-bg .single-event-area .blog_area { min-height:280px;}
  .section-bg .single-event-area .blog_area .btn_1, .blog_list .single-event-area .blog_area .btn_1 {position: absolute;bottom: 15px;}
   .section-bg .single-event-area .event-thumbnail{height: 190px;}
  .col-md-12 .single-event-area .blog_area{min-height:230px;  }
  .single-event-area .event-text h4 { font-size: 15px; color: #151618; font-weight:600; text-transform: inherit; -webkit-transition-duration: 500ms; transition-duration: 500ms; }
  .single-event-area .event-text h4 a { color: #151618; line-height: 24px; }
  .single-event-area .event-text h4 a:hover { color: #78be20; }
  .event-text p { color: #202020; }
  .blog_area p{text-align: justify;}
  .single-event-area-full{ min-height: inherit; }
  .btn_1{ background: linear-gradient(to left, #fff 50%, #78be20 50%) right;
  background-size: 200%; border-radius: 20px; padding: 6px 15px; border:solid 2px #78be20; color: #78be20;transition: all .4s ease-out;}
  .btn_1:hover{ color: #fff; background-position: left; }
  /*.btn_1:focus{ color: #78be20; }*/
  .checked_input{ position: relative; }
  .checked_input span{ padding-left: 45px; display: inline-block; }
  .custom_checkbox{ position: absolute; left: 12px; top: 5px; width: 32px; height: 32px; }
  .search_btn{ background: #78be20; border:0; padding: 2px 8px; border-radius: 0 15px 15px 0; }
  .search_bx{ border: solid 1px #dedede; }
  .post-info { padding: 8px 15px; background: #f9f9f9; border-bottom: solid 1px #ccc; margin-bottom: 20px; }
  .post-info span { padding-right: 10px; font-size: 14px; font-weight: 500; }
  .blog-detailing-texts h4 { font-size: 18px; font-weight: 600; line-height: 24px; margin: 0px 0 10px 0; padding: 0px; }
  .blogs-shares { background: #fafafa; padding: 35px 10px 20px 15px; margin: 25px 0px; display: inline-block; width: 100%; border: 1px solid #f0f0f0; }
  .social li i, .social li a { font-size: 1.2em; color: #2a2a2a; }
  .social { float:right; }
  .minimal .social-img-wrp { margin-right: 6px; margin-bottom: 6px; width: 30px; height: 30px; text-align: center; float: left }
  .minimal a { width: 28px; height: 28px; line-height: 26px; font-size: 16px }
  .bg-shifter i { color: #fff; }
  .websure-socialink:hover .bg-shifter { top: 0; -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0) }
  .websure-social { line-height: 0; width: 100% }
  .websure-social-inner { font-size: 14px }
  .minimal .social-img-wrp { margin-right: 6px; margin-bottom: 6px; width: 30px; height: 30px; text-align: center; float: left }
  .social .fa:hover { color: #fff!important; }
  .minimal a { width: 35px; height: 35px; line-height: 30px; font-size: 16px }
  .websure-social a { float: left; width: 100%; overflow: hidden; position: relative }
  .websure-socialink { width: 35px; height: 35px; line-height: 25px!important; position: relative }
  .websure-socialink.websure-behance, .websure-socialink.websure-behance a { border-color: #0287e5; color: #0287e5 }
  .websure-socialink.websure-behance .bg-shifter { background-color: #0287e5 }
  .websure-socialink.websure-facebook, .websure-socialink.websure-facebook a { border-color: #1f69b3; color: #1f69b3 }
  .websure-socialink.websure-facebook .bg-shifter { background-color: #1f69b3 }
  .websure-socialink.websure-google-plus, .websure-socialink.websure-google-plus a, .websure-socialink.websure-gplus, .websure-socialink.websure-gplus a { border-color: #d34836; color: #d34836 }
  .websure-socialink.websure-google-plus .bg-shifter, .websure-socialink.websure-gplus .bg-shifter { background-color: #d34836; }
  .websure-socialink.websure-instagram, .websure-socialink.websure-instagram a { border-color: #c41d78; color: #c41d78; }
  .websure-socialink.websure-instagram .bg-shifter{background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1 ); }
  .websure-socialink.websure-pinterest, .websure-socialink.websure-pinterest a { border-color: #df2126; color: #df2126 }
  .websure-socialink.websure-pinterest .bg-shifter { background-color: #df2126 }
  .websure-socialink.websure-tumblr, .websure-socialink.websure-tumblr a { border-color: #374a61; color: #374a61 }
  .websure-socialink.websure-tumblr .bg-shifter { background-color: #374a61 }
  .websure-socialink.websure-twitter, .websure-socialink.websure-twitter a { border-color: #43b3e5; color: #43b3e5 }
  .websure-socialink.websure-twitter .bg-shifter { background-color: #43b3e5 }
  .websure-socialink.websure-youtube, .websure-socialink.websure-youtube a { border-color: #fb2d39; color: #fb2d39 }
  .websure-socialink.websure-youtube .bg-shifter { background-color: #fb2d39 }
  .websure-socialink.websure-linkedin, .websure-socialink.websure-linkedin a { border-color: #1a7696; color: #1a7696 }
  .websure-socialink.websure-linkedin .bg-shifter { background-color: #1a7696 }
  .prk_bordered { border: 1px solid #26272a }
  .bg-shifter { position: absolute; top: -60px; width: 50px; height: 49px; -moz-transition-property: -moz-transform, top; -o-transition-property: -o-transform, top; -webkit-transition-property: -webkit-transform, top; transition-property: transform, top; -moz-transition-duration: .25s; -o-transition-duration: .25s; -webkit-transition-duration: .25s; transition-duration: .25s; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); z-index: -1 }
  #websure-to-top, .popup-close { position: fixed; cursor: pointer }
  .websure-socialink .bg-shifter { top: -30px; width: 30px; height: 28px; z-index: 2; left: -1px }
  .blog-comments { padding: 20px 0 0 0!important; }
  .blog-comments .contact-form { margin: 0px!important; }
  .related-post { background: #f7f7f7; margin-bottom: 20px; padding-bottom: 60px; }
  .post-slider-blogs .item { margin: 0 10px; }
  
  
  
  
  .single-event-area .event-text .event-meta-data { position: relative; margin-bottom: 15px; font-size: 13px;}
  .project-disc .event-meta-data { margin-bottom: 10px; }
  .single-event-area .event-text .event-meta-data a, .project-disc .event-meta-data a { -webkit-transition-duration: 500ms; 
    transition-duration: 500ms; position: relative; z-index: 1; color: #232323; font-size: 13px; font-weight: 300;
  display: inline-block;padding-right: 4px; padding-left: 0px;}
  .single-event-area .event-text .event-meta-data a:nth-child(2), .project-disc .event-meta-data a:nth-child(2) {  border-left:1px solid #999; border-right: 1px solid #999; padding: 0 5px;}
  .single-event-area .event-text .event-meta-data a:last-child, .project-disc .event-meta-data a:last-child { padding-right: 10px; padding-left: 10px; }
  .single-event-area .event-text .see-more-btn { font-size: 11px; color: #232323; text-transform: uppercase; letter-spacing: 10px; border-bottom: 1px solid #666; padding-left: 0; padding-right: 0; border-radius: 0; }
  .single-event-area .event-text .see-more-btn:hover, .single-event-area .event-text .see-more-btn:focus { font-weight: 400; }
  .single-event-area:hover, .single-event-area:focus {   box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25); }
  .single-event-area:hover .event-text, .single-event-area:focus .event-text { background-color: #f5f9fa; }
  .single-event-area:hover .event-text h4, .single-event-area:hover .event-text .event-meta-data a, .single-event-area:focus .event-text h4, .single-event-area:focus .event-text .event-meta-data a { color: #053965; }
  .single-event-area:hover .event-text .see-more-btn, .single-event-area:focus .event-text .see-more-btn { border-bottom-color: #053965; color: #053965; }
  .single-event-area { overflow: hidden; }
  .event-thumbnail{background-size: cover;  width: 100%;   height: 200px;}
  .col-md-12 .single-event-area-full .event-thumbnail {height: 230px;}
  #newsajax .event-thumbnail{background-size: cover;  width: 100%;   height: 240px;}
  .single-event-area .event-thumbnail>img { -webkit-transition: 1.6s -webkit-transform; transition: 1.6s -webkit-transform; transition: 1.6s transform; transition: 1.6s transform, 1.6s -webkit-transform; height: auto!important;  }
  .single-event-area .col-lg-8 .event-text .event-meta-data a:nth-child(2){ border-right:none;}
  .single-event-area:hover .event-thumbnail>img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
  .widget { margin-bottom: 30px;}
  .widget_box{ background: #fff; box-shadow: 0px 3px 6px #dedede; border-radius: 15px; padding-bottom: 10px;}
  .widget .widget-title { border-radius: 15px 15px 0 0;
  font-size: 24px;
  background: #f0f0f0;
  padding: 12px 15px;
  color: #151618; margin-bottom: 0;
  }
  .widget_categories ul {
  list-style: none;
  border: 0px solid #dcdcdc;
  
  }
  .widget_categories ul li {
  margin: 5px 15px;
  padding: 6px 5px;
  border-bottom: 1px solid #dcdcdc;
  }
  .widget_categories ul li:last-child{ border-bottom: 0; }
  .widget_categories ul li a {  color: #54585a;}
  .widget-post{margin-top: 12px;/* border-bottom: solid 1px #ccc; */padding:8px 5px 0px 10px;}
  .widget-post .post-thumb {
  margin-right: 15px;
  max-width: 30%;
  
  }
  .widget-post .entry-title {
  font-size: 14px; font-weight: 500;
  margin-bottom: 5px; line-height:18px;
  
  }
  .widget-post .entry-title a{ color: #151618; }
  .widget-post .publish-date {
  font-size: 12px;
  font-weight: 500; color: #333;
  }
  .col-autos {
  width: 100%;
  }
  .widget-wrap .newsletter-widget .bbtns {
  background: #cea06c;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  padding: 6px 20px;
  border-radius: 0;
  }
  .img_hover{overflow: hidden; position:relative;}
  .img_hover div.desc-t { -webkit-transition: 1.2s -webkit-transform; transition: 1.2s -webkit-transform; transition: 1.2s transform; transition: 1.2s transform, 1.2s -webkit-transform; }
  .img_hover:hover div.desc-t{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
  /* :: 8.0 Newsletter Area CSS */
  /* Add Thankyou page CSS */
  .tahnkyou-0{ background:#f7f7f7; text-align: center;  }
  .tahnkyou-0 .thanku-images{ width: 100%; margin: auto; }
  .tahnkyou-0 .thanku-images img{ width: 20%; margin-top:25px; margin-bottom: 25px; }
  .tahnkyou-0 p{ font-size: 14px; color: #000; line-height: 24px; text-align: center; padding-bottom: 10px; }
  .tahnkyou-0 p a{ text-decoration: none; color:#000; font-weight: bold; }
  .heading-popup {
  border: 0px solid #ede692;
  border-bottom: 0;
  background: #202020;
  padding: 15px 0;
  text-align: center; margin-bottom: 20px;
  }
  .heading-popup h3{ font-size:18px; font-weight: 500; color: #fff; text-transform: uppercase; margin: 0; }
  a.close-popup {
  border-radius: 50%;
  position: absolute;
  right: -6px;
  background: #96cfd4;
  color: #000;
  cursor: pointer;
  z-index: 9;
  width: 30px;
  height: 30px;
  font-size: 24px;
  text-align: center;
  line-height: 30px;
  opacity: 1!important;
  top: -8px;
  text-shadow: none;
  }
  .modal-body{padding: 0 0 15px 0}
  .contact-form input, .contact-form textarea {  margin-bottom: 20px;height: 40px;
  margin-bottom: 20px;  width: 100%; border: 0; border-bottom: solid 1px #8d8d8d !important;
  background: transparent;
  color: #000;
  border-radius: 0}
  @media (max-width: 768px) {
  
  section{ padding: 20px 0; }
  /*Add Slider Image */
  #overview{ padding-top: 15px; }
  .hero{ height: 95vh; }
  .hero-slider .item-hero img{ height: auto; }
  .hero_slider00{background: url(../img/slider-m/m-slider-hero.jpg) top center; background-size: cover;}
  .hero_slider01{background: url(../img/slider-m/m-slider-01.html) top center; background-size: cover;}
  .hero h2{ font-size: 16px; }
  .hero p{ font-size: 12px; }
  .section-title h2, .section-title-light h2{ font-size: 26px; }
  .section-title h4, .section-title-light h4{ font-size: 20px; }
  .section-title, .section-title-light{ padding-bottom:20px; }
  .section-title-light p, .section-title p{ letter-spacing: 0px; }
  .overview_box{ margin: 36px 0; }
  .white_box{ background: #fff; }
  .white_box .text p{ color: #151618; }
  /*.white_box .icon > img:last-of-type{ opacity: 1; }*/
  .offerd-list b { text-align: center; }
  .offerd-list p{ text-align: center; }
  .white_box:after{opacity: 1;}
  #unit-plan{ padding-bottom: 30px; }
  .title_plan{ margin-top: 0px; }
  .title_plan ul li{ font-size: 12px; padding-left: 14px; }
  .note_txt{ padding: 15px; margin: 0; text-align: left; }
  #gallery_section{ padding-bottom: 15px; }
  #gallery_section:after{ background-size: cover; height: 32px; }
  .bg_dark_title{ padding-bottom: 10px !important; }
  .owl-carousel.off { display: block; }
  .portfolio-details .portfolio-description h2 {  width: 100%; }
  .portfolio-details .portfolio-info {  position: static; margin-top: 30px; }
  .gallery_desc {   bottom: 0; left: 0px; padding: 15px;}
  .gallery_desc h3{ font-size: 14px; font-weight: 300; }
  .about p{ line-height: normal; font-size: 12px; }
  .card-img{margin-bottom: 15px;}
  .title_plan{ font-size: 12px; padding: 15px; }
  .mobilebtn {    display: block!important;}
  .mobilebtn {  width: 100%; float: left; position: fixed; bottom: 0; left: 0; margin: 0px; z-index: 99;}
  .mobilebtn a button {
  width: 100%;
  float: left;
  margin-right: 0;
  color: #fff;
  border: none;
  line-height: 48px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  background: #78be20;
  }
  .section-bg .single-event-area .blog_area .btn_1, .blog_list .single-event-area .blog_area .btn_1{ position: relative; top: 0 }
  .logo img{ height: 60px; }
  #site-header{ height: 75px; }
  .list-inline>li{ display: inline-block;padding-right:10px; }
  .disclaimer .rera{ font-size: 10px; padding: 8px; margin-bottom: 0; }
  .transparent_bg{ padding-bottom: 70px !important; }
  }
  
  
  
  .background-holder {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0;
      background-size: cover;
      background-position: center;
      z-index: -1;
      /* overflow: hidden; */
  }
  
  .background-holder video {
      position: absolute;
      display: block;
      z-index: 1;
      top: 0px;
      left: 0;
      object-fit: cover;
      height: 100%;
      width: 100%;
  }
  
  .h-half {
      min-height: 100vh;
  }
  
  .img .img_tag {
      text-align: right;
      color: #fff;
      font-size: 10px;
      letter-spacing: 1px;
      position: absolute;
      right: 10px;
      bottom: 0px;
      width: 100%;
  }
  
  
  .nav-pills .nav-link.active, .nav-pills .show>.nav-link
  {
    position: relative;
    background-color: #63bc47 !important;
    color: #fff;
  }
  
  
  
  @media (min-width: 992px) {
      .nav-pills-custom .nav-link::before {
          content: '';
          display: block;
          border-top: 8px solid transparent;
          border-left: 10px solid #63bc47;
          border-bottom: 8px solid transparent;
          position: absolute;
          top: 50%;
          right: -10px;
          transform: translateY(-50%);
          opacity: 0;
      }
  }
  
  .nav-pills-custom .nav-link.active::before {
      opacity: 1;
  }
  
  .scrtabs-tab-container * { box-sizing: border-box; }
  
  .scrtabs-tab-container { /*height: 95px;*/ }
    .scrtabs-tab-container .tab-content {clear: left; }
  
  .scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container > .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
   }
  
  .scrtabs-tabs-fixed-container { /*float: left; height: 95px;*/ overflow: hidden; width: 100%; }
  
  .scrtabs-tabs-movable-container {  position: relative; }
    .scrtabs-tabs-movable-container .tab-content {  display: none; }
  .scrtabs-tab-container .nav-tabs{ border-bottom: 0; }
  .scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {  padding-right: 0; }
  
  .scrtabs-tab-scroll-arrow { position: absolute; top: 0; z-index: 9;
    background: #212325;
    border-top: none;
    color: #fff;
    display: none; float: left; /*border-radius: 20px 0 0 20px;*/
    font-size: 25px;
    height: 30px;
      margin-bottom: -1px;
      padding-left: 0px;
      padding-top: 0;
      width: 30px;
      border-radius: 50%;
      line-height: 30px;
      text-align: center; }
    .scrtabs-tab-scroll-arrow:hover { background-color: #212325; }
  .scrtabs-tab-scroll-arrow-right{ right: 0; top: 30px; }
  .scrtabs-tab-scroll-arrow-left{ left: 0; top: 30px; }
  .scrtabs-tab-scroll-arrow,
  .scrtabs-tab-scroll-arrow .scrtabs-click-target { cursor: pointer; }
  
  .scrtabs-tab-scroll-arrow.scrtabs-with-click-target { cursor: default; }
  
  .scrtabs-tab-scroll-arrow.scrtabs-disable,
  .scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {  color: #ddd;  cursor: default; }
  
  .scrtabs-tab-scroll-arrow.scrtabs-disable:hover {  background-color: initial; }
  
  .scrtabs-tabs-fixed-container ul.nav-tabs > li {}
  
  /*
  .nav-tabs, .tab-content { display: none;}*/
  
  .carousel-fade .carousel-item {
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity 0.75s ease-in-out;
  }
  .carousel-fade .carousel-item.active {
    opacity: 1;
  }
  
  html,
  body,
  .carousel,
  .carousel-inner,
  .carousel-item {
    width: 100%;
    height: 100%;
  }
  
  @media screen and (max-width: 768px) {
  .h-half{ min-height: 80vh; }
  .newsletter:after{ width: auto; }
  .subscription{ height: 50px; margin-top: 5%; }
  .arrow_left, .arrow_right{ width: 50px; height: 50px; background-size: cover; }
  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{ width: 50px; height: 50px; }
  .floor-plan-carousel2.owl-carousel .owl-nav button.owl-prev, .product_amenities .owl-carousel .owl-nav button.owl-prev{ left:-12px; }
  .floor-plan-carousel2.owl-carousel .owl-nav button.owl-next, .product_amenities .owl-carousel .owl-nav button.owl-next{ right: -12px; }
  
  .customer-feedback .owl-nav i{ line-height: 50px; }
  .customer-feedback .owl-next:hover{right: 0;}
  .customer-feedback .owl-prev:hover{ left: 0 }
  .owl-nav .owl-prev{ left: 5px; }
  .owl-nav .owl-next{ right:5px; }
  .container-fluid .card{ width: 100%; }
  .title_dark{ position: relative; left: inherit; transform: inherit; display: block; font-size: 18px; text-align: center; padding: 12px 15px; }
  .full-col-left{ padding-left: 0 }
  .full-col-right{ padding-right: 0; }
  .full-col{ padding-right: 0; }
  .feedback-slider-item{  }
  .nav-tabs .nav-link{ font-size: 15px; }
  #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{ font-size: 15px; }
  .gallery-carousel .owl-nav .owl-prev{ left: -10%; }
  .gallery-carousel .owl-nav .owl-next{ right: -10%; }
  .timeline .swiper-slide .timeline-title{ font-size: 21px; }
  .timeline .swiper-slide .timeline-year{ font-size: 28px; margin-bottom: 30px; }
  .section-title-light h2:after{ left: 50%; transform: translateX(-50%); }
  .floor-content .rj-animations .spinner.dot{ left: 0; }
  .full-col:after, .full-col-left:after{ width: 100%; }
  .counter-box{ text-align: center; min-height: 175px; }
  .counter_desc{ float: none; padding-left:0;  }
  .counter-box span{ color: #151618; }
  .counter-box i img{ margin: 0 auto; float: none; }
  .info-wrap{right: 0}
  .contact-wrap{ padding-left: 15px !important; }
  .event-thumbnail{ height: 200px; }
  .single-event-area .event-text{ padding-top: 15px; padding-bottom: 30px;}
  .card-body{ padding-left: 0; padding-right: 0; }
  .text{ font-size: 28px; line-height: 32px; margin-bottom: 25px; text-align: center; } 
  .text-left p{ text-align: center; }
  
  ul#tabs-nav{
      display: inline-block;
  }
  
  .select-filter{
      column-gap: 5px;
  }
  
  .rj-tab-container .rj-tab-menu, .rj-tab-container-ver .rj-tab-menu { display: none; }
  .rj-tab-content-wrap > .list-group-m { display: block;}
  
  a.list-group-item::before,
  button.list-group-item{content: "\EA4E";font: 21px/1 remixicon; color: #fff; position: absolute; right: 15px; top: 50%;
      transform: translateY(-50%);}
  
  .feedback-slider-item p{padding: 16px;line-height: 1.60;}
  
  #site-header{height:80px !important;} 
  .timeline .swiper-container{height: 480px;}
  .contact_section{ padding-bottom: 60px; }
  .contact_map_box{ position: relative; left: 0px; top: 0px; }
  footer{ padding-bottom: 48px; }
  
  }
  
  .hero-grid-title a {
  color: #fff;
  }
  
  
  /*Residential CSS*/
  .residential .card{
    margin : auto;
    width: 350px;
    overflow : hidden;
    border-radius : 20px;
    background : white;
    transition: all .2s;
    box-shadow:5px 5px 15px rgba(0,0,0, .3);
  }
  
  
  .residential .card:hover .icon svg{
    animation : iconjln 1s;
  }
  
  .img-cover{
    position: relative;
  height:316px;
  }
  
  .residential .card img{
     width: 350px;
     height: 315px;
    object-fit:cover;
  }
  
  .residential .icon{
    position:absolute;
    top:0;
    padding : 25px;
    right:0;
    border-bottom-left-radius:20px;
    backdrop-filter: blur(20px);
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    z-index: 1;
  }
  
  .desc{
    padding : 1.5em ;
    font-family: 'Poppins', sans-serif;
    text-align: center;
  height:165px
  }
  .desc h1{
    display:inline;
  }
  .tdesc{
    width:100%;
    overflow: auto;
  }
  
  .desc .btn_1
  {
      position: relative;
  }
  
  
  @keyframes iconjln{
    0%, 100% {
      opacity : 1;
      transform: translateX(0%);
    }
    50%{
      opacity:0;
      transform: translateX(100%);
    }
    70%{
      opacity:0;
      transform:translateX(-100%);
    }
  }
  
  
  .resi-pro .img-cover img {-webkit-transition: 1.4s -webkit-transform; transition: 1.4s -webkit-transform; transition: 1.4s transform; transition: 1.4s transform, 1.6s -webkit-transform;}
  .resi-pro:hover .img-cover>img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .num_page .px-4{padding-left:1rem !important;padding-right:1rem !important;}
  .num_page{margin:30px auto 0; }
  .num_page p{ display:none;}
  .num_page>nav>div:first-child{display:none;}
  .num_page svg{ width:20px;}
  .num_page span{ margin-right:-2px;}
  
  
  /***********************vinay css**************************/
  .specification-one .tabs-wrapper { text-align:center; width:100%;overflow:hidden} 
  .speci_details .scrtabs-tabs-fixed-container{ overflow:inherit;}
  .specification-one .w3-bar{width: 100%;
      overflow: hidden; text-align: center; margin: auto;}
  
  
  .specification-one ul.nav.nav-tabs{ justify-content: center;}
  .specification-one .w3-bar .w3-bar-item {
      padding: 8px 16px;
      width: auto;
      border: none;
      display: inline-block;
      outline: 0;
      box-shadow: 0px 2px 8px #ccc;
      margin-left: 5px;
      margin-right: 5px;
      border: 0px solid transparent;
      border-radius: 8px 8px 0 0;
      color: #151618;
      letter-spacing: 1px;
      font-size: 18px;
      background: #fff;
     
  }
  .speci_details .wrapper {
      position:relative;
      margin:0 auto;
      overflow:hidden;
      height:100px;
      background: #f0f0f0;
      border-radius: 20px;
  }
  
  .speci_details .list {
      position:absolute;
      left:0px;
      top:0px;
      min-width:3000px;
      margin-left:0px;
      margin-top:0px;
  }
  
  .speci_details .list li{
    color:#000;
      display:table-cell;
      position:relative;
      text-align:center;
      cursor:grab;
      cursor:-webkit-grab;
      vertical-align:middle;
  }
  
  .speci_details .list li a{ font-size: 1rem; }
  .speci_details .nav-link{ padding: 0; }
  .speci_details .nav-tabs .nav-link{ letter-spacing: 0; line-height: 16px; }
  
  .speci_details .scroller {
    position:absolute;
    text-align:center;
    cursor:pointer;
    display:none;
    padding:7px;
    padding-top:11px;
    white-space:no-wrap;
    vertical-align:middle;
    background-color:#fff;
  }
  
  .speci_details .scroller-right{
    float:right;
    right:0;
  }
  
  .speci_details .scroller-left {
    float:left;
    left:0;
  
  }
  
  .speci_details .nav-tabs .nav-link:focus, .speci_details .nav-tabs .nav-link:hover {
      border-color: none;
  }
  .speci_details .nav-tabs .active {
      color: #fff;
      background-color: #63bc47;
      border-radius: 20px;
  }
  .speci_details .nav-tabs li.active {  background: #63bc47; color: #fff; border-radius: 20px;}
  .speci_details .nav-tabs .active a {
      color: #fff; 
  }
  .speci_details .nav-tabs{ border:none; }
  
  .speci_details .nav-tabs .spec_ico > img:last-child {   opacity:0;  } 
  .speci_details .nav-tabs .spec_ico > img:first-child { opacity:1;   }
  
  .speci_details .nav-tabs .active .spec_ico > img:last-child { opacity:1;  }
  .speci_details .nav-tabs .active .spec_ico > img:first-child {  opacity:0;}
  
  .speci_details .nav-tabs .spec_ico img {
      width: 45px !important;
      margin: auto;
      position: relative;
  }
  .speci_details .nav-tabs .spec_ico > img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  .speci_details .nav-tabs .spec_ico img {
      width: 45px !important;
      margin: auto;
  }
  
  .speci_details .nav-tabs .spec_ico {
      position: relative;
      text-align: center;
      display: block;
      height: 35px; margin-bottom:5px;
  }
  
  .speci_details .nav-tabs li {
    flex-basis: 142px;
    min-width: 142px;
    display: flex;
    min-height: 100px;
  }
  
  .speci_details .nav-tabs .nav-link{ margin: 0; box-shadow:none; }
  
  
  @keyframes content-opacity {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes content-rotate-y {
    from {
      -moz-transform: rotateY(90deg);
      -ms-transform: rotateY(90deg);
      -webkit-transform: rotateY(90deg);
      transform: rotateY(90deg);
    }
    to {
      opacity: 1;
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      -webkit-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
  }
  @keyframes content-rotate-x {
    from {
      -moz-transform: rotateX(90deg);
      -ms-transform: rotateX(90deg);
      -webkit-transform: rotateX(90deg);
      transform: rotateX(90deg);
    }
    to {
      opacity: 1;
      -moz-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg);
    }
  }
  @keyframes content-rotate-both {
    from {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      -moz-transform-origin: 0% 50% 50%;
      -ms-transform-origin: 0% 50% 50%;
      -webkit-transform-origin: 0% 50% 50%;
      transform-origin: 0% 50% 50%;
    }
    to {
      opacity: 1;
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      -moz-transform-origin: 0% 50% 50%;
      -ms-transform-origin: 0% 50% 50%;
      -webkit-transform-origin: 0% 50% 50%;
      transform-origin: 0% 50% 50%;
    }
  }
  @keyframes content-pop-out {
    0% {
      opacity: 1;
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    50% {
      opacity: 1;
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
    100% {
      opacity: 1;
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @keyframes content-pop-in {
    from {
      opacity: 1;
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
    to {
      opacity: 1;
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @keyframes content-slide-bot {
    from {
      top: 20px;
      opacity: 0;
    }
    to {
      top: 0px;
      opacity: 1;
    }
  }
  @keyframes content-slide-top {
    from {
      top: -20px;
      opacity: 0;
    }
    to {
      top: 0px;
      opacity: 1;
    }
  }
  /* used for wrapper animation after the load of the page */
  @keyframes show {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  
      
  .tabs-wrapper input[type="radio"] {
    display: none;
  }
  .tabs-wrapper label {
    transition: background 0.4s ease-in-out, height 0.2s linear;
    display: inline-block;
    cursor: pointer;
    color: #151618;
    width: 10%;
    height: 2.5em;
    border-radius: 8px 8px 0 0;
    background: #fff;
    text-align: center;
    line-height: 2.5em;
    box-shadow: 0px 2px 8px #ccc;
    font-size:18px;
    margin:auto;
  }
  .tabs-wrapper label:last-of-type {
    border-bottom: none;
  }
  
  .scrtabs-tabs-movable-container ul{  padding:0; margin:0;}
  @media screen and (max-width: 1600px) {
    .tabs-wrapper label {
      width: 13%;
    }
  }
  @media screen and (max-width: 900px) {
    .tabs-wrapper label {
      width: 20%;
    }
    .speci_details .scrtabs-tabs-fixed-container{ overflow-x: clip; width: 100%!important; }
    .specification-one .tabs-wrapper{ width: 100%; }

    .custom_checkbox {
    position: absolute;
    left: 25px;
    /* top: 5px; */
    width: 20px;
    height: 20px;
}
  }
  @media screen and (max-width: 600px) {

    .resi-pro{ margin: 20px !important; }
    .tabs-wrapper label {
      width: 35%;
      display: inline-block;
      border-bottom: 0px solid #4d4c47;
      font-size: 15px;
  
    }
    .scrtabs-tabs-fixed-container{ width: 80% }
  }
  @media screen and (max-width: 600px) {
    .tabs-wrapper {
      margin: 0; width: 100%;
    }
  }
  
  .tab-head:checked + label,
  #tab2:checked + label
   {
    background: #63bc47;
    color: #fff;
  }
  
  .tab-body {
    position: absolute;
    top: -9999px;
    opacity: 0;
    padding: 0px;
  }
  
  .tab-body-wrapper {
    animation-delay: 0.2s;
    animation-duration: 1.5s;
    animation-name: show;
    animation-fill-mode: forwards;
  }
  @media screen and (max-width: 600px) {
    .tab-body-wrapper {
      border: none;
      border-radius: 0;
    }
    .scrtabs-tabs-movable-container{ width: 94%; margin: auto; }
    .container .card{ width: 100%; margin: auto; }
  }
  
  #tab1:checked ~ .tab-body-wrapper #tab-body-1,
  #tab2:checked ~ .tab-body-wrapper #tab-body-2,
  #tab3:checked ~ .tab-body-wrapper #tab-body-3,
  #tab4:checked ~ .tab-body-wrapper #tab-body-4,
  #tab5:checked ~ .tab-body-wrapper #tab-body-5,
  #tab6:checked ~ .tab-body-wrapper #tab-body-6,
  #tab7:checked ~ .tab-body-wrapper #tab-body-7,
  #tab8:checked ~ .tab-body-wrapper #tab-body-8, 
#tab9:checked ~ .tab-body-wrapper #tab-body-9  {
    position: relative;
    top: 0px;
    /* Choose one - modify .tab-body opacity to 1 if you don't want any animation or set opacity to 1 here */
    /* @include animation(0.2s,0.8s,content-rotate-y); */
    /* @include animation(0.2s,0.8s,content-rotate-both); */
    animation-delay: 0.0s;
    animation-duration: 0.0s;
    animation-name: content-pop-out;
    animation-fill-mode: forwards;
    /* @include animation(0.1s,1s,content-slide-bot); */
  }
  
  
  .scrtabs-tab-container * {
    box-sizing: border-box; }
  
  .specification-one .scrtabs-tab-container {  height: 100px; background:#f0f0f0; border-radius:20px; }
    .scrtabs-tab-container .tab-content {
      clear: left; }
  
  .scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container > .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  
  .scrtabs-tabs-fixed-container {
    float: left;
    height: 42px;
    overflow: hidden;
    width: 100%; }
  
  .scrtabs-tabs-movable-container {
    position: relative; }
    .scrtabs-tabs-movable-container .tab-content {
      display: none; }
  
  .scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {
    padding-right: 0; }
  
  .scrtabs-tab-scroll-arrow {
    border: 1px solid #dddddd;
    border-top: none;
    color: #fff;
    display: none ;
    float: left;
    font-size: 25px;
    height: 30px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px;
    width: 30px; }
    .scrtabs-tab-scroll-arrow:hover {
      background-color: #333; }
  
  .scrtabs-tab-scroll-arrow,
  .scrtabs-tab-scroll-arrow .scrtabs-click-target {
    cursor: pointer; }
  
  .scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
    cursor: default; }
  
  .scrtabs-tab-scroll-arrow.scrtabs-disable,
  .scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
    color: #ddd;
    cursor: default; }
  
  .scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
    background-color: initial; }
  
  .scrtabs-tabs-fixed-container ul.nav-tabs > li {
    line-height:16px; }
  .speci_details .tab-content img{ width:100%;}

  /*************************sign in popup*****************************/

  .form-popup-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
  }
  .form-popup-bg {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    overflow-y: auto;
    z-index: 10000;
  }
  .form-popup-bg.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
  }
  .form-container {
    background-color: #f7f7f7;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 40px;
    color: #fff;
  }
  
  .form-container  h1{ color: #333;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;}
  .form-container  p{ color:#444;}
  
  .close-button {
    background: none;
    color: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    border: solid 1px #0a2f4e;
    background:#0a2f4e;
    -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  }
  .form-popup-bg:before {
    content: '';
    background-color: #fff;
    opacity: 0.25;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  .form-group label{ margin-bottom: 0rem; display: inherit; float: left; }
  .form-popup-bg .form-group{ background:#f7f7f7; border-radius: 10px; padding-left: 5px; border:1px solid green; margin: 0 0 10px; height: 45px;   }
  .form-popup-bg .form-control{     
    width: 80%;
    border: none;
    line-height: 43px;
    background: transparent;
    box-shadow: none;
    float: left;
    padding: 0;
    margin: 0;
    height: 43px;}
  .form-popup-bg .form-group label i{color: #63bc47; font-size: 20px; padding: 5px 5px; display: block; }
/*  .header-area button{ background:none!important; border:none!important; color:#003!important;outline: none!important;}
  .header-area button:hover, .header-area button:focus{ background:none;}*/

/*  .btn_1 {
    background: linear-gradient(to left, #fff 50%, #78be20 50%) right;
    background-size: 200%;
    border-radius: 20px;
    padding: 6px 15px;
    border: solid 2px #78be20;
    color: #78be20;
    transition: all .4s ease-out;
}
*/

  
/* Style the tab */
.user_module .tab {
  width: 100%;
  height: auto; 
 text-transform: uppercase;
text-align: center;
}

.user_module .tab button {
  display: inline-block;
  background-color: inherit;
  color: black;
  padding: 12px 16px;
  width: 18%;
  border: none;
  outline: none;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
  font-size: 18px;
  -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
background: #fff;
border: 1px solid #f1f1f1;
}

/* Change background color of buttons on hover */
.user_module .tab button:hover {
  background-color: #ddd;
}

/* Create an active/current "tab button" class */
.user_module .tab button.active {
  color: #fff;
    background-color: #63bc47;
    border-color: transparent transparent #63bc47;
    border-right: 0px solid !important;
    -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: inherit;
    
   
}

/* Style the tab content */
.user_module .tabcontent {
  float: left;
  padding: 15px 3px;
  border: 1px solid #f1f1f1;
  width: 100%;
  height: auto;
}
.user_module .field_name{ width: 35%; background: #f1f1f1; line-height: 40px; height: 40px; font-size: 16px; font-weight: bold; padding: 0 10px;
float: left; margin-bottom: 15px;}
.um_details label{ width: 64%; background: #f7f7f7; line-height: 40px; height: 40px; font-size: 15px; font-weight: 400; padding: 0 10px;
float: left; margin-bottom: 15px;} 

header .dropdown .w_name{ font-weight: bold; color: #78be20  }
header .dropdown .btn-primary,header .show>.btn-primary.dropdown-toggle, header .dropdown .btn-primary:hover
header .dropdown .btn-primary:focus{color: #fff; background-color: #78be20; border-color: #78be20;}
header .dropdown a:hover{ color:#78be20;}
.user_module .single-event-area{ min-height: 260px; }
.user_module .single-event-area .event-text .event-meta-data{ margin-bottom: 0; }
.user_module .news_area { min-height: 63px;}
.show_more{text-align:center;}
.show_more i{position: relative; top: 3px;}


.sitevisitbutton{
  
}




/* New Menu */
#cssmenu,

#cssmenu ul,

#cssmenu ul li,

#cssmenu ul li a {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  

}

#cssmenu {

  width: 100%;

 text-align:left;

  color: #151618;

}

#cssmenu ul ul {

  display: none;

}

.align-right {

  float: right;

}

#cssmenu > ul > li > a {  padding: 12px 30px;   cursor: pointer; z-index: 2;  font-size: 16px; font-weight: 400;

    text-decoration: none;   color: #000;/*  background: #232323; */   text-transform: uppercase;
}

#cssmenu > ul > li > a:hover,

#cssmenu > ul > li.active > a,

#cssmenu > ul > li.open > a {

  color: #000;

  /*  background: #2A906C; */

}

#cssmenu > ul > li.open > a {  }

#cssmenu > ul > li:last-child > a,

#cssmenu > ul > li.last > a {  }

.holder {
  width: 30px; height:24px; padding: 20px; position: absolute; top: 0;  right: 0;  cursor:pointer;

}

.holder::after,

.holder::before {

  display: block;

  position: absolute;

  content: "";

  width: 8px;  height: 8px;  right: 15px;  z-index: 10;

  -webkit-transform: rotate(-135deg);

  -moz-transform: rotate(-135deg);

  -ms-transform: rotate(-135deg);

  -o-transform: rotate(-135deg);

  transform: rotate(-135deg);

}

.holder::after {

  top: 14px;

  border-top: 2px solid #ffffff;

  border-left: 2px solid #ffffff;

}

#cssmenu > ul > li > a:hover > span::after,

#cssmenu > ul > li.active > a > span::after,

#cssmenu > ul > li.open > a > span::after {

  border-color: #eeeeee;

}

.holder::before {

  top: 15px;

  border-top: 2px solid;

  border-left: 2px solid;

  border-top-color: inherit;

  border-left-color: inherit;

}

#cssmenu ul ul li a {
        cursor: pointer;   padding: 10px 35px;  z-index: 1; text-decoration: none;  font-size: 16px; font-weight: 400; color: #151618;
}

#cssmenu ul ul li:hover > a,

#cssmenu ul ul li.open > a,

#cssmenu ul ul li.active > a { 

  color: #000;

}

#cssmenu ul ul li:first-child > a {

  box-shadow: none;

}

#cssmenu ul ul ul li:first-child > a {

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

}

#cssmenu ul ul ul li a {

  padding-left: 35px; font-weight: normal;

}

#cssmenu > ul > li > ul > li:last-child > a,

#cssmenu > ul > li > ul > li.last > a {

  border-bottom: 0;

}

#cssmenu > ul > li > ul > li.open:last-child > a,

#cssmenu > ul > li > ul > li.last.open > a {

  /* border-bottom: 1px solid #32373e; */

}

#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {

  border-bottom: 0;

}

#cssmenu ul ul li.has-sub > a::after {

  display: none;

  position: absolute;

  content: "";

  width: 5px;

  height: 5px;

  right: 20px;

  z-index: 10;

  top: 11.5px;

  border-top: 2px solid #151618;

  border-left: 2px solid #151618;

  -webkit-transform: rotate(-135deg);

  -moz-transform: rotate(-135deg);

  -ms-transform: rotate(-135deg);

  -o-transform: rotate(-135deg);

  transform: rotate(-135deg);

}

#cssmenu ul ul li.active > a::after,

#cssmenu ul ul li.open > a::after,

#cssmenu ul ul li > a:hover::after {

  border-color: #ffffff;

}

.newright { 
    height: 100%;  width: 0; position: fixed; z-index: 9999;  top: 0;  left: 0; background: #fff;  overflow-x: hidden;
    transition: 0.5s;  padding-top: 60px;
  }



.newright a {

    padding: 8px 8px 8px 32px;  text-decoration: none; font-size: 16px;color: #818181; display: block; transition: 0.3s;
}



.newright a:hover {
    color: #f1f1f1;
}

.newright .closebtn {
    position: absolute;  top: 10px; right: 0px;  font-size: 32px; margin-left: 10px; /*background: #fff;*/
    color: #000; text-align: center; padding: 10px; line-height: 11px;
} 

.newright .closebtn:hover {  color: #000; font-size: 32px;}

.Click-menu-burger {  cursor: pointer;  float: none; display:inline-block; margin-top: 25px; margin-right:0; color: #000;}

.Click-menu-burger img{ width: 32px; }


.vertical-menu .btn-multi-colour{display:inline-block;}

.vertical-menu{text-align:left; position: absolute; left: 30px;}
@media only screen and (max-width: 767px){

#cssmenu {    text-align:left;}

.holder{right:0;}

.vertical-menu{right: 30px; text-align: right;}
.Click-menu-burger{ margin-top: 15px; }
.newright{right: 0; left: auto;}
}


