/*common-css*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
html{  scroll-behavior: smooth;}
body{ font-family: 'Poppins', sans-serif; margin: 0; font-size: 16px; }
ul {list-style-type: none; padding: 0; margin: 0; }
a:hover, a:focus, button:hover, button:focus {text-decoration: none; outline: none; }
.display-flex {display: flex }
.display-grid {display: grid }
.flex-1{ flex:1; }
.align-items-start {align-items: flex-start }
.align-items-end {align-items: flex-end }
.align-items-center {align-items: center }
.flex-wrap {flex-wrap: wrap }
.flex-column {flex-direction: column }
.justify-space-between {justify-content: space-between }
.justify-content-center {justify-content: center }
.justify-content-end {justify-content: flex-end }
.text-blue{ color: #263694;}
/* .text-yellow{ color: #e3b121;} */
/* .text-green{ color: #6cb784;} */
.logo img{ max-height: 90px;}
.logo{ margin: 10px 0; position: relative;}
.bg-light{ background: #f7f7f7;}
.m-auto{ margin: auto;}

.banner-img{ position: relative; padding: 30px; background-image: url(../images/banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; }
.banner-img::before{ content: ""; position: absolute; inset:0; background:linear-gradient(121deg, rgba(38, 54, 148, 0.07) 0%, rgba(43, 60, 153, 0.64) 47%, rgba(38, 54, 148, 0.33) 100%);}
.clg-name h1{ font-size: 45px; margin-bottom: 0; font-weight: 700; display: inline-block; color: #fff; line-height: 1.2; }
.clg-name p{  font-size: 20px; margin: 15px 0; color: #fff;}

.top_form{ background: #fff; position: relative;  max-width: 420px; margin: auto;  border-radius: 4px; padding: 28px; z-index: 1; box-shadow:rgb(42 64 149 / 49%) 0px 12px 50px; }
.top_form h2{ font-size: 28px; margin: 0 0 20px; font-weight: 700;color: #263694; }
.top_form .form-control{   height: 50px; font-size: 16px; }
.top_form .form-control::placeholder{ color: #1b4d88; font-weight: 300;}
.top_form .form-control:focus{ box-shadow: inset 0 1px 1px rgb(27 77 137 / 22%), 0 0 7px rgb(27 77 137 / 27%); border-color: #1b4d88; }
.submit-btn button{  background: #263694; outline: 0 !important; color: #fff !important; padding: 9px 20px; border-radius: 30px; font-size: 20px; font-weight: 700; margin: 10px 0; box-shadow: 0 12px 50px rgb(12 66 154 / 48%); }
.submit-btn button:hover{ color: #fff; }
.submit-btn button:focus{ outline: 0; }

.facility-list p{ font-size: 14px;}
.common{ display: inline-block; width: 100%; padding: 30px;}
.common h2{ font-size: 45px; margin-top: 0; line-height: 1.2; position: relative;  display: inline-block; color: #1b4d88; }
/* .common h2::before{ content: ""; display: block; height: 7px; width: 100px; background: #e3b121; position: absolute; left: 0; bottom: 0; } */
.heading h3{ font-size: 30px; margin: 0 0 30px;}
.ease{ transition: all .3s ease-in-out;}

.about-img img{ border-radius: 4px;  box-shadow: 0 12px 50px rgb(191 188 188 / 48%); }

.about-txt p{ margin-top: 0; }
.about-txt ul{ list-style-type: disc; padding-inline-start: 20px;}
.facility-list { grid-template-columns: repeat(5, 1fr); place-items: center; gap: 15px;}
.facility-list img{ max-height: 120px;}
.facility-list li{ text-align: center; font-size: 14px;}
.facility-list .item{text-align: center; cursor: pointer; display: flex; justify-content: center; align-items: center; height: 120px; transition: all .5s ease-out;}
.facility-list .item:hover{ transform: translateY(-4px);}
.facility-list p{ margin: 5px 0;}
.eligibilty-list{ list-style-type: disc;}
.eligibilty-list li{ margin-bottom: 10px;}
.bg-img{ background-image: url(../images/eligibility.png); background-position: center; background-size: contain; height: 210px; background-repeat: no-repeat;}
.owl-nav{ display: flex; align-items: center; justify-content: center; margin: 15px 0 0;}
.owl-nav button{ display: flex; align-items: center; justify-content: center; font-size: 24px !important; outline: 0; margin: 0 5px; background: #263694 !important; color: #fff !important; height: 35px; width: 35px; border-radius: 50%;}

footer .svg-icons{ height: 20px; width: 20px; margin-right: 10px;}
footer{  padding: 30px;}
.cc-logo h3{ font-size: 16px; margin: 0;}
.cc-logo img{ max-height: 50px;}
.contact-num a{ margin-right: 10px; }
.contact-num{ margin: 15px 0;}
.contact-num svg{ fill: #1b4d88;}
footer p{ margin: 0;}
.social-icon a{ display: flex;}