



.base-padding{



  padding: 0 2%;  

}



/*-----nav button-start------*/



/* Emergency Button */



.emergency-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:12px;



    background:linear-gradient(90deg,#8c4be8,#6d2fc5);

    color:#fff !important;



    text-decoration:none;



    border-radius:10px;



    padding:5px;



    transition:.3s ease;



    box-shadow:0 8px 20px rgba(125,60,244,.25);

}



.emergency-btn:hover{



    background:linear-gradient(90deg,#6d2fc5,#8c4be8);

    color:#fff;

    transform:translateY(-2px);



}



.emergency-btn i{



    font-size:24px;



}



.emergency-btn .number{



    display:block;

    font-size:15px;

    font-weight:700;

    line-height:1.1;



}



.emergency-btn .text{



    display:block;

    font-size:9px;

    text-transform:uppercase;

    letter-spacing:.5px;

    opacity:.9;



}



@media (max-width:991px){



    .emergency-btn{



        padding:8px 14px;



    }



    .emergency-btn .number{



        font-size:12px;



    }



    .emergency-btn .text{



        font-size:8px;



    }



    .emergency-btn i{



        font-size:20px;



    }



}



@media (max-width:576px){



    .emergency-btn{



        width:100%;

        justify-content:center;



    }



}

/*-----nav button-end------*/

/*-----nav menu-start------*/



      .navbar{



          background: rgba(255,255,255, 1.0);



          padding: 0 2%;



      }



    



         .login-hol .sh-mem{



       padding-left: 0!important;



        padding-right: 0!important;



        font-size: 14px!important;



    }    



         



      



  .navbar ul li a{



         



          color: #98198e;



         font-weight: 600;



      }



          



      

.nav-inner{

    height: 100px;

}

      



    /* styles.css */







 .scrolled {



   



    



    box-shadow: rgba(0, 0, 0, 1.0) 0px 5px 15px!important;



    transition: 1s;



   



}



 .scrolled .nav-inner{

      

    height: 50px;

}    



      /*



      .navbar img{     



        width: auto;



        height: 135px;



        max-height: 135px !important;



        padding: 5px!important;



        background: #fff!important;



        border-radius: 50%;



        position: absolute;



        top: 0;

       transition: 1s;

          



    } 



      */



    .dropdown-menu{



    



     margin: -10px 0 0 0 !important; 



     border-radius: 0!important;



    



      }







      .navbar.scrolled ul li a{



           color: #006699;



          



      }



      



      



      



      .fa-volume-control-phone{



          



          font-size: 30px;



          color:#006699;



      }     



      



      



      .navbar.scrolled .fa-volume-control-phone{



          



          font-size: 24px;



          color:#006699;



      }     



      



      







.navbar.scrolled img{



   

    height: 50px;



    width: auto;



    transition: 1s;



    



       



        position: relative;



        top: 45px;



}







.navbar.scrolled .roating-text{

    display: none;

    transition: 1s;

    

}







 .out-nav {





    margin-right: 5px;



    width: 170px;

     position: relative;



}     



.out-nav-ex{

    

   margin-top: 0; 

    

}





      





 







.scrolled .out-nav ul li a{

          color: #fff;

     transition: 0.8s;

      }   









.scrolled .out-nav ul li a:hover{

          color: #006699!important;

         transition: 0.8s;

      }   



     .out-nav ul li {



    list-style: none;



    display: inline-block!important;



}









/* --logo rotation--start---*/



 

    .club-tag {

      font-weight: 600;

      letter-spacing: 1.7px;

      text-transform: uppercase;

     

      font-size: 16px;

      fill: #961a8a;

      /* text-shadow: 2px 0px #CCA86E; */

       

    }



    #rotatingText {

      animation: rotate-circle 10s linear 1;

       transform: rotate(30deg);  

        

    }



        .roating-text{

            

           

            border-radius: 50%;

            background-size: 80px 80px!important;

    background-repeat: no-repeat; 

    background-position: center; 

          height: 190px;

            width:190px;

            position: absolute;

           

        }    

        

    



    .header-logo-hol {

      display: grid;

      align-items: left;

      justify-items: left;

        margin-top: -90px;

        position: relative;

        

        

       

    }



    .header-logo-hol img {

      position: absolute;

        

        z-index: 9999;

        width: auto;

        height: 80px;

        

        transition: 1s;

        

        

     

    }



        

        

        

        

        

   





/*----logo rotation--end----*/







 .out-nav ul li a{



    font-size: 14px;



    font-weight: 600;



    color: #fff;



    font-family: Arial;



    -webkit-transition: all 0.3s ease-out 0s;



    transition: all 0.3s ease-out 0s;



    position: relative;



     padding-right: 0.5rem;



    padding-left: 0.5rem;



    cursor: pointer;



    text-decoration: none;



    z-index: 55;



    position: relative;



}



     



  @media (max-width: 992px) {



      



      .fa-bars{



          



       background: #fff;



       padding: 5px;



          border-radius: 3px;



          



          



      }



      .navbar-nav{



          



          padding-top: 30px;



          z-index: -1;



      } 



      



  .navbar.scrolled img{



    height: 50px;



    width: auto;



    transition: 1s;



}    



      



      .navbar.scrolled .navbar-brand {



          padding-top: 0;



          padding-bottom: 0;



      }



      



    .navbar img{



     width: auto;



        height: 135px;



        transition: 1s;



        max-height: 80px !important;



        padding: 10px !important;



        background: #fff !important;





        position: absolute;



    



}  



      



      



      .navbar-nav .nav-link {



          



          padding-left: 26px;



          



      }



      



    .out-nav {



        position: absolute;



        right: 0;



        



    }



      



      



   .menu-toggle {



        margin-right: 150px;



        margin-top: 5px ;



    }   



      



      ul li{



          list-style: none;



      }  



      



}    



.mob-ex{

    

   

    padding-left: 170px!important;

}







 @media(max-width: 1200px) {

     



     

.mob-menu .mob-ex{

    

    position: relative;

    margin-left: 225px!important;

    padding-left: 170px!important;

}

  .navbar-expand-lg .navbar-nav .nav-link {

        padding-right: 5px;

        padding-left: 5px;

    }

         



     

 .scrolled .mob-ex{

    

    position: relative;

    margin-left: 50px!important;

    padding-left: 0px!important;

}   

     

     

     

     

}



@media(max-width: 992px) {

    .mob-menu .mob-ex{

    

    position: relative;

    margin-left: 0px!important;

    padding-left: 0px!important;

}



.scrolled .mob-ex{

    

    position: relative;

    margin-left: 0px!important;

    padding-left: 0px!important;

    z-index: 1;

}   

   

     .navbar-expand-lg .navbar-nav {

       

        padding-left: 150px !important;

    }

    

    .navbar-expand-lg .navbar-nav {

        padding-left: 53px !important;

    }

    



      .mob-ex{



           margin-left: 0!important;



          position: absolute;



          width: 100%;



         background: #fff;



          left: 0;



          



      }



    



    



    .out-nav {



    margin-top: 16px;



    margin-right: 5px;



    width: 150px;



} 



    



    



    







      }











.navbar.scrolled li a{



    



   color: #000; 



    transition: 1s;



        text-decoration: none;



}







/*



      .main-carosul{



          margin-top: -130px;



      } 



*/







@media (max-width: 768px){

    

 .roating-text{

            

           

         top: 10px;

          height: 114px;

            width:114px;

            position: absolute;

           

        }       

    

    

    .nav-inner {

    height: 60px;

}

    

    



    

    

    

    .navbar img {

        max-height: 55px !important;

        position: absolute;

        top: 22px;

        left: 23px;

    }

    

    

    

}



/*-----troggle memu-start---*/







  .navbar-toggler:focus {

    outline-style: none;

    box-shadow: none;

    border-color: transparent;

}  

    

    

/* Define the shape and color of the hamburger lines */

.navbar-toggler span {

    display: block;

    background-color: #006699;

    height: 3px;

    width: 25px;

    margin-top: 5px;

    margin-bottom: 5px;

    position: relative;

    left: 0;

    opacity: 1;

    transition: all 0.35s ease-out;

    transform-origin: center left;

}





/* top line needs a little padding */

.navbar-toggler span:nth-child(1) {

    margin-top: 0.3em;

}



/**

 * Animate collapse into X.

 */



/* top line rotates 45 degrees clockwise and moves up and in a bit to close the center of the X in the center of the button */

.navbar-toggler:not(.collapsed) span:nth-child(1) {

    transform: translate(15%, -33%) rotate(45deg);

}

/* center line goes transparent */

.navbar-toggler:not(.collapsed) span:nth-child(2) {

    opacity: 0;

}

/* bottom line rotates 45 degrees counter clockwise, in, and down a bit to close the center of the X in the center of the button  */

.navbar-toggler:not(.collapsed) span:nth-child(3) {

    transform: translate(15%, 33%) rotate(-45deg) ;

}





/**

 * Animate collapse open into hamburger menu

 */



/* top line moves back to initial position and rotates back to 0 degrees */

.navbar-toggler span:nth-child(1) {

    transform: translate(0%, 0%) rotate(0deg) ;

}

/* middle line goes back to regular color and opacity */

.navbar-toggler span:nth-child(2) {

    opacity: 1;

}

/* bottom line goes back to initial position and rotates back to 0 degrees */

.navbar-toggler span:nth-child(3) {

    transform: translate(0%, 0%) rotate(0deg) ;

}

    

    

    .mob-menu{

        margin-right: 140px;

    }  

    

/*-----end of toggle menu-----*/





/*----drop down smooth-start-------*/



    

.dropdown:hover .dropdown-menu {

  display: block;

    

    margin-top: 0px!important;

    border: 0;

}

    

    .dr-hol {

    background: #fff;

    

    display: none;

}

    

    

.dropdown-item:hover{

    color: #0a58ca!important;

} 

    



.dropdown:hover .dr-hol {

    display: block;

    opacity: 1;

   margin-top:20px;

}







    

    

    .dropdown .dropdown-menu{

    display: block;

    opacity: 0;

    background: none;

    -moz-transition:    all 1000ms ease;

    -webkit-transition: all 1000ms ease;

    -o-transition:      all 1000ms ease;

    -ms-transition:     all 1000ms ease;

    transition:         all 1000ms ease;

    border: none;

}

.dropdown:hover .dropdown-menu {

    display: block;

    opacity: 1;

}

   

    

 @media (max-width: 992px) {  

     

     .dropdown .dropdown-menu {

         

         position: absolute;

         top:5px;

         display: none;

         

         

    }

    

   

     

     

    }





/*------drop down smooth--end---------*/

/*-----nav menu-end------*/



/*-----video section-start-----*/







.container-video-hol{    width: 100%;   

    height: 770px;       

    /*display: flex;    */

  /*  align-items: center;    

    justify-content: center;

 position: relative;*/

    overflow: hidden;

    margin-top: -61px;

}



@media(max-width: 1920px){

    

    

  .container-video-hol{



    width: 100%;



   height: 669px;



   



    /*display: flex;*/



    /*align-items: center;*/



    /*justify-content: center;*/



}  

    

    

    

}









@media(max-width: 1400px){ 

.container-video-hol{



    width: 100%;



   height: 570px;



   



    display: flex;



    align-items: center;



    /*justify-content: center;*/



}

}

.video-overlay{



    



   position: absolute;



    right: 0;



    bottom: 0; 



     background-color: rgba(0,0,0,0.2);



    height: 100%;



    height: 520px;



    



    z-index: 1;



    



}



.vdi-content{



    /*text-align: center;*/



    z-index: 2;

    padding-left: 4%;



}







.vdi-content h1{



    font-size: 40px;



    color: #fff;



    

text-shadow: 0 0 10px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 0, 0, 0.6), 0 0 30px rgba(0, 0, 0, 0.4);

}







/*---animated button--start--*/



.be-mem {

  min-width: 100px;

  min-height: 30px;

  display: inline-flex;

  font-family: 'Nunito', sans-serif;

  font-size: 18px;

  align-items: center;

  justify-content: center;

  text-transform: uppercase;

  text-align: center;

  letter-spacing: 1.3px;

  font-weight: 400;

  color: #fff;

  background: rgba(0,0,0,0.3);

/*background: linear-gradient(90deg, rgba(129,230,217,1) 0%, rgba(79,209,197,1) 100%);*/



  border: 2px solid #cc9933;

  border-radius: 1000px;

  box-shadow: 12px 12px 24px rgba(204,153,51,.64);

  transition: all 0.3s ease-in-out 0s;

  cursor: pointer;

  outline: none;

  position: relative;

  padding: 5px 10px;

  text-decoration: none;

margin-top: 50px;

  }



.be-mem::before {

content: '';

  border-radius: 1000px;

  /* min-width: calc(100px + 100px);

  min-height: calc(30px + 12px);

  border: 6px solid #00FFCB;*/

  box-shadow: 0 0 60px rgba(204,153,51,.64);

  

  opacity: 0;

  transition: all .3s ease-in-out 0s;

}



.be-mem:hover, 

.button:focus {

  color: #313133;

  transform: translateY(-6px);

}



.be-mem:hover::before, 

.be-mem:focus::before {

  opacity: 1;

}



.be-mem::after {

  content: '';

  width: 30px; height: 30px;

  border-radius: 100%;

  border: 6px solid #cc9933;

  position: absolute;

  z-index: -1;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  animation: ring 1.5s infinite;

}



.be-mem:hover::after, 

.be-mem:focus::after {

  animation: none;

  display: none;

}



@keyframes ring {

  0% {

    width: 30px;

    height: 30px;

    opacity: 1;

  }

  100% {

    width: 300px;

    height: 300px;

    opacity: 0;

  }

}











.be-mem::before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  width: 0;

  height: 100%;

  background: #000;

  transition: width 0.9s ease-in-out;

  z-index: -1;

}



.be-mem:hover::before {

  width: 100%;

  left: 0;

  right: auto;

}



.be-mem:hover {

  color: #cc9933;

}



@media(max-width: 768px){

    

    .vdi-content h1{display: none;}   

    

}

/*------animated button end----*/



/*-------background video-start-----------*/



.background-clip{



    position: absolute;



    right: 0;



    bottom: 0;



    top: 0;



   



    



}







 .background-clip{



        width: 100%;



        height: auto;



    }  





@media(max-width: 1024px){

    

        

    .container-video-hol {

        width: 100%;

        height: 427px;

        display: flex;

        align-items: center;

        justify-content: center;

    }



    

    

}







@media(max-width: 991px) {



.container-video-hol{



   



    height: 418px;



   

margin-top: 0;

   



}



   



    



    .video-overlay{



        



      height: 418px;   



        



        



    }   



    



    



    .content h1{



    font-size: 45px;



    color: #fff;



    margin-bottom: 50px;



}



    



    .content a {



    font-size: 18px;



    color: #fff;



   



    border: 2px solid #fff;



    padding: 10px 18px;



   



}



    



  .background-clip{



        width: 100%;



        height: auto;



    }  



    



   



}





@media(max-width: 830px) {



.container-video-hol{



   



    height: 350px;



   



   



}



 

    .video-overlay{



        



      height: 350px;   



        



        



    }   



    





}





@media(max-width: 707px) {



.container-video-hol{



   



    height: 275px;



   



   



}





    .video-overlay{



        



      height: 275px;   



    }   



   



}





@media(max-width: 568px) {



.container-video-hol{



   



    height: 233px;



   



   



}





    .video-overlay{



      height: 233px;   



      



    }   





    .content h1{



    font-size: 35px;



    color: #fff;



    margin-bottom: 50px;



}



    



    .content a {



    font-size: 16px;



    color: #fff;



   



    border: 2px solid #fff;



    padding: 6px 12px;



   



}





}







@media(max-width: 568px) {



.container-video-hol{



   



    height: 233px;

 



}



    .video-overlay{



        



      height: 233px;   

    }

    .content h1{



    font-size: 35px;



    color: #fff;



    margin-bottom: 50px;



}



    



    .content a {



    font-size: 16px;



    color: #fff;



   



    border: 2px solid #fff;



    padding: 6px 12px;



   



}





}





@media(max-width: 468px) {



.container-video-hol{



   



    height: 150px;



  

}



  

    .video-overlay{



        



      height: 150px;   



       



    }   



    



    



  .content h1{



    



    margin-bottom: 20px;



}











}





/*------ackground video end------------*/



/*------Quicklinks--start--------*/



.quick-links{

    margin-top:-70px;

    position:relative;

    z-index:20;

}



.ql-card{

    background:#fff;

    border-radius:18px;

    padding:28px;

    box-shadow:0 8px 30px rgba(0,0,0,.08);

    transition:.35s;

}



.ql-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 45px rgba(0,0,0,.12);

}



.ql-icon{

    width:72px;

    margin-right:18px;

}



.ql-title{

    font-size:20px;

    font-weight:700;

    color:#8d46e8;

    line-height:1.2;

    text-transform:uppercase;

    min-height: 70px;

}



.ql-list{

    margin:20px 0;

    padding-left:18px;

    min-height: 130px;

}



.ql-list li{

    margin-bottom:10px;

    font-size:15px;

}



.btn-purple{

    background:#8d46e8;

    color:#fff;

    border-radius:8px;

    padding:5px;

    font-weight:600;

}



.btn-purple:hover{

    background:#6f2ed5;

    color:#fff;

}



@media(max-width:991px){



.quick-links{

    margin-top:30px;

}



.ql-card{

    margin-bottom:20px;

}



}

/*------Quicklinks--end--------*/



/*------Trustee--start--------*/



.trustee-section{



    background:#fff;

    border-bottom:3px solid #7d3cf4;

    padding-bottom:35px;



}



.trustee-img{



    border-radius:14px;

    box-shadow:0 10px 30px rgba(0,0,0,.08);



}



.small-title{



    display:block;

    color:#2b2b2b;

    font-size:18px;

    font-weight:600;

    letter-spacing:1px;

    text-transform:uppercase;



}



.trustee-title{



    color:#7d3cf4;

    font-size:42px;

    font-weight:700;

    line-height:1.1;

    margin-bottom:12px;



}



.trustee-line{



    width:180px;

    height:3px;

    background:#7d3cf4;

    margin:15px 0 25px;



}



.trustee-text{



    color:#555;

    font-size:17px;

    line-height:1.9;



}



.trustee-btn{



    background:#7d3cf4;

    color:#fff;

    padding:5px;

    border-radius:8px;

    font-weight:600;

    margin-top:15px;



}



.trustee-btn:hover{



    background:#6325d0;

    color:#fff;



}



.building-img{



    opacity:.18;

    max-width:100%;



}



@media(max-width:991px){



.trustee-section{



    text-align:center;



}



.trustee-line{



    margin:20px auto;



}



.trustee-img{



    margin-bottom:25px;



}



.trustee-title{



    font-size:32px;



}



}



/*------Trustee--end--------*/















































/*==============================

        FOOTER START

==============================*/



.footer-main{

    background:linear-gradient(90deg,#4c1f7f,#6b2eb9,#4c1f7f);

    color:#fff;

    padding:60px 0 0;

    font-size:14px;

}



.footer-logo{

    max-width:180px;

}



.footer-about{

    color:#d9c8f6;

    line-height:1.8;

    margin-bottom:20px;

}



/*==============================

        HEADING

==============================*/



.footer-main h5{

    color:#fff;

    font-size:18px;

    font-weight:700;

    margin-bottom:20px;

    text-transform:uppercase;

}



/*==============================

        LINKS

==============================*/



.footer-links{

    list-style:none;

    padding:0;

    margin:0;

}



.footer-links li{

    margin-bottom:10px;

}



.footer-links a{

    color:#e9defc;

    text-decoration:none;

    transition:.3s;

}



.footer-links a:hover{

    color:#fff;

    padding-left:5px;

}



/*==============================

      TWO COLUMN

==============================*/



.two-column{

    columns:2;

}



/*==============================

      CONTACT

==============================*/



.footer-contact{

    list-style:none;

    padding:0;

    margin:0;

}



.footer-contact li{

    margin-bottom:14px;

    color:#eee;

    line-height:1.7;

}



.footer-contact i{

    width:22px;

    color:#fff;

}



/*==============================

     SOCIAL ICONS

==============================*/



.footer-social a{



    width:38px;

    height:38px;



    display:inline-flex;

    align-items:center;

    justify-content:center;



    border:1px solid rgba(255,255,255,.25);



    border-radius:50%;



    color:#fff;



    margin-right:8px;



    transition:.3s;



}



.footer-social a:hover{



    background:#9f63ff;

    border-color:#9f63ff;

    transform:translateY(-3px);



}



/*==============================

      NEWSLETTER

==============================*/



.newsletter-text{

    color:#ddd;

    line-height:1.7;

}



.footer-main .form-control{



    border:none;

    height:48px;



}



.footer-main .btn-light{



    width:55px;



    background:#fff;

    color:#5c26a8;



    border:none;



}



.footer-main .btn-light:hover{



    background:#9f63ff;

    color:#fff;



}



.form-check-label{



    color:#ddd;

    font-size:13px;



}



/*==============================

     FOOTER BOTTOM

==============================*/



.footer-bottom{



    margin-top:45px;



    background:#9f63ff;



    padding:15px 0;



    font-size:13px;



}



.footer-bottom a{



    color:#fff;

    text-decoration:none;

    margin:0 8px;



}



.footer-bottom a:hover{



    text-decoration:underline;



}



.footer-bottom span{



    color:#d8c7ff;



}



/*==============================

       RESPONSIVE

==============================*/



@media(max-width:991px){



.footer-main{



    text-align:center;



}



.footer-social{



    margin-bottom:25px;



}



.footer-contact{



    margin-bottom:30px;



}



.two-column{



    columns:1;



}



.footer-bottom{



    text-align:center;



}



.footer-bottom .text-lg-end{



    margin-top:12px;



}



}



@media(max-width:576px){



.footer-main{



    padding-top:40px;



}



.footer-main h5{



    margin-top:20px;



}



.footer-bottom a{



    display:inline-block;

    margin:5px;



}



}





/*==============================

        FOOTER END

==============================*/

