/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.6.1781503174
Updated: 2026-06-15 05:59:34

*/

@font-face {
    font-family: 'modules';
    src: url('modules.woff') format('woff');
    font-display: swap!important;
}
.program-item{
	display: flex!important;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.notice-details-page h1.entry-title{
	margin-bottom:20px!important;
}
.gradient-background{
    position: relative;
    width: 100%;
}
.gradient-background:after{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgb(13 162 235 / 62%) 0%, rgb(12 114 164 / 38%) 40%, transparent 75%);
    pointer-events: none;
    z-index: 1;
}
.gradient-background > *{
    position: relative;
    z-index: 2;
}
.program-details-row img{
	border-radius:20px;
	aspect-ratio:16/10;
	object-fit:cover;
}
.archive-post-content img, 
.notice-details-page img{
	border-radius:20px;
}
.why-us-blurb .et_pb_blurb_content{
	display:flex;
	gap:10px;
	align-items:center;
}
.why-us-blurb .et_pb_main_blurb_image, .why-us-blurb .et_pb_blurb_container, .why-us-blurb h4.et_pb_module_header{
	margin:0!important;
	padding:0!important;
}
.application-process-blurb .et_pb_blurb_content{
	margin:0!important;
	max-width:100%!important;
}
/*============PROGRAM LISTINGPAGE=====*/
.program-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin: 40px 0;
}
.program-grid .program-tile {
    width: calc(33.333% - 15px);
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    padding: 20px;

    display: flex;
    flex-direction: column;

    transition: all 0.25s ease;
}

.program-grid .program-tile:hover {
    transform: translateY(-5px);
    border-color: rgba(37, 99, 235, 0.25);
    box-shadow: 0 12px 30px rgba(0,0,0,0.06);
}

/* ICON */
.program-grid .program-icon {
    width: 60px;
    height: 60px;
    border-radius: 10px;
    background: linear-gradient(135deg, #2ea3f23b, #f8fafc);
    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 12px;
}
a.notice-item{
	text-transform:capitalize;
}

.program-grid .program-icon img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.program-grid .program-title {
    font-size: 28px;
    font-weight: 700!important;
    color: #00254d;
	line-height:1.3em;
    margin: 6px 0!important;
}

.program-grid .program-desc {
    font-size: 16px;
    color: #64748b;
    line-height: 1.5em;
    margin: 0 0 15px;
}

.program-grid .program-chip {
    display: inline-flex;  
    align-self: flex-start; 
    width: fit-content;    
   line-height:1.4em;
    font-size: 12px;
    font-weight: 500;
    color: #2ea3f2;
    background:#2ea3f21a;
    padding: 5px 15px;
    border-radius: 8px;

    margin-bottom: 25px;
    white-space: nowrap;
}

.program-grid .program-link {
    margin-top: auto;
    font-size: 16px;
    font-weight: 500;
	padding:10px;
	background:#2ea3f2;
    color: #fff;
	border-radius:30px;
	text-align:center;
    text-decoration: none;
}

.program-grid .program-link:hover {
	background:#00254d ;
}

@media (max-width: 1024px) {
    .program-grid .program-tile {
        width: calc(50% - 11px);
    }
}

@media (max-width: 640px) {
    .program-grid .program-tile {
        width: 100%;
    }
	.program-grid .program-grid{
		gap:30px;
	}
}
/*===================*/

.et_pb_section.et_pb_section_0_tb_header.header-section-wrapper.et_pb_with_background.et_section_regular.et_pb_section--with-menu {
    overflow:visible!important;
}
/* =========================
   NOTICE MARQUEE 
========================= */
.notice-ticker {
    display: flex;
    align-items: center;
    width: 100%;
    height: 55px;
    overflow: hidden;
    position: relative;
}
.notice-label {
    position: relative;
    min-width: 150px;
    height: 100%;
    background: #d71920;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;

    display: flex;
    align-items: center;
    justify-content: center;

    z-index: 2;
}
.notice-label::after {
    content: "";
    position: absolute;
    top: 0;
    right: -13px;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: 22px solid #d71920;
}
.notice-marquee {
    flex: 1;
    overflow: hidden;
    height: 100%;
    background: #00254D;
    display: flex;
    align-items: center;
}
.notice-track {
    display: flex;
    align-items: center;
    white-space: nowrap;
    width: max-content;

    animation: noticeMarquee 30s linear infinite;
}

.notice-track:hover {
    animation-play-state: paused;
}
.notice-item {
    display: inline-flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;

    margin-right: 60px;

    transition: all 0.3s ease;
}
.notice-item::after {
    content: "";
    width: 7px;
    height: 7px;
    background: #d71920;
    border-radius: 50%;
    margin-left: 30px;
}
.notice-item:hover {
    color: #d71920;
    transform: translateY(-1px);
}
@keyframes noticeMarquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

@media (max-width: 768px) {

    .notice-ticker {
        height: 48px;
    }

    .notice-label {
        min-width: 110px;
        font-size: 13px;
    }

    .notice-label::after {
        border-top: 24px solid transparent;
        border-bottom: 24px solid transparent;
    }

    .notice-item {
        font-size: 14px;
        margin-right: 40px;
    }

    .notice-item::after {
        margin-left: 20px;
    }
}
/*=====================FACULTY SECTION============*/
.faculty-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 30px 0;
}
.faculty-card {
    width: calc(25% - 15px);
    background: #E4F6FF; 
    border-radius: 25px;
    overflow: hidden;
    text-align: center;
    padding: 25px;
    transition: all 0.3s ease;
}
.faculty-card:hover {
    background: #079DE5;  
}

.faculty-card:hover h3,
.faculty-card:hover p {
    color: #ffffff;
}
.faculty-image img {
    height: 130px;
	width:130px;
    object-fit: cover;
    border-radius: 100px;
}

.faculty-title {
	margin-top:10px;
    font-size: 18px;
    color: #00254D;
    font-weight: 700!important;
	line-height:1.3em;
}
.faculty-department{
	text-transform:uppercase;
	color:#0D1C2F;
	font-weight:600;
	font-size:12px;
	line-height:1.3em;
	padding:3px 0 8px;
}

.faculty-position {
    margin:0;
    color: #434750;
    font-size: 14px;
	line-height:1.3em;
}


@media (max-width: 980px) {
	.about-img img{
		aspect-ratio:16/9;
		object-fit:cover;
	}
	.et_mobile_menu li a{
		padding:15px 10px!important;
	}
ul#mobile_menu1 {
    max-height: 80vh;
    overflow-y: auto;
}
}

/*================FACILITIES-SETCION=========*/

.facility-grid {
    display: grid;
    grid-template-rows: 250px 250px;
    gap: 25px;
    width: 100%;
    box-sizing: border-box;
    grid-template-columns: calc(33.333% - 16.67px) calc(33.333% - 16.67px) calc(33.333% - 16.67px);
}

.facility-card {
    position: relative;
    background-size: cover;
    background-position: center;
    border-radius: 16px;
    overflow: hidden;
}

.facility-card .overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75),
        rgba(0,0,0,0.1)
    );
}

.facility-card h3 {
    position: absolute;
    left: 20px;
	right:20px;
	line-height:1.3em;
    bottom: 15px;
    font-size: 22px;
	font-weight:600;
    color: #fff;
    margin: 0;
}

.item-1 {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
}

.item-2 {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

.item-3 {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
}

.item-4 {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
}

.item-5 {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
}

@media (max-width: 992px) {
    .facility-grid {
        grid-template-columns: calc(50% - 12.5px) calc(50% - 12.5px);
        grid-template-rows: auto;
    }

   .item-1,
    .item-2,
    .item-3,
    .item-4,
    .item-5 {
        grid-column: auto;
        grid-row: auto;
        height: 220px;
    }
	    .faculty-card {
        width: calc(50% - 15px);
    }
}

@media (max-width: 600px) {
    .facility-grid {
        grid-template-columns: 100%;
    }

    .item-1,
    .item-2,
    .item-3,
    .item-4,
    .item-5 {
        height: 220px;
    }
}


body.home .et_pb_section .et_pb_row.full-width-row{
	  width: 100%;
  padding-left: calc((100vw - 1170px) / 2)!important;
}

.programs-slider .slick-list.draggable{
	padding-right:10%!important;
}
form#forminator-module-113 label.forminator-checkbox{
	display:inline-flex!important;
	margin-right:25px!important;
}
.header-wrap-col {
	display:flex!important;
	align-items:center!important;
	gap:30px;
	justify-content:center;
}
.header-wrap-col .et_pb_module{
	margin:0!important;
}

 .header-wrap-col .et_pb_menu_inner_container.clearfix{
	position:static!important;
}
.footer-cta-section-wrap {
  position: relative;
  margin-top: 50px; 
  overflow: hidden;
}

.et-db #et-boc .et-l .footer-cta-section-wrap::after, .footer-cta-section-wrap::after {
     content: "";
    position: absolute;
    left: 0;
    height: 63%;
    width: 100%;
    bottom: 0;
    background: #079DE5;
}
.footer-cta-section-wrap {
  position: relative;
  overflow: hidden;
}

.et-db #et-boc .et-l .footer-cta-section-wrap::before, .footer-cta-section-wrap::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: url("https://kmhihsacademics.org/wp-content/uploads/2026/06/footer-girl.png") no-repeat left bottom;
  background-size: contain; 
  z-index: 1;
}

.footer-cta-section-wrap > * {
  position: relative;
  z-index: 1;
}

.btn-line{
	display:flex;
	justify-content:center;
	gap:30px;
}
.about-us-side{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	gap:30px;
}
.about-text {
    flex: 2;
    min-width: 300px;
}
.affiliated {
    flex: 1;
    min-width: 270px;
}
.affiliated-title{
	display:inline-block;
	background:#ffffff;
	padding:8px 20px;
	border-radius:30px;
	color:#00254D;
	font-weight:600;
	font-size:15px;
	margin-bottom:22px;
}
.header-blurb .et_pb_blurb_content{
    display: flex;
    align-items: center;
    gap: 20px;
}
.header-blurb .et_pb_main_blurb_image {
    margin: 0;
}

.programs-slider .slick-track {
    display: flex;
    gap: 25px;
}
.programs-slider .slick-slide {
    height: auto; 
}
.program-item {
    background: #aac7ff0a;
    border-radius: 24px;
    padding: 30px;
	border:1px solid #ffffff1f;
}
h3.program-title {
    margin: 23px auto 0;
}
.program-short-desc {
    margin-bottom: 30px;
}
.program-time {
    background: #ffffff0d;
    display: inline-block;
    padding: 3px 20px;
    font-size: 12px;
    font-weight: 500;
    color: #dae2fd;
    border-radius: 6px;
    margin-bottom: 30px;
}
.program-action {
    background: #1a3f67;
    padding: 12px;
	font-size:16px;
	font-weight:500;
    border-radius: 30px;
    text-align: center;
}
.program-action:hover {
    background: #079de5;
}
a.btn.program-details-btn {
    color: #dae2fd;
}

button.slick-arrow {
    background: #093059;
    border: 2px solid #ffffff0d;
    border-radius: 50%;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all 0.2s ease;
		position: absolute;
		top: -70px;
}

button.slick-arrow:hover {
    background: #079de5;
}

.slick-prev::before,
.slick-next::before {
    content: "";
    width: 8px;
    height: 8px;
    border-top: 2px solid #DAE2FD;
    border-right: 2px solid #DAE2FD;
    display: block;
}

.slick-prev::before {
    transform: rotate(-135deg);
    margin-left: 4px;
}

.slick-next::before {
    transform: rotate(45deg);
    margin-right: 4px;
}
button.slick-prev.slick-arrow { 
   right: 85px;
}
button.slick-next.slick-arrow {
    right: 30px;
}
.academin-process .et_pb_blurb .et_pb_blurb_content:after{
	  content: "";
    position: absolute;
    top: 2px;
    left: 15px;
    width: 2px;
    height: 150%;
    background: #003B73;
    z-index: -1;
}
.academin-process .et_pb_blurb:last-of-type .et_pb_blurb_content:after {
    display: none !important;
    content: none !important;
}
@media only screen and (max-width: 767px){
	.btn-line{
		flex-direction:column;
		gap:0px;
	}
}
/* =========================
  PASSWORD PAGE UI
========================= */
.footer-blurb-wrap .et_pb_blurb_container{
	padding:0!important;
}
footer .footer-blurb-wrap .et_pb_blurb_container .acf-email-output a , .header-blurb .et_pb_blurb_description{
	   display: inline-block;
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
	line-height:1.3em;
}
.post-password-required {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 20px 0 20px;
}
.post-password-required .et_pb_section.et_section_regular{
	padding:40px 0 0!important;
}
.post-password-required .entry-content {
    width: 100%;
}
.et_password_protected_form {
    width: 100%;
    max-width: 570px;
    margin: auto;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    padding: 38px 34px;
    box-shadow: 0 18px 50px rgba(17, 24, 39, 0.08);
    text-align: center;
    transition: all 0.3s ease;
}
.et_password_protected_form .et_submit_button:after{
	opacity:0!important;
}
.et_password_protected_form h1 {
    font-size: 26px;
    font-weight: 700;
    color: #00254D;
}
.et_password_protected_form > p {
    font-size: 15px;
    color: #6b7280;
    line-height: 1.4em;
	margin-bottom:30px;
}
.et_password_protected_form label {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #374151;
    margin-bottom: 10px;
}
.et_password_protected_form input[type="password"] {
    width: 100%;
    padding:14px!important;
    border-radius: 12px;
    border: 1px solid #d1d5db!important;
    background: #f9fafb;
    font-size: 16px;
    color: #00254D;
    outline: none;
	border-radius:30px!important;
    transition: all 0.25s ease;
}
.et_password_protected_form .et_submit_button, .et_password_protected_form .et_submit_button:hover {
    width: 100%;
    margin-top: 16px;
    padding: 12px 14px!important;
    border-radius: 30px;
    border: none;
    background: #00254D;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow: 0 8px 20px rgba(17, 24, 39, 0.15);
	border-radius:30px;
}
.et_password_protected_form .et_submit_button:hover {
    background: #079DE5;
}
.et_password_protected_form:hover {
    transform: translateY(-2px);
    box-shadow: 0 22px 60px rgba(17, 24, 39, 0.12);
}

.forminator-ui#forminator-module-113.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
    color: #00254D!important;
}
.forminator-ui#forminator-module-113.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 1.2em!important;
}
.forminator-ui#forminator-module-113.forminator-design--default .forminator-pagination-steps .forminator-break:before, .forminator-ui#forminator-module-113.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot {
    background-color: #079DE5!important;
}
.forminator-ui#forminator-module-113.forminator-design--default .forminator-label{
	font-size:15px!important;
	color:#434750!important;
}
.forminator-ui#forminator-module-113.forminator-design--default .forminator-input, .forminator-ui#forminator-module-113.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-113.forminator-design--default .forminator-iti-input .iti__selected-dial-code, .forminator-ui#forminator-module-113.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{
	border-radius:8px!important;
	padding:12px;
	height:50px!important;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child){
	margin-bottom:20px!important;
}


@media(max-width:782px){
 .forminator-step-label {
    display: block;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    max-width: 100%;
	 text-align:left;
    line-height: 1.3em;
}
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-break{
		    height: 45px!important;
	}
	.forminator-ui#forminator-module-113.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
    margin-left: 10px!important;
}
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps {
    margin: 0 0 30px!important;
}
}
.header-wrapper.is-sticky {
    position: fixed!important;
    top: 40px;
	   left: 50%;
    transform: translateX(-50%);
    z-index: 9999 !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.nav li ul{
	border-radius:15px;
}
.program-short-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*=================*/
.forminator-ui#forminator-module-113.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus, .forminator-ui#forminator-module-113.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"], .forminator-ui#forminator-module-113.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover, .forminator-select-dropdown-container--open .forminator-custom-form-113.forminator-dropdown--default {
    border-color: #e5e7eb!important;
    background-color: #ffffff!important;
}
.forminator-ui#forminator-module-113.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus{
	outline:none!important;
}
#forminator-module-113 {
  padding: 30px !important;
  background: #ffffff !important;
  border-radius: 25px !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.08) !important;
}
.forminator-field input,
.forminator-field select,
.forminator-field textarea {
  width: 100% !important;
  padding: 14px 15px !important;
  border-radius: 12px !important;
  border: 1px solid #e5e7eb !important;
  background: #fff !important;
  font-size: 14px !important;
  transition: all 0.2s ease !important;
}
.forminator-field input:focus,
.forminator-field select:focus,
.forminator-field textarea:focus {
  outline: none !important;
  border-color: #00254D!important;
  background: #fff !important;
}
.forminator-label {
  font-weight: 600 !important;
  font-size: 13px !important;
  margin-bottom: 6px !important;
  display: block !important;
  color: #1f2937 !important;
}
.forminator-ui#forminator-module-113.forminator-design--default .forminator-error-message{
	background:#fff!important;
	font-style:italic!important;
	font-weight:500;
	color:red!important;
	padding:3px 0 0 0!important;
	line-height:1.2em;
}
.forminator-checkbox-box {
  border-radius: 4px !important;
  border: 2px solid #cbd5e1 !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-rating-wrapper .forminator-rating-items.forminator-rating-md {
	font-size:20px!important;
}

.forminator-button {
  border-radius: 12px !important;
  padding: 12px 20px !important;
  font-weight: 600 !important;
  border: none !important;
  transition: all 0.2s ease !important;
}
.forminator-button-next {
  background: #00254D!important;
  color: #fff !important;
	border-radius:30px!important;
	box-shadow:none!important;
}

.forminator-button-next:hover {
  background: #079DE5 !important;
}
.forminator-button-back {
  background: #e5e7eb !important;
  color: #111827 !important;
	border-radius:30px!important;
}
.forminator-pagination-submit {
  background: linear-gradient(135deg, #16a34a, #22c55e) !important;
  color: white !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-repeater-field{
	border-radius:15px!important;
	    box-shadow: inset 5px 0px 0px #079de54a!important;
}
 
.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox:not(.forminator-checkbox-inline){
	margin:5px 0!important;
}
.et_mobile_menu li a{
	border-radius:15px!important;
}
.header-hide-col .et_pb_animation_top.et-animated {
	animation:none!important;
}


@media(max-width:1500px){
	.et_pb_section.et_pb_section_5.academic-process-section.et_pb_with_background.et_section_regular{
		    background-position: right -15% bottom -3%!important;
	}
}
@media(max-width:1199px){
	.et-db #et-boc .et-l .footer-cta-section-wrap::before, .footer-cta-section-wrap::before{
		left:-30px;
	}
	.page-heading-one h1{
		font-size:40px!important;
	}
	.page-heading-two h2{
		font-size:34px!important;
		line-height:1.3em!important;
	}
}

@media(max-width:980px){
	.footer-cta-section-wrap.et_section_regular .et_pb_row .et_pb_column{
	padding:50px 0 50px 40%!important;
	}
	.footer-cta-section-wrap::before, .et-db #et-boc .et-l
 .footer-cta-section-wrap::before {
    height: 90%;
		width:85%;
	}
	ul#mobile_menu1{
		border-radius:30px;
	}
	.header-wrap-col{
		justify-content:end;
		flex-direction:row-reverse;
		gap:20px;
	}
	.footer-cta-section-wrap::after, .et-db #et-boc .et-l .footer-cta-section-wrap::after{
		height:100%;
	}
	.et_pb_section.et_pb_section_0_tb_footer.footer-cta-section-wrap.et_section_regular, .et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_footer.footer-cta-section-wrap.et_section_regular{
		padding:0!important;
	}
		.page-heading-one h1{
		font-size:34px!important;
	}
		.page-heading-two h2{
		font-size:30px!important;
	}
	.header-wrap-col .et_pb_module{
		position:static!important;
	}
}

@media(max-width:767px){
	.header-hide-col{
		display:none!important;
	}
	.header-logo-col{
		margin-bottom:0!important;
	}
	.header-logo-col .et_pb_module.et_pb_image.et_pb_image_0_tb_header{
		margin:0 auto!important;
	}
.et_pb_row.header-wrapper{
		margin-top:-40px!important;
	}
.et_pb_section.et_pb_section_5.academic-process-section.et_pb_with_background.et_section_regular{
    background-image:none!important;
	}
	
}
@media(max-width:575px){
	.faculty-image img {
    height: 100px;
    width: 100px;
	}
	.program-item {
    padding: 30px 20px 20px 20px;
	}
	
.faculty-card {
 
    padding: 15px;
}
	.et_password_protected_form h1 {
    font-size: 22px;
	}
	#forminator-module-113{
		padding:40px 20px!important;
	}
		.footer-cta-section-wrap.et_section_regular .et_pb_row .et_pb_column, 
.et-db #et-boc .et-l .footer-cta-section-wrap.et_section_regular .et_pb_row .et_pb_column{
		padding:0!important;
	}
	.et_pb_section.et_pb_section_0_tb_footer.footer-cta-section-wrap.et_section_regular .et_pb_row, .et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_footer.footer-cta-section-wrap.et_section_regular .et_pb_row{
		padding-top:50px!important;
		padding-bottom:300px!important;
	}
	    .notice-label {
        min-width: 85px;
    }
}