@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

.hide-preloader{
    display: none;
}


*{
	margin: 0;
	padding: 0;
}

body{
	font-family: 'Poppins', sans-serif;
    background-color: whitesmoke;

    padding-top: 56px;


}

h1{
    color: #311154;
}

p{
    color: #311154;

}

a{
    text-decoration: none;
}

/*navbar section*/

/*.nav-background {
    background-image: url("images/purplebglow2.png");
    background-size: cover;

    /* Workaround for some mobile browsers */
}
*/



.nav-link{
    color: #591a76 !important;
}


.navbar-nav{
	display: flex;
    align-items: center;
}

.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color: #591a76;
}

.nav1 li {
    margin: 0 5px;
}
.nav1 li a {
    font-size: 1rem;
    transition: 0.5s;
    color: #591a76;
}
.nav1:hover li a {
    color: #591a76;
}
.nav1:hover li a:not(:hover) {
    color: #591a76;
    opacity: 0.3;
}


.logo{
	width: 25px;
}

/*navbar section ends*/

/* Hero Section */


        .hero{
            width: 100%;
            height: 39rem;
            position: relative;
            padding: 0 5%;
            display: flex;
            align-items: center;
            justify-content: center;

        }

        .backvid{

            opacity: 100%;
            position: absolute;
            right: 0;
            bottom: 0;
            z-index: -1;
        }

        .title-img{

        }

        

.temph1{
    color: whitesmoke;
}

/*hero section ends*/

/*About Section*/

.about{
    padding: 3rem 5rem 5rem 5rem;
    overflow: clip;
/*    background-image: url('images/purplebglow2.png');*/
    background-size: cover;
}

.about-h1{

}

.about-content{
    display: flex;
    align-items: center;
}

.about-texts{

}





.about-paras{
    display: flex;
    flex-direction: column;
    margin-top: 2em;
}

.media-img{
    width: 40rem;
}

.read-event-parent{

}

.read-event-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;

}

.readmore-container{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.7rem;
    padding-bottom: 0.7rem;

}

.req-btn{
        display: flex;
    justify-content: center;
    padding-top: 1rem;
}

a:hover{
    color: #a38cd1;

}

.readmore-container:hover{
    color: #271a42;
}

.readmore-p{
    margin: 0;
    padding: 0;
}

.readmore-p:hover{
    color: #0a0614;
}


.event-btn{

font-family: ;
font-weight: 0;
font-size: 14px;
color: #fff;
background-color: #654e92;
padding: 10px 30px;
border: solid #654e92 2px;
box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
border-radius: 50px;
transition : 1000ms;
transform: translateY(0);
display: flex;
flex-direction: row;
align-items: center;
cursor: pointer;

}

.event-btn:hover{

transition : 1000ms;
padding: 10px 50px;
transform : translateY(-0px);
background-color: whitesmoke;
color: #654e92;
border: solid 2px #654E92;
}



/*Gallery Section*/

    .gallery{
        padding: 2rem 5rem 5rem 5rem;
        overflow: clip;
    }

    .gallery-content{
        margin-top: 2em;
    }

    .gallery-photos{
        margin-top: 2em;
    }

        .item{
            transition: .5s ease-in-out;
        }
        
        .item:hover{
            filter: brightness(80%);
        }

        .viewmore-container{
            position: relative;
  display: inline-block;
        }

    .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  color: white;
  text-align: center;
  margin-top: 15px;
  transition: opacity 0.5s;
}

.viewmore-container:hover .overlay {
  opacity: 1;
}

.viewmore-text{
    color: white;
}

/*Testimonials Section*/

.testimonials-section{
        padding: 2rem 5rem 2rem 5rem;
    overflow: clip;
      }

      .carousel-item.active,
.carousel-item-next,
.carousel-item-prev{
    display:block;
}

.carousel-caption{

        }

.quote{

}

.quoter-name{
    color: whitesmoke;
}




/*Testiomonial Section Ends*/



/*Contact Section*/

.contact{
    padding: 2rem 5rem 5rem 5rem;
    overflow: clip;

}

.contact-content{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.submit-container{
    padding-top: 2rem;
}

.submit-btn{
    border: none;

}

.btn-primary{
    background-color: #654e92;
    border: none;
}

.btn-primary:hover{
    background-color: #4b337a;
    border: none;
}

.btn-primary:focus{
    background-color: #3b2566 !important;
    border: none !important;
}


/*Contact Section Ends*/

/*Footer Section*/


.site-footer
{
  background-color:#26272b;
  padding:45px 0 20px;
  font-size:15px;
  line-height:24px;
  color:#737373;
}
.site-footer hr
{
  border-top-color:#bbb;
  opacity:0.5
}
.site-footer hr.small
{
  margin:20px 0
}
.site-footer h6
{
  color:#fff;
  font-size:16px;
  text-transform:uppercase;
  margin-top:5px;
  letter-spacing:2px
}
.site-footer a
{
  color:#737373;
}
.site-footer a:hover
{
  color:#3366cc;
  text-decoration:none;
}
.footer-links
{
  padding-left:0;
  list-style:none
}
.footer-links li
{
  display:block
}
.footer-links a
{
  color:#737373
}
.footer-links a:active,.footer-links a:focus,.footer-links a:hover
{
  color:#3366cc;
  text-decoration:none;
}
.footer-links.inline li
{
  display:inline-block
}
.site-footer .social-icons
{
  text-align:right
}
.site-footer .social-icons a
{
  width:40px;
  height:40px;
  line-height:40px;
  margin-left:6px;
  margin-right:0;
  border-radius:100%;
  background-color:#33353d
}
.copyright-text
{
  margin:0
}
@media (max-width:991px)
{
  .site-footer [class^=col-]
  {
    margin-bottom:30px
  }
}
@media (max-width:767px)
{
  .site-footer
  {
    padding-bottom:0
  }
  .site-footer .copyright-text,.site-footer .social-icons
  {
    text-align:center
  }
}
.social-icons
{
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.social-icons li
{
  display:inline-block;
  margin-bottom:4px
}
.social-icons li.title
{
  margin-right:15px;
  text-transform:uppercase;
  color:#96a2b2;
  font-weight:700;
  font-size:13px
}
.social-icons a{
  background-color:#eceeef;
  color:#818a91;
  font-size:16px;
  display:inline-block;
  line-height:44px;
  width:44px;
  height:44px;
  text-align:center;
  margin-right:8px;
  border-radius:100%;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear
}
.social-icons a:active,.social-icons a:focus,.social-icons a:hover
{
  color:#fff;
  background-color:#29aafe
}
.social-icons.size-sm a
{
  line-height:34px;
  height:34px;
  width:34px;
  font-size:14px
}
.social-icons a.facebook:hover
{
  background-color:#3b5998
}
.social-icons a.twitter:hover
{
  background-color:#00aced
}
.social-icons a.linkedin:hover
{
  background-color:red;
}
.social-icons a.dribbble:hover
{
  background-color:#ea4c89
}
@media (max-width:767px)
{
  .social-icons li.title
  {
    display:block;
    margin-right:0;
    font-weight:600
  }
}

.footer-p{
    color: #737373;
}

.ac-head{
    color: #737373;
}

.footer-about-ac {
    display: flex;
    gap: 1rem;
}

.ac-content1 p{

margin-bottom: 0 !important;

}

.ac-frontend{

}

.ac-backend{

}


/*Footer Section Ends*/



@media(max-width: 991px){
    .navbar>.container, .navbar>.container-fluid,
 .navbar>.container-lg, .navbar>.container-md, 
 .navbar>.container-sm, .navbar>.container-xl, 
 .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px !important;
}

}




@media(max-width: 769px){




    .about-h1{
        text-align: center;
    }

    .event-btn-container{
        display: flex;
        justify-content: center;
        padding-top: 2rem;
    }

    .about-content{
        display: flex;
        flex-direction: column;
    }

    .read-event-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
    }

    .req-btn{
        padding-top: 0.5rem;
    }

    .readmore-container{
        justify-content: center;
    padding-top: 2rem;
    }

    .gallery{
        padding: 0;
    }

    .headgallery{
        text-align: center;
    }

    .gallery-content{
/*        margin-top: 0;*/
    }

    .gallery-photos{
        margin-top: 0em;
    }

    .testimonials-section{
        padding: 1rem;
    }

    .testimonials-h1{
        text-align: center;
    }




    .contact{
        padding: 1rem;
    }

    .contact-h1{
        text-align: center;
    }


}

@media(max-width: 426px ){
    .media-img{
        width: 120%;
        height: auto;
    }




    .about{
            padding: 2rem 2rem 0rem 2rem;
            overflow: hidden;
    }

    .gallery{
        padding-top: 4rem;
    }

    .footer-about-ac {
    display: flex;
    flex-direction: column;
    gap: 1rem;
        }
}

@media(max-width: 376px ){

}


