
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');

body{
  font-family: 'Roboto Condensed', sans-serif;
}
:root {
  --primary-clr : #364f75;
  --hover-clr: #f15b43;
}

/* drop down hover effect start*/
@media screen and (min-width:992px) {
  .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }

  .dropdown .dropdown-menu {
    display: none;
  }

  .dropdown:hover .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid;
  }

}

.dropdown-toggle.show::after {
  border-top: 0;
  border-bottom: .3em solid;
}

/* drop down hover effect end*/

/* @media screen and (min-width:992px){
    .nav-item .nav-link {
        color: #364f75 !important;
      } 
    .nav-item .nav-link::before{
        display: block;
        width:0;
        bottom:0;
        position:absolute;
        height: 1px;
        background-color: #364f75;
        transform-origin: left center;
        transition:300ms;
    }
    .nav-item .nav-link:hover::after{
        width:100%;
    }
} */

.nav-item .nav-link {
  color: #364f75 !important;
  font-weight: bold;
}

.nav-item .nav-link:hover {
  color: #f15b43 !important;
}

.header_top {
  background-color: #6165AC;
  color: white;
  padding-left: 100px;
  clip-path: polygon(3% 0, 100% 1%, 100% 100%, 5% 100%);
}

/* carousel style start */
#carouselExampleCaptions{
  width: 100vw;
}
.carousel-item {
  height: 90vh;
  background-color: gray;
  position: relative;
  background-position: center;
  background-size: cover;
}

.carousel-caption {
  position: absolute;
  top: 275px;
  text-align: left;
}
@media only screen and (max-width: 1095) {
  .carousel-caption {
    position: absolute;
    top: -400px;

  }
}
.carousel-caption h5 {
  font-size: 70px;
}

.carousel-caption p {
  font-size: 20px;
  width: 80%;
}

.carousel-caption a {
  background-color: var(--hover-clr);
  border: none;
  outline: none;
}

/* .carousel-caption .fs-1 {
  font-size: calc(5.5rem + 1.5vw) !important;
} */

.carousel-indicators [data-bs-target] {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.carousel-indicators .active {
  background-color: var(--hover-clr);
}
.carousel-inner > .carousel-item:nth-child(1){
  background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url('../images/carousel.jpg');

}
.carousel-inner > .carousel-item:nth-child(2){
  background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url('../images/carousel1.jpg');

}
.carousel-inner > .carousel-item:nth-child(3){
  background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url('../images/carousel.jpg');

}
.carousel-inner > .carousel-item:hover{
}
/* carousel style end */

/* counter up start  */
#counter {
  background: var(--hover-clr);
}

.counter-box {
  display: block;
  padding: 40px 20px 37px;
  text-align: center
}

.counter-box p {
  padding: 0;
  color: #f6f6f6;
  font-size: 1.5rem;
  font-weight: 500
}

.counter-box i {
  font-size: 4rem;
  color: #f6f6f6;
}

.counter {
  display: block;
  font-size: 5rem;
  font-weight: 700;
  color: #fff;
}


.counter-box.colored p,
.counter-box.colored i,
.counter-box.colored .counter {
  color: #fff
}

/* counter up end */

/* testimonial style start here */
.img-text {
  width: 100%;
  height: 300px;
  display: block;
  text-align: center;
  padding: 40% 5%;
  background-color: #f15b43;
}

/* testimonial style end here */





/* photo_gallery start*/
.mb {
  margin: 15px;
}

img {
  width: 100%;
  border: 3px solid gray;

}

.grid-item {
  margin-bottom: 20px;
}


/* fluid 5 columns */
.grid-sizer,
.grid-item {
  width: 22%;
}

/* photo gallery end */
.banner {
  width: 100%;
  height: 40vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url('../images/carousel1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #fff;
}

/* banner start */
.banner h1 {
  color: #fff;
  font-size: 3rem;
  font-weight: 700;
}
/* banner end */

/* photo gallery start */
.gallery-header h5{
  color: var(--hover-clr);
  margin-bottom: 1.3rem;
}
.gallery-header h1{
  font-weight: 900;
  color: #364f75;
  margin-bottom: 1.4rem;

}
/* photo gallery start */

/* video start */
.video-container {
  /* padding: 0 100px; */

}
.video-container {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 60px 0 100px;
  /* margin: 60px 0 50px; */
  position: relative;
  background-attachment: fixed;
  z-index: 1;
}
.video-overlay {
  position: relative;
  cursor: pointer;

}

.video-overlay::after {
  position: absolute;
  content: url('../video/play.png');
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  color: white;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
}

/* vidoe end */


/* testimonial start */

#testimonial .color{
  border: 2px solid gray;
  padding: 25px 0 ;
}
#testimonial .testimonial-leftSide{
  padding-top: 30px;
  text-align: left;
}
#testimonial .btn-primary{
  background: var(--hover-clr) !important;
  outline: none;
  border: none;
}

a{
  text-decoration: none;
}
#testimonial .testimonial-leftSide p{
  color: var(--hover-clr);
  font-size: 1.5rem;
  font-weight: 700;

}
#testimonial .testimonial-leftSide h3{
  font-size: 1.7;
  font-weight: 900;
  line-height: 1.4;
}
#testimonial .user-content span{
  color: red;
}
.item {
  padding: 25px 10px;
}

.user-content p {
  margin-top: 5px;
  font-size: 12px;
  padding: 0 20px;

}


.ratings i {
  color: goldenrod;
}

.user-image {
  width: 100px;
  height: 100px; 
  border: 2px solid gray;
  /* padding: 3px; */
  /* margin: 0 auto; */
  border-radius: 50%;
}
.owl-theme .owl-dots .owl-dot span {
  
  background: var(--hover-clr);
 
}
/* testimonial end */

/* social start */
.socialprojectBg{
  background-color: #f4f2f1;
}
#socialproject .card-body {
  background: linear-gradient(110deg, var(--hover-clr) 60%, #ffed4b 60%);
}

.color {
  border: 1px solid gray;
  /* padding: 15px 10px; */
  padding: 20px 15px;
}

.user-content p {
  margin-top: 5px;
  font-size: 12px;
  /* padding: 0 20px; */

}


.ratings i {
  color: goldenrod;
}

.user-image {
  width: 120px;
  height: 120px;
  border: 2px solid gray;
  padding: 3px;
  margin: 0 auto;
  border-radius: 50%;
}
.user-image img{
  width: 100%;
  height: 100%;
}
#socialproject a{
  position: relative;
}
#socialproject .card-body .card-title{
  color: white;
}
#socialproject a::after{
/* position: absolute; */
content: "\00BB";
font-weight: 900;
font-size: 20px;;
}


/* social end */

/* social dot remove start */

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: none !important;
  transition: opacity .2s ease;
  border-radius: 30px
}
/* social dot remove start */

/* about section start */
#about .img-box{
  /* width: 400px; */
  /* height: 400px; */
  /* float: left; */
  /* margin: 0 0 0 20px; */
  /* margin-right: 20px; */
}
#about img{
  
  
}

#about p{
  text-align: justify;
}
#about h4{
  color: var(--hover-clr);
}
#about h3{
  color: black;
  font-weight: 900;
}
#about .btn-primary {
  background: var(--hover-clr) !important;
  outline: none;
  border: none;
}

/* abput section end */

/* table style start */
#director .table-success{
  background: #000 !important;
}
#director .btn-primary,
#employee .btn-primary{
  border: none;
  background-color: var(--hover-clr) !important;
}
/* table style end */


/* social media start */
#social_media .btn-primary{
  background-color:var(--hover-clr);
  border: none;
  margin: 0;
}
/* social media end */

/* quote start here */
#quote{
  background-color: var(--hover-clr);
  color: #fff;
  text-align: center;

}
#quote .btn-primary {
  background: var(--hover-clr) !important;
  outline: none;
  border-color: white;
  border-radius: 20px;
}
/* quote end here */

/* winnign award start here */
#winning_award {
  background-color: #f4f2f1;
}
#winning_award .card{
  /* font-size: 18px; */
  border: 4px solid #4db7a6;
}
#winning_award .card-img-top{
  border: none;
  outline: none;
}
#winning_award .date i {
  margin-right: 7px;
  color: var(--hover-clr);
}
#winning_award .date span{
  color: var(--primary-clr);
  margin-left: 10px;
}
#winning_award .card-title{
  margin:20px 0;
}
#winning_award a{
  background-color: var(--hover-clr);
  border: none;
  outline: none;
  transition: 300ms;
}
#winning_award  a:hover{
  background-color: #4db7a6;
 
}
/* winnign award end here */


/* team section star here */
#team_member .offset-md-1 {
  margin-left: 2.33333333% !important;
}

#team_member{
  background:linear-gradient(to bottom, rgba(16, 16, 17, 0.8),rgba(16, 16, 17, 0.8)),url('../images/videoBg.jpg');
  
}
#team_member .profile_link i{
  color: var(--primary-clr);
  transition: 400ms;
}

#team_member .profile_link i:hover{
  color: var(--hover-clr);
  transform: rotate(360deg);
}
#team_member .team_member_content p{
  color: var(--hover-clr);
}
#team_member .team_header{
  padding-bottom: 50px;
}

#team_member .team_header h1{
  color: floralwhite;
}

/* team secton end here */

/* donation article here */
#donate_article{
  background:linear-gradient(to bottom, rgba(16, 16, 17, 0.8),rgba(16, 16, 17, 0.8)),url('../images/donate-bg.jpg');
  background-position: center;
}
#donate_article h1{
  color: #fff;
  font-size: 30px;
} 
#donate_article h5{
  color: var(--hover-clr);
}

#donate_article .btn-primary{
  background: var(--hover-clr);
  border: none;
  outline: none;
}
/* donation article end */


#donate_btn{
  background-color: var(--primary-clr) !important;
}

#donate_btn:hover{
  background-color: var(--hover-clr) !important;
}


/* details style start */
#details .details_imgBox{
  
}
#details .details_time{
  position: relative;
  background-color: #04011c;
  color: white;
}
#details .details_time::after{
  position: absolute;
  content: "";
  width: 100%;
  height: 1%;
  top: 0;
  left: 0;
  background-color: var(--hover-clr);
}
#details .details_time p{
  color: rgb(154, 152, 152);
}
#details .details_time h4{
  margin-bottom: 30px;
  font-size: 1.8rem;
}
#details .details_content h4{
  margin-top: 20px;
  font-weight: bold;
  font-size: 1.8rem;
  color: #04011c;
}

#details .details_content p{
  text-align: justify;
}
#details .recent_post{
  border: 2px solid rgb(172, 169, 169);
  padding: 20px;
}
/* details style end */