 .main-menu .navigation>li:hover>a
{
color: #EE9E3D!important;

}


.main-menu .navigation>li.current>a
{

	color: #EE9E3D!important;
}


::selection {
    background-color: #7E0367;
    color: #fff;
}


.mobile-nav-toggler .icon-bar {
   
    background: #891673!important;
   
}

.header-right-style2 .nav-outer .mobile-nav-toggler .inner {
    background: #ffffff!important;
}

.header-right-style2 .nav-outer .mobile-nav-toggler {
    padding: 33px 0!important;
}


.subscribe-style1-area {
    
    padding: 10px 0 20px!important;
}


.home {
    height: 100vh;
    position: relative;
}

video {
    position: absolute;
    width: 100%;
    height:100%;
    object-fit: cover;
}
.home-content {
    position: relative;
    padding-top: 350px;
    color: #fff;
    text-align: center;
}


.home p {
    font-size: clamp(25px, 4vw, 40px);
    margin-top: 10px;
}

.home-content button {
    display: block;
    font-size: clamp(14px, 1.5vw, 18px);
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    background: transparent;
    color: #fff;
    margin: 50px auto 0;
    padding: 12px 20px;
    cursor: pointer;
}



.main-menu .navigation> li> ul> li:hover > a {
   color: #7E0367!important;
}


.main-menu .navigation> li> ul> li> a:before,
{
color: #7E0367!important;

}

.main-menu .navigation>li>a
{
   font-size: 17px;
}

.footer-area .container-box {
    position: relative;
    display: block;
    padding-top: 110px;
    background-color: #171717;
}


.gallery-style3-area {
   
    padding: 70px 0 100px!important;
}


.amenities-style5-area {
   
      padding: 70px 0 100px!important;
    
}

.bg-grey
{
   background: #f5f5f5!important;
}


.bg-color2
{
   background: #edf1f7!important;
}





.bg-color1
{
   background: #7E0367!important;
   color: #fff!important;
}


.contact-info-area {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 110px 0 100px;
}



.faq-style1-area
{
   padding: 60px 0 100px!important;
}

.accordion-box .accordion .accord-btn.active {
    
    background:none!important; 
}


.accordion-box .accordion .accord-content
{
   background:none!important; 
}


.accordion-box.style2 .accordion .accord-btn::after {
   
   margin-top: 5px!important;
    font-size: 13px!important;
    color: #fff!important;
}


.faq-style1-area .accordion-box .accordion .accord-btn {
    padding-left: 30px;
    padding-top: 17px;
    padding-bottom: 35px;
  
}

.faq-style1-area .accordion-box .accordion .accord-btn h4 {
    font-size: 16px;
}




.faq-style1-area .accordion-box .accordion .accord-btn {
   
    padding-bottom: 10px!important;
}


.sec-title {
 
    padding-bottom: 50px!important;
}


.accordion-box .accordion .accord-content p {
   font-size: 14px!important;
}

.sec-title.style4 .sub-title h4 {
    color: #7E0367;
}


.floor-plans-style3-area {
    
    padding: 70px 0 100px;
}

.intro-style1-image-box ul.top li:before {
    
    background: #7E0367;
    
}


html {
  scroll-behavior: smooth;
}





.whatsapp-btn {
      position: fixed;
    left: 10px;
    bottom: 35px;
    width: 51px;
    height: 51px;
    cursor: pointer;
    text-align: center;
   
    color: #fff;
    background: #4bc75a;
    font-size: 25px;
    padding-top: 5px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    padding-left: 0px;
    border: 2px solid #fff;
    padding-top: 9px;
    z-index: 99999;
}


.what {
   
   font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    display: inline-block;
    min-width: 150px;
    min-height: 50px;
    line-height: 50px;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0 20px;
    background: #32b72b;
    color: #fff!important;
    text-transform: capitalize;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    
}



.whatsapp-btn::after{ z-index:-1; content:""; position:absolute; left:0px; top:0px; width:45px; height:45px; animation:ripple 1.6s ease-out infinite; opacity:1; background:#4bc75a; border-radius: 50%; -webkit-animation:ripple 1.6s ease-out infinite; }
    .whatsapp-btn a{color:#fff !important}
    .whatsapp-btn span{font-size:18px;position: relative;top: -8px;}
    @keyframes ripple {
    0%{transform:scale(0);opacity:1}
    100%{transform:scale(2.5);opacity:0}
    }



.down_enquiry {
     background: #222222;
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 4000;
}
.down_enquiry ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.down_enquiry ul li {
    float: left;
    text-align: center;
    width: 50%;
    border-right: 1px solid #fff;
}
.down_enquiry ul li:last-child {
    border-right: none;
}
.down_enquiry ul li a {
    color: #fff;
    display: block;
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
    padding: 5px 0;
}
.down_enquiry ul li a:hover {
    color: #fff;
    background: #7E0367;
}


#feedback {
    height: 0px;
    width: 65px;
    border-radius: 10px;
    position: fixed;
    right: 0;
    top: 70%;
    z-index: 1000;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    text-transform: uppercase;

    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


#feedback a {
    display: block;
    border: 1px solid white;
    border-radius: 10px;
    background: #222222;
    height: 52px;
    padding-top: 4px;
    width: 110px;
    text-align: center;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    -webkit-animation: breathing 2s ease-out infinite normal;
    animation: breathing 2s ease-out infinite normal;
    -webkit-font-smoothing: antialiased
}

#feedback a:hover {
    background: #7E0367;

    color: #fff;
    -webkit-animation: breathing 2s ease-out infinite normal;
    animation: breathing 2s ease-out infinite normal;
    -webkit-font-smoothing: antialiased
}


.main-slider.style2 .slide .image-layer1:before{
   
   background-color: rgb(0, 0, 0, 0);
   
}





.modal
{
   z-index: 999999!important;
}

.contact-form1 {
    
    max-width: 100%!important; 
    width: 100%!important;
   
}


.floor-plans-style3-map-box {
   
    padding: 11px!important;
  
}




.floor-plans-tab-style3 .tab-button-column {
   
   max-width: 100%!important; 
   
}




.intro-style1-content-box h2 {
    color: #4a4649!important;
   
}



.features-style2-area {
   
    padding: 80px 0 110px;
}












@media (min-width: 200px) and (max-width: 768px) 
{

.col-xs-6 {
    width: 50% !important;
    float: left;
}

.contact-info-area {
   
    padding: 4px 0 10px!important;
}

.gallery-style3-area, .faq-style1-area, .contact-form-style1-area
{
     padding: 20px 0 40px!important;
}

.project-filter li .filter-text {
   
    font-size: 14px!important;

}


}




@media (min-width: 568px) and (max-width: 2820px) 
{
    .dontdisplaylg {
        display: none!important;
    }

    .ab
{
    margin-left: 40px!important;
}


}
