

/**/
body {
    font-size: 13.6px;}

/* aos */
html, body {
    overflow-x: hidden !important;
    scroll-behavior:initial;   
  
}


/* number without arrows */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;}
input[type=number] {
    -moz-appearance:textfield;}



/* placeholder */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #C4C4C4 !important;}
::-moz-placeholder { /* Firefox 19+ */
  color: #C4C4C4 !important;}
:-ms-input-placeholder { /* IE 10+ */
  color: #C4C4C4 !important;}
:-moz-placeholder { /* Firefox 18- */
  color: #C4C4C4 !important;} 
  .form-control:focus{
    box-shadow: none  !important;
}


/* btn */
.btn:focus {
    box-shadow: none;}
/* button color */
.btn-green{
   background-color: #6DC234;
   color: #fff;
}
.btn-green:hover{
    background-color: #6DC234;
    color: #fff;
 }
 .btn-white{
    background-color: #FFFFFF;
    color: #4A4A4A;
 }
 .btn-transparent
 {
    background: rgba(255, 255, 255, 0.264);
    color: white;
 }
 .btn-transparent:hover
 {
    background: rgba(255, 255, 255, 0.264);
    color: white;
 }

 /* letter-spacing */
 .l-space-2{letter-spacing: 2px;}
 .l-space-5{letter-spacing: 5px;}

 /* read more  */
 .about-img-sec .read-more, .home-card-img .read-more
 {
    padding: 10px;
    background: rgba(255, 255, 255, 0.264);
    color: white;
    font-size: 10.9px;
    letter-spacing: 2px;
    margin-top: 10px;
    border-radius: 5px;
    border: none;

 }
 .read-more:hover
 {
    color: white;
 }
 .text {
    max-height: 280px; 
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    max-width: 85%;
    margin-left: 20px;
    line-height: 22px;
  }
  .index-page .text {
    max-height: 100%; 
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    max-width: 90%;
    margin-left: 6%;
    line-height: 19px;
  }
  @media (min-width: 991px) 
  {
    .test 
    {
        padding: 0px 40px !important;
    }
  }
/* close-btn */	
.close-btn {
    position: absolute;
    width: 22px;
    height: 22px;
    opacity: 0.3;
    cursor: pointer;}
.close-btn:hover {
    opacity: 1;}
.close-btn:before, 
.close-btn:after {
    position: absolute;
    left: 12px;
    top: 5px;
    content: ' ';
    height: 23px;
    width: 2px;
    background-color: #ffffff;
    z-index: 999;
    opacity: 1;
}
.close-btn:before {
    transform: rotate(45deg);}
.close-btn:after {
    transform: rotate(-45deg);}
/* text */
.text-mute{color: #525252;}
.text-l-mute{color:#ABABAB}
.text-l-dark{color: #1E1E20;}
/* url-primary */
.url-primary {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;}

/* active */
a.active {
    cursor: default;}


/* scale-hover */
.scale-hover {
  overflow: hidden;
  transition: transform .6s;}
.scale-hover:hover {
  -ms-transform: scale(1.08); 
  -webkit-transform: scale(1.08);
  transform: scale(1.08);}


/* scale-up-hover */
.scale-up-hover {
  overflow: hidden;
  transition: transform .6s;}
.scale-up-hover:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);}


/* truncate */
.truncate-1,
.truncate-2,
.truncate-3,
.truncate-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical}
.truncate-1 {
    -webkit-line-clamp: 1;}
.truncate-2 {
    -webkit-line-clamp: 2;}
.truncate-3 {
    -webkit-line-clamp: 3;}
.truncate-4 {
    -webkit-line-clamp: 4;} 








/* header */
header {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #214907;
    box-shadow: 6px 2px 7px #00000036;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
     /**/
    opacity: 1;
    transition: height 0ms 0ms, opacity 600ms 0ms;}
body.specific_scroll:not(.up_scroll) header {
    height: 0;
    z-index: 0;
    opacity: 0;
    transition: height 0ms 400ms, opacity 400ms 0ms;}
/* fixed */
.specific_scroll.up_scroll header {
    position: fixed;}

/* header-bg-transparent */
body:not(.specific_scroll) .header-bg-transparent header {
    background-color: transparent;
    box-shadow:none ;
}
/* a-logo */
.header .a-logo {
    display: inline-block;}
.header .a-logo img {
    max-width: 100%;
    max-height: 60px;}


/* menu-bar */
.header .menu-bar .menu {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;}
.header .menu-bar .menu .link-item {
    margin-left: 20px;
    display: inline-block;}
.header .menu-bar .menu .link-item .link {
    display: inline-block;
    text-decoration: none;
    font-size: 13.9px;
    color: #ffffff;}
@media(max-width:992px)
{
    .header .menu-bar .menu .link-item .link {
        color: #fff;}
}
.header .menu-bar .menu .link-item .link:not(.active){
    opacity: .7;}
.header .menu-bar .menu .link-item .search-toggle .search-icon i
{
    opacity: 0.7;
}
header .menu-bar .menu .link-item .search-toggle .search-icon i:hover
{
    opacity: 1;
}
.header .menu-bar .menu .link-item .link:hover {
    opacity: initial}
@media (max-width: 991px) {
.header .menu-bar {   
    position: fixed;
    z-index: 101;
    top: 0;
    background-color: #000000;
    width: 300px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    /**/
    right: -300px;
	-webkit-transition: right 0.4s ease-in-out;
    -moz-transition: right 0.4s ease-in-out;
    -ms-transition: right 0.4s ease-in-out;
    -o-transition: right 0.4s ease-in-out;
    transition: right 0.4s ease-in-out;}
.open-menu .header .menu-bar {
    right: 0;}
.open-menu .header .menu-bar .menu {
    padding-top: 60px;}
.header .menu-bar .menu .link-item {
    margin-left: 0;
    display: block;}
.header .menu-bar .menu .link-item .link,.header .menu-bar .menu .link-item .search-toggle {
    padding: 15px 30px;}
}
/* header-bg-transparent */
@media (min-width: 992px) {
body:not(.specific_scroll) .header-bg-transparent header .menu-bar .menu .link-item .link {
    color: #fff;}
}

/* menu-outside */
body:not(.open-menu)  .header .menu-outside {
    display: none;}
@media (max-width: 991px) {
.open-menu .header .menu-outside {
    background: #00000096;
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;}
}

/* dropdown */
/* dropdown-toggle */
.header .menu-bar .menu .dropdown-toggle {
    margin-top: -4px;}
.header .menu-bar .menu .dropdown-toggle::after {
    border: 0;
    font-family: FontAwesome;
    content: '\f107';
    position: relative;
    left: 5px;
    top: 3px;}
/* dropdown-menu */
.header .menu-bar .menu .dropdown-menu {
    border: none;
    min-width: 230px;
    border-radius: 0;
    padding: 0;
    box-shadow: 3px 2px 12px #0000002e;}
.header .menu-bar .menu .dropdown-menu .dropdown-item {
    background-color: transparent;
    position: relative;
    font-size: 12px;
    padding: 13px 25px;
    color: #727272;}
.header .menu-bar .menu .dropdown-menu li:not(:last-of-type) .dropdown-item {
    border-bottom: 1px solid #efefef;}
.header .menu-bar .menu .dropdown-menu .dropdown-item:hover {
    color: #000 !important;
    background-color: #dbdbdb;}
/**/
.header .menu-bar .menu .dropdown-menu .dropdown-item::after {
    font-family: FontAwesome;
    content: '\f105';
    font-size: 14px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;}


/* menu-toggle */
.header .menu-toggle {
    position: absolute;
    z-index: 10;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 35px;
    background-color: transparent;
    border: none;
    padding: 0;
    width: 35px;
    height: 25px;}
.header .menu-toggle span {
    background-color: #000;
    display: block;
    position: relative;
    width: 100%;
    height: 1px;}
.header .menu-toggle span:nth-of-type(1) {
    top: -8px;}
.header .menu-toggle span:nth-of-type(3) {
    top: 8px;}
@media (min-width: 992px) {
.header .menu-toggle {
    display: none;}
}
/* header-bg-transparent */
body:not(.specific_scroll) .header-bg-transparent header .menu-toggle span {
    background-color: #fff;}

/* close-btn */
.header .menu-bar .close-btn {
    top: 10px;
    right: 15px}
@media (min-width: 992px) {
.header .menu-bar .close-btn {
    display: none;}
}

/* Navigation Menu */
.main-nav{
    position: absolute;  
    right: 4%;
    top: 84px;}
.nav-menu {
    padding: 0;
    display: block;
    z-index: 9998;}  
.nav-menu * {
    margin: 0;
    padding: 0;
    list-style: none;}  
.nav-menu>ul>li {
    position: relative;
    white-space: nowrap;} 
.nav-menu a,
.nav-menu a:focus {
    padding: 10px 1px;
    margin-bottom: 8px;
    transition: 0.3s;
    background: #ABABAB;
    height: 34px;
    width: 100%;
    overflow: hidden;
    transition: 0.3s;} 
.nav-menu a i,
.nav-menu a:focus i {
    font-size: 20px;}  
.nav-menu a span,
.nav-menu a:focus span {
    padding: 0 5px 0 7px;
    color: #45505b;}
.nav-menu a:hover,
.nav-menu .active,
.nav-menu .active:focus,
.nav-menu li:hover>a {
    color: #fff;
    background:#6BBD45;}


/* pagination */
.page-link:hover{background-color: transparent;}
.pagination .page-item {
    margin: auto 5px;}
.pagination .page-item .page-link {
    border: none;
    padding: 0 6px;}
 .page-item-count .page-link{
    height: 13px;
    width: 13px;
    background-color: #C7C7C7;
    border-radius: 50%;    
 }
.pagination .page-item.page-item-count .page-link.active {
    background-color: #E6E6E6;
}
.pagination .page-item.next-item .page-link,
.pagination .page-item.prev-item .page-link {
    width: 40px;
    text-align: center;
    font-size: 21px;
    color: #E6E6E6;}
.pagination .page-item.next-item .page-link:hover,
.pagination .page-item.prev-item .page-link:hover{
    background-color: transparent;
}


/* main-div */
.main-div {
  padding-top: 80px;
  margin-left: auto;
  margin-right: auto;}



/* container-fluid */
/* container-fluid-lg */

.container-fluid.container-fluid-lg {
    padding-left: 60px;
    padding-right: 60px;}
@media (max-width: 991px) {
.container-fluid.container-fluid-lg {
    padding-left: 35px;
    padding-right: 35px;}
}
.container-fluid--cp-120 {
    padding-left: 120px;
    padding-right: 120px;}
@media(min-width: 991px) and (max-width:1399px) {
.container-fluid--cp-120 {
    padding-left: 60px;
    padding-right: 60px;}
}      
@media(max-width: 991px) {
.container-fluid--cp-120 {
    padding-left: 35px;
    padding-right: 35px;}
}




/* section */
section {
    position: relative;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;}

/* section-sub */
.section-sub {
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;}

    






/* slick-equal-height */
.slick-equal-height .slick-track {
    display: flex;}
.slick-equal-height .slick-slide {
    display: flex;
    height: auto;}
.slick-equal-height .item {
    height: 100%;
    width: 100%;}


/* slick-overflow-initial */
.slick-overflow-initial .slick-list {
    overflow: initial;}


/* slick-disabled */
button.slick-disabled {
    cursor: default !important;}


/* slick-grid */
.slick-grid {
    margin-left: -10px;
    margin-right: -10px;}
.slick-grid .slick-slide {
    padding-left: 10px;
    padding-right: 10px;

}
/**/
.slick-grid-15 {
    margin-left: -15px;
    margin-right: -15px;}
.slick-grid-15 .slick-slide {
    padding-left: 15px;
    padding-right: 15px;}



/* slick-action-green */
.slick-action-green .slick-next, 
.slick-action-green .slick-prev {
    background-color: #64B348;
    box-shadow: 3px 3px 13px #00000059;
    z-index: 5;
    color: #fff;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius:0;}
.slick-action-green .slick-next:hover, 
.slick-action-green .slick-prev:hover {
    box-shadow: 3px 3px 15px #00000085}
.slick-action-green .slick-next {
    right: -15px;} 
.slick-action-green .slick-prev {
    left: -15px;}
.slick-action-green .slick-next:before, 
.slick-action-green .slick-prev:before {
    content: initial;}


/* slick-action-green-arrow */
.slick-action-green-arrow .slick-next, 
.slick-action-green-arrow .slick-prev {
    background-color: transparent;
    box-shadow: none;
    font-size: 36px;}
.slick-action-green-arrow .slick-next {
    right: -30px;} 
.slick-action-green-arrow .slick-prev {
    left: -30px;}






/* contact-table */
.contact-table td {
  vertical-align: top;
  padding-top: 20px;
  color: #8b8c8d;}
.contact-table td img {
  height: 20px;
  padding-right: 15px;}
.contact-table td img[src="/static/public/images/icons/mail.png"] {
  height: 16px;}
.contact-table td a {
  color: #212529;
  display: block;
  font-size: 14px;
  text-decoration: none;}





/* fullPage */
@media(min-width: 992px) {
body:not(.fp-viewing-0-0) .index-page header {
    opacity: 0;
    display: none;
}
}


/* mouse_scroll */
.fp-viewing-0-0 .scroll {
    opacity: 0 !important;}
.fp-enabled .scroll {
    z-index: 10;
    right: 18px;}
.fp-enabled .m_scroll_arrows {
    -ms-transform: rotate(220deg);
    -webkit-transform: rotate(220deg);
    transform: rotate(220deg);}
.fp-enabled .mouse_scroll {
    position: initial !important;}

/* fp-scroller */
.fp-scroller {
  overflow:hidden;}

/* fp-nav */
#fp-nav.right {
    right: 19px;}
#fp-nav ul li {
    width: auto;
    height: auto;}
#fp-nav ul li a span,
#fp-nav ul li a.active span {
    width: 2px !important; 
    border-radius: 0 !important;
    margin: 0 !important;
    height: 100% !important;
    top: initial;}
#fp-nav ul li a {
    width: 15px;
    height: 40px;
    position: initial;
    display: block;}
#fp-nav ul li a span {
    background-color: #ABABAB;}
#fp-nav ul li a.active span,
#fp-nav ul li a:hover span {
    background-color: #6DC234;}




/* banner-cover */
.banner-cover {
  position: relative;
  overflow: hidden;}
.banner-cover::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:linear-gradient(180deg, #00000061, #00000057);
}
.banner-cover .img-primary {
  height: 450px;
  width: 100%;
  object-fit: cover;
  max-height: 600px;
}
@media(min-width:1200px) and (max-width:1400px)
{
    .container
    {
        max-width:1000px !important;
    }
    .banner-cover .img-primary
    {
        height: 390px !important;
    }
    .home-card-img .img-fluid
    {
        min-height: 150px !important;
    }
    .about-card-body {
        bottom: 25% !important;
    }
    .blog-card .blog-image .img-cover
    {
        height: 300px !important;
    }
    .prop-card .prop-card-img .img-cover
    {
        height: 350px !important;
    }
    .index-page .text
    {
        max-width: 95%;
        margin-left: 3%;
        line-height: 18px;
    }
    .aboutus-img
    {
        height: 300px !important;
    }
    .about-card-body
    {
        bottom: 12% !important;
    }
    .about-card-body.a
    {
        bottom: 12% !important;
    }
    .about-funfac-sec
    {
        padding: 50px 0px!important;
    }
    .about .fs-60
    {
        font-size: 45px !important;
    }
    .about-funfac-sec .count h1
    {
        font-size: 45px !important; 
    }
    .about-cont-sec
    {
        padding: 70px 0px !important;
    }
    .home-card-img
    {
        height: 215px !important;
    }
    .home-card-img.d
    {
        height: 455px !important;
    }
    .homeprop-card-img.a
    {
        height: 550px !important;
    }
    .homeprop-card-img.b {
        height: 200px !important;
    }
    .homeprop-card-img.c {
    height: 320px !important;
    }
    #banner .banner-cover .caption {
        top: 40% !important; 
    }   
    .home-invst-sec
    {
        padding: 50px 0px !important;
    }
    footer .footer-top .links a
    {
        font-size: 11.9px !important;
    }
    .video-card-body
    {
        top:8% !important;
    }
    .slider-bottom.a
    {
        bottom: 2% !important;
    }
    .about .about-card-body.vission
    {
        bottom: 18% !important;
    }
    .about .about-card-body.mission
    {
        bottom: 10% !important;
    }
}
@media (min-width:1400px)
{
    .about .about-card-body.vission
    {
        bottom: 20%;
    }
    .about-card-body.a{
        bottom: 18%;
    }
    .prop-card .prop-card-img .img-cover
    {
        height: 600px !important;
    }
    .gallery_view p
    {
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 1px;
    }
    .blog-card .blog-body p
    {
        font-size: 14px;
        line-height: 28px;
        letter-spacing: 1px;
    }
    .gallery_view h5, .blog h5
    {
        font-size: 25px !important;
        list-style:35px;
        font-weight: 700;
        letter-spacing: 1px;
        
    }
    .gallery_view h6, .blog h6
    {
        font-size: 13px !important;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 2px;

    }
    .blog-content p
    {
        font-size: 16px !important;
        font-weight: 400;
        line-height: 200%;
        letter-spacing: 0.36px;
    }  
    .contact-form-body h6, .contact-form .fs-12
    {
        font-size: 18px !important ;
    }
    .contact-form .contact-form-body .form-control
    {
        font-size: 14px !important;
    }
    .adress-div .contact-table td, .adress-div .contact-table td a
    {
        font-size: 16px !important;
    }
    .contact-table td img
    {
        height: 25px !important;
    }
}
.gallery_view h5, .gallery_view h5
{
    color: #1E1E20;;
}
.about-card-body .v1-icons
{
    width: 49px;
  max-height: 50px !important;
  margin-bottom: 10px;
}
.color-gray
{
    color: #9F9F9F;
}
.banner-cover .caption {
  color: #fff;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
.banner-cover .caption h3 {
    font-size:30px;
    letter-spacing: 2.5px;
    line-height: 55px;}
.banner-cover .caption hr {
    opacity: initial;
    margin-top: 0;
    max-width: 250px;
    height: 6px;}
.banner-cover .caption h4 {
    font-size: 28px;
    letter-spacing: 6px;
    margin-top: 35px;}
.banner-cover .caption .btn {
    padding: 10px 37px;
    border-radius:5px;
    font-size: 13px;}
@media (max-width: 991px) {
.banner-cover .caption h3 {
    font-size: 28px;}
.banner-cover .caption h4 {
    font-size: 22px;
    margin-top: 30px;}
.banner-cover .caption .btn {
    padding: 8px 30px;
    font-size: 14px;}
}
@media (max-width: 767px) {
.banner-cover .caption h3 {
    font-size: 28px;}
.banner-cover .caption hr {
    height: 4px;}
.banner-cover .caption h4 {
    font-size: 18px;
    margin-top: 25px;}
}

/* slider-bottom */
.slider-bottom{
    width: 100%;
    position: absolute;
    bottom: 0;
}
@media(max-width:290px)
{
    .banner-cover .caption h3 {
        font-size: 20px !important;
        line-height: 34px !important;
    }   
}
@media(max-width:567px)
{
    .banner-cover .caption h3
    {
        font-size: 26px;
        line-height: 40px;
    }
    #banner .banner-cover .caption
    {
        top: 40% !important;
    }
    .about-funfac-sec .count
    {
        padding: 2rem 1rem 1rem 2rem !important;
    }
    .h-350-px
    {
        height: 250px !important;
    }
    .blog-card .blog-image .img-cover
    {
        height: 250px !important;
    }
    .section-cover .slick-slide .mx-2 img
    {
        height: auto !important;
    } .h-515-px {
        height: 375px !important ;
    }
}
.slider-bottom.a
{
    bottom: 3% ;
}
/* slick-banner */
.slick-banner{
    padding: 0 40px;
}
.slick-banner .item .img-banner {
    width: 100%;
    height:150px;
    object-fit: cover;
    margin-top: 25px;
}

.slick-action-green.slick-banner .slick-next, 
.slick-action-green.slick-banner .slick-prev {
   padding: 0px !important;
   border-radius: 0px;
}
/*  */
.slider-bottom .slick-banner .item .item-img::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 25px;
    background: rgba(0, 0, 0, 0.50);
}
/* slider button */
.slider-bottom .slick-banner .slick-slide .item .btn{
    position: absolute;
    border-radius: 5px;
    background-color: rgba(255,255,255, 0.3);
    color: #FFf;
    right: 50%;
    bottom: 21%;
    -webkit-transform: translate(50%,50%);
    -ms-transform: translate(50%,50%);
    transform: translate(50%,50%);
}
.slider-bottom .slick-banner .slick-slide .item:hover .item-img::before{
    background-color: transparent;
}
.slider-bottom .slick-banner .slick-slide:hover img{
    height:150px;  
    margin-top: 1px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}
.slider-bottom .slick-banner .slick-slide .item:hover .btn{
   background-color: #64B348;
}




/* banner */
@media(max-width:567px)
{
    .fullpage_section.banner1
    {
        max-height:94vh !important;
        overflow: hidden;
        height: 94vh !important;
    }
    .slider-bottom
    {
        bottom: 8% !important;
    }
    /* #banner
    {
        max-height: 96vh !important;
        overflow: hidden;
        height: 96vh !important;
    } */
}
#banner {
    background: url(../images/banner/Contemplativ.jpeg);
    background-size: cover;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: center;
}
#banner .banner-cover .caption {
    top: 50%;
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform: translate(0,-50%);
    animation: slideUp 1s forwards;
    animation-duration: 2s;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .3s ease-out;
    
}

/* slick-bottom */
#banner .slick-banner:not(.slick-initialized) {
    opacity: 0;}









/* CONTACT */
.section-contact{
    color: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: linear-gradient(180deg, #00000052, #000000d9), url('./../images/demo/contact-2.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}
.contact-form{
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
}
.contact-form .contact-form-body .form-control{
    background: transparent;
    color: #C4C4C4;
    font-size: 12px;
    border: none;
    border-bottom: 1px solid #5E5B5B;
    border-radius: 0;
    
}
.contact-form .contact-form-body .form-check-input{
    background-color: #000;
    border-color: #fff;
    border-width: 2px;
    padding: 5px;
}
/* .contact-form .contact-form-body .form-check-input:checked {
    background-color: #000;
    border-color: #fff;
} */

/* adress-div */
.adress-div .contact-table td,.adress-div .contact-table td a{
    color: #fff;
    text-wrap: balance;
}

/* gallery */
.gallery-card .img-cover{
    width: 100%;
    height:300px;
}
.gallery-card .overlay{
    width: 90%;
    height: 270px;
    top: 5%;
    left: 5%;
}
.overlay {    
    position: absolute;   
    z-index: 5;
    transition: all 0.4s;
    background-color:#FFFFFFF2;
    /* background-color: #0000006e; */
    display: none;
    transform: scale(1.05,1.05);
}
.gallery-card:hover .overlay {
    cursor: pointer;
    display: block;}
.gallery-card .overlay .overlay-content{
    width: 100%;
}
.overlay-content{
    color: #000000;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    
}
.overlay-content h5{
   letter-spacing: 2px;
}
.overlay-content p{
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; 
    letter-spacing: 0.7px;
}
.prop-card .prop-card-body p
{
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;   
}
.prop-para
{   font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.prop-para-1
{   font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.para-div
{
    max-height: 80px;
    overflow: hidden;
}
.para-div-1
{
    height: 100px;
    overflow: hidden;
}
.prop-card .prop-card-body:only-of-type .para
{
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;   
}
/* blog */
.blog-card{
   border-radius: 10px;
}
.blog-card .blog-image .img-cover{
   width: 100%;
   height: 400px;
   object-fit: cover;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}
.blog-card .blog-body p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; 
    color: #1E1E20;
}
/* blog-view */
.blog-slider .slick-slider{
  padding: 0 60px;
}
.blog-slider .slick-action-green .slick-next, .blog-slider .slick-action-green .slick-prev{
    box-shadow:none;
    border-radius: 0px;
}
.bog-border{
    width: 2px;
    height: 100%;
    background-color: #dee2e6;
}

/*  */
.prop-card .prop-card-img::before, .homeprop-card .homeprop-card-img::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #000000a6, #000000a6);
}
.prop-card .prop-card-img .img-cover{
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.prop-card-img .icons 
{
    position: absolute;
    top: 15%;
    max-width: 300px;
}
.prop-card-img .icons p
{
    position: absolute;
    top: 23%;
    left: 25%;
    font-size: 16px;
    font-weight: bold;

}
.prop-card:hover .prop-card-img .icons 
{
    display: none;
}


.homeprop-card .homeprop-card-img .img-cover
{
    width: 100%;
    height: 100%;
    object-fit: cover
}
.prop-card .prop-card-body{
    position: absolute;
    width: 70%;
    left: 30px;
    right: 30px;
    bottom: 100px;
}
.homeprop-card .homeprop-card-body{
    position: absolute;
    width: 70%;
    left: 30px;
    right: 30px;
    bottom: 50px;
}
.prop-card .prop-card-button,.homeprop-card .homeprop-card-button {
    position: absolute;
    right: 0;
    bottom: 0;
}
.prop-card .prop-card-button .btn, .homeprop-card .homeprop-card-button .btn{
    min-width: 155px;
    min-height: 50px;
    line-height: 36px;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}
.prop-card .overlay, .homeprop-card .overlay{
    width: 90%;
    height: 90%;
    position: absolute;
    top: 5%;
    left: 5%;
}
.homeprop-card.b .overlay
{
    top: 14px;
    left: 16px;  
}
.homeprop-card.c .overlay
{
    top: 12px;
}
.prop-card:hover .overlay, .homeprop-card:hover .overlay{
    cursor: pointer;
    display: block;}
.prop-card:hover .prop-card-body, .prop-card:hover .prop-card-button{
    display: none;
}
.prop-card .overlay .overlay-content, .homeprop-card .overlay .overlay-content {
    min-width: 65%;}

/*  */
.propview-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /* background-color:rgb(0 0 0 / 48%); */
    background: linear-gradient(190deg, transparent 0, #00000085 100%);
}
.propview-overlay .propview-overlay-content {
    position: absolute;
    bottom: 2%;
    right: 2%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: 0 0 black;
}
@media (min-width: 768px){
     .book-btn-div{
        position: absolute;
        right: 5%;
    }
    .back-btn-div{
        position: absolute;
        left:4%;
    }
}













/* footer */
footer {
    background-color: #000000;
    color: #BBBBBC;
    border-top: 1px solid #e8e8e89c;
}
/* footer-top */
footer .footer-top {
    padding-top: 65px;
    padding-bottom: 65px;}
/* indro */
footer .footer-top .indro .a-logo {
    display: inline-block;}
footer .footer-top .indro .a-logo img {
    max-width: 100%;
    height: 60px;}
footer .footer-top .indro h6 {
    margin-top: 15px;
    line-height: 20px;
    color: #BBBBBC !important;
    font-size: 12px;}
/* @media (min-width: 768px) {
footer .footer-top .indro h6 {
    max-width: 320px;}
} */
@media (max-width: 767px) {
footer .footer-top .indro {
    padding-bottom: 30px;}
footer .footer-top .indro h6 {
    margin-top: 15px;}
}
/* social-media */
footer .footer-top .social-media {
    margin-top: 15px;
    margin-bottom: 0;}
  footer .footer-top .social-media li {
    display: inline-block;}
  footer .footer-top .social-media li a {
    text-decoration: none;
    padding-right: 20px;
    font-size: 16px;
    color: #000000;}
    .footer-top h5
    {
        color: rgb(227, 222, 222)!important;
    }

/* links */
footer .footer-top .links {
    padding-top: 5px;}
footer .footer-top .links a {
    display: block;
    font-size: 13.9px;
    color: #BBBBBC;
    text-decoration: none;
    margin-top: 15px;}
footer .footer-top .links a.active {
    font-weight: bold;
    color:#ffff;}
footer .footer-top .links a:hover {
    color: #FFFFFF;}
@media (max-width: 767px) {
footer .footer-top .links a {
    font-size: 12.8px;
    margin-top: 15px;}
}

/* footer-bottom */
footer .footer-bottom {
  background:#252525;
  padding-top: 10px;
  padding-bottom: 10px;}
footer .footer-bottom .copyright, footer .footer-bottom-link {
  color: #FFFFFF;
  font-size: 12px;}
footer .footer-bottom .copyright span, footer .footer-bottom-link span {
  display: inline-block;}
footer .footer-bottom .copyright a, footer .footer-bottom-link a {
  text-decoration: none;
  color: #FFFFFF;}
footer .footer-bottom .copyright a:hover {
  color: #a5a4a3;}

/* contact-table */
/* footer .footer-top .contact-table {
    margin-top: 23px;} */
footer .footer-top .contact-table td {
    padding-top: 20px;}
footer .footer-top .contact-table td a {
    color: #BBBBBC;;}
footer .footer-top .contact-table td a:hover {
    color: #ffffff;}


    /* investor-section img  */
    @media(min-width:1399px)
    {
        .investor-img.a
    {
        height: 637px;
    }
    .investor-img.b
    {
        height: 205px;
    }
    .investor-img.d
    {
        height: 417px;
    }
    }
    @media(min-width:1199px) and (max-width:1399px)
     {
        .investor-img.a
    {
        height: 500px;
    }
    .investor-img.b
    {
        height: 150px;
    }
    .investor-img.d
    {
        height: 335px;
    }
    }
    @media(min-width:992px) and (max-width:1199px)
     {
        .investor-img.a
    {
        height: 455px;
    }
    .investor-img.b
    {
        height: 144px;
    }
    .investor-img.d
    {
        height: 295px;
    }
    }
    @media(min-width:767px) and (max-width:992px)
    {
       .investor-img.a
   {
       height: 390px;
   }
   .investor-img.b
   { 
       height: 160px;
   }
   .investor-img.d
   {
       height: 215px;
   }
   }
  @media(min-width:1399px)
    {
        .homeprop-card-img.a
    {
        height: 637px;
    }
    .homeprop-card-img.b
    {
        height: 205px;
    }
    .homeprop-card-img.c
    {
        height: 400px;
    }
    }
    @media(min-width:1199px) and (max-width:1399px)
     {
    .homeprop-card-img.a
    {
        height: 645px;
    }
    .homeprop-card-img.b
    {
        height: 270px;
    }
    .homeprop-card-img.c
    {
        height: 340px;
    }
    }
    @media(min-width:992px) and (max-width:1199px)
     {
        .homeprop-card-img.a
    {
        height: 515px;
    }
    .homeprop-card-img.b
    {
        height: 200px;
    }
    .homeprop-card-img.c
    {
        height: 280px;
    }
    }
    @media(min-width:767px) and (max-width:992px)
    {
        .homeprop-card-img.a
   {
       height: 425px;
   }
   .homeprop-card-img.b
   { 
       height: 192px;
   }
   .homeprop-card-img.c
   {
       height: 200px;
   }
   }
    .investor-img img
    {
        width: 100%;
        height: 100%;
    }
    .investor-img:before
    {
        content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #000000a6, #000000a6);
    }
    .invst-card-body{
        position: absolute;
        width: 70%;
        left: 30px;
        right: 30px;
        bottom: 10px;
    }
    .invst-registor-sec
    {
        background: linear-gradient(180deg, #00000052, #000000b2), url(../images/banner/Coz.jpeg) center;
        background-size: cover;
    }
    /* for investors img height set  */
    
   @media (min-width:1300px) {
    .invst-registor-sec .contact-form-body
    {
        padding: 2rem 4rem 5rem !important;
    }
   }
    .slider img
    {
        border-radius: 10px;
    }
    .slider {
        width: 20% ;
    }

    /* about page img  */
    .aboutus-img
    {
       width: 100%;
       margin-bottom: 30px;
       height: auto;
    }
    @media (max-width:992px)
    {
        .aboutus-img
        {
            height: 300px;
        }
    }
    @media(min-width:992px) and (max-width:1200px)
    {
        .aboutus-img
        {
            height: 350px;
        }
    }
    @media(min-width:1200px) 
    {
        .aboutus-img
        {
            height: 375px;
        }
        .blog-cont{
            padding:0px 60px !important;
        }
    }
    .aboutus-img.a::before
    {
        content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #E951B5,#E951B5);
    opacity: 1;
    }
    .aboutus-img.b::before
    {
        content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,  #8C5AC9, #8C5AC9);
    opacity: 1;
    }
    .aboutus-img.c::before
    {
        content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,  #FF8F69, #FF8F69);
    opacity: 1;
    }

    .aboutus-img img
    {
        background-size: cover;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    /* home page image card  */
    
    .home-card-img
    {
       width: 100%;
       margin-bottom: 25px;
       height: 300px;
    }
    
    @media(min-width:767px) and (max-width:992px)
    {
        .home-card-img
        {
            height: 250px;
        }
        .home .about-card-body
        {
            bottom: 20% !important; 
        }
    }
    @media(min-width:992px) and (max-width:1200px)
    {
        .home-card-img
        {
            height: 250px;
        }
        .home-card-img.d
        {
            height: 525px;
        }
    }
    @media(min-width:1200px)  and (max-width:1400px)
    {
        .home-card-img
        {
            height: 300px;
        }
        .home-card-img.d
        {
            height: 630px
        }
    }
    @media(min-width:1400px)
    {
        .home-card-img
        {
            height: 320px;
        }
        .home-card-img.d
        {
            height: 695px
        }
        .home-card-img.a
        {
            margin-bottom: 50px;
        }

    }


    .home-card-img.a::before
    {
        content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #5ca647,#59ba3d);
    opacity: 1;
    }
    .home-card-img.b::before
    {
        content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #d1532d, #c3461f);
    opacity: 1;
    }
    .home-card-img.c::before
    {
        content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #345dc3, #325bc2);
    opacity: 1;
    }
    .home-card-img.d::before
    {
        content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #9820ab, #9a22ad);
    opacity: 1;
    }

    .home-card-img .img-fluid
    {
        object-fit: cover;
        width: 100%;
        height: 100%;
        min-height: 200px;
    }

    /*  /home page image card  */

    .about-card-body{
        position: absolute;
        width: 100%;
        left:0px;
        right: 30px;
        bottom: 20px;
    }
 
    .home .about-card-body
    {
        bottom: 50px;
    }
    @media (min-width:1400px)
    {
        .aboutus-img.c .about-card-body {

            bottom: 25%;
        }
    }
@media(min-width:992px) and (max-width:1200px)
{
    .about-card-body
    {
        bottom: 55px;
    }
    .about .about-card-body.vission
    {
        bottom: 23% !important;
    }
    .aboutus-img.c .about-card-body
    {
        bottom: 120px;
    }
    .home .about-card-body
    {
        bottom: 15%;
    }
  
}
@media (min-width:992px) and (max-width:1200px) {
    .about-card-body.a
    {
        bottom: 15%;
    }
    .index-page .text
    {
        line-height: 18px !important;
    }
}
    @media(max-width:992px){
        
        .aboutus-img img
        {
        min-height: 300px;
        }
    }
    .about-funfac-sec
    {
        background-image: linear-gradient(180deg, #00000052, #000000d9), url(./../images/about/funfact.png);
    }
    .about-funfac-sec
    {
        padding: 100px 0px;
    }
    .about-funfac-sec .count
    {
        display: inline-flex;
        border: 1px solid rgb(255, 255, 255);
        border-radius: 10px;
        padding: 2rem 2rem 1rem 3rem;
        margin-bottom: 30px;
    }

    .about-funfac-sec .count h1:nth-child(2)
    {
        margin-right: 1rem;
    }
    .about-funfac-sec .count h1:first-child
    {
        margin-right: 1rem;
    }

    /* funfact section */
    .about-funfac-sec h6
    {
        font-size: 25px;
        font-weight: 100;
        letter-spacing: 6px;
    }
    /* team card  */
    .team-card .img-card img
    {
    width: 250px;
    margin-bottom: 30px;
    text-align: center;
    height: 100%;
    min-height: 250px;
    height: 250px;
    object-fit: cover;
    }
    .team-card-sec h2{
        letter-spacing: 3px;
    }
    .team-card-sec h2{
        letter-spacing: 3px;
    }
    .team-card-sec h6:not(:last-child)
    {
        letter-spacing: 5px;
        color: #4B4B4B;
    }
    .team-card-sec p
    {
        letter-spacing: 1px;
    }
    /* about cont-sec  */
    .about-cont-sec
    {
        background-image: linear-gradient(180deg, #0000004d, #00000071), url(./../images/banner/Vibran.jpeg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 100px 0px;
    }
    .about-cont-sec .btn
    {    
        padding-top: 10px;
    }
    /* / about cont sec  */

    
    /* clien-slider */
    .slick_slider_6 .slick-item img
    {  border-radius: 20px;
        width: 100%;
        opacity: 0.4;
        object-fit: contain !important;
    }
    .slick_slider_6 .slick-item:hover img
    {
        opacity: 1;
    }
    .client-img img
    {
        height: 150px;
        width: 100%;
    }
    /* /client-slider  */  
    /* mouse scroll  */
    .scroll {
      cursor: pointer;
      position: fixed;
      bottom: 40px;
      right: -80px;
      color: #fff;
      font-size: 44px;
      font-weight: bold;
      text-align: center;
      transition: 300ms;
    }
    
    .scroll i {
      margin-top: 10px;
      text-shadow: 0 0 2px #fff;
    }
    
    .scroll:hover i {
      animation-name: rotate;
      animation-duration: 300ms;
      animation-iteration-count: infinite;
      animation-direction: alternate;
    }
    
    @keyframes rotate {
      from {margin-top: 15px}
      to {margin-top: 5px}
    }
    
    .visible {
      right: 30px;
      transition: all 400ms;
      transform: rotate(180deg);
      z-index: 999;
    }

    .mouse_scroll {
        display: block;
        margin: 0 auto;
        width: 24px;
        height: 65px;
        position: absolute !important;
        bottom: 0 !important;
        align-items: center;
        left: 30%;
        top: 0;
    }
    .m_scroll_arrows {
        display: block;
        width: 5px;
        height: 5px;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-right: 2px solid #68d553;
        border-bottom: 2px solid #19c34e;
        margin: 0 0 3px 4px;
        width: 16px;
        height: 16px;
    }
    .unu, .doi, .trei {
        -webkit-animation: mouse-scroll 1s infinite;
        -moz-animation: mouse-scroll 1s infinite;
        animation: mouse-scroll 1s infinite;
    }
 .unu
    {
      -webkit-animation-delay: .1s;
      -moz-animation-delay: .1s;
      -webkit-animation-direction: alternate;
      
      animation-direction: alternate;
      animation-delay: alternate;
    }
    @-webkit-keyframes mouse-wheel{
       0% {
        opacity: 1;
        -webkit-transform: translateY(90);
        -ms-transform: translateY(90);
        transform: translateY(90);
      }
    
      100% {
        opacity: 0;
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
      }
    }
    @-moz-keyframes mouse-wheel {
      0% { top: 1px; }
      25% { top: 2px; }
      50% { top: 3px;}
      75% { top: 2px;}
      100% { top: 1px;}
    }
    @-o-keyframes mouse-wheel {
    
       0% { top: 1px; }
      25% { top: 2px; }
      50% { top: 3px;}
      75% { top: 2px;}
      100% { top: 1px;}
    }
    @keyframes mouse-wheel {
    
       0% { top: 1px; }
      25% { top: 2px; }
      50% { top: 3px;}
      75% { top: 2px;}
      100% { top: 1px;}
    }
    
    @-webkit-keyframes mouse-scroll {
    
      0%   { opacity: 0;}
      50%  { opacity: .5;}
      100% { opacity: 1;}
    }
    @-moz-keyframes mouse-scroll {
    
      0%   { opacity: 0; }
      50%  { opacity: .5; }
      100% { opacity: 1; }
    }
    @-o-keyframes mouse-scroll {
    
      0%   { opacity: 0; }
      50%  { opacity: .5; }
      100% { opacity: 1; }
    }
    @keyframes mouse-scroll {
    
      0%   { opacity: 0; }
      50%  { opacity: .5; }
      100% { opacity: 1; }
    }
    /* / muse scroll  */
    
     /* search bar in header  */
.search-icon {
  font-size: 14px;
  color: rgb(255, 255, 255);
  background-color:transparent;
  border: 0;
  outline: none;
}
.search-toggle {
  .search-icon {
    &.icon-close { display: none; }
  }
  &.opened {
    .search-icon {
      &.icon-search { display: none; }
      &.icon-close { display: block; }
    }
  }
}
.search-container #search-terms
{
 border: none;
}
.search-container {
  position: relative;
  max-height: 0;
  overflow: hidden;
  background-color: back;
  &.opened { max-height: 100px; margin-top: 10px; }
  input[type="text"] {
    outline: none;
    font-size: 14px;
    margin: 18px;
    width: 200px;
    background-color: inherit;
    border: 0;
  }
  .search-icon {
    vertical-align: middle;
  }
}


.search-container {
  position: absolute;
  right: 15px;
}
.search-container .button, input
{
    width: 275px;
    height: 40px;
    outline: 0;
    padding-left: 15px;
}
[type=submit]:not(:disabled)
{
position: absolute;
right: 15px;
top: 8px; 
color: black;
}
/* / search bar  */
.home-invst-sec
{
    background-image: linear-gradient(180deg, #00000044, #000000a9), url(./../images/banner/Vibran.jpeg);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 160px 0px;
}
@media (min-width:1600px) {
    .home-invst-sec
    {
        padding: 200px 0px;

    }
}
@media(min-width:1499px)
{
.lg-pt-80
{
 padding-top: 80px !important;
}
}
/* testimonial-sec */
/* testimonail-slick  */
@media (min-width: 992px) {
.testimonial-sec .testimonail-slick .slick-list.draggable {
    padding-right: 300px !important;
    padding-left: 300px !important;}
}
.testimonial-sec .testimonail-slick .item {
    box-sizing: border-box;
    border: 1px solid #C4C4C4;
    cursor: pointer;
    display: flex !important;
    /* font-size: 30px; */
    min-height: 200px;
    transition: 0.5s all;
    transform: scale(0.9);
    border-radius: 20px;
    overflow: hidden;
}
@media(min-width:1200px)
{
    .testimonial-sec .testimonail-slick .item {
    height: 300px;
    }  
    .home .home-card-img.d .about-card-body
    {
        bottom: 30%;
    }
}
@media(min-width:992px) and (max-width:1200px)
{
    .testimonial-sec .testimonail-slick .item
    {
        height: 600px;
    }
}
@media (min-width:567px) and (max-width:991px) {
    .testimonial-sec .testimonail-slick .item
    {
        height: 550px;
    }
}
@media(max-width:567px)
{
    .testimonial-sec .testimonail-slick .item
    {
        height: 510px;
    }
    .homeprop-card .homeprop-card-img .img-cover
    {
        height: 250px !important;
    }
    .text
    {
        max-height: 220px;
        overflow: auto;
        max-width: 100%;
        margin-left: 10px;
        margin-right: 10px;

    }
    .aboutus-img.a .about-card-body
    {
        bottom: 20%;
    }
    .home-card-img
    {
        height: 400px !important;
    }
   .index-page .text {
       line-height: 18px !important;
       }
}
@media(max-width:567px)
{
    .about-card-body{
        bottom: 25% !important;
    }   
}
@media (max-width:300px)
{
    .home-card-img
    {
        height: 425px !important;
    }
    .index-page .text {
        max-width: 100%;
       margin-left: 1%;
       line-height: 18px !important;
       margin-left:1% !important;
       }
}
@media(max-width:767px)
{
    .aboutus-img.c .about-card-body
    {
        bottom: 35%;
    }
    .about-card-body
    {
        bottom: 80px;
    }
}
.test-para
{
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    position: relative;
}
/* testimonail-slick  */
.wrapper {
	max-width: 100%;
	overflow: hidden;
}



.slick-testimonail .slide-container {
	height: 20vh;
	background-color: transparent;
	text-align: center;
	line-height: 20vh;
	font-size: 40px;
	font-weight: bold;
	border: 0;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.slick-testimonail .slide {
	box-sizing: border-box;
	border: 1px solid #C4C4C4;
	cursor: pointer;
	display: flex !important;
	font-size: 30px;
	min-height: 200px;
	transition: 0.5s all;
	transform: scale(0.9);
    border-radius: 20px;}

.slick-testimonail .slick-active  .slide {
	transform: scale(1);
	opacity: 1;}
.slick-testimonail.slick-slider .slick-list {
	overflow: visible;}
.slick-testimonail .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #b6b6b6;
    font-size: 58px;}
.slick-testimonail .slick-dots li button:before {
    opacity: 0.75;
    color:#E6E6E6;
    font-size: 58px;}

.slick-testimonail .slick-arrow {
	z-index: 100;}
.testi-card {
    display: inline-flex;
    align-items: center;
}
@media (max-width:1199px)
{
    .testi-card{
        display: block;
    }
}
.testi-card .testi-img {
    max-height: 300px;
    flex-basis: 245px;}
.testi-card .testi-img img{border-radius: 20px 20px 0px 0px;}
@media(min-width:1200px){
 .testi-card .testi-img {
    width: 245px;
    min-width: 245px;
}
.testi-card .testi-img img{border-radius: 20px 0px 0px 20px;}
}
@media(min-width:1200px)
{
    .testi-card .testi-img img
    {
        height: 299px !important;
        width: 245px !important;
    }
    .testi-card .testi-img {
        min-height: -webkit-fill-available;
        height: 100%;

    }
}
.iScrollVerticalScrollbar .iScrollLoneScrollbar
{
    display: none;
}
.iScrollIndicator
{
    display: none !important;
}
/* @media(min-width:992px) and (max-width:1200px)
{
    .testi-card .testi-img img
    {
        max-height: 100% !important;
    }
} */
@media(min-width:1200px) {
    .testi-card .testi-img {
        min-width: 245px;
        object-fit: cover;
    }
    .slick_nav1.slick-banner
{
    padding: 0px 120px;
}
.v1
{
    min-height: 100vh;
}
.section-cover .slick_for{
    height: 100vh;
}    
}
@media(min-width:567px)
{
    #banner .slider-bottom
    {
        bottom:20px !important;
    }
}
@media (max-width:992px){
    .video-slide .slider-bottom
    {
        position: relative;
    }
}
.v1
{
    height:100vh;
    object-fit: cover;
    min-height: 600px;
}
.testi-card .testi-img img
{
    /* width: 100%; */
    height:296px;
}
@media(max-width:1200px)
{
    .testi-card .testi-img
    {
        display: flex;
        justify-content: center;
    }
}
@media (min-width:767px) and (max-width:992px) {
    .testi-card .testi-img img
    {
        height: 300px !important;
    }
    .index-page .text {
        max-width: 90%;
        margin-left: 2%;
        line-height: 18px;
    }
    .about-card-body
    {
        bottom: 65px !important;
    }
}
@media (min-width:567px) and (max-width:767px)
{
    .testi-card .testi-img img
    {
        height: 280px !important;
    }
}
@media (max-width:567px)
{
    .testi-card .testi-img img
    {
        /* height: 200px !important; */
        object-fit: cover;
        width: 100%;
    }
    .about .about-card-body
    {
        bottom: 10% !important;
    }
    .about .about-card-body.vission {
        bottom: 23% !important;
    }
}
.cont-p
{
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    position: relative;
}
.testi-cont h5{
    font-weight:  700;
    color: #525252;
    letter-spacing: 1px;
    font-size: 14px;
}

@media(min-width:1400px)
{
    .about-sec .fs-12, .about-funfac-sec .fs-12, .about-cont-sec .fs-12 ,.home-invst-sec p
    {
        font-size: 16px !important;
        line-height: 30px;
    }
    .about-sec .fs-14
    {
        font-size: 20px !important;
        line-height: 30px;
        letter-spacing: 0.6px;
        font-weight: 900;
    }
    .about-card-body .fs-12
    {
        font-size: 17px !important;
    }
    .invst-card-body p
    {
        font-size: 15px;
        line-height: 30px;
        letter-spacing: 0.6px;
    }
    .invst-registor-sec h5
    {
        font-size: 25px;
        line-height: 40px;
        letter-spacing: 2px;
    }
    .blog-testimonials 
    {
        font-size: 15px !important;
        line-height: 25px;
    }
    .investors p, .invst-client-sec .fs-13
    {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .testi-card p
    {
        font-size: 16px;
    }
    .testi-cont h5{
        font-weight:  700;
        color: #525252;
        font-size: 14px;
        letter-spacing: 1px;
        margin-top: 0px;
    }
    .testi-cont h4{
        font-size: 24px;
        font-weight: 700;
        line-height:  150%;
        margin-bottom: 0px;
    }
    .blog .overlay-content p
    {
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 400;
    }
    .aboutus-img.c .about-card-body
    {
        bottom: 140px;
    }
}
.testi-card .testi-cont
{
padding:20px 40px 20px 40px;
position:  relative;
}
@media(max-width:567px)
{
    .testi-card .testi-cont
{
padding:10px 10px 10px 10px;
}
}
 /* / testimonail slick  */
 /* vedio sec  */
 .pause-play-img
 {
    position: absolute;
    width: 30px;
    height: 30px;
 }
 .btn-pause {
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1;
    background-color: #fff;
    color: #00583b;
    font-size: 13px;
    padding: 5px;
    line-height: 19px;
    border-radius: 0;}
.section-cover
{
    position: relative;
    overflow: hidden;
}
.section-cover .slick-slide .mx-2 img{
    width: 100%;
    height:150px;
    object-fit: cover;
    margin-top: 25px;
}
.Myvideo video
{
    width: 100%;
    height: 100%;
    height: 100vh !important;
}
.video-parent-class
{
    width:100% !important;
}
.video-slide
{
    position: relative;
}
.video-slide .Myvideo::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    background: linear-gradient(180deg, #000000a6, #000000a6)}
.item-img
{
   position: relative;
}
.mx-2 .item-img::before
   {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 25px;
    background: linear-gradient(180deg, #000000a6, #000000a6);
   }
.mx-2 .item-img:hover .item-img::before {
    background-color: transparent;
}
.slider-bottom .slick-banner .slick-slide:hover .item-img::before
{
    background: transparent;
}
.video-card-body{
    position: absolute;
    width: 100%;
    left:0px;
    right: 30px;
    top: 15%;
    z-index: 1;
}

@media(min-width:1400px)
{
    .col-xl--11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
}
.properties_view .para p
{
    color: #525252;
}
 /*  end video section */
 @media (min-width:1400px) {
    .properties_view .para p
{
    font-size: 18px;
    line-height: 34px;
    letter-spacing: 1px;
}
.properties_view .heading
{
    font-size: 30px;
}
.properties_view .heading-1
{
    font-size: 25px;
}
footer .footer-bottom .copyright, footer .footer-bottom-link {
    font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px; 
}
footer .footer-top .indro h6 {
    font-size: 16px;
    line-height: 32px;
}
 }
@media(min-width:992px)
{
.properties_view .content-div 
{
    margin-top: 35px;
}
}

.swiper-container {
    width: 100%;
    height: 100vh;
    max-width: 940px;
    margin: 0 auto;
    
    .swiper-wrapper {
      
        .swiper-slide {
        
            video {
                width: 100%;
                height: 100%;
            }
        }
    }
}


.do-card {
    padding: 15px;
    position: relative;
    height: 235px;
}
@media(min-width:1200px)
{
    .do-card.d{
        height: 490px;
    }
}
.do-card.bg-green
{
    background: linear-gradient(180deg, #5ca647, #59ba3d);
}
.do-card.bg-red{
    background: linear-gradient(180deg, #d1532d, #c3461f);
}
.do-card.bg-blue{
    background: linear-gradient(180deg, #345dc3, #325bc2);
}
.do-card.bg-gray{
    background: linear-gradient(180deg, #9820ab, #9a22ad);;
}
.do-card .read-more {
    padding: 10px;
    background: rgba(255, 255, 255, 0.264);
    color: white;
    font-size: 10.9px;
    letter-spacing: 2px;
    margin-top: 10px;
    border-radius: 5px;
    border: none;
}
@media(max-width:567px){
    .do-card {
        height: 450px;
    }
}