@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* CSS Document */
body {
	font-family: "Poppins", sans-serif;
	color: #2a2a2a;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 24px;
    /*background: #f0eded;*/
    background: #fff;
	font-weight:400;
    overflow-x: hidden;
}
* {
    border: medium none;
    margin: 0;
    padding: 0;
}
ul{
    list-style-type:none;
}	
a{
  text-decoration:none;
  outline: none!important;
}
a:hover{
    text-decoration:none;
    outline:none;
}
p {
    line-height: normal;
}
.red_color{
    color:#EF281A;
}
.red_back{
    background:#EF281A;
}
.link_color {
    color: #ef281a;
    font-weight: 600;
    opacity: 0.8;
    transition: all ease .3s;
}
.link_color:hover {
    opacity: 1;
    color: #ef281a;
}
 .btn-style-one {
    font-size: 24px;
    font-weight: 700;
    background: #EF281A;
    color: #fff;
    padding: 10px 35px;
    transition: all ease .3s;
    transform: scale(1);
}
 .btn-style-one:hover {
    font-size: 24px;
    font-weight: 700;
    background: #000;
    color: #fff;
    padding: 10px 35px;
    transition: all ease .3s;
    transform: scale(0.96);
}
 .btn-style-two {
    font-size: 16px;
    font-weight: 700;
    background: #EF281A;
    color: #fff;
    padding: 10px 25px;
    transition: all ease .3s;
    transform: scale(1);
}
 .btn-style-two:hover {
    font-size: 16px;
    font-weight: 700;
    background: #000;
    color: #fff;
    padding: 10px 25px;
    transition: all ease .3s;
    transform: scale(0.96);
}
.scale_image_design_one {
    position: relative;
    overflow: hidden;
}
.scale_image_design_one img {
    transform: scale(1);
    transition: all ease .3s;
}
.scale_image_design_one:hover img {
    transform: scale(0.96);
    transition: all ease .3s;
}
.text-right {
    text-align: right;
}

/* ################################## index page ############################################ */


/* banner section start  */

.banner_section{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../images/banner_back.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding-top:10%;
}
.banner_section .banner_content h1{
    font-size:80px;
    font-weight:bold;
    color:#fff;
}
.banner_section .banner_content p{
    color:#fff;
    font-size:18px;
}

@media (min-width:300px) and (max-width:767px){
    .banner_section .banner_content h1 {
        font-size: 50px;
    }
    .banner_section .banner_content p {
        font-size: 13px;
    }    
    .banner_below button {
        font-size: 13px;
    }
}

/* banner section end  */

/* banner below section start  */

.banner_below{
    margin-top:-2%;
}
.banner_below button{
    color:#fff;
    border-radius:0px;
    font-weight:600;
}
.banner_below button:hover{
    color:#fff;
    border-radius:0px;
}

/* banner below section end  */

/* important dates section start  */

.important_dates {
    padding: 70px 0 130px;
    position: relative;
    z-index: 99;
}
.important_dates::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    /*background: url(../images/aifset_2022_bg.png) no-repeat center top / 100%;*/
    left: 0;
    z-index: -1;
}
/* .important_dates h2 {
    font-size: 70px;
    font-weight: 400;
    color: #000;
    padding: 0 0 25px;
    margin: 0 0 35px;
    text-align: center;
    line-height: 60px;
    position: relative;
}
.important_dates h2 b {
	font-weight: 700;
}
.important_dates h2 span {
	display: block;
	font-size: 31px;
}
.important_dates h2::before {
	position: absolute;
	content: '';
	width: 10%;
	height: 7px;
	background: #d63d32;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
} */
.important_dates h2 {
    font-size: 50px;
    font-weight: 500;
    color: #000;
    margin: 0 0 50px;
    text-align: center;
    text-transform: uppercase;
}
.important_dates h2 span {
    font-size: 34px;
    display: block;
}
/*.card {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
	text-align: center;
	box-shadow: 1px 0 16px rgba(0,0,0,0.26);
}
.card.big_card {
	width: 86%;
}
.card_header {
	background: #d63d32;
}
.card_header p {
	margin: 0 !important;
	font-size: 31px !important;
	color: #fff !important;
	padding: 10px 0 !important;
	font-weight: 700 !important;
}
.card_body {
	padding: 10px;
}
.card_body h4 {
	font-family: 'Tinos', serif;
	font-size: 120px;
	color: #000;
	margin: 0;
	font-weight: 400;
	line-height: 110px;
}
.card_body h6 {
	font-size: 22px;
	font-weight: 400;
	color: #cccccc;
	margin: 0;
}*/
.important_dates .card_title {
    font-size: 24px;
    font-weight: 500;
    color: #000;
    line-height: normal;
    text-align: center;
    margin: 10px 0;
    text-transform: uppercase;
}
.important_dates p {
    font-size: 22px;
    line-height: 33px;
    color: #000000;
    margin: 0;
    text-align: center;
}
.important_dates_sub {
	width: 100%;
	text-align: center;
	position: relative;
}
.important_dates_sub img {
	width: 100%;
}
.important_dates_sub_content {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
}
.important_dates_sub_content h3 {
    font-size: 132px !important;
    color: #EF281A !important;
    font-weight: 700 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.important_dates_sub_content h3::before {
	display: none !important;
}
.important_dates_sub_content h4 {
    font-size: 36px;
    font-weight: 500;
    color: #000;
}
.important_dates .register_btn {
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    background: #EF281A;
    padding: 15px 50px;
    border-radius: 0px;
    margin: 80px auto 40px auto;
}
.important_dates .register_btn:hover {
    background: #000;
    color: #fff;
}
.important_dates hr {
    margin: 0px 0 40px;
}

@media screen and (max-width: 1199.98px) {
    .important_dates_sub_content {
        bottom: 45px;
    }
    .important_dates_sub_content h3 {
        font-size: 110px !important;
        line-height: 95px !important;
    }
    .important_dates_sub_content h4 {
        font-size: 32px;
    }
    .important_dates p {
        font-size: 20px;
        line-height: 28px;
    }
    .important_dates hr {
        margin: 0px 0 40px;
    }
}

@media screen and (max-width: 991.98px) {
    .important_dates h2 {
        font-size: 60px;
        margin: 0 0 30px;
        line-height: 50px;
    }
    .important_dates h2 {
        font-size: 30px;
        margin: 0 0 30px;
    }
    .important_dates_sub_content h3 {
        font-size: 80px !important;
        line-height: 53px !important;
    }
    .important_dates_sub_content h4 {
        font-size: 27px;
        padding: 8px 0 0;
    }
    .important_dates_sub_content {
        bottom: 30px;
    }
    .card_title {
        font-size: 17px;
        line-height: 24px;
    }
    .register_btn {
        font-size: 20px;
        padding: 10px 60px 14px;
        margin: 50px auto;
    }
    .important_dates p {
        font-size: 18px;
        line-height: 24px;
    }
    .important_dates hr {
        margin: 0px 0 30px;
    }
    .important_dates::before {
        top: 57%;
    }
}

@media screen and (max-width: 767.98px) {
    .important_dates {
        padding: 40px 0;
    }
    .important_dates h2 {
        font-size: 40px;
        margin: 0 0 25px;
        line-height: 40px;
        padding: 0 0 15px;
    }
    .important_dates h2 {
        /*font-size: 18px;*/
        margin: 0 0 20px;
    }
    .important_dates_sub_content h3 {
        font-size: 131px !important;
        line-height: 104px !important;
    }
    .important_dates_sub img {
        width: 290px;
        display: inline-block;
    }
    .important_dates_sub_content {
        bottom: inherit;
        top: 95px;
        width: 203px;
    }
    .important_dates .card_title {
        margin: 0 0 20px;
    }
    .important_dates .card_title br {
        display: none;
    }
    .important_dates .register_btn {
        font-size: 18px;
        padding: 8px 60px 11px;
        margin: 25px auto 80px auto;
    }
    .important_dates p {
        font-size: 16px;
        line-height: 22px;
    }
    .important_dates hr {
        margin: 0px 0 20px;
    }
}


/* important dates section end  */


/* seminars and workshops section start */

.seminars_workshops{
    background:#423838;
    clip-path: polygon(0% 0%, 100% 15%, 100% 100%, 0% 85%);
    padding:10% 0% 5% 0%;
    margin-top:-8%;
}
.seminars_workshops h5{
    color:rgba(255,255,255,1);
}
.seminars_workshops h1{
    font-size:110px;
    color:rgba(255,255,255,0.8);
    font-weight:900;
}
.seminars_workshops h2{
    color:rgba(255,255,255,1);
    font-size:30px;
    font-weight:800;
}
.seminars_workshops a button:hover{
    font-weight:bold;
    color:#000;
}
.seminars_workshops p{
    color:rgba(255,255,255,1);
    padding: 3% 0%;
    font-size:14px;
}
.seminars_workshops .carousel .carousel-inner .carousel-item{
    padding-bottom:7%;
}

@media (min-width:300px) and (max-width:767px){
    .seminars_workshops{
        background:#423838;
        padding:20% 0%;
        clip-path: polygon(0% 0%, 100% 5%, 100% 100%, 0% 95%);
    }
    .seminars_workshops h1{
        font-size:75px;
        color:rgba(255,255,255,0.8);
        font-weight:900;
    }
    .seminars_workshops .carousel .carousel-inner .carousel-item{
        padding-bottom:20%;
    }
}

/* seminars and workshops section end  */

/* aifset process section start  */

.aifset_process_wrap {
    text-align: center;
    padding: 60px 0 60px;
    margin-top: 0;
    background: #ef281a12;
}
.aifset_process_wrap h3 {
	font-size: 50px;
	font-weight: 500;
	color: #000;
	padding: 0 0 25px;
    margin: 0 0 50px;
    text-align: center;
    position: relative;
}
.aifset_process_wrap h3::before {
    position: absolute;
    content: '';
    width: 10%;
    height: 7px;
    background: #d63d32;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.aifset_process_wrap h4 {
	font-size: 28px;
	font-weight: 400;
	color: #000;
	margin: 0 0 30px;
}
.aifset_process_container {
    padding: 0;
    margin: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    position: relative;
}
.aifset_process_container::before {
    position: absolute;
    content: '';
    width: 85%;
    height: 2px;
    background: rgba(0,0,0,.1);
    top: 37px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.aifset_process_container li {
	width: 20%;
	float: left;
	text-align: center;
	padding: 0 15px;
	position: relative;
	z-index: 99;
}
.aifset_process_container li img {
	margin: 0 0 10px;
}
.aifset_process_container li h4 {
	font-size: 23px;
	font-weight: 500;
	color: #000000;
	margin: 0 0 5px;
}
.aifset_process_container li p {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
}

@media screen and (max-width: 1199.98px) {
    .aifset_process_wrap h3 {
        font-size: 45px;
    }
}

@media screen and (max-width: 991.98px) {
    .aifset_process_wrap h3 {
        font-size: 30px;
        padding: 0 0 10px;
        margin: 0 0 30px;
        line-height: 60px;
    }
    .aifset_process_wrap h4 {
        font-size: 25px;
        margin: 0 0 30px;
    }
    .aifset_process_container li h4 {
        font-size: 18px;
    }
    .important_dates::before {
        top: 57%;
    }
}

@media screen and (max-width: 767.98px) {
    .aifset_process_wrap h3 {
        font-size: 26px;
        margin: 0 0 30px;
        line-height: 30px;
    }
    .aifset_process_wrap h4 {
        font-size: 18px;
        margin: 0 0 25px;
    }
    .aifset_process_container li {
        width: 100%;
        text-align: left;
        padding: 0;
        margin: 15px 0;
    }
    .aifset_process_container li img {
        margin: 0 12px 0 0;
        float: left;
    }
    .aifset_process_container::before {
        width: 2px;
        height: 85%;
        top: 37px;
        left: 34px;
        right: inherit;
        margin: 0;
    }
    .aifset_process_wrap {
        padding: 40px 0 40px;
    }
}

/* aifset process section end  */

/* process flow section starts  */
section.logos-section {
    padding: 70px 15px 70px;
    position: relative;
}

section.logos-section .bg-red {
    /*background: #EF281A;*/
}
section.logos-section .common-logo-des {
   padding: 15px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: #fff;
    border-top: 1px solid #0000003d;
    border-left: 1px solid #0000003d;
}
section.logos-section .bg-red.common-logo-des.main-lgo img {
    height: 148px;
    width: auto !important;
}
section.logos-section .af-logo {
    padding: 15px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-top: 1px solid #0000003d;
    border-left: 1px solid #0000003d;
}
section.logos-section .border-bx > div:last-child {
    border-right: 1px solid #0000003d;
}
section.logos-section .border-bb > div {
    border-bottom: 1px solid #0000003d;
}
@media screen and (max-width: 767.98px) {
section.logos-section .common-logo-des {
    padding: 8px;
}
section.logos-section .col-md-3:nth-child(2n) {
    border-right: 1px solid #0000003d;
}
section.logos-section .border-bx > div:last-child {
    border-right: 0px solid #0000003d;
}

}

/* process flow section end  */

/* Announcements section start  */

.announcements{
    background:#423838;
    clip-path: polygon(0% 15%, 100% 0%, 100% 85%, 0% 100%);
    padding:10% 0% 0% 0%;
}
.announcements .carousel_content h2{
    color:#fff;
    font-size:36px;
    line-height: normal;
}
.announcements .carousel_content h3{
    color:#fff;
    font-size:22px;
    line-height: normal;
}
.announcements .carousel_content h4{
    color:#fff;
}
.announcements .carousel_content button{
    font-size:20px;
    border-radius:0px;
    margin-top:5%;
}
.announcements .carousel_content p{
    font-size:20px;
    color:#fff;
    line-height: normal;
}
.announcements .carousel_content ol li{
    font-size: 20px;
    color: #fff;
    line-height: normal;
    margin-bottom: 15px;
}
.headingstyle h2 {
    font-size: 56px;
    text-align: center;
    margin-bottom: 85px;
    color: #fff;
    font-weight: 800;
    position: relative;
}
.headingstyle h2:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    width: 10%;
    height: 4px;
    background: #fff;
    margin: auto;
}
.announcements .carousel .carousel-inner .carousel-item{
    padding-bottom:11%;
}
@media (min-width:300px) and (max-width:767px){
    .announcements{
        clip-path: polygon(0% 3%, 100% 0%, 100% 97%, 0% 100%);
        padding:20% 0% 0% 0%;
    }
    .announcements .carousel_content h2 {
        font-size: 34px;
    }
    .announcements .carousel_content p {
        font-size: 14px;
    }
    .announcements .carousel_content h3{
        font-size:18px;
    }
    .announcements .carousel_content ol li {
        font-size: 16px;
    }
    .announcements .carousel_content h4 {
        font-size: 15px;
    }
    .announcements .carousel .carousel-inner .carousel-item{
        padding-bottom:15%;
    }
    .headingstyle h2 {
        font-size: 36px;
       
    }
}

/* Announcements section end  */

/* announcement button start  */

.announcement_button{
    padding-bottom:10%;
}
.announcement_button button{
    font-size:25px;
}
@media (min-width:300px) and (max-width:767px){
    .announcement_button {
        padding-bottom: 10%;
        margin-top: 15%;
    }
    .announcement_button button {
        font-size: 24px;
    }
    .announcement_button  .btn-style-one {
        font-size: 18px;
        font-weight: 700;
        background: #EF281A;
        color: #fff;
        padding: 10px 35px;
        transition: all ease .3s;
        transform: scale(1);
        width: 100%;
    }


}

/* announcement button end  */

/* footer above section start  */


.footer_above_wrap .banner_below_sub {
    position: relative;
    z-index: 99;
}
.footer_above_wrap .banner_below_sub {
    background: #EF281A;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding: 20px 20px;
    color: #fff;
    width: 100%;
    display: inline-block;
}
.footer_above_wrap .banner_below_sub:hover {
	color: #fff;
}
@media (min-width:300px) and (max-width:991px){
    
    .footer_above_wrap .banner_below_sub {
        background: #EF281A;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        padding: 10px 15px;
        color: #fff;
        width: 100%;
        display: inline-block;
    }
.footer_wrap {
    margin-top: -20px !important;
}




}
/* footer above section end  */

/* footer section start  */

.footer_wrap {
	background: #000;
	padding: 120px 0 0px;
	position: relative;
	margin-top: -30px;
}
.footer_wrap h2 {
    font-size: 70px;
    font-weight: 400;
    color: #fff;
    padding: 0;
    margin: 0 0 15px;
    text-align: left;
    line-height: 60px;
    position: relative;
}
.footer_wrap p{
    color:#fff;
    padding-right:0%;
}
.footer_wrap h2 b {
	font-weight: 700;
}
.footer_wrap hr {
    border-top: 1px solid rgba(255,255,255,1);
}
.footer_contact_sec {
	margin: 0px 0 0;
}
.footer_contact_sec ul {
	padding: 0;
	margin: 0;
}
.footer_contact_sec ul li {
    /*display: inline-block;*/
    margin-bottom: 15px;
    text-indent: -8px;
    margin-left: 18px;
}
.footer_contact_sec ul li:last-child {
	margin-bottom: 0px;
}
.footer_contact_sec ul li p {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}
.footer_contact_sec ul li a {
	display: block;
    font-size: 16px;
    font-weight: 500;
    color: rgba(255,255,255,0.6);
}
.footer_contact_sec ul li a:hover {
	color: #fff;
}
.footer_contact_icon {
    width: 20px;
    text-align: left;
    float: left;
    margin-right: 10px;
}
.quick_links {
    margin: 0px 0 0;
}
.footer_wrap h4 {
	font-size: 23px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 20px;
}
.quick_links ul {
    margin: 0;
    list-style: disc;
    color: #fff;
    padding-left: 20px;
}
.quick_links ul li {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
    margin-bottom: 10px;
}
.quick_links ul li a {
	display: inline-block;
	color: rgba(255,255,255,0.6);
}
.quick_links ul li a:hover {
	color: #fff;
}
.copyright_text {
	text-align: center;
	margin: 40px 0 0;
	padding-top: 0;
	padding-bottom: 20px;
}
.copyright_text p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	color: rgba(255,255,255,0.6);
	margin: 0;
}

@media screen and (max-width: 1199.98px) {
    .footer_wrap h2 {
        font-size: 52px;
    }
    .footer_wrap {
        padding: 135px 0 0px;
    }
    .footer_contact_sec ul li p {
        /*font-size: 21px;*/
    }
    .copyright_text {
        margin: 30px 0 0;
    }
}

@media screen and (max-width: 991.98px) {
    .footer_wrap {
        padding: 120px 0 0px;
    }
    .footer_wrap h2 {
        font-size: 52px;
    }
    .footer_contact_sec ul li p {
        font-size: 17px;
        line-height: 23px;
    }
    .footer_contact_icon {
        margin-bottom: 10px;
    }
       .copyright_text {
        margin: 0px 0 0;
    }
    footer.footer_wrap .container {
        max-width: 100%;
        padding: 0 20px;
    }
}

@media screen and (max-width: 767.98px) {
    .footer_wrap {
        padding: 30px 0 0px;
        margin-top: 0;
    }
    .footer_wrap h2 {
        font-size: 36px;
    }
    .footer_contact_sec ul li {
        margin-bottom: 12px;
    }
   
    .copyright_text {
        padding-top: 0;
    }
    .copyright_text p {
        font-size: 14px;
        line-height: 18px;
    }
}

/* footer section end  */

/* ################################## index page ############################################ */

/* ############################### internal pages ######################################## */

.banner_section  h2{
    font-size:80px;
    font-weight:600;
    color:#fff;
}
.banner_section h3{
    color:#fff;
    font-size:18px;
}

@media (min-width:300px) and (max-width:767px){
    .banner_section  h2 {
        font-size: 50px;
    } 
    .banner_section  h3 {
        font-size: 13px;
    }
}

.content_section{
    padding:3% 0%;
    background:#fff;
}
.content_section h2{
    color:#EF281A;
    font-size:80px;
    font-weight:600;
}
.content_section ul li{
    font-size:25px;
    margin:2% 0%;
    line-height:35px;
}
.content_section ul{
    list-style-type: disc;
}
.content_section h4{
    font-size:25px;
    font-weight:bold;
    margin-top:2%;
}
.btn3 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background: #000;
    padding: 6px 25px;
    border-radius: 50px;
    display: inline-block;
    margin: 0;
    line-height: 26px;
}
.content_section p{
    font-size:25px;
    line-height:normal;
}
.background_color{
    background:#fff;
}
.content_section button{
    font-size:25px;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .content_section h2 {
        font-size: 40px;
    }
    .content_section{
                padding: 50px 0 50px 0%;
    }
    .content_section ul li {
        font-size: 16px;
        margin: 5% 0%;
        line-height: 25px;
    }
    .content_section p{
        font-size:16px;
        line-height:normal;
    }
}

/* ############################### internal pages ######################################## */

/* ############################# important dates ####################################### */

/* banner section start  */

.important_dates_banner {
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../images/banner_doctor.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding:10% 0%;
}
.important_dates_banner h3 {
    font-size: 24px;
    line-height: normal;
}
@media (min-width:300px) and (max-width:767px){
    .important_dates .card_title br {
        display: none;
    }
}
/* banner section end  */

/* ############################# important dates ####################################### */


/* ############################# Eligibility criteria #######################################  */

/* banner section start  */

.eligibility_banner {
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../images/eligible_banner.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding:10% 0%;
}

/* banner section end  */

/* course content section start  */

.course_content_section{
    padding:10% 0%;
    background:#fff;
}
.course_content_section h2{
    color: #000;
    font-size: 86px;
    font-weight: 700;
}
.course_content_section p{
    font-size: 24px;
    line-height: normal;
}
.course_content_section .btn-style-one {
    font-size:25px;
    font-weight:bold;
}

@media (min-width:300px) and (max-width:767px){
    .course_content_section h2 {
        font-size: 40px;
    }
    .course_content_section{
        padding:10% 0%;
    }
    .course_content_section p {
        font-size: 18px;
        line-height: 25px;
    }
}
@media (min-width:300px) and (max-width:991px){
.course_content_section .row {
    flex-direction: column-reverse;
}
.course_content_section img {
    width: 100%;
    margin-bottom: 30px;
}


}
/* course content section end  */

/* ############################# Eligibility criteria #######################################  */


/* ############################# question paper #######################################  */

/* banner section start  */

.QP_banner{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../images/question paper.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding:10% 0%;
}
.banner_section h1{
    font-size:80px;
    font-weight:600;
    color:#fff;
}

@media (min-width:300px) and (max-width:767px){
    .banner_section h1 {
        font-size: 28px;
    } 
    .banner_section {
    padding: 100px 0 !important;
}
}

/* banner section end  */


/* ############################# question paper #######################################  */


/* ############################# admit card #######################################  */

/* banner section start  */

.admitCard_banner{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../images/admit_card banner.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding:10% 0%;
}

/* banner section end  */

/* ############################# admit card #######################################  */


/* ############################# faq #######################################  */

/* banner section start  */

.faq_banner{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../images/faq_banner.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding:10% 0%;
}

/* banner section end  */

/* ############################# faq #######################################  */


/* ############################# result #######################################  */

/* banner section start  */

.result_banner{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../images/result_banner.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding:10% 0%;
}

/* banner section end  */

/* heading section start  */

.heading_section{
    padding:4% 0% 0% 0%;
    background:#fff;
}
.heading_section h2{
    font-size:170px;
    font-weight:800;
}
.heading_section h3{
    font-size:50px;
}
.heading_section h4{
    font-size:35px;
    font-weight:bold;
    margin-top:-8%;
}
.heading_section button.result_declared{
    background:#EF281A;
    color:#fff;
    font-size:35px;
}
.heading_section button.result_declared:hover{
    color:#fff;
    cursor:auto;
}
.heading_section button.view_result{
    background:#fff;
    padding:1% 5%;
    border:1px solid #EF281A;
    font-size:25px;
    color:#EF281A;
    font-weight:600;
}
.heading_section button.view_result:hover{
    background:#EF281A;
    padding:1% 5%;
    border:1px solid #EF281A;
    font-size:25px;
    color:#fff;
    font-weight:600;
}
@media (min-width:300px) and (max-width:767px){
    .heading_section h2 {
        font-size: 110px;
        text-align:center !important;
    }
    .heading_section h3 {
        font-size: 35px;
        margin-top: -10%;
    }
    .heading_section h4 {
        font-size: 25px;
        margin-top: 0%;
    }
    .heading_section button.result_declared {
        font-size: 16px;
    }
}

/* heading section end  */

/* ############################# result #######################################  */


/* ########################## annuncement ############################  */

/* banner section start  */

.announcement_banner{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('../images/announcement_banner.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding:10% 0%;
}
.announcement_banner  h2{
    font-size:80px;
    font-weight:600;
    color:#fff;
}
@media (min-width:300px) and (max-width:767px){
    .announcement_banner  h2 {
        font-size: 35px;
    } 
}

/* banner section end  */

/* announcement content section start  */

.announcement_content{
    padding:0% 0% 0%;
        background: #EF281A;
        margin-bottom: 60px;
}
.announcement_content h2{
    text-align:center;
    font-weight:bold;
    font-size:40px;
}
.announcement_content .upcoming_fest{
    background:#fff !important;
    padding: 80px 0;
}
.announcement_content .upcoming_fest h3 {
    color: #000 !important;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
}
.announcement_content .upcoming_fest ul li {
    color: #000 !important;
    font-size: 18px !important;
    line-height: 45px;
}
.announcement_content .upcoming_fest ul {
    list-style: disc;
    column-count: 1 !important;
}
.announcement_content .content_inner{
    background:#EF281A;
    margin-top:0%;
}

.announcement_content .content_inner h3{
    color:#fff;
    text-align:center;
    font-size:35px;
    font-weight:bold;
}
.announcement_content .content_inner p{
        color: #fff;
    font-size: 16px;
    line-height: normal;
    text-align: center;
}
.announcement_content .content_inner ul{
    list-style: disc;
    column-count: 2;
}
.announcement_content .content_inner ul li {
    color: #fff;
    font-size: 16px;
    margin-bottom: 12px;
}
.announcement_content hr{
    border: 1px solid rgb(255 255 255 / 80%);
    margin-top: 0;
    opacity: 1;
    width: 80%;
    margin: auto;
}
.btn4 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background: #EF281A;
    padding: 6px 25px;
    border-radius: 50px;
    display: inline-block;
    margin: 0;
    line-height: 26px;
}
@media (min-width:300px) and (max-width:767px){
    .announcement_content h2 {
        font-size: 30px;
    }  
    .announcement_content .content_inner h3 {
        font-size: 28px;
    }  
    .announcement_content .content_inner ul li {
        font-size: 13px;
        line-height: 25px;
    }
    .announcement_content .content_inner p {
        font-size: 15px;
        line-height: 25px;
    }
}

/* announcement content section end  */

/* ########################## annuncement ############################  */


/* ########################## download ############################  */

/* banner section start  */

.download_banner{
    background:url('../images/download_banner.png');
    background-size:cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    height:auto;
    position: relative;
    padding:10% 0% 0% 0%;
    margin-bottom: 100px;
}
.download_banner:before {
    /*content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 90px;
    width: 100%;
    background: #fff;
    z-index: 0;*/
}
.download_banner  h2{
    font-size:80px;
    font-weight:600;
    color:#fff;
}
.download_banner img.banner_girl{
    margin-top:50%;
    position: relative;
}
.download_banner .pdf_content_div{
    background:#423838;
    padding:10% 5%;
    border-radius:20px;
    margin-top:15%;
}
.download_banner .pdf_content_div a {
    font-size: 24px;
    color: #fff;
    line-height: 40px;
}
.download_banner .pdf_content_div ul {
    padding: 0 20px;
}
.download_banner .pdf_content_div ul li {
    margin: 15px 0;
    text-indent: -23px;
    margin-left: 23px;
}
.download_banner .pdf_content_div a i {
    margin-right: 15px;
}
@media (min-width:300px) and (max-width:767px){
    .download_banner  h2 {
        font-size: 60px;
                margin-bottom: 25px;
    } 
    .download_banner .pdf_content_div{
        margin-top:0%;
    }
    .download_banner .pdf_content_div a {
        font-size: 20px;
        line-height: 30px;
    }
}
@media (min-width:300px) and (max-width:991px){
.download_banner {
    padding-bottom: 0px !important;
}


}
/* banner section end  */



/* ########################## annuncement ############################  */


/* ########################## partner university ############################  */

/* banner section start  */

.partnerUni_banner{
    background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('../images/partnerUni_banner.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    height:auto;
    padding:10% 0% 10% 0%;
}
.partnerUni_banner  h2{
    font-size:80px;
    font-weight:600;
    color:#fff;
}
@media (min-width:300px) and (max-width:767px){
    .partnerUni_banner  h2 {
        font-size: 60px;
        margin-bottom:15%;
    } 
}

/* banner section end  */

/* partner university section start  */

.partnerUni_section{
    padding:5% 0%;
    background:#fff;
}
.partnerUni_section .uniCard{
    /*background:url('../images/uniCard.png') no-repeat;*/
    position: relative;
        text-align: center;
        padding-top: 35px;
}
.partnerUni_section .uniCard:before {
    content: "";
    background: #ededed;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 65%;
    height: 100%;
    margin: auto;
    z-index: 0;
}
.partnerUni_section .uniCard h3 {
    color: #fff;
    font-size: 16px;
    background: #EF281A;
    border-top-left-radius: 150px;
    border-bottom-right-radius: 150px;
    padding: 20px 30px;
    position: relative;
}
.partnerUni_section .uniCard img{
    height: 150px;
    width: 150px;
    position: relative;
    z-index: 1;
    margin: 20px 0;
    object-fit: contain;
    object-position: center;
}

.partnerUni_section .uniCard img.uni_longWidth{
    /*height:100px;
    width:200px;
    margin-right:5%;
    padding-top:5%;
    position:relative;*/
}

/* partner university section end  */

/* ########################## partner university ############################  */


/* ########################## course page ############################  */

/* banner sectionn start  */

.course_banner{ 
    height:auto;
    background-color: #312929;
}
.course_banner .course_back{
    background:linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),url('../images/course_banner.png');
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding:10% 0% 10% 5%;
}
.course_banner .course_back h1{
    font-size:90px;
    font-weight:bold;
}
section.course_banner .row {
    align-items: end;
}
.dark_back{
    background:#312929;
}
@media (min-width:300px) and (max-width:767px){
    .course_banner .course_back h1 {
        font-size: 60px;
    }
}

/* banner sectionn end   */

/* course card section start  */

.course_card_section{
    background:#fff;
}
.course_card_section h3{
    font-weight:700;
    font-size: 24px;
}
.course_card_section .card{
    box-shadow:0px 0px 30px rgba(0,0,0,0.4);
    height: 100%;
}
.course_card_section .card-body {
    flex: 1 1 auto;
    padding: 15px 15px 30px;
}
.course_card_section .btn-style-two {
    font-size: 16px;
    font-weight: 700;
    background: #EF281A;
    color: #fff;
    padding: 10px 25px;
    transition: all ease .3s;
    transform: scale(1);
    position: absolute;
    bottom: -23px;
    width: 90%;
    left: 0;
    margin: auto;
    right: 0;
}
/* course card section end  */

/* prospects section start  */

.prospects_section{
    padding:4% 0%;
    background:#fff;
}
.prospects_section h2{
    font-size:70px;
    font-weight:bold;
    text-align:right;
    padding-right:5%;
}
.gray_back{
    background:#D9D9D9;
}
.prospects_section p{
    font-size:16px;
    font-weight:500;
}
img.pano-img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
}
section.prospects_section .row {
    align-items: center;
}
@media (min-width:300px) and (max-width:767px){
    .prospects_section h2 {
        font-size: 55px;
    }
}
@media (min-width:300px) and (max-width:991px){
.prospects_section h2 {
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    padding-right: 0;
    margin-top: 25px;
    text-transform: uppercase;
}
section.prospects_section .container {
    text-align: left;
    min-width: 100% !important;
}

}
/* prospects section end  */

/* employment sector section start  */

.employment_sector{
    padding:4% 0%;
    background:#fff;
}
.employment_sector h2{
    font-size:70px;
    font-weight:bold;
    text-align:right;
    padding-right:5%;
}
.gray_back{
    background:#D9D9D9;
}
.employment_sector p{
    font-size:16px;
    font-weight:500;
}
.employment_sector ul{
    list-style:disc;
}
.employment_sector ul li{
    font-size:16px;
    font-weight:500;
}
section.employment_sector .row {
    align-items: center;
}
@media (min-width:300px) and (max-width:767px){
    .employment_sector h2 {
        font-size: 50px;
    }
}
@media (min-width:300px) and (max-width:991px){
.employment_sector h2 {
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    padding-right: 0;
    text-transform: uppercase;
    margin-top: 25px;
}
section.employment_sector .container {
    text-align: left;
    min-width: 100% !important;
}

}
/* employment sector section end */

/* pay scale start  */

.payScale_section{
    padding:5% 0%;
    background:#fff;
}
.payScale_section h2{
    font-size:60px;
    font-weight:bold;
    text-align:center;
}
.payScale_section p{
    font-size:22px;
    font-weight:500;
}
@media (min-width:300px) and (max-width:767px){
    .payScale_section h2 {
        font-size: 45px;
    }
    .payScale_section p{
        font-size:18px;
    }
}

/* pay scale end */

/* about section start  */

.about_section{
    padding:5% 0%;
    background:#fff;
}
.about_section h2{
    font-size:60px;
    font-weight:bold;
    text-align:right;
    padding-right: 5%; 
}
.about_section ul{
    list-style:none;
}
.about_section ul li{
    font-size:22px;
    font-weight:500;
}
section.about_section .row {
    align-items: center;
}
@media (min-width:300px) and (max-width:767px){
    .about_section h2 {
        font-size: 50px;
    }
}
@media (min-width:300px) and (max-width:991px){
.about_section h2 {
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    padding-right: 0;
    text-transform: uppercase;
    margin-top: 25px;
}
section.about_section .container {
    text-align: left;
    min-width: 100% !important;
}

}
/* about section end  */

/* ########################## course page ############################  */
/* ########################## university page ############################  */

/* banner section start  */

.university_banner{
    background:url('../images/vgu_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.university_banner .uniBanner_content{
    background:#EF281A;
    padding:17% 5%;
}
.university_banner .uniBanner_content h1{
    font-size:54px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .university_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }.university_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .university_banner .uniBanner_content {
        padding: 10% 5%;
    }
}

/* banner section end */

/* why choose section start  */

.why_choose h2{
    font-size:70px;
    margin-left:10%;
    margin-top:-13%;
}
.why_choose ul{
    list-style:disc;
}
.why_choose ul li{
    font-size:22px;
    margin-top:1%;
    line-height:30px;
}
@media (min-width:300px) and (max-width:767px){
    .why_choose h2 {
        font-size: 38px;
    }
    .why_choose ul li {
        font-size: 16px;
        line-height: 25px;
    }
}

/* why choose section end  */

/* how to apply section start  */

.howToApply{
    padding:3% 0%;
}
.howToApply h2{
    font-size:50px;
}
.howToApply ul{
    list-style:disc;
}
.howToApply ul li{
    font-size:22px;
    margin-top:1%;
    line-height:30px;
}
.howToApply p{
    font-size:20px;
    line-height:30px;
    font-weight:500;
}
@media (min-width:300px) and (max-width:767px){
    .howToApply{
    padding:10% 0%;
}
    .howToApply h2 {
        font-size: 34px;
    }
    .howToApply ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .howToApply p {
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }    
}

/* how to apply section end  */

/* placements section start  */

.placements_section{
    background:#282222;
    padding:4% 0%;
    margin-bottom:5%;
}
.placements_section h2{
    font-size:70px;
    font-weight:bold;
    color:#EF281A;
}
.placements_section p{
    color:#fff;
    font-size:24px;
}
@media (min-width:300px) and (max-width:767px){
    .placements_section h2 {
        font-size: 50px;
    }
    .placements_section p {
        font-size: 18px;
    }
    .placements_section{
        padding:15% 0%;
    }
}

/* placements section end */


/* ########################## university page ############################  */

/* ########################## university page ############################  */

/* banner section start  */

.vgu_banner{
    background:url('../images/vgu_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.university_banner .uniBanner_content{
    background:#EF281A;
    padding:17% 5%;
}
.university_banner .uniBanner_content h1{
    font-size:54px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .vgu_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
    .university_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .university_banner .uniBanner_content {
        padding: 10% 5%;
    }
}

/* banner section end */

/* why choose section start  */

.why_choose h2{
    font-size:70px;
    margin-left:10%;
    margin-top:-13%;
}
.why_choose p {
    font-size:24px;
    margin-left:0%;
    margin-top:2%;
}
.why_choose ul{
    list-style:disc;
}
.why_choose ul li{
    font-size:22px;
    margin-top:1%;
    line-height:30px;
}
@media (min-width:300px) and (max-width:767px){
    .why_choose h2 {
        font-size: 38px;
    }
    .why_choose ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .why_choose p {
    font-size: 16px;
    margin-left: 0%;
    margin-top: 4%;
}
}

/* why choose section end  */

/* how to apply section start  */

.howToApply{
    padding:3% 0%;
}
.howToApply h2{
    font-size:50px;
}
.howToApply ul{
    list-style:disc;
}
.howToApply ul li{
    font-size:22px;
    margin-top:1%;
    line-height:30px;
}
.howToApply p{
    font-size:20px;
    line-height:30px;
    font-weight:500;
}
@media (min-width:300px) and (max-width:767px){
    .howToApply h2 {
        font-size: 34px;
    }
    .howToApply ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .howToApply p {
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }   
        .howToApply{
    padding:10% 0%;
} 
}

/* how to apply section end  */

/* placements section start  */

.placements_section{
    background:#282222;
    padding:4% 0%;
    margin-bottom:5%;
}
.placements_section h2{
    font-size:70px;
    font-weight:bold;
    color:#EF281A;
}
.placements_section p{
    color:#fff;
    font-size:24px;
    text-transform: uppercase;
}
@media (min-width:300px) and (max-width:767px){
    .placements_section h2 {
        font-size: 50px;
    }
    .placements_section p {
        font-size: 18px;
    }
    .placements_section{
        padding:15% 0%;
    }
}

/* placements section end */

.adtu_banner{
    background:url('../images/adtu_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .adtu_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}

.rr_banner{
    background:url('../images/rr_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .rr_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}

.bahra_banner{
    background:url('../images/bahra_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .bahra_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}
.rbu_banner{
    background:url('../images/rbu_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .rbu_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}
.apg_banner{
    background:url('../images/apg_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .apg_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}

.apex_banner{
    background:url('../images/apex_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .apex_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}

.geeta_banner{
    background:url('../images/geeta_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .geeta_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}

.ss_banner{
    background:url('../images/ss_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .ss_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}

.invertis_banner{
    background:url('../images/invertis_banner.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
@media (min-width:300px) and (max-width:767px){
    .invertis_banner{
        background:transparent;
        padding:5% 0% 5% 0%;
    }
}


/* ########################## university page ############################  */



/* ########################## vgu UG Forensic university page starts ############################  */


/* vgu banner section start  */

.vgu_ug_banner{
    background:url('../images/vgu_ug_bg.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.vgu_ug_banner .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.vgu_ug_banner .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .vgu_ug_banner{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.vgu_ug_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .vgu_ug_banner .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* vgu banner section end */



/* rr banner section start  */

.rr_ug_banner{
    background:url('../images/rr_ug_bg.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.rr_ug_banner .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.rr_ug_banner .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .rr_ug_banner{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.rr_ug_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .rr_ug_banner .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* rr banner section end */



/* MScForensicScience banner section start  */

.msc_fs_course {
    background:url('../images/pg-forensic-science/hero_001.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.msc_fs_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.msc_fs_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .msc_fs_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.msc_fs_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .msc_fs_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* MScForensicScience banner section end */


/* MScCyberForensicsProgram banner section start  */

.msc_cyber_course {
    background:url('../images/pg-forensic-science/hero_002.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.msc_cyber_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.msc_cyber_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .msc_cyber_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.msc_cyber_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .msc_cyber_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* MScCyberForensicsProgram banner section end */

/* msc_fingerprint_course banner section start  */

.msc_fingerprint_course {
    background:url('../images/pg-forensic-science/hero_003.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.msc_fingerprint_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.msc_fingerprint_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .msc_fingerprint_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.msc_fingerprint_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .msc_fingerprint_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* msc_fingerprint_course banner section end */


/* msc_chemtech_course banner section start  */

.msc_chemtech_course {
    background:url('../images/pg-forensic-science/hero_004.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.msc_chemtech_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.msc_chemtech_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .msc_chemtech_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.msc_chemtech_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .msc_chemtech_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* msc_chemtech_course banner section end */


/* msc_quesdoc_course banner section start  */

.msc_quesdoc_course {
    background:url('../images/pg-forensic-science/hero_005.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.msc_quesdoc_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.msc_quesdoc_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .msc_quesdoc_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.msc_quesdoc_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .msc_quesdoc_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* msc_quesdoc_course banner section end */




/* msc_criminology_course banner section start  */

.msc_criminology_course {
    background:url('../images/pg-forensic-science/hero_006.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.msc_criminology_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.msc_criminology_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .msc_criminology_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.msc_criminology_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .msc_criminology_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* msc_criminology_course banner section end */



/* msc_digital_course banner section start  */

.msc_digital_course {
    background:url('../images/pg-forensic-science/hero_007.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.msc_digital_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.msc_digital_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .msc_digital_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.msc_digital_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .msc_digital_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* msc_digital_course banner section end */






/* bsc_fs_course banner section start  */

.bsc_fs_course {
    background:url('../images/ug-forensic-science/hero_001.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.bsc_fs_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.bsc_fs_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .bsc_fs_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.bsc_fs_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .bsc_fs_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* bsc_fs_course banner section end */







/* bsc_cyberforensic_course banner section start  */

.bsc_cyberforensic_course {
    background:url('../images/ug-forensic-science/hero_002.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.bsc_cyberforensic_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.bsc_cyberforensic_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .bsc_cyberforensic_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.bsc_cyberforensic_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .bsc_cyberforensic_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* bsc_cyberforensic_course banner section end */





/* bsc_criminology_course banner section start  */

.bsc_criminology_course {
    background:url('../images/ug-forensic-science/hero_003.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.bsc_criminology_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.bsc_criminology_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .bsc_criminology_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.bsc_criminology_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .bsc_criminology_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* bsc_criminology_course banner section end */



/* bsc_cybersec_course banner section start  */

.bsc_cybersec_course {
    background:url('../images/ug-forensic-science/hero_004.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.bsc_cybersec_course .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.bsc_cybersec_course .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .bsc_cybersec_course{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.bsc_cybersec_course .uniBanner_content h1 {
        font-size: 25px;
    }
    .bsc_cybersec_course .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* bsc_cybersec_course banner section end */








/* bahra banner section start  */

.bahra_ug_banner{
    background:url('../images/bahra_ug_bg.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.bahra_ug_banner .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.bahra_ug_banner .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .bahra_ug_banner{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.bahra_ug_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .bahra_ug_banner .uniBanner_content {
        padding: 5% 5%;
    }  
}

/* bahra banner section end */


/* rbu banner section start  */
.rbu_ug_banner{
    background:url('../images/rbu_ug_bg.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.rbu_ug_banner .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.rbu_ug_banner .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .rbu_ug_banner{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.rbu_ug_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .rbu_ug_banner .uniBanner_content {
        padding: 5% 5%;
    }  
}
/* rbu banner section end */


/* apex banner section start  */
.apex_ug_banner{
    background:url('../images/apex_ug_bg.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.apex_ug_banner .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.apex_ug_banner .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .apex_ug_banner{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.apex_ug_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .apex_ug_banner .uniBanner_content {
        padding: 5% 5%;
    }  
}
/* apex banner section end */

/* ss banner section start  */
.ss_ug_banner{
    background:url('../images/ss_ug_bg.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.ss_ug_banner .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.ss_ug_banner .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .ss_ug_banner{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.ss_ug_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .ss_ug_banner .uniBanner_content {
        padding: 5% 5%;
    }  
}
/* ss banner section end */


/* geeta banner section start  */
.geeta_ug_banner{
    background:url('../images/geeta_ug_bg.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.geeta_ug_banner .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.geeta_ug_banner .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .geeta_ug_banner{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.geeta_ug_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .geeta_ug_banner .uniBanner_content {
        padding: 5% 5%;
    }  
}
/* geeta banner section end */




/* invertis banner section start  */
.invertis_ug_banner{
    background:url('../images/invertis_ug_bg.png');
    background-size:55% 100%;
    background-position: left center;
    background-repeat: no-repeat;
    padding:5% 0% 5% 0%;
}
.invertis_ug_banner .uniBanner_content {
    background:#EF281A;
    padding:17% 5%;
}
.invertis_ug_banner .uniBanner_content h1 {
    font-size:64px;
    color:#fff;
    font-weight:bold;
}
@media (min-width:300px) and (max-width:767px){
    .invertis_ug_banner{
        background:transparent !important;
        padding:5% 0% 5% 0%;
    }.invertis_ug_banner .uniBanner_content h1 {
        font-size: 25px;
    }
    .invertis_ug_banner .uniBanner_content {
        padding: 5% 5%;
    }  
}
/* geeta banner section end */







/*course content section starts*/
section.course_cont_section {
    padding: 60px 0;
    position: relative;
}
section.course_cont_section h2 {
    font-size: 50px;
    color: #EF281A;
    font-weight: 700;
}
section.course_cont_section p {
    font-size: 24px;
    line-height: normal;
}
section.course_cont_section .course-dv table thead th {
    background: #EF281A;
    text-align: center;
    font-size: 24px;
    padding: 15px;
    color: #fff;
}
section.course_cont_section  .course-dv table.table td {
    border: 1px solid #ccc;
    font-size: 20px;
    padding: 10px;
}
section.course_cont_section .course-dv tbody {
    border: 0 !important;
}
section.course_cont_section ul li {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 10px;
}
section.course_cont_section ul {
    list-style: disc;
    margin-left: 15px;
}
@media (min-width:300px) and (max-width:767px){
    section.course_cont_section {
        padding: 40px 0;
        position: relative;
    }
    section.course_cont_section h2 {
        font-size: 30px;
    }
    section.course_cont_section p {
        font-size: 16px;
        line-height: normal;
    }
section.course_cont_section .course-dv table thead th {
    font-size: 20px;
    padding: 10px;
}
section.course_cont_section .course-dv table.table td {
    font-size: 16px;
}
section.course_cont_section ul li {
    font-size: 16px;
}


}
/*course content section ends*/

/*why choose section starts*/
section.whychoose_dark {
    padding: 60px 0;
    position: relative;
    background: #282222;
}
section.whychoose_dark h2 {
    font-size: 50px;
    color: #fff;
    font-weight: 500;
}
section.whychoose_dark p {
    font-size: 24px;
    line-height: normal;
    color: #fff;
}
section.whychoose_dark ul li {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 10px;
    color: #fff;
}
section.whychoose_dark ul {
    list-style: disc;
    margin-left: 15px;
}

@media (min-width:300px) and (max-width:767px){
section.whychoose_dark h2 {
    font-size: 34px;
}
section.whychoose_dark ul li {
    font-size: 16px;
}



}


/*why choose secion end*/

/*apply now steps section starts*/

section.applysteps ul {
    display: flex;
    align-items: center;
    background: #EF281A;
    padding: 20px;
    list-style: none;
    position: relative;
}
section.applysteps ul:after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    width: 90%;
    height: 100px;
    background: rgb(0 0 0 / 20%);
    z-index: -1;
    margin: auto;
}
section.applysteps ul li {
    padding: 0 15px;
}

section.applysteps ul li h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
}
section.applysteps ul li p {
    font-size: 16px;
    color: #fff;
    line-height: normal;
}
@media (min-width:300px) and (max-width:767px){
section.applysteps ul {
    display: block;
    text-align: center;
}
section.applysteps ul li.arrow-dv-apply {
    height: 150px;
}
section.applysteps ul li.arrow-dv-apply img {
    transform: rotate(90deg);
    width: 100px;
    height: 10px;
    margin-top: 65px;
    object-fit: cover;
    object-position: right;
}

}
/*apply now steps section ends*/

/*faq section starts*/
section.faq_section ul {
    list-style: none;
    padding: 0;
}
section.faq_section ul ul {
    list-style: disc;
    padding-left: 42px;
}
@media (min-width:300px) and (max-width:767px){
section.faq_section {
    padding: 10% 0;
}
}

/*faq section ends*/
h2.heading-border-style:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    background: #EF281A;
}
h2.heading-border-style {
    position: relative;
    padding-left: 30px;
}

/* ########################## vgu UG Forensic university page ends ############################  */











/* premium universities starts */
section.prem_uni_section {
    position: relative;
    padding: 60px 0;
    background: #fff;
}
section.prem_uni_section .uni_cont * {
    transition: all ease .3s;
}
section.prem_uni_section .uni_cont .uni_img {
    height: 100%;
}
section.prem_uni_section .uni_cont {
    position: relative;
    height: 100%;
}
section.prem_uni_section .uni_img img {
    width: 100%;
    height: 100%;
}
section.prem_uni_section .uni_name {
    height: 200px;
    opacity: 1;
    width: 100%;
    position: relative;
    top: -10px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    background: #ffffff;
    margin: auto;
    box-shadow: 0 4px  9px #ccc;
}

section.prem_uni_section .owl-prev {
    position: absolute;
    top: 38%;
    font-size: 24px;
    background: #000 !important;
    width: 50px;
    height: 60px;
    color: #fff;
    padding: 10px 0 15px;
    left: -50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.prem_uni_section .owl-next {
    position: absolute;
    top: 38%;
    font-size: 24px;
    background: #000 !important;
    width: 50px;
    height: 60px;
    color: #fff;
    padding: 10px 0 15px;
    right: -50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.prem_uni_section .uni_name img {
    width: 65% !important;
    margin: 0 auto 5px;
    height: 85px;
    object-fit: contain;
}
section.prem_uni_section .uni_name h3 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
.color_red {
    color:#EF281A;
}
section.prem_uni_section h2 {
    text-align: center;
    font-size: 46px;
    color:#000;
}
section.prem_uni_section .uni_img img {
    width: 100%;
    height: 200px;
}
@media only screen and (max-width:767px) {
    section.prem_uni_section .owl-prev {
        width: 40px;
        height: 50px;
        left: -10px;
    }
    
    section.prem_uni_section .owl-next {
        width: 40px;
        height: 50px;
        right: -10px;
    }


.important_dates h2 span {
    font-size: 26px;
}

    section.prem_uni_section .uni_img img {
        width: 100%;
        height: 280px;
    }
    section.prem_uni_section .uni_name {
        height: 100%;
        opacity: 1;
    }
    section.prem_uni_section h2 {
        text-align: center;
        font-size: 36px;
    }
    /* .navbar-collapse {
        width: 100% !important;
        text-align: left;
        position: absolute;
        top: 90px;
        left: 0;
        padding: 10px;
        background: black !important;
        z-index: 999999999;
    } */
    ul.navbar-nav.ml-auto.align-items-center {
        width: 100%;
        text-align: left;
    }
    ul.navbar-nav.ml-auto.align-items-center li {
        width: 100%;
        padding: 10px;
        border: 0;
    }
    .GMCET_banner .navbar .nav-item .nav-link {
        border: 0;
    }
    
}

/* premium universities ends */