@import url('font.css'); 
@import url('bootstrap-icons.min.css');
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box
}
a{
    text-decoration: none;
}
body{
    font-family: 'InstrumentSans-Regular';
}

.border-dashed{
    border-style: dashed;
}
.width-maxcontent{
    width: max-content;
}

header{
    background: linear-gradient(180deg, #FFE259 -114.73%, #FAFAFA 186.54%);
}
header .logo-img{
    width: 269px;
/* height: 84px; */

}

header .applynow-btn{

    color: #FFF;
    font-family: 'RedHatText-Medium';
    font-size: 15px;
    font-style: normal;

    line-height: normal;
    text-transform: uppercase;
    border-radius: 61px;
background: #B3140D;
padding: 7px 15px 7px;
letter-spacing: 0.80px;
text-align: center;

}



.page-heading-type1{
    color: #fff;
    font-family: 'RedHatText-Bold';
font-size: 25px;
font-style: normal;
line-height: 42px;


letter-spacing: 0.85px;
text-transform: uppercase;

}

.dots-bullet{
    list-style-image: url('../img/list-dots.svg');
}
.arrow-bullet{
    list-style-image: url('../img/list-arrow3.svg');
}
.arrow-bullet-red{
    list-style-image: url(../img/list-arrow2.svg);
}

/* footer */

footer{
    background: radial-gradient(50% 50% at 50% 50%, rgba(36, 36, 36, 0.93) 0%, #1F1F1F 100%);
}

.college-adrs h2{
    color: #E9C36F;
    font-family: 'RedHatText-Bold';
    font-size: 14px;
    font-style: normal;
   letter-spacing: 0.75px;
    line-height: 22px; 
}
.college-adrs p{
    color: #FFF;
    font-family: 'InstrumentSans-Regular';
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 24px; 
letter-spacing: 0.75px;
}
.contact-group a{
    color: #FFF;
    font-family: 'InstrumentSans-Regular';
font-size: 14px;
font-style: normal;
letter-spacing: 0.60px;
line-height: 134.481%; /* 21.859px */
}

.admission-part h1{
    color: #303030;
    font-family: 'RedHatText-Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 149%; /* 26.82px */
}
.admission-part .applynow-btn {
    color: #FFF;
    font-family: 'RedHatText-Medium';
    font-size: 15px;
    font-style: normal;

    line-height: normal;
    text-transform: uppercase;
    border-radius: 61px;
background: #B3140D;
padding: 6px 10px 5px;
letter-spacing: 0.80px;

}

.contact-group {
    width: max-content;
}

  .footer-btm p ,.footer-btm a{
    color: #BFBFBF;

font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 215.385% */
letter-spacing: 0.80px;
font-family: 'InstrumentSans-Regular';
  }
  .footer-btm{
    background: #000;
  }
.social-media-link h3{
    color: #E9C36F;
    font-family: 'RedHatText-Bold';
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 186%; /* 26.04px */
letter-spacing: 0.80px;
}

footer {
    position: relative;
}
.footer-left-img{
    position: absolute;
    top: 0px;
}
.footer-right-img{
    position: absolute;
    bottom: -8px;
    right: 0px;
    max-width: 125px;
}
.footer-container{
    max-width: 88%;
    margin-left: auto;
    margin-right: auto;
}


.fancybox-close-small{
    color: #fff;
    opacity: 1;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover{
    opacity: .7 !important;
}
/* Submission popup */


.popup-type-modal{
    background: #000000de;
  }
 
  .popup-type-modal .response-text{
    font-family: 'RedHatText-Bold';
    font-size: 22px;
  }

  
  .popup-type-modal .close{
    background: #000;
    min-width: 25px;
    width: 25px;
    height: 25px;
    
    border-radius: 50%;
    min-height: 25px;
    background: #000;
    color: #fff;
    display: inline-block;
  }
  .popup-type-modal .tick-icon{
    font-size: 44px;
    
  }



  .banner-section-inner{
    position: relative;
}
 .overlay{
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0px;
 left: 0px;
 background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 21.9%, rgba(0, 0, 0, 0.79) 100%);
 z-index: 1;
}


@media (max-width:767px){
    .banner-section img{
        min-height: 350px;
        object-fit: cover;
    }
}.banner-content h1{
    color: #FFF5C5;
    font-family: 'RedHatText-Bold';
font-size: 25px;
font-style: normal;
line-height: 42px;


letter-spacing: 0.85px;
text-transform: uppercase;

}
.banner-container{
    position: absolute;
    top: 55%;
    z-index: 1;
    z-index: 1;
    left: 8%;
}
.overlay::after{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.44) 100%);
}


@media (max-width:390px){
    header .logo-img {
        width: 215px;
       height: auto;
    }
}


.terms p{
    font-size: 13px;
    font-family: 'InstrumentSans-Regular';
    letter-spacing: 0.75px;
    padding:10px 0px;
}

.footer-policy-link a{
    font-family: 'InstrumentSans-Regular';
    font-size: 13px;
    letter-spacing: 0.75px;
    color: #bfbfbf;
}


.elm_c_btn.is_main {
    opacity: 1;
    margin: 0;
    cursor: pointer;
	display: flex;
	animation: jump-shaking 3s infinite;
}
.elm_c_btn.is_main:hover, .elm_c_btn.is_main.is_active{
	animation: unset;
}
.elm_c_btn.is_main:before, .elm_c_btn.is_main:after{
	content:'';
	width: 45px;
	height: 45px;
	background-color: inherit;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 0;
	visibility:hidden
}
.elm_c_btn.is_main:hover{
	box-shadow: none;
}
.elm_c_btn.is_main:hover:before{
	opacity: 0.2;
	visibility:visible;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.elm_c_btn.is_main:hover:after{
	opacity: 0.1;
	visibility:visible;
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}
.elm_c_btn i{
    font-size: 25px;
}

.elm_c_btn.is_main .close, .elm_c_btn.is_main.is_active .open{
	display: none
}
.elm_c_btn.is_main.is_active .close{
	display: block;
}
.elm_c_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    background-color: var(--maincolor);
    color: white;
    border-radius: 50%;
    margin-top: 7px;
    box-shadow: 6px 7px 28px -12px rgba(16, 16, 16, 0.3);
    display: none
}
.elm_c_btn:hover:not(.is_main){
	transform: scale(0.9)
}
.elm_c_btn svg {
    fill: white;
    stroke: #FFF;
    width: 26px;
    height: 26px;
    margin: auto;
    display: block;
    margin-top: 16px;
    vertical-align: middle;
}
.elm_c_btn img {
	max-width: 26px;
    height: auto;
}


.elm_c_wrap {
    position: fixed;
    right: 25px;
    bottom: 45px;
    z-index: 999;
}
.body_ismobile .elm_c_wrap.elm_c_top{
	left: 12px;
    bottom: 90px;
}

.elm_c_btn.btn_c_all{
    background: #25d366;
}

@keyframes jump-shaking {
    0% { transform: translateX(0) }
    25% { transform: translateY(-9px) }
    35% { transform: translateY(-9px) rotate(17deg) }
    55% { transform: translateY(-9px) rotate(-17deg) }
    65% { transform: translateY(-9px) rotate(17deg) }
    75% { transform: translateY(-9px) rotate(-17deg) }
    100% { transform: translateY(0) rotate(0) }
  }