@charset "utf-8";
/* CSS Document */
.slider{height: 100vh;}
.header-style-two{box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.banner-caption{width: 100%;position: absolute;left: 0;top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.slider .item img{width: 100%;height: 100vh;object-fit: cover; -webkit-transition: all 25s ease;-moz-transition: all 25s ease;-o-transition: all 25s ease;transition: all 25s ease;}
.slider .owl-item.active .item img{transform: scale(2.5);
  -webkit-transform: scale(2.5);
  -moz-transform: scale(2.5);
  -ms-transform: scale(2.5);
  -o-transform: scale(2.5);
  transform: scale(2.5);}
.slider h3{font-size: 36px;font-weight: 700;color: #fff;margin: 0 0 2px;padding: 3px 15px;display: inline-block;background: rgba(0,0,0,0.40);border-radius: 10px;text-decoration: underline;opacity: 0;position: relative;top: 20px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.slider p{color: #fff;margin: 0 0 5px;display: inline-block;opacity: 0;position: relative;top: 15px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.slider a{margin-right: 5px;margin-top: 10px;opacity: 0;position: relative;top: 10px;-webkit-transition: all 1.5s ease;-moz-transition: all 1.5s ease;-o-transition: all 1.5s ease;transition: all 1.5s ease;}
.slider .owl-item.active h3{opacity: 1;top: 0;}
.slider .owl-item.active p{opacity: 1;top: 0;}
.slider .owl-item.active a{opacity: 1;top: 0;}
.slider .owl-nav.disabled{display: none;}
.slider .item{overflow: hidden;}
.whatsapp{position: fixed;left:15px;bottom: 25px;width: 64px;height: 64px;border-radius: 64px;animation: bluePulse 1.5s infinite;z-index:99;}

@keyframes bluePulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(74, 174, 32, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(74, 174, 32, 0.4),
      0 0 0 8px rgba(74, 174, 32, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(74, 174, 32, 0.4),
      0 0 0 16px rgba(74, 174, 32, 0.2);
  }
}
.inner-banner{padding: 0;height: 250px;background: url("../../images/pattern-banner.jpg") no-repeat;background-position: left top;background-attachment: fixed;background-size: cover;}
.inner-banner .auto-container{position: absolute;left: 0;right: 0;bottom: 0;}
.about-intro .inner-box p {
  margin: 0 0 15px;
  line-height: 20px;
  font-size: 14px;
  text-align: justify;
}
.about-intro{padding: 60px 0;}
.about-page-team{padding-bottom:60px;}
.team-msg-modal .modal-dialog{max-width: 700px;}
.team-msg-modal .modal-header{background: #228ecc;}
.team-msg-modal .modal-header .modal-title{color: #fff;display: block;width: 100%;padding-right: 30px;font-size: 18px;font-weight: 700;}
.team-msg-modal .modal-header .btn-close{position: absolute;right: 10px;top: 15px;width: 30px;height: 30px;background: #fff;border-radius: 30px;color: #000;opacity: 1;margin: 0;padding: 0;}
.team-msg-modal .modal-body p{color: #000;font-size: 14px;line-height: 22px;margin: 0 0 15px;text-align: justify;}
.nadb-inaction-sec{padding: 60px 0;}
.programs-page-sec{padding: 60px 0;}
.programs-page-sec .text-box p{margin: 0 0 15px;line-height: 22px;font-size: 15px;}
.news-page-sec{padding: 60px 0;}
.whatwedo-sec-one{padding: 60px 0;}
.contact-address p{font-size: 14px;line-height: 20px;}
.contact-form {
    margin: 60px auto 0;
    width: 100%;
    padding: 15px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.contact-form h3{font-weight: 700;color: #000;font-size: 30px;margin: 0 0 15px;}
.contact-form input{width: 100%;margin: 0 0 10px;background: #fff;border: solid rgba(0,0,0,0.10) 1px;padding: 10px;outline: none;color: #000;}
.contact-form textarea{width: 100%;margin: 0 0 10px;background: #fff;border: solid rgba(0,0,0,0.10) 1px;padding: 10px;outline: none;color: #000;resize: none;height: 100px;}
.contact-section .service-details-content{margin-top: 60px;}


.program-detail-page .accordion-button:not(.collapsed)::after {
  content: "-";
}
.program-detail-page .accordion-button::after {
  transition: all 0.5s;
}
.program-detail-page .accordion-button::after {
  content: "+";
  transition: all 0.5s;position: absolute;right: 10px;top: 10px;width: 35px;height: 35px;border-radius: 35px;background: #fff !important;text-align: center;
}
.program-detail-page .accordion-item{margin-bottom: 15px;}
.program-detail-page .accordion-header{padding-left: 0;margin: 0;}
.program-detail-page .accordion-header::before{display: none;}
.program-detail-page .accordion-item:not(:first-of-type){border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
.program-detail-page .accordion-button{box-shadow: none !important;color: #000;padding-right: 40px;font-weight: 600;font-size: 18px;}
.program-detail-page .accordion-button:not(.collapsed){background: #edf8ff;}
.program-box{margin: 15px 0;box-shadow: 0px 0px 15px rgba(0,0,0,0.10);}
.program-box figure{margin: 0;}
.program-box figure img{width: 100%;}
.program-box-des{width:100%;display: inline-block;padding: 15px;min-height: 110px;}
.program-box-des h4{font-size: 16px;font-weight: 700;margin: 0 0 10px;color: #000;}
.program-box-des a{padding: 5px 25px;font-size: 14px;text-transform: uppercase;}
.program-modal .modal-dialog{max-width: 800px;}
.program-modal .modal-header{background: #289de1;padding: 10px 45px 10px 20px;}
.program-modal .modal-title{color: #fff;font-size: 20px;font-weight: 700;}
.program-modal .btn-close{position: absolute;right: 5px;top: 7px;opacity: 1;width: 30px;height: 30px;border-radius: 20px;background: #fff;margin: 0;color: #000;padding: 0;}
.program-modal .modal-body{padding: 15px;}
.program-modal .modal-body p{color: #000;line-height: 22px;font-size: 14px;margin: 0 0 15px;}
.program-modal .modal-body a{padding: 5px 25px;font-size: 14px;}
.program-modal .modal-body ul{margin: 0 0 10px;padding: 0;list-style: none;}
.program-modal .modal-body ul li{padding-left: 16px;position: relative;color: #000;font-size: 14px;}
.program-modal .modal-body ul li::before{position: absolute;left: 0;top: 12px;width: 6px;height: 6px;border-radius: 6px;content: "";background: #289de1;}
.program-modal .modal-body img{max-width: 100%;margin-bottom: 15px;}
.program-cece img{max-width: 100%;}
.program-cece h3{color: #000;margin: 15px 0;font-size: 24px;font-weight: 700;}
.program-cece p{line-height: 22px;margin: 0 0 15px;}
.program-cece a{padding: 5px 25px;font-size: 14px;}
.p-list{margin: 0 0 10px;padding: 0;list-style: none;}
.p-list li{padding-left: 16px;position: relative;color: #75727b;}
.p-list li::before{position: absolute;left: 0;top: 12px;width: 6px;height: 6px;border-radius: 6px;content: "";background: #289de1;}
.nabd-action-detail h3{color: #000;margin: 15px 0;font-size: 24px;font-weight: 700;position: relative;padding-bottom: 10px;}
.nabd-action-detail h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 2px;background: #2a9bda;}
.nabd-action-detail p{line-height: 22px;margin: 0 0 15px;}
.slider-one{background-image: url("../../images/banner-04.jpg");background-repeat: no-repeat;background-size: cover;}
.slider-two{background-image: url("../../images/banner-05.jpg");background-repeat: no-repeat;background-size: cover;}
.slider-three{background-image: url("../../images/banner-06.jpg");background-repeat: no-repeat;background-size: cover;}
.banner-style-two{height: 100vh;}
.banner-style-two .banner-carousel{height: 100%;}
.banner-style-two .owl-stage-outer{height: 100%;}
.banner-style-two .owl-stage{height: 100%;}
.banner-style-two .owl-item{height: 100%;}
.banner-style-two .slide-item{height: 100%;}
.banner-style-two .slide-item .auto-container{top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);position: relative;z-index: 9;}
.social-links {
  position: fixed;
  right: 6px;
  bottom: 6px;
  z-index: 999;
}
.social-links li{width: 30px;margin: 5px 0;}
.social-links li a{background: #fff;width: 30px;height: 30px;border-radius: 30px;text-align: center;padding-top: 2px;color: #000;display: inline-block;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.home-about-section{padding: 60px 0;background: #f8fbfd;}
.home-about-section h3{color: #272e39;margin:0 0 15px 0;font-size: 48px;font-weight: 600;position: relative;padding-bottom: 10px;}
.home-about-section h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 2px;background: #2a9bda;}
.home-about-section .sec-title{margin-bottom: 0;}
.home-about-section h4{color: #000;margin: 0 0 15px;font-size: 16px;font-weight: 600;}
.home-about-section p{margin: 0 0 15px;}
.home-about-section img{max-width: 100%;}
.banner-style-two .owl-dots{display: none;}
.gal-thumb {
  width: 100%;
  float: left;
  margin: 15px 0;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
  border: solid #fff 1px;
}
.gal-thumb img {
  object-fit: cover;
  width: 100%;
  height: 200px;
}
.program-cece .btn-box{margin-top: 25px;}
.blog-page{padding: 60px 0;}
.location-box a {
  padding: 10px 25px;
  margin-bottom: 1px;min-width: 146px;
}


@media screen and (max-width:1440px){
	.header-style-two{width: 98%;top: 15px;}
	.header-style-two .main-menu .navigation > li > a{font-size: 17px;}
}

@media screen and (max-width:1366px){
	.header-style-two .outer-box .menu-area .main-menu{margin-right: 15px;}
	.banner-style-two .content-box h2{font-size: 60px;line-height: 58px;}
}

@media screen and (max-width:1350px){
	.main-menu .navigation > li > a{font-size: 14px;padding-left: 18px;}
	.banner-style-two .owl-dots{left: 0;right: 0;margin: 0 auto;top: auto;bottom: 50px;width: 80px;}
	.header-style-two .main-menu .navigation > li > a{font-size: 14px;}
}

@media screen and (max-width:1200px){
.fixed-header {
    position: fixed;
    top: 0;
    border-radius: 0;
    width: 100%;
}
}

@media screen and (max-width:1200px){
	.dropdown-menu{width: 100%;padding: 6px;}
	.mobile-menu .navigation li ul li > a{margin-left: 0;color: #000;padding: 5px 18px;}
	.mobile-menu .navigation li ul li > a:hover{background: none;}
}

@media screen and (max-width:1199px){
	.whatsapp{left: 10px;bottom: 10px;width: 40px;height: 40px;}
	.whatsapp img{max-width: 100%;}
	.slider h3{font-size: 22px;}
	.theme-btn{padding: 6px 20px;font-size: 14px;}
	.main-header .language-box{margin-right: 10px;}
	.slider .item img{object-fit: cover;height: 450px;}
	.slider{height: auto;}
	.about-intro{padding: 30px 0;}
	.about-page-team{padding-bottom:30px;}
	.nadb-inaction-sec{padding: 30px 0;}
	.programs-page-sec{padding: 30px 0;}
	.news-page-sec{padding: 30px 0;}
	.whatwedo-sec-one{padding: 30px 0;}
	.sec-title h2{font-size: 30px;}
	.contact-section{padding: 30px 0;}
	.banner-style-two .content-box h2{font-size: 50px;line-height:48px;}
	.home-about-section{padding: 30px 0;}
	.home-about-section h3{font-size: 30px;}
}

@media screen and (max-width:991px){
	.contact-form{margin-top: 15px;}
	.contact-section .service-details-content{margin-top: 30px;}
	.info-block-one .inner-box .lower-content{min-height: 240px;}
	.info-block-one .inner-box .upper-box{min-height: 110px;}
	.program-modal .modal-dialog{max-width: 97%;}
	.home-about-section img{margin-top: 15px;}
}

@media screen and (max-width:767px){
	.slider .item img{height: 350px;}
	ul.social-links {
    right: 1px;
    bottom: 1px;}
	ul.social-links::before{display: none;}
	ul.social-links::after{display: none;}
	.main-header .menu-right-content .social-links li {
    margin: 5px 0;
    width: 35px;}
	.main-header .menu-right-content .social-links li:before{display: none;}
	.main-header .menu-right-content .social-links li a {
    position: relative;
    display: inline-block;
    font-size: 20px;
    color: #272e39;
    width: 35px;
    height: 35px;
    text-align: center;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    border-radius: 35px;
    padding-top: 5px;}
	.team-msg-modal .modal-dialog{max-width: 98%;}
	.service-details-content h2{font-size: 25px;}
	.service-sidebar .category-widget .category-list li a span{font-size: 14px;padding: 10px;border-radius: 10px 10px 0px 10px;line-height: 20px;}
	.service-sidebar .category-widget{padding: 15px;border-radius: 20px;}
	.service-sidebar .category-widget .category-list li a i{border-top-right-radius: 10px;}
	.service-details-content .content-four .tabs-content{padding: 57px 15px 15px 15px;}
	.info-block-one .inner-box .upper-box{min-height: 0;}
	.info-block-one .inner-box .lower-content{min-height: 0;}
	.program-detail-page .accordion-button{font-size: 14px;}
	.program-cece h3{font-size: 22px;}
	.program-cece p{font-size: 14px;}
	.banner-style-two .content-box h2{font-size: 28px;line-height: 26px;margin-bottom: 10px;}
	.banner-style-two{height: 70vh;}
	.nabd-action-detail video{width: 100%;}
	.contact-form{width: 98%;}
	.location-box a{min-width: 140px;}
}

@media screen and (max-width:479px){
	.service-details-content .content-four .tab-btns .tab-btn{width: 100%;}
	.clients-style-two .clients-list li{width: 50%;padding-bottom: 10px !important;min-height: 94px;}
	.clients-style-two .clients-list:last-child li{padding-top: 10px;}
	.sec-title{margin-bottom: 15px;}
	.testimonial-style-two .outer-container, .clients-style-two{padding: 30px 0;}
	.clients-style-two .more-text{padding-top: 15px;}
	.footer-style-two .widget-section{padding-top: 20px;}
	.footer-style-two .widget-section{padding-bottom: 20px;}
}