/*  testimonials h2 */
.sec-title.white-title h2
 {
    text-align: start;
    padding: 15px 0px;
}

.top-carousel-caption span {
    margin-left: 20px;
}

/* @media (max-width: 600px){
	.testimonial-area {
		padding: 8px 0;
	}	
	.testimonial-area .sec-title {
	  margin-bottom: 15px;
	}
.testimonial-area .owl-stage-outer {
  padding: 22px 18px;
  margin-left: -34px;
  width: calc(100% + 123px);
}
	.single-testimonial{
		left: 33px;
	}
	
	
	
} */


/* home main slider  */
.top-carousel-caption h4 {
	color: #fff;
    font-size: 40px;
    text-align: left;
    line-height: 55px;
	text-shadow: 0 0 6px #000;
    font-family: sans-serif;
}
/* .top-carousel-caption h4 strong{
	color:#fff;
    padding: 20px 20px;
    border-radius: 5px;
	background-image: url(https://www.smanik.co.in/whyyousagar/wp-content/uploads/2025/06/strocke.png);
    background-size: cover;
	background: #fec400de;
} */
/* .top-carousel-caption{
    text-align: left;
	top: 35%!important;
    left: 15%!important;
} */

.top-carousel-caption{
    text-align: left;
    bottom: 35% !important;
    left: 6% !important;
    max-width: 580px;
}

.carousel-control-next-icon, .carousel-control-prev-icon{
	width: 30px;
    height: 30px;
/* 	filter:invert(1); */
}
/* home main slider end */
	.bnk-details-box .bnk-content p strong {
    font-weight: bold;
    color: rgb(22, 23, 24);
}
.Vayu-Sagar.Fundation.pyright-info p {
    color: #000;
}
@media(max-width:768px){
	.carousel-caption{
		right:5%;
	}
	.top-carousel-caption {
    text-align: left;
    bottom: 6% !important;
    left: 15% !important;
}
	.card .icon-title{
		font-size:18px;
	}
	header.header-1 .logo img {
    width: 220px;
    max-width: 300px;
}
	.card-container{
		gap: 10px;
	}
	.whyChoose h2{
		margin-bottom: 23px;
	}
	.why-choose-con .card{
		flex:0 0 46%!important;
		min-width:unset;
		height: 240px;
}
	.card .icon-title{
		margin-top: 30px;
	}
	.card{
		padding: 120px 20px 20px;
	}
	.card .content{
		bottom:180px;
	}
	.whyChoose{
		padding: 20px 0px 35px 0px;
	}
	.cta-section{
		padding: 30px 0px;
	}
	.single-fact .icon img {
    width: 30px;
}
	.funfact-wrap .single-fact .numbers .digit{
		margin-top: 0px;
		font-size:35px;
	}
	.funfact-wrap.section-padding {
    padding: 35px 0px 0px;
}
	.volunter-section{
		padding: 30px 0px 0px 0px;
	}
	.blog_section {
    padding: 20px 0;
}
	.bnk-details-box {
		display: flex;
        flex-wrap: wrap;
        gap: 5px;
        justify-content: center;
        background: #f3f3f3;
        padding: 15px 5px;
        border-radius: 5px;
}
	.bnk-content {
    padding: 13px 5px 5px 5px;
    margin: 4px;
    border: 2px solid #ababab;
    width: 44%;
    border-radius: 3px;
}
	.bnk-details-box .bnk-content p{
		margin-bottom:15px;
	}
	.bnk-details-box .bnk-content p strong {
    font-weight: bold;
    color: rgb(22, 23, 24);
}
	.footer-1 .footer-widgets{
		padding:30px 0px;
	}
	.footer-wrap .single-footer-wid{
		margin-top:0px;
	}
	.footer-1 .footer-widgets .single-footer-wid .wid-title h4{
		margin-top:20px;
	}
	.wid-title img {
    width: 280px;
    display: block;
    margin: auto;
}
}
@media(max-width:401px){
/* 	    .card .icon-title {
        margin-top: 0px;
    } */
	.card:hover{
		padding: 5px 15px;
	}
	.card .content{
		bottom:0px;
	}
}

.blog_box img {
  width: 100%;
  height: 200px;
}
/* footer */
.pt-60 {
    padding-top: 6px;
}

/* Pilot Scholarship*/
  .pilot-form-container {
  max-width: 900px;
  margin: 30px auto;
  background-color: #eddec1b5;
  border: 2px solid #007bff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  color: #003333;
}

.pilot-section-title {
  border-bottom: 1px solid #5bb1a9;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-weight: 600;
  color: #003333;
}

.pilot-btn-yellow {
  background-color: #000  !important;
  border: 2px solid #000  !important;
  color: white !important;
  font-weight: 600 !important;
  transition: all 0.3s ease-in-out;
}



.pilot-check-label {
  font-size: 14px;
  color: #003333;
}

.form-control {
  border: 1px solid #5bb1a9;
  color: #003333;
  background-color: #f8ffff;
}

.form-control:focus {
  border-color: #009688;
  box-shadow: 0 0 0 0.1rem rgba(0, 150, 136, 0.25);
}

.form-check-input {
    position: absolute;
    margin-top: 3.6rem;
    margin-left: -1.25rem;
}
label {
  font-weight: 500;
  color: #003333;
}

/* Details-form */
.form-card {
      border-radius: 12px;
      box-shadow: 0 6px 18px rgba(22, 27, 44, 0.08);
	  padding-bottom: 40px !important;
    }

   .section-title {
    font-weight: 600;
    color: #1f2937;
    text-align: left;
    font-size: 28px;
	 margin-bottom: 20px;
}

    .small-muted {
      font-size: 16px;
      color: #6b7280;
	  margin-bottom: 20px;
    }

    .signature-canvas {
      border: 1px dashed #cbd5e1;
      border-radius: 8px;
      touch-action: none;
    }

    .required::after {
      content: " *";
      color: #dc2626;
    }

    .hidden {
      display: none !important;
    }

    .otp-input {
      width: 130px;
    }
#regForm .form-control {
    border: 1px solid #000;
    border-radius: 4px;
    background-color: #fff;
	margin-bottom: 20px;
	padding: 5px 5px
}

#regForm .form-check-input{
	margin-top:5px !important;
}

#regForm .form-check {
	font-size: 16px;
}

#regForm br {
    display: none;
}

#regForm .btn {
    border-radius: 5px;
    background-color: #052e60;
	width: 250px;
	margin-top: 20px;
}

.form-card h3 {
    font-size: 35px;
    margin-bottom: 40px !important;
}

#regForm .input-group-text {
    width: 40px;
    height: 40px;
    border-radius: 4px;
    justify-content: center;
}
.details-sec {
    padding: 50px 0;
	
}
#regForm .fs{
	font-size: 20px;
}

#regForm .fw-bold{
	font-size: 16px;
    padding-left: 5px;
}

#regForm .fw-bold strong{
	color: darkred;
}

#regForm .payment-box {
    text-align: center;
}

.form-card .pay-tms {
    color: #0a63cf;
    font-weight: 700;
}

@media (max-width: 768px){
	.form-card h3{
		font-size: 25px;
		margin-bottom: 20px !important;
	}
	#regForm .form-check {
    font-size: 12px;
}
	.form-card .form-control.is-invalid, .was-validated .form-control:invalid{
		    background-position: center right calc(.375em + 1.1875rem);
	}
}

.terms-conditon-sec ul li {
    list-style-type: disc !important;
}

.terms-conditon-sec ul {
    padding-left: 30px;
}

.banner-text h4 {
    font-size: 27px;
    color: #fff;
    font-weight: 700;
    font-family: math;
    text-shadow: 0 0 3px #000;
}
 .banner-text {
    position: absolute;
    top: 35%;
    left: 83px;
    width: 550px;
}
 .banner-text h2 {
    font-size: 45px;
    line-height: 65px;
    text-align: left;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 0 5px #000;
    font-family: 'Josefin Sans';
}
 .banner-text span {
    font-size: 22px;
    background: #2eaec9;
    padding: 15px 20px;
    border-radius: 14px;
    margin-left: 10px;
	 box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.scholership-top-content h2 a {
    font-size: 22px;
    background: #052e60;
    padding: 15px 20px;
    border-radius: 14px;
    color: #fff !important;
    font-weight: 600;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.scholership-top-content h2 {
    margin-bottom: 30px;
}

.schlr-op{
    padding: 30px 0px;
}
.schlr-op h2 {
    text-align: left;
    padding-bottom: 10px;
}
.schlr-op h3 {
    margin-top: 30px;
    text-align: left;
    margin-bottom: 10px;
}
.schlr-op p {
    margin-bottom: 10px;
    color: #444444;
}
a.shl-frm {
    display: inline-block;
    background: #17aeba;
    color: #fff;
    padding: 13px 20px;
    font-weight: 500;
    margin-top: 10px;
	margin-bottom:15px;
	text-transform:uppercase;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 8px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.schlr-op ul, .schlr-op ol{
	margin-bottom:15px;
}
.schlr-op ul li, .schlr-op ol li{
 color:#444;
}

.ul-dot{
	padding-left:15px;
}
.ul-dot li{
	list-style:disc;
}
.ul-number{
	padding-left:15px;
}
.ul-number li{
	list-style:number;
}
.schlr-op h4 {
    text-align: left;
    padding-bottom: 7px;
    padding-top: 7px;
    color: #004890;
}
h2.lrg-head {
    font-weight: bold;
    text-align: center;
    font-size: 50px;
	margin-bottom: 10px;
}
.centre-btn-box {
    text-align: center;
    margin-bottom: 30px;
}
.centre-btn-box a {
    display: inline-block;
    font-size: 20px;
    background: #006ca7;
    color: #fff;
    padding: 20px 20px;
    font-weight: 500;
    line-height: 26px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 8px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    max-width: 500px;
    margin: 10px;
    border-radius: 50px;
	margin-bottom: 31px;
}
p.highlight {
    font-size: 22px;
}

.terms-conditon-sec h5 {
    text-align: left;
    color: #052e60;
    margin-bottom: 12px;
}

.term-content p {
    margin-bottom: 10px;
    margin-top: 10px;
}

.term-content p a {
    color: #052e60;
}


@media(max-width: 768px){
	.banner-text h2{
		font-size: 18px;
		text-align: center;
		line-height: 45px;
	}
	.banner-text{
		left:0;
		width: 100%;
		top: 0;
	}
	.banner-text span{
		font-size: 16px;
	}
	.scholership-top-content h2 a{
		font-size: 18px;
	}
	.page-title h1{
		font-size:30px;
		line-height:35px;
	}
	h2.lrg-head {
    font-size: 34px;
    line-height: 45px;
}
	.centre-btn-box a{
		margin-bottom:15px;
	}

}

@media(min-width: 400px) and (max-width:550px){
	.banner-text{
	   width: 90%;
	   left: 10px;
	}
}
.fontstyle {
	font-family:"Playwrite";
}






  .screen {
    opacity: 0.25;
    animation: slide 4s linear infinite;
  }
  .star {
    animation: bounce 4s linear infinite;
  }
  .shaddow {
    transform-origin: center center;
    animation: bounceShaddow 4s linear infinite;
  }

@keyframes slide {
  from {
    transform: translatex(-10%);
  }
  to {
    transform: translatex(100%);
  }
}
@keyframes bounce {
  0%,
  40%,
  50%,
  60%,
  100% {
    transform: translatey(0%);
  }
  45%,
  55% {
    transform: translatey(-10%);
  }
}
@keyframes bounceShaddow {
  0%,
  40%,
  50%,
  60%,
  100% {
    opacity: 100%;
    transform: scale(1, 1);
  }
  45%,
  55% {
    opacity: 30%;
    transform: scale(0.8, 0.7) translatey(10%);
  }
}

.thnk-sec {
    padding: 0px 0px 50px;
}
.container.thnk-sec h2 {
    font-size: 50px;
    font-weight: 900;
    margin: 20px 0px;
    color: #004186;
}
.container.thnk-sec p{
	color:#3d3d3d;
}
