
/************ Cairo FONT STRAT ************/

/* BOLD type Font START */
@font-face {
    font-family: 'Cairo';
    src: url('fonts/Cairo-Bold.eot');
    src: url('fonts/Cairo-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cairo-Bold.woff2') format('woff2'),
        url('fonts/Cairo-Bold.woff') format('woff'),
        url('fonts/Cairo-Bold.ttf') format('truetype'),
        url('fonts/Cairo-Bold.svg#Cairo-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo';
    src: url('fonts/Cairo-SemiBold.eot');
    src: url('fonts/Cairo-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cairo-SemiBold.woff2') format('woff2'),
        url('fonts/Cairo-SemiBold.woff') format('woff'),
        url('fonts/Cairo-SemiBold.ttf') format('truetype'),
        url('fonts/Cairo-SemiBold.svg#Cairo-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo';
    src: url('fonts/Cairo-ExtraBold.eot');
    src: url('fonts/Cairo-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cairo-ExtraBold.woff2') format('woff2'),
        url('fonts/Cairo-ExtraBold.woff') format('woff'),
        url('fonts/Cairo-ExtraBold.ttf') format('truetype'),
        url('fonts/Cairo-ExtraBold.svg#Cairo-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* BOLD type Font END */




@font-face {
    font-family: 'Cairo';
    src: url('fonts/Cairo-Black.eot');
    src: url('fonts/Cairo-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cairo-Black.woff2') format('woff2'),
        url('fonts/Cairo-Black.woff') format('woff'),
        url('fonts/Cairo-Black.ttf') format('truetype'),
        url('fonts/Cairo-Black.svg#Cairo-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Cairo';
    src: url('fonts/Cairo-Regular.eot');
    src: url('fonts/Cairo-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cairo-Regular.woff2') format('woff2'),
        url('fonts/Cairo-Regular.woff') format('woff'),
        url('fonts/Cairo-Regular.ttf') format('truetype'),
        url('fonts/Cairo-Regular.svg#Cairo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Cairo';
    src: url('fonts/Cairo-ExtraLight.eot');
    src: url('fonts/Cairo-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cairo-ExtraLight.woff2') format('woff2'),
        url('fonts/Cairo-ExtraLight.woff') format('woff'),
        url('fonts/Cairo-ExtraLight.ttf') format('truetype'),
        url('fonts/Cairo-ExtraLight.svg#Cairo-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cairo';
    src: url('fonts/Cairo-Light.eot');
    src: url('fonts/Cairo-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cairo-Light.woff2') format('woff2'),
        url('fonts/Cairo-Light.woff') format('woff'),
        url('fonts/Cairo-Light.ttf') format('truetype'),
        url('fonts/Cairo-Light.svg#Cairo-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Cairo';
    src: url('fonts/Cairo-Medium.eot');
    src: url('fonts/Cairo-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Cairo-Medium.woff2') format('woff2'),
        url('fonts/Cairo-Medium.woff') format('woff'),
        url('fonts/Cairo-Medium.ttf') format('truetype'),
        url('fonts/Cairo-Medium.svg#Cairo-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



/************ Cairo FONT END ************/



body {
    color:#000; 
    background:#fff; 
    font-size: 14px;
    font-family: 'Cairo';
    /* font-weight: normal; */
}

a {
    color: #333;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:focus, 
a:hover {
    text-decoration: none;
    color: #333;
    /* color: #063a7e; */
}







/*** Common CSS ***/
.w_40_cust {width: 40%;}
.w-60 {width: 60% !important;}
.c-w-10 {width: 10% !important;}
.c-w-13 {width: 13% !important;}
.c-w-20 {width: 20% !important;}
.c-w-30 {width: 30% !important;}
.c-w-35 {width: 35% !important;}
.c-w-37 {width: 37% !important;}
.c-w-40 {width: 40% !important;}
.c-w-45 {width: 45% !important;}
.c-w-50 {width: 50% !important;}
.c-w-55 {width: 55% !important;}
.c-w-60 {width: 60% !important;}
.c-w-70 {width: 70% !important;}
.c-w-80 {width: 80% !important;}
.c-w-82 {width: 82% !important;}
.c-w-83 {width: 83% !important;}
.c-w-85 {width: 85% !important;}
.c-w-90 {width: 90% !important;}
.c-w-100 {width: 100% !important;}


.minHeight_74 {min-height: 88px;}



.minWidth_20 {min-width: 20px !important;}
.minWidth_30 {min-width: 30px !important;}
.minWidth_40 {min-width: 40px !important;}
.minWidth_50 {min-width: 50px !important;}
.minWidth_60 {min-width: 60px !important;}
.minWidth_70 {min-width: 70px !important;}
.minWidth_80 {min-width: 80px !important;}
.minWidth_89 {min-width: 89px !important;}
.minWidth_90 {min-width: 90px !important;}
.minWidth_100 {min-width: 100px !important;}
.minWidth_118 {min-width: 118px !important;}
.minWidth_120 {min-width: 120px !important;}
.minWidth_121 {min-width: 121px !important;}
.minWidth_130 {min-width: 130px !important;}
.minWidth_140 {min-width: 140px !important;}
.minWidth_150 {min-width: 150px !important;}
.minWidth_160 {min-width: 160px !important;}
.minWidth_170 {min-width: 170px !important;}
.minWidth_180 {min-width: 180px !important;}
.minWidth_190 {min-width: 190px !important;}
.minWidth_200 {min-width: 200px !important;}
.minWidth_210 {min-width: 210px !important;}
.minWidth_220 {min-width: 220px !important;}
.minWidth_230 {min-width: 230px !important;}
.minWidth_250 {min-width: 250px !important;}
.minWidth_260 {min-width: 260px !important;}
.minWidth_265 {min-width: 265px !important;}
.minWidth_275 {min-width: 275px !important;}
.minWidth_280 {min-width: 280px !important;}
.minWidth_300 {min-width: 300px !important;}
.minWidth_310 {min-width: 310px !important;}
.minWidth_330 {min-width: 330px !important;}
.minWidth_350 {min-width: 350px !important;}
.minWidth_380 {min-width: 380px !important;}
.minWidth_400 {min-width: 400px !important;}

.maxWidth_30 {max-width: 30px !important;}
.maxWidth_50 {max-width: 50px !important;}
.maxWidth_100 {max-width: 100px !important;}
.maxWidth_120 {max-width: 120px !important;}
.maxWidth_130 {max-width: 130px !important;}
.maxWidth_140 {max-width: 140px !important;}
.maxWidth_150 {max-width: 150px !important;}


.width_50 {width: 50px !important;}


.fbold {font-weight: bold !important;}
.font0 {font-size: inherit;}
.font12 {font-size: 12px !important;}
.font13 {font-size: 13px !important;}
.font14 {font-size: 14px !important;}
.font16 {font-size: 16px !important;}
.font18 {font-size: 18px !important;}
.font20 {font-size: 20px !important;}
.font22 {font-size: 22px !important;}
.font24 {font-size: 24px !important;}
.font26 {font-size: 26px !important;}
.font28 {font-size: 28px !important;}
.font30 {font-size: 30px !important;}

/*** Common CSS ***/






.btn.customBtn_1 {
    background: #004580;
    border-radius: 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0;
    line-height: 20px;
    margin-bottom: 12px;
    min-width: 100px;
} 
.btn.customBtn_1:hover {
    background: #f57206;
    border-radius: 0px;
    color: #fff;
    box-shadow: inherit;
}


.btn.blueBtn {
    background: #4472c4;    
    border: 1px solid #4472c4;
} 
.btn.blueBtn:hover {
    background: #4472c4;
    border: 1px solid #4472c4;
}






.bg_white {background: #fff;}
.bg_gray {background: #d4d4d4;}






/*** Page scroll top Section CSS ***/
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 70px;
    right: 20px;
    display:none;	
}
.btn.back-to-top {
    border-radius: 5px;
    background: #102d47;
    color: #fff;
    z-index: 1;
    border: 0px solid #fff;
}
.btn.back-to-top:hover {
    background: #004580;
    color: #fff;
}


/*** Page scroll top Section CSS ***/












/* .minWidth_sec_PC {
    min-width: 1100px;
} */

.secFixed_width {
    /* max-width: 1100px;  */
    width: 960px; 
    margin: 0 auto;
}





.btn:focus,
.btn.focus {
    box-shadow: inherit;
}



textarea {
    resize: none;
}


/* .form-control:focus {
    color: #495057;
    background-color: none;
    border-color: none;
    outline: 0;
    box-shadow: inherit;
} */

.form-control:focus {
    border-color: #007fd5;
    outline: 0;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(237,125,49,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(237,125,49,0.6); */
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    transition: all 0.3s ease 0s;
}




.form-control.placeHolder_text::placeholder {
    color: #cfcfcf;
    opacity: 1;
    /* Firefox */
}

.form-control.placeHolder_text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #cfcfcf;
}

.form-control.placeHolder_text::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #cfcfcf;
}



.form-control.custom_input {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0; 
    background: transparent;
    border: 1px solid #394e5d;        
    height: calc(2em + 0.5rem + 2px);
    /* line-height: 14px;
    padding: 5px 5px;
    height: calc(1.5em + 0.5rem + 2px);
    text-align: center; */
}
.form-control.custom_select {
    border-radius: 0; 
    line-height: 14px;
    font-size: 16px;
    padding: 5px 5px;
    background: transparent;
    border: 1px solid #394e5d;
    height: calc(1.5em + 0.5rem + 2px);
    text-align-last:center;
}
.form-control.custom_select option {
    text-align: center;
}
.form-control.custom_textArea {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0; 
    background: transparent;
    border: 1px solid #394e5d;
    height: calc(5.5em + 0.5rem + 4px);
    resize: none;    
    /* height: calc(6.5em + 0.5rem + 0px); */
    /* padding: 5px 5px;
    height: calc(5.5em + 0.5rem + 2px); */
}












/*** Custom Checkbox CSS ***/
.chiller_cb span:before, .chiller_cb span:after {
    content: "";
    display: inline-block;
    background: #fff;
    width: 0;
    height: 0.2rem;
    position: absolute;
    transform-origin: 0% 0%;
  }
  
  .chiller_cb {
    position: relative;
    height: 2rem;
    display: flex;
    align-items: center;
  }
  .chiller_cb input {
    display: none;
  }
  .chiller_cb input:checked ~ span {
    background: transparent;
    border-color: #0d70b7;
  }
  .chiller_cb input:checked ~ span:before {
    /* width: 1rem; */
    width: 0.65rem;
    height: 0.15rem;
    transition: width 0.1s;
    transition-delay: 0.3s;
  }
  .chiller_cb input:checked ~ span:after {
    width: 0.4rem;
    height: 0.15rem;
    transition: width 0.1s;
    transition-delay: 0.2s;
  }
  .chiller_cb input:disabled ~ span {
    background: #ececec;
    border-color: #dcdcdc;
  }
  .chiller_cb input:disabled ~ label {
    color: #dcdcdc;
  }
  .chiller_cb input:disabled ~ label:hover {
    cursor: default;
  }
  .chiller_cb label {
    color: #cfcfcf;
    font-size: 16px;
    font-weight: 300;
    padding-left: 2rem;
    position: relative;
    z-index: 2;
    cursor: pointer;
    margin-bottom:0;
    line-height: 16px;
  }
  .chiller_cb span {
    display: inline-block;
    /* width: 1.2rem;
    height: 1.2rem; */
    width: 15px;
    height: 15px;
    border: 1px solid #0d70b7;
    position: absolute;
    left: 0;
    transition: all 0.2s;
    z-index: 1;
    box-sizing: content-box;
  }
  .chiller_cb span:before {
    transform: rotate(-55deg);
    /* top: 1rem; */
    top: 0.70rem;
    left: 0.37rem;
  }
  .chiller_cb span:after {
    transform: rotate(35deg);
    /* bottom: 0.35rem;
    left: 0.2rem; */
    bottom: 0.25rem;
    left: 0.18rem;
  }
/*** Custom Checkbox CSS ***/  












/*** Common Modal Popup CSS ***/
.cust_modalContent {
    border-radius: 0px;
}

.cust_modalContent .modal-header {
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
}

.cust_modalContent .modal-header .modal-title {
    line-height: 22px;
    font-size: 18px;
    color: #0b6693;
}
button.modal_closeBtn {
    position: absolute;
    top: -40px;
    right: 0;
    z-index: 1;
    padding: 3px 0px;
    /* background: #f00; */
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    opacity: 1;
    font-size: 40px;
}
button.modal_closeBtn:hover {
    /* background: #f00; */
    color: #fff;
}
button.modal_closeBtn:focus {outline: 0;}


.cust_modalBody {padding: 30px;}
.cust_modalBody .modal_contSec {
    padding: 0px 0px 0px;
}
.cust_modalBody .modal_contSec p {
    margin-bottom: 0px;
}

.btn.noBtn {
    color: #3f51b5;
}
.btn.noBtn:hover {
    color: #3f51b5;
}


/*** Common Modal Popup CSS ***/















.cust_scroll_1 {
    max-height: 208px;
    overflow: auto;
}







/*** Navbar taggler icon animate CSS START ***/
.navbar-toggler {
    border: 0;
    color: inherit;
}
.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}

.navbar-toggler-right {
    position: relative;
    right: 0;
    top: 0;
}

.navbar-toggler span {
   display: block;
   background-color: #000;
   height: 3px;
   width: 25px;
   margin-top: 4px;
   margin-bottom: 4px;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   position: relative;
   left: 0;
   opacity: 1;
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
   -webkit-transition: transform .35s ease-in-out;
   -moz-transition: transform .35s ease-in-out;
   -o-transition: transform .35s ease-in-out;
   transition: transform .35s ease-in-out;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
}
/*** Navbar taggler icon animate CSS END ***/











/*** Header Navbar CSS START ***/


.header_wrapper {
    background: #004580; 
    padding: 5px 0;
}

.title_top_left_header {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}

.header_top_right_secXXX {
    position: relative;
}
.header_top_right_sec .nav-item .nav-link {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 8px;
    margin: 0px 0px;
}
.header_top_right_sec .nav-item .nav-link:hover {
    color: #d1af30;
}
.header_top_right_sec .nav-item span {
    color: #fff;
    padding: 5px 0px;
    line-height: 18px;
    display: inline-block;
}





.header_nav_wrapper {
    /* width: 92%; */
    padding: 5px 0px;
}

.logo_img {
    /* width: 6vw; */
    width: 12vw;
    position: absolute;
    top: 5px;
}

.nav_wrapper {
    background: #fff;
    padding: 0;
    width: 100%;
    margin: 0px auto;
	padding: 0px 0px;
    /* border-top: 5px solid #f57206; */
    /* position: fixed; */
    transition: .5s;
    min-height: 80px;
}

/* 
.nav_wrapper.navbar_bgColor_scroll_changed {
    background: #743f22;
} 
.nav_wrapper.navbar_bgColor_onclick_changed {
    background: #743f22;
} */



.nav_wrapper .navbar-nav.cust_navMenu .nav-item {
    padding: 0px 0px;
    margin: 0 0px 0px 0px;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-item:last-child {
    margin-right: 0;
    width: 45px;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-item:last-child .nav-link {
    display: flex;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-link {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 8px 5px;
    margin: 0px 0px 0px;
    text-align: center;
    line-height: 18px;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-link:hover {    
    color: #d1af30;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-link.active {
    color: #d1af30;
}




.nav_wrapper .navbar-nav.cust_navMenu .nav-item .dropdown-menu {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-item .dropdown-menu li {
    text-align: left;
    border-bottom: 1px solid #dadada;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-item .dropdown-menu li:last-child {
    border-bottom: 0px;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-item .dropdown-menu li a.dropdown-item {
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    line-height: 18px;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-item .dropdown-menu li a.dropdown-item:hover,
.nav_wrapper .navbar-nav.cust_navMenu .nav-item .dropdown-menu li a.dropdown-item:focus {
    color: #fff;
    background-color: #004580;
}
.nav_wrapper .navbar-nav.cust_navMenu .nav-item .dropdown-menu li a.dropdown-item.active, 
.nav_wrapper .navbar-nav.cust_navMenu .nav-item .dropdown-menu li a.dropdown-item:active {
    color: #fff;
    background-color: #004580;
}

/* 
.dropdown-menu li {
    text-align: left;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
    border-radius: 0;
} */


.dropdown_arrow_change.dropdown-toggle::after {
    display: none;
}




/* Custom Hamburger CSS START */
.cust_hamburger {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 3px;
}
.line {
    display: block;
    width: 30px;
    height: 3px;
    background-color: #000;
    margin: 0px 0;
    opacity: 1;
    transition: 0.3s all;
}
.line.line_2 {
    width: 20px;
    margin: 6px auto;
}
.cust_hamburger:hover .line:nth-child(1) {
    transform: translateY(9px)rotate(45deg);
    transition: 0.3s all;
}
.cust_hamburger:hover .line:nth-child(2) {
    opacity: 0;
    transition: 0.3s all;
}
.cust_hamburger:hover .line:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
    transition: 0.3s all;
}

/* Custom Hamburger CSS END */



/*** Header Navbar CSS END ***/
















/****** Home Page CSS START ******/

/** Banner pannel CSS START **/


.banner_custom_carousel .carousel-control-prev {
    color:#036;
    width:auto;
    opacity: 1;
}  
.banner_custom_carousel .carousel-control-next {
    color:#036;
    width:auto;
    opacity: 1;
}

.banner_custom_carousel .carousel-control-prev i,
.banner_custom_carousel .carousel-control-next i {
    color:#fff;
    font-size: 17px;
    padding: 10px 10px 10px;
    background: #004580;
}

/*   
.banner_custom_carousel .carousel-control-prev:hover i,
.banner_custom_carousel .carousel-control-next:hover i {
    background:red;
} */






/* USE Image Controls....
.banner_custom_carousel .carousel-control-prev-icon {
    width:118px; 
    height:118px; 
    background: url('../images/arrow_left_banner.png') no-repeat; 
    background-size:75%; background-position:left center;
}
.banner_custom_carousel .carousel-control-next-icon {
    width:118px; 
    height:118px; 
    background: url('../images/arrow_right_banner.png') no-repeat; 
    background-size:75%; 
    background-position:right center;
} 
 
.banner_custom_carousel .carousel-control-prev {width:9%; left:0px;}
.banner_custom_carousel .carousel-control-next {width:9%; right:0px;} 



.banner_custom_carousel .carousel-control-prev {
    width:9%; 
    left:0px;
}
.banner_custom_carousel .carousel-control-next {
    width:9%; 
    right:0px;
}

*/







.banner_custom_carousel .carousel-item > img {
    min-width: 100%; 
    height: 30rem;
    object-fit: fill;
}


.banner_custom_carousel.carousel_slide .carousel-item {
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease;
} 
.banner_custom_carousel.carousel_fade .carousel-item {
    display: block;
    opacity: 0;
    transition: opacity ease-out .7s;
}
.banner_custom_carousel.carousel_fade .carousel-item.active {
    opacity: 1 !important;
}




.carousel-caption.carousel_caption_custom {
    bottom: 10%;
    left: 10%; 
    right: 10%;
    padding-top:0; 
    padding-bottom:0;
    width: auto;
    height: auto;
    text-align: left;    
}
.corousel_dataBox {
    width: fit-content;
    margin: 0px auto;
    padding: 15px 15px;
    background: rgb(15 187 216 / 70%);
}
.corousel_dataBox h5 {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 15px;
    margin: 0px 0px 0px;
}
.corousel_dataBox h5 span {
    font-size: 38px;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    display: block;
    text-transform: uppercase;
}



.btn.banner_course_btn {
    background: transparent;
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 15px;
    margin-bottom: 10px;
    line-height: 20px;
    min-width: 100px;
    text-transform: uppercase;
    border: 3px solid #fff;    
} 
.btn.banner_course_btn:hover {
    background: #fff;
    border-radius: 0px;
    color: #d1af30;
    box-shadow: inherit;
    border: 3px solid #d1af30;  
    transition: all .5s ease;
}





.btn.enquiry_btn {
    background: transparent;
    border-radius: 0px;
    color: #102d47;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px;
    margin-bottom: 10px;
    line-height: 20px;
    min-width: 100px;
    text-transform: uppercase;
    border: 3px solid #d1af30;    
} 
.btn.enquiry_btn:hover {
    background: transparent;
    border-radius: 0px;
    color: #004580;
    box-shadow: inherit;
    border: 3px solid #d1af30;  
    transition: all .5s ease;
}



.last_date_admin_positon_ctrl {
    /* position: fixed; */
    position: static;
    top: 200px;
    right: 0;
    z-index: 11;
    width: 100%;
}

.last_date_admission_sec {
    color: #fff;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    background: #d1af30;
    border-radius: 0px 0px 0px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.last_date_admission_sec .sub_data_1 {
    padding: 12px 15px 12px;
    background: #102d47;
    display: inline-block;
    border-radius: 0px 0px 0px 25px;
}
.last_date_admission_sec .sub_data_1 img {
    width: 40px;
}
.last_date_admission_sec .sub_data_2 {
    font-size: 16px;    
    font-weight: 900;
    padding: 0px 20px 0px;
    text-align: center;
    line-height: 1.2;
    display: inline-block;
}









.banner_custom_carousel .carousel-indicators {
    display: none;
}
.banner_custom_carousel .carousel-indicators li {
    background-color: #fff;
}
.banner_custom_carousel .carousel-indicators .active {
    background-color: #fe9c12;
    /* background-color: #004580; */
}




/** Banner pannel CSS END **/







/* 
.popular_prog_cources {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.popular_prog_cources h2 {
    color: #333;
    font-size: 24px;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.popular_prog_cources h2 span {
    color: #333;
    font-size: 12px;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    display: block;
}
.popular_prog_cources h2 span strong {
    padding: 0px 0px 0px;
    margin: 0px 5px 0px;
    display: inline-block;
    text-align: center;
    height: 10px;
    background: #333;
    width: 1px;
    line-height: 12px;
}
.popular_prog_cources .online_deg_data {
    color: #333;
    font-size: 14px;
    padding: 5px 5px 5px;
    margin: 0px 0px 0px;
    text-align: center;
    background: #f4fcff;
}
.popular_prog_cources .online_deg_data p {
    color: #333;
    font-size: 14px;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-transform: uppercase;
}
.popular_prog_cources .course_enq_dir {
    color: #333;
    font-size: 14px;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.popular_prog_cources .course_enq_dir .enq_now {
    color: #333;
    font-size: 14px;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-transform: uppercase;
}
.popular_prog_cources .course_enq_dir .course_dir {
    color: #333;
    font-size: 14px;
    padding: 10px 12px;
    margin: 0px 0px 0px;
    background: #dadada;
    border-radius: 50%;
}
.popular_prog_cources .course_enq_dir .course_dir:hover {
    color: #333;
    font-size: 14px;
    padding: 10px 12px;
    margin: 0px 0px 0px;
    background: #CCC;
    border-radius: 50%;
}
 */


/* 
.best_of_onlineClass {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.best_of_onlineClass h2 {
    color: #102d47;   
    font-size: 22px;
    padding: 0px 0px 0px;
    margin: 0px 0px 10px;
}
.custom_list_1 {    
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.custom_list_1 li { 
    color: #102d47;   
    font-size: 18px;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
    list-style: none;
    display: flex;
    align-items: center;
}
.custom_list_1 li span { 
    width: 45px;
    height: 45px;
    padding: 5px;
    margin: 0px 5px 0px 0px;
    text-align: center;
    display: inline-block;
    background: #f4f4f4;
    border-radius: 50%;
}
 */



.ranking_main_wrap {
    margin: 80px 0px 80px;
    background: #f2f2f2;
    position: relative;
}


.main_title_1 {
    color: #102d47;
    font-size: 28px;
    font-weight: 900;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.para_text_1 {
    color: #363636;
    font-size: 19px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-align: left;
    line-height: 25px;
}

.rank_imgPosition {
    position: absolute;
    left: 0px;
    top: -30px;
    width: 450px;
}

.ranking_wrapper {
    padding: 30px 0px;
}
.ranking_slider_sec {
    padding: 15px 15px 7px;
    background: #fff;
}







.ranking_playlist_dataBox {
    padding: 30px 35px;
    margin: 0px 0px 0px;
    border: 2px solid #d1af30;
    min-height: 256px;
}

.ranking_playlist_dataBox .rank_playImg {
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
    object-fit: contain;
    object-position: bottom;
}
.ranking_playlist_dataBox .para_text_1 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
}
.ranking_playlist_dataBox .para_text_1 span {
    color: #0c4da2;
}









.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    color: #fff;
    font-size: 17px;
    width: 37px;
    height: 37px;
    background: #004580;
    border-radius: 0px;
    padding: 4px 7px;
    margin: 0px 15px;
    border: 0px;
    outline: none;
    position: relative;
}
.owl-carousel .owl-nav button.owl-next i {
    position: absolute;
    top: 10px;
    left: 10px;
}
.owl-carousel .owl-nav button.owl-prev i {
    position: absolute;
    top: 10px;
    left: 10px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #004580;
    color: #fff;
    text-decoration: none;
}

.carousel_nav_ctrl_1.owl-carousel .owl-nav button.owl-next,
.carousel_nav_ctrl_1.owl-carousel .owl-nav button.owl-prev,
.carousel_nav_ctrl_1.owl-carousel button.owl-dot {
    color: #fff;
    background: #004580;
    opacity: 1;
}
.carousel_nav_ctrl_1.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff;
}
.carousel_nav_ctrl_1.owl-theme .owl-nav .disabled {
    opacity: 0.5 !important;
}
.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-next,
.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-prev {
    position: absolute;
}
.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-next {
    right: -30px;
    top: -52px;
}
.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-prev {
    right: 8px;
    top: -52px;
}






.popular_prog_bgImage_main_wrap {
    background: url('../images/popular_prg_bg_banner.jpg') no-repeat top left; 
    background-size: 100%;
    background-attachment: scroll;    
    height: 30rem;
}




.popular_prog_main_wrap {
    padding: 0px 0px 0px;
    border-top: 50px solid #f4fcff;
    position: relative;
}

.custom_container {
    max-width: 1040px;
}

.popular_prog_wrapper {
    padding: 30px 15px 30px;
    /* position: absolute; */
    position: relative;
    top: -150px;
    left: 0%;
    right: 0%;
    background: #FFF;
}
.slash_fwd_img {
    position: absolute;
    top: -50px;
    right: -100px;
    width: 35%;
}
.slash_backwd_img {
    position: absolute;
    bottom: -150px;
    left: -170px;
    width: 35%;
}





.custom_navTab.nav-tabs {
    border-bottom: 0px solid #dee2e6;
}

.custom_navTab.nav-tabs .nav-link {
    color: #0c4da2;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 10px;
    margin: 0px 10px 0px 0px;
    text-align: center;
    text-transform: uppercase;
    border: 5px solid #d1af30;
    border-radius: 0px;
    min-width: 220px;
}
.custom_navTab.nav-tabs .nav-link.active, 
.custom_navTab.nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background-color: #0c4da2;
    border-color: #0c4da2;
}

.custom_tabContent {
    padding: 30px 0px;
}
.tab_detail_boxSec {
    padding: 5px 0px 0px;
    margin: 0px 0px 0px;
    background: #f7f7f7;
    position: relative;
    min-height: 550px;
    height: 100%;
}

.online_class_data {
    padding: 30px 0px 0px;
}
.course_title {
    color: #102d47;
    font-size: 30px;
    font-weight: 900;
    text-align: center;
    padding: 0px 10px 30px;
    margin: 0px 0px 0px;
    line-height: 1;
}
.course_title .sub_dept {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px 0px;
}


.enq_btn_sec {
    padding: 0px 15px 0px; 
    position: absolute;
    bottom: 20px;
    width: 100%;
}



.view_more_icon {
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    padding: 8px 10px  8px;
    line-height: 1;
    background: #0c4da2;
}
.view_more_icon:hover {
    color: #fff;
    background: #d1af30;
    transition: all 0.5s ease;
}






.we_are_best_main_wrap {
    background: #f4fcff;
    padding: 50px 0px  50px;
}

.we_areBest_bgColor_left {
    background: #00cef3;
    position: relative;
    min-height: 336px;
}

.we_areBest_left_sec {
    padding: 30px 15px 60px;
    /* min-height: 336px; */
}

.we_areBest_playlist_dataBox {
    padding: 30px 15px;
    margin: 0px 2px 0px;
    border: 1px solid #80e7f9;
    min-height: 236px;
}
.we_areBest_playlist_dataBox .vrBest_playImg {
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
    object-fit: contain;
    object-position: bottom;
}.we_areBest_playlist_dataBox .para_text_1 {
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}
.we_areBest_playlist_dataBox .para_text_1 span {
    color: #0c4da2;
}


.owl-carousel .owl-stage{display: flex;}
.article_items {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}

.carousel_nav_ctrl_2.owl-carousel .owl-nav button.owl-next,
.carousel_nav_ctrl_2.owl-carousel .owl-nav button.owl-prev,
.carousel_nav_ctrl_2.owl-carousel button.owl-dot {
    color: #fff;
    background: #004580;
    opacity: 1;
}
.carousel_nav_ctrl_2.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff;
    background: #d1af30;
    transition: all 0.5s ease;
}
.carousel_nav_ctrl_2.owl-theme .owl-nav .disabled {
    opacity: 0.5 !important;
}
.carousel_nav_ctrl_2.owl-carousel .owl-nav .owl-next,
.carousel_nav_ctrl_2.owl-carousel .owl-nav .owl-prev {
    position: absolute;
}
.carousel_nav_ctrl_2.owl-carousel .owl-nav .owl-next {
    right: -45px;
    bottom: -70px;
}
.carousel_nav_ctrl_2.owl-carousel .owl-nav .owl-prev {
    right: -7px;
    bottom: -70px;
}








.we_areBest_bgColor_right {
    position: relative;
    background: #102d47 url('../images/why_weBest_data_bg_right.png') no-repeat bottom right; 
    background-size: 50%;
    min-height: 336px;
}
.we_areBest_right_sec {
    padding: 15px 15px 60px;
    /* min-height: 336px; */
}

.online_learn_playlist_dataBox {
    padding: 15px 0px 0px;
    margin: 0px 2px 0px;
    border: 0px solid #80e7f9;
}

.onlineLearn_title {
    color: #FFF;
    font-size: 20px;
    font-weight: 900;
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
}

.custom_listGroup_1.list-group {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.custom_listGroup_1.list-group .list-group-item {
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    border: 0px;
    background: transparent;
    display: flex;
    align-items: center;
}
.custom_listGroup_1.list-group .list-group-item img {
    width: 25px;
    margin: 0px 10px 0px 0px;
}
.custom_listGroup_1.list-group .list-group-item:last-child {
    margin: 0px 0px 0px;
}




.award_win_dataBox {
    background: red;
    position: relative;
}
.awardWin_title {
    color: #FFF;
    font-size: 20px;
    font-weight: 900;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
}
.para_text_awardWin {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    line-height: 1.2;
}

/****** Home Page CSS END ******/















































/****** Course Page CSS START ******/
.course_left_right_body_wrapper {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.course_banner_wrapper {
    position: relative;
}


.course_top_left_dataBox {
    padding: 60px 0px 60px;
}
.course_title_1 {
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
}
.course_title_1 .sub_1 {
    color: #102d47;
    font-size: 30px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    display: block;
}
.course_title_1 .sub_2 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    line-height: 1.2;
    text-align: left;
    display: block;
}


.custom_course_list_1.nav {
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
}
.custom_course_list_1.nav .nav-item {
    color: #00c2ea;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px 10px;
    margin: 0px 0px 0px;
    text-transform: uppercase;
    border-right: 1px solid #b9b9b9;
}
.custom_course_list_1.nav .nav-item:first-child {
    padding: 10px 15px 10px 0px;
}
.custom_course_list_1.nav .nav-item:last-child {
    border-right: 0px;
}














.course_navTab.nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.course_navTab.nav-tabs .nav-link {
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
    line-height: 18px;
    background: #f8f8f8;
    border: 1px solid #dbdbdb;   
    border-right: 0px; 
    border-radius: 0px;    
    min-width: 145px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;    
}
.course_navTab.nav-tabs .nav-item:last-child .nav-link {
    border-right: 1px solid #dbdbdb;   
}
.course_navTab.nav-tabs .nav-link.active, 
.course_navTab.nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background-color: #004580;
    box-shadow: inset 0px -4px 0px 0px #d1af30;
}


.course_tabContent {
    padding: 15px 0px 30px;
}
.course_tab_detail_boxSec {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.course_para_text_1 {
    color: #333;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 22px;
    text-align: justify;
}
.course_tab_inner_title_1 {
    color: #333;
    font-size: 24px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    margin: 0px 0px 15px;
    line-height: 1.3;
}
.course_tab_inner_title_2 {
    color: #333;
    font-size: 18px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    margin: 0px 0px 15px;
    line-height: 1.3;
}



.listItem_dataType_1 {
    padding: 0px 0px 0px;
    margin: 0px 0px 25px;
    list-style: none;
}
.listItem_dataType_1 li {
    color: #333;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 500;
    margin: 0px 0px 7px 0px;
    list-style: none;
    line-height: 1.2;
    display: flex;
}
.listItem_dataType_1 li::before {
    content: "\f00c";
    color: #004580;
    font-size: 14px;
    font-family: 'FontAwesome';
    margin: 2px 10px 0px 0px;
}


.tableData_type_1 {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.tableData_type_1 tr td {
    color: #333;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 500;
    padding: 7px 7px;
    margin: 0px 0px 0px;
    border: 1px solid #dadada;
}
.tableData_type_1 tr td:first-child {
    font-weight: bold;
    background: #fafafa;
}


.imgBox_type_1 {
    padding: 0px 0px;
    margin: 0px 0px 0px;
    text-align: left;
}
.imgBox_type_1 img {
    width: 80%;
    margin: 0px 0px 0px;
}




.btn.customBtn_2 {
    color: #fff;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    padding: 10px 10px;
    margin-bottom: 0px;
    line-height: 1.4;
    min-width: 100px;
    background: #0c4da2;
    border-radius: 0px;
} 
.btn.customBtn_2:hover {
    color: #fff;
    background: #d1af30;
    border-radius: 0px;
    box-shadow: inherit;
    transition: all 0.5s ease;
}
.btn.download_boruchBtn {
    min-width: 180px;
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
}















/*** Accordion CSS START 002 ***/
.online_course_accordion_sec {
    margin: 0px auto 0px;
}
  
.online_course_accordion_sec .card {
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: inherit;
    margin-bottom: 10px;
}
.online_course_accordion_sec .card:last-child .card-header {
    margin-bottom: 0px;
}

.online_course_accordion_sec .card-body {
    padding: 15px 55px 15px;
}
.online_course_accordion_sec .card-body ol li {
    padding: 0px 0px 7px;
}

.online_course_accordion_sec .card-header {
    /* border-bottom-color: #EDEFF0;
    background: #fff; */
    border: none;
    background: transparent;
    padding: 0px 0px;
    border-radius: 0px;
}

.online_course_accordion_sec .title_and_no {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.online_course_accordion_sec .title_and_no .sub_1 {
    color: #102d47;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 10px 0px 0px;
    border-radius: 50%;
    background: #e8e8e8;
    border: 1px solid #c4c4c4;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.online_course_accordion_sec .title_and_no .sub_2 {
    color: #102d47;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-align: left;
    line-height: 20px;
    display: inline-block;
    width: 95%;
}
.online_course_accordion_sec .title_and_no .sub_2 .sub_2_1 {
    color: #00c2ea;
    font-size: 15px;
}


.online_course_accordion_sec i.accordion_icon {
    color: #000;
    font-size: 15px;
    margin-right: 0px;
}

.online_course_accordion_sec .btn {
    color: #424242;
    font-size: 20px;
    padding: 5px 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.online_course_accordion_sec .btn:hover,
.online_course_accordion_sec .btn-link:hover,
.online_course_accordion_sec .btn:focus,
.online_course_accordion_sec .btn-link:focus {
    text-decoration: none;  
    outline: none;
    box-shadow: inherit;
}


.custom_navAccordion_list_1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px;
    display: flex;
	flex-wrap: wrap;
}
.custom_navAccordion_list_1 li {
    color: #666;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px 18px;
    list-style-type: disc;
    flex-basis: 47%;
}
.custom_navAccordion_list_1 li:last-child {
    padding-bottom: 0px;
}
/*** Accordion CSS END 002 ***/



  







/*** FAQ Accordion CSS START 003 ***/
.faq_gh_accordion_sec {
    margin: 0px auto 0px;
}
  
.faq_gh_accordion_sec .card {
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: inherit;
    margin-bottom: 10px;
}
.faq_gh_accordion_sec .card:last-child .card-header {
    margin-bottom: 0px;
}

.faq_gh_accordion_sec .card-body {
    padding: 10px 15px 15px;
}
.faq_gh_accordion_sec .card-body ol li {
    padding: 0px 0px 7px;
}

.faq_gh_accordion_sec .card-header {
    /* border-bottom-color: #EDEFF0;
    background: #fff; */
    border: none;
    background: transparent;
    padding: 0px 0px;
    border-radius: 0px;
}

.faq_gh_accordion_sec .titleFaq {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}


.faq_gh_accordion_sec .titleFaq .sub_1 {
    color: #454545;
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-align: left;
    line-height: 20px;
    display: inline-block;
    width: 100%;
}



.faq_gh_accordion_sec .card-body p {
    color: #575757;
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    margin: 0px 0px 0px;
}


.faq_gh_accordion_sec i.accordion_icon {
    color: #000;
    font-size: 15px;
    margin-right: 0px;
}

.faq_gh_accordion_sec .btn {
    color: #424242;
    font-size: 20px;
    padding: 5px 15px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.faq_gh_accordion_sec .btn:hover,
.faq_gh_accordion_sec .btn-link:hover,
.faq_gh_accordion_sec .btn:focus,
.faq_gh_accordion_sec .btn-link:focus {
    text-decoration: none;  
    outline: none;
    box-shadow: inherit;
}




/*** FAQ Accordion CSS END 003 ***/























.course_top_right_dataBox {
    padding: 0px 0px 0px;    
    /* background: #dadada; */
    position: relative;
    top: -10rem;
    width: 100%;
}
.breadcrum_menu {
    padding: 10px 10px 10px;   
    margin: 0px 0px 0px;   
    /* background: #d1af30; */
    background:rgba(209, 175, 48, 0.7);
}
.breadcrum_menu .nav .nav-item {
    padding: 0px 0px 0px;   
    margin: 0px 5px 0px 0px;       
}
.breadcrum_menu .nav .nav-item a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 0px 0px 0px;       
}
.breadcrum_menu .nav .nav-item span {
    color: #fff;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 2px 0px 2px;       
    display: inline-block;
}




.degree_certifiate_dataBox {
    padding: 15px 30px 15px;
    background: rgba(0, 0, 0, 0.7);
}
.degree_certifiate_dataBox h2 {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 0px 0px 15px;  
    text-align: center;
    line-height: 1;
}
.degree_certifiate_dataBox p {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 15px 0px 0px;  
    text-align: center;
    line-height: 1;
}




.examFees_dataBox {
    padding: 15px 30px 15px;
    background: #ececec;
    box-shadow: 0px 2px 4px #CFCFCF;
}
.examFees_dataBox h2 {
    color: #0c4da2;
    font-size: 34px;
    font-weight: 900;
    padding: 0px 0px 0px;   
    margin: 0px 0px 5px;  
    text-align: center;
    line-height: 1;
}
.examFees_dataBox p {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 0px 0px 0px;  
    text-align: center;
    line-height: 1;
}




.live_online_learn_dataBox {
    padding: 15px 15px 15px;
    margin: 0px 0px 30px;
    background: #fff;
    box-shadow: 0px 2px 4px #CFCFCF;
}
.live_online_learn_dataBox h2 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 0px 0px 15px;  
    text-align: center;
    line-height: 1;
}
.onlineLearn_list.nav {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.onlineLearn_list.nav .nav-item {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 0px;   
    margin: 0px 0px 15px; 
    line-height: 1.2;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.onlineLearn_list.nav .nav-item .sub_1 {
    width: 10%;
    margin: 0px 15px 0px 0px; 
    display: inline-block;
}
.onlineLearn_list.nav .nav-item .sub_1 img {
    width: 25px;
}
.onlineLearn_list.nav .nav-item .sub_2 {
    width: 90%;
    display: inline-block;
}


.btn.basic_btn {
    background: #0c4da2;
    border-radius: 0px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 15px;
    margin: 0px 10px 10px;
    line-height: 20px;
    min-width: 200px;
    text-transform: uppercase;
} 
.btn.basic_btn:hover {
    background: #ededed;
    border-radius: 0px;
    color: #0c4da2;
    box-shadow: inherit;
    transition: all .5s ease;
}

.btn.grayBtn {
    color: #0c4da2;
    background: #ededed;  
} 
.btn.grayBtn:hover {
    color: #fff;
    background: #0c4da2;
}





.topRank_institute_dataBox {
    padding: 30px 30px 30px;
    margin: 0px 0px 0px;
    background: #fff;
    box-shadow: 0px 0px 4px #CFCFCF;
}
.topRank_institute_dataBox h1 {
    color: #000;
    font-size: 30px;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 0px 0px 30px;  
    text-align: center;
    line-height: 1.2;
}
.topRank_list.nav {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.topRank_list.nav .nav-item {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 0px;   
    margin: 0px 0px 15px; 
    line-height: 1.2;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.topRank_list.nav .nav-item .sub_1 {
    width: 20%;
    margin: 0px 15px 0px 0px; 
    display: inline-block;
}
.topRank_list.nav .nav-item .sub_1 img {
    width: auto;
}
.topRank_list.nav .nav-item .sub_2 {
    width: 80%;
    display: inline-block;
}
.topRank_list.nav .nav-item .sub_2_1 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 0px 0px 10px; 
    display: block;
}
.topRank_list.nav .nav-item .sub_2_2 {
    color: #00b3d3;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px;   
    margin: 0px 0px 0px; 
    display: block;
}







.why_choose_thisProg_main_wrap {
    background: url("../images/bg_banner_whychoose_prog.jpg") no-repeat top center;
    background-size: 100% 100%;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    /* height: 624px; */
    height: 27.5rem;
    position: relative;
    top: -120px;
    background-color: red;
}
.why_choose_thisProg_wrapper {    
    padding: 50px 0px 30px 50px;
    margin: 0px 0px 0px;
}


.whyContent_box {
    min-height: 232px;
}
.whyChoose_title_1 {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 35px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    display: block;
}

.whyChoose_boxDetail {
    background: #fff url("../images/bg_whychoose_databox.png") no-repeat top left;
    background-size: 75%;
    padding: 20px 10px 5px 30px;
    margin: 0px 0px 0px;
    height: 100%;
    flex: 1 1 auto;
    border: 4px solid #d9f8fd;
}
.whyChoose_subTitle {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin: 0px 0px 30px;
}
.whyChoose_subTitle .sub_1 {
    width: 25%;
    padding: 0px 0px 0px;
    margin: 0px 15px 0px 0px;
}
.whyChoose_subTitle .sub_1 img {
    width: auto;
}
.whyChoose_subTitle .sub_2 {
    width: 75%;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    line-height: 1.2;
}

.whyChoose_boxDetail .para_text_1 {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
}


.readMore_btn_sec {
    text-align: right;
}
.btn.readMore_btn {
    background: #d1af30;
    border-radius: 0px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 15px;
    margin: 40px 0px 10px;
    line-height: 20px;
    min-width: 160px;
    text-transform: uppercase;
} 
.btn.readMore_btn:hover {
    background: #0c4da2;
    border-radius: 0px;
    color: #fff;
    box-shadow: inherit;
    transition: all .5s ease;
}
.readMore_btn i {
    font-size: 17px;
    margin-left: 10px;
}



/*
.dedicated_career_service_main_wrap {
    background: url("../images/bg_banner_dedicate_career_service.jpg") no-repeat top right;
    background-size: 50% 100%;
    margin: 50px 0px 50px;
    height: 31.5rem;
    position: relative;
}
.career_title_1 {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    display: block;
}
.career_para_text_1 {
    color: #00acca;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: left;
}

.career_four_dataBox_sec {
    position: absolute;
    top: 120px;
    width: 100%;
}

.career_list.nav {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;    
}
.career_list.nav .nav-item {
    padding: 15px 15px 15px;
    margin: 0px 7px 7px 0px;   
    background: #FFF; 
    box-shadow: 0px 0px 5px #d1d1d1;
    width: 45%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex: 1 1 auto;
}
.career_list.nav .nav-item .sub_1 {
    width: 15%;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;   
}
.career_list.nav .nav-item .sub_2 {
    width: 85%;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px;   
}
.career_list.nav .nav-item .sub_2 .sub_2_title {
    color: #102d47;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2; 
}
.career_list.nav .nav-item .sub_2 .sub_2_para_text {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    line-height: 1.2; 
}



.career_right_sec {
    position: absolute;
    top: 27rem;
    right: -88px;
    width: 100%;
    padding: 15px 15px;
    background: #986338;

}
.career_count_list.nav {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.career_count_list.nav .nav-item {
    color: #fff;
    padding: 0px 15px 0px;
    margin: 0px auto 0px;
    flex: 1 1 auto;
    border-right: 1px solid #fff;
}
.career_count_list.nav .nav-item .sub_1 {
    font-size: 18px;
    font-weight: 900;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
    text-align: center;
    line-height: 1.2;
    display: block;
}
.career_count_list.nav .nav-item .sub_2 {
    font-size: 15px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-align: center;
    line-height: 1;
    display: block;
}
.career_count_list.nav .nav-item:last-child {
    border-right: 0px solid #fff;
}
*/








.reg_process_main_wrap {
    background: url("../images/bg_banner_registration_process.jpg") no-repeat top left;
    background-size: 100% 100%;
    margin: 50px 0px 50px;
    height: 55rem;
    position: relative;
}
.regProcess_wrapper {
    padding: 70px 0px 70px;
}
.regProcess_title_1 {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 50px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    display: block;
}




.reg_stepFlow_dataBox {
    display: block;
    padding: 30px 16px 60px;
    position: relative;
}

/* .start_icon {
    position: absolute;
    left: -21px;
    top: 49%;
}
.end_icon {
    position: absolute;
    right: -13px;
    top: 45%;
}
.border_radius_box_1 {
    background: url("../images/bg_curve_top.png") no-repeat top left;
    background-size: 100% 50%;
}
.border_radius_box_2 {  
    background: url("../images/bg_curve_bottom.png") no-repeat bottom left;
    background-size: 100% 50%;
}
.border_radius_box_3 {   
    background: url("../images/bg_curve_top.png") no-repeat top left;
    background-size: 100% 50%;
}
.border_radius_box_4 {   
    background: url("../images/bg_curve_bottom.png") no-repeat bottom left;
    background-size: 100% 50%;
} */




.custom_mainStep_list.nav {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.custom_mainStep_list.nav .nav-item {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    width: 25%;
}

.step_iconImg {
    text-align: center;
    margin: 0px 0px 15px;
}
.step_iconImg img {
    width: 150px;
}
.step_big_title_1 {
    color: #ffff00;
    font-size: 32px;
    font-weight: 900;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.step_para_text_1 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    min-height: 45px;
}

.custom_step_list {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    list-style: none;
}
.custom_step_list li {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px 20px;
    line-height: 1.2;
}
.custom_step_list li::before {
    content: "\2022";
    color: #ffff00;
    font-size: 18px;
    font-weight: bold;
    display: inline-block; 
    width: 1em;
    margin-left: -1em;
}






  
.upcomeReg_threeBox_main_wrap {
    margin: 150px 0px 150px;
}
.upcomeReg_sec_wrapper {
    background: #d7e7f0 url("../images/bg_upcom_register_icon.png") no-repeat 60% 60%;
    background-size: 16%;
    padding: 30px 50px 30px;
    margin: 0px 0px 120px;
    border-radius: 30px;
    position: relative;
}

.upcomeReg_title_1 {
    color: #1e4e51;
    font-size: 26px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    display: block;
}
.upcomReg_para_text_1 {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
    line-height: 1.2;
}


.regBtn_deadLine_box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.regBtn_deadLine_box .sub_2 {
    color: #ae0d0d;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 0px 15px;
}

.btn.yellow_color {
    color: #fff;
    font-size: 18px;
    margin: 0px 0px 0px;
    text-transform: capitalize;
    background: #d1af30;
}
.btn.yellow_color:hover {
    color: #fff;
    background: #0c4da2;
}

.girl_withBag {
    position: absolute;
    right: 15%;
    bottom: -16px;
    z-index: 1;
    height: 350px;
}






.threeBox_data {
    padding: 30px 15px 30px;
    margin: 0px 0px 0px;
    border: 2px dashed #00d1f0;
    border-radius: 30px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.view_title_1 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: center;
    display: block;
}
.viewIcon_imgBox img {
    width: 100px;
    margin: 0px 0px 30px;
}
.wordIcon_imgBox img {
    width: 35px;
    margin: 0px 0px 15px;
}

.btn.clickto_view {
    color: #fff;
    font-size: 18px;
    margin: 0px 0px 0px;
    text-transform: capitalize;
    background: #0c4da2;
    min-width: 170px;
}
.btn.clickto_view:hover {
    color: #fff;
    background: #d1af30;
}




/* 
.contactus_main_wrap {
    background: url("../images/bg_contactus.jpg") no-repeat top left;
    background-size: cover;
    padding: 60px 0px 60px;
    margin: 50px 0px 50px;
    position: relative;
}

.contact_left_box {
    padding: 0px 0px;
}
.contact_title_1 {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    display: block;
}
.contact_para_text_1 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    line-height: 1.2;
}


.contact_right_form_box {
    position: absolute;
    top: -150px;
    padding: 30px 30px 15px;
    margin: 0px 0px 0px;
    background: #fff;
    border-top: 4px solid #d1af30;
    box-shadow: 0px -3px 6px #CCC;
    width: 80%;
}
.terms_and_condition {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
}




.form-control.placeHolder_text_1::placeholder {
    color: #999;
    opacity: 1;
}
.form-control.placeHolder_text_1:-ms-input-placeholder {
    color: #999;
}
.form-control.placeHolder_text_1::-ms-input-placeholder {
    color: #999;
}



.form-control.custom_input_1 {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px; 
    background: #f9f9f9;
    border: 1px solid #b5b5b5;  
}
.form-control.custom_select_1 {
    color: #333;
    line-height: 14px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px; 
    padding: 5px 5px;
    background: #f9f9f9;
    border: 1px solid #b5b5b5;     
}
.form-control.custom_textArea_1 {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px; 
    background: #f9f9f9;
    border: 1px solid #b5b5b5; 
    resize: none;    
} */

/****** Course Page CSS END ******/
















/****** Course Page New Desing CSS START ******/

.topRank_main_sec {
    padding: 60px 0px 30px;
    margin: 0px 0px 0px;
}
.toprank_title_1 {
    color: #004580;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
}
.toprank_title_1 span {
    font-size: 30px;
    font-weight: bold;
}
.deemed_logo img {width: 175px;}

.topRank_dataBox {
    padding: 20px 30px 20px;
    margin: 0px 0px 30px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #E3E3E3;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.topRank_dataBox img {
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
}
.topRank_right .col-md-4:nth-child(1) .topRank_dataBox img {
    width: 50px;
}
.topRank_right .col-md-4:nth-child(2) .topRank_dataBox img {
    width: 85px;
}
.topRank_right .col-md-4:nth-child(3) .topRank_dataBox img {
    width: 120px;
}
.toprank_text_1 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
}
.toprank_text_2 {
    color: #00b3d3;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0px 0px 0px;
}






.whyChoose_main_sec {
    padding: 60px 0px 30px;
    margin: 0px 0px 0px;
    background: #f5f6fa;
}
.main_title_new_1 {
    color: #004580;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
}

.whyChoose_dataBox {
    padding: 30px 30px 30px;
    margin: 0px 0px 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #E3E3E3;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}


.iconBox {    
    margin: 0px 0px 15px;
    background: #f6c409;
    border-radius: 8px;
    width: 70px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.iconBox img {
    width: 40px;
}
.sub_heading_1 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin: 0px 0px 20px;
}
.whyChooseData_with_readMore {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}
.whyChoose_text_1 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    margin: 0px 0px 10px;
}
.readMore_button a {
    color: #007be5;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin: 10px 0px 0px;
    display: inline-block;
}








.degree_and_program_main_sec {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.degree_program_wrapper {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}

.degree_detail_sec {
    background: url('../images/bgImage_for_degree_certificate.jpg') no-repeat top center;
    background-size: cover;
    height: 32rem;
    padding: 30px 30px;
    margin: 0px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;  
}
.main_title_new_2 {
    color: #FFF;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    padding: 0px 0px 0px;
    margin: 0px 0px 60px;
}
.certificate_srm {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;    
    width: 60%;
}
.aicte_approve {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.aicte_approve sup {
    font-size: 26px;
    top: 2px;
}







/*
.program_detail_sec {
    background: url('../images/bgImage_for_progFees.jpg') no-repeat top center;
    background-size: cover;
    height: 32rem;
    padding: 30px 60px 30px 60px;
    margin: 0px 0px 0px;        
}
.liveOnline {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    padding: 0px 0px 0px;
    margin: 0px 0px 10px;
}
.total_amount {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0px 0px 10px;
}
.total_amount i {
    font-size: 32px;
    font-weight: 600;
    margin: 0px 0px 0px;
}
.total_amount sup {
    font-size: 40px;
    top: 0px;
}
.examFee_text {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0px 0px 30px;
}
.examFee_text sup {
    font-size: 24px;
    top: 2px;
}

.programFees_listItem {
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
}
.programFees_listItem li {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    padding: 0px 0px 0px;
    margin: 0px 0px 10px;
    width: 100%;
    display: flex;
}
.programFees_listItem li img {
    margin: 3px 10px 0px 0px;
    width: 22px;
    height: 20px;
}


.btn.custom_newBtn_1 {    
    background: transparent;
    border: 3px solid #d1af30;
    border-radius: 0px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
    line-height: 20px;
    margin: 0px 10px 12px 0px;
    min-width: 100px;
} 
.btn.custom_newBtn_1:hover {
    background: #d1af30;
    border-radius: 0px;
    color: #000;
    box-shadow: inherit;
    transition: all 0.5s ease;
}
.btn.active {
    background: #d1af30;
    color: #000;
}
*/









/* Domestic and International New Fees CSS */
.program_detail_sec {
    background: url('../images/bgImage_for_progFees.jpg') no-repeat top center;
    background-size: cover;
    height: 32rem;
    padding: 30px 30px;
    margin: 0px 0px 0px;        
}


.domestic_dataBox {
    margin: 0px 0px 15px;
    border: 1px solid #80aed9;
    min-height: 330px;
}
.international_dataBox {
    margin: 0px 0px 15px;
    border: 1px solid #80aed9;
    min-height: 330px;
}
.feesTitle {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    padding: 5px 0px 5px;
    margin: 0px 0px 1px;
    background: #d1af30;
}
.fees_details_sec {
    padding: 10px 10px;
}

.liveOnline {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    padding: 0px 0px 0px;
    margin: 0px 0px 10px;
}
.total_amount {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0px 0px 5px;
}
.total_amount i {
    font-size: 32px;
    font-weight: 600;
    margin: 0px 0px 0px;
}
.total_amount sup {
    font-size: 40px;
    top: 0px;
}
.examFee_text {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0px 0px 20px;
}
.examFee_text sup {
    font-size: 24px;
    top: 2px;
}

.programFees_listItem {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.programFees_listItem li {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    padding: 0px 0px 0px;
    margin: 0px 0px 7px;
    width: 100%;
    display: flex;
}
.programFees_listItem li:last-child {
    margin: 0px 0px 0px;
}
.programFees_listItem li img {
    margin: 3px 10px 0px 0px;
    width: 22px;
    height: 20px;
}


.btn.custom_newBtn_1 {    
    background: transparent;
    border: 3px solid #d1af30;
    border-radius: 0px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
    line-height: 20px;
    margin: 0px 10px 12px 0px;
    min-width: 100px;
} 
.btn.custom_newBtn_1:hover {
    background: #d1af30;
    border-radius: 0px;
    color: #000;
    box-shadow: inherit;
    transition: all 0.5s ease;
}
.btn.active {
    background: #d1af30;
    color: #000;
}

/* Domestic and International New Fees CSS */














.career_service_main_sec {
    margin: 50px 0px 50px;
}
.dedicatedCareer_serv_wrapper {
    background: url("../images/bg_banner_dedicate_career_service.jpg") no-repeat top right;
    background-size: 50% 100%;
    margin: 0px 0px 0px;
    height: 24rem;
    position: relative;
}
.career_title_1 {
    color: #004580;
    font-size: 26px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    display: block;
}
.career_para_text_1 {
    color: #666666;
    font-size: 17px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
    text-align: left;
}

.career_four_dataBox_sec {
    position: absolute;
    top: 33px;
    width: 100%;
}

.career_list.nav {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;    
}
.career_list.nav .nav-item {
    padding: 15px 15px 15px;
    margin: 0px 7px 7px 0px;   
    background: #FFF; 
    box-shadow: 0px 0px 5px #d1d1d1;
    width: 45%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex: 1 1 auto;
}
.career_list.nav .nav-item .sub_1 {
    width: 15%;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;   
}
.career_list.nav .nav-item .sub_2 {
    width: 85%;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px;   
}
.career_list.nav .nav-item .sub_2 .sub_2_title {
    color: #004580;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2; 
}
.career_list.nav .nav-item .sub_2 .sub_2_para_text {
    color: #666;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    line-height: 1.2; 
}



.career_right_sec {
    position: absolute;
    top: 19.5rem;
    right: 15px;
    width: 90%;
    padding: 15px 0px;
    background: #924a18;

}
.career_count_list.nav {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.career_count_list.nav .nav-item {
    color: #fff;
    padding: 0px 10px 0px;
    margin: 0px auto 0px;
    flex: 1 1 auto;
    border-right: 1px solid #fff;
    width: 50%;
}
.career_count_list.nav .nav-item .sub_1 {
    font-size: 18px;
    font-weight: 900;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
    text-align: center;
    line-height: 1.2;
    display: block;
}
.career_count_list.nav .nav-item .sub_2 {
    font-size: 15px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-align: center;
    line-height: 1;
    display: block;
}
.career_count_list.nav .nav-item:last-child {
    border-right: 0px solid #fff;
}






.contactus_main_sec {
    background: url("../images/bgImage_for_form_sec.jpg") no-repeat top left;
    background-size: cover;
    padding: 60px 0px 60px;
    margin: 50px 0px 50px;
    position: relative;
}

.contact_left_box {
    padding: 0px 0px;
}
.contact_title_1 {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    display: block;
}
.contact_para_text_1 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    line-height: 1.2;
}


.contact_right_form_box {
    position: absolute;
    top: -150px;
    padding: 30px 30px 15px;
    margin: 0px 0px 0px;
    background: #fff;
    border-top: 4px solid #d1af30;
    box-shadow: 0px -3px 6px #CCC;
    width: 80%;
}
.terms_and_condition {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 1.2;
}




.form-control.placeHolder_text_1::placeholder {
    color: #999;
    opacity: 1;
}
.form-control.placeHolder_text_1:-ms-input-placeholder {
    color: #999;
}
.form-control.placeHolder_text_1::-ms-input-placeholder {
    color: #999;
}



.form-control.custom_input_1 {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px; 
    background: #f9f9f9;
    border: 1px solid #b5b5b5;  
}
.form-control.custom_select_1 {
    color: #333;
    line-height: 14px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px; 
    padding: 5px 5px;
    background: #f9f9f9;
    border: 1px solid #b5b5b5;     
}
.form-control.custom_textArea_1 {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px; 
    background: #f9f9f9;
    border: 1px solid #b5b5b5; 
    resize: none;    
}





.btest_mangmtSchool_wrapper {
    background: url("../images/banner_best_management.png") no-repeat top center;
    background-size: cover;
    padding: 30px 30px 30px;
    margin: 0px 0px 100px;
    height: 14rem;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.main_title_new_3 {
    color: #FFF;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin: 0px 0px 20px;
}
.best_mgmt_text {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    margin: 0px 0px 30px;
}








.curriculam_wrapper {
    padding: 0px 0px 0px;
    margin: 0px 0px 100px;
}
.curriculam_text {
    color: #004580;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    padding: 0px 150px 0px;
    margin: 0px 0px 40px;
}

.semester_count_wrapper {
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 0px;
    border-left: 4px solid #d1af30;
}



.semester_dataBox_sec {
    margin: 0px 0px 25px;
}
.semester_title {
    color: #004580;
    font-size: 22px;
    font-weight: bold;
    line-height: 0.8;
    margin: 0px 0px 25px;
    position: relative;
}
.semester_title::before {
    content: "\f111";
    color: #d1af30;
    font-size: 22px;
    font-family: 'FontAwesome';
    margin: 0px 0px 0px 0px;
    position: absolute;
    left: -42px;
    top: 0px;
}

.semester_listBox {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    list-style: none;
}
.semester_listBox li {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 30px;
    margin: 0px 0px 5px;
    list-style: none;
    line-height: 1.2;
    width: 100%;
    display: block;
    background: #f7f7f7;
    border-radius: 50px;
}
.sem_para_text {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 30px;
    margin: 0px 0px 0px;
    line-height: 1.2;
}


.elective_sec {
    margin: 30px 0px 0px;
}
.elective_dataBox {
    color: #333;
    padding: 15px 10px;
    margin: 0px 0px 15px;    
    background: #f7f7f7;
    border-radius: 10px;
    border-bottom: 5px solid #CCC;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.elective_title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0px 0px 5px;
}
.elective_text {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0px 0px 0px;
}
.active_elective {
    color: #004580;
    background: #FFF;
    border-bottom: 5px solid #004580;
    box-shadow: 0px 0px 5px #CCC;
}








.progAdvantage_wrapper {
    padding: 0px 0px 0px;
    margin: 0px 0px 100px;
}
.progAdvantage_rowBox {
    margin: 0px 0px 20px;
}
.progAdvan_left {
    margin: 0px 0px 20px;
}
.progAdvan_right {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    margin: 0px 0px 20px;
}
.progAdvan_title_1 {
    color: #004580;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0px 0px 15px;
}
.progAdvan_title_2 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0px 0px 20px;
}

.ourProg_listBox {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    list-style: none;
}
.ourProg_listBox li {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 0px;
    margin: 0px 0px 5px;
    list-style: none;
    line-height: 1.2;
    width: 100%;
    display: flex;
}
.ourProg_listBox li img {    
    margin: 5px 10px 0px 0px;
    width: 15px;
    height: 15px;
}

.btn.readMore_button {
    color: #1663b5;
}






.regProcess_main_sec {
    padding: 60px 0px 30px;
    margin: 0px 0px 170px;
    background: #f8f8f8;
}
.regProcess_wrapper {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.regProcess_eachColumn_box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    margin: 0px 0px 30px;
    position: relative;
}
.steps_arrowIcon {
    position: absolute;
    top: 22%;
    right: -25px;
    width: 15px;
}
.step_imgBox {
    margin: 0px 0px 15px;
    text-align: center;
}
.step_imgBox img {
    width: 85px;
}
.step_item {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    padding: 5px 10px;
    margin: 0px auto 15px;
    text-align: center;
    text-transform: uppercase;
    background: #ffc936;
    border-radius: 5px;
    width: 150px;
}
.stepList_details {
    padding: 10px 10px 5px;
    margin: 0px 0px 0px;
    border: 2px dashed #1663b5;
    border-radius: 10px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.stepList_details p {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    padding: 0px 0px;
    margin: 0px 0px 15px;
}

.step_listBox {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    list-style: none;
}
.step_listBox li {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    padding: 0px 0px;
    margin: 0px 0px 5px;
    list-style: none;
    line-height: 1.2;
    width: 100%;
    display: flex;
}
.step_listBox li::before {
    content: "\f111";
    color: #004580;
    font-size: 7px;
    font-family: 'FontAwesome';
    margin: 8px 10px 0px 0px;
}


/****** Course Page New Desing CSS END ******/














































/****** Apex Leadership Page CSS START ******/

.bg_sec_for_apexLeadership {
    position: relative;
    padding: 60px 0px 0px;
    margin: 0px 0px 60px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 69%, #ffffff 69%, #ffffff 69%, #294c98 70%, #294c98 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 69%,#ffffff 69%,#ffffff 69%,#294c98 70%,#294c98 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 69%,#ffffff 69%,#ffffff 69%,#294c98 70%,#294c98 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#294c98',GradientType=0 );
}

.apexLeadership_main_wrapper {
    padding: 0px 0px 0px;    
    margin: 0px 0px 0px;
    background: #ffffff;
    border: 1px solid #D0D0D0;
    box-shadow: 0px 0px 5px #CCC;
}

.leadership_left {
    padding: 30px 30px 30px;    
    margin: 0px 0px 0px;
}


.leadership_left h4 {
    color: #000;
    font-size: 26px;
    font-family: 'Cairo', sans-serif;
    font-weight: 900;    
    padding: 0px 0px 0px;  
    margin: 0px 0px 10px;
}
.leadership_left h5 {
    color: #000;
    font-size: 18px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    padding: 0px 0px 0px;  
    margin: 0px 0px 15px;
}
.leadership_left p {
    color: #5b5b5b;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 400;
    text-align: justify;
    padding: 0px 0px 0px;  
    margin: 0px 0px 15px;
}
.leadership_left p + p {
    padding: 0px 0px 0px;  
    margin: 0px 0px 30px;
}

.leadership_right {
    display: flex;
    align-items: center;
    justify-content: center;
}
.leadership_right img {
    position: absolute;
    top: -112px;
    width: 320px;
}


.btn.leaderShipBtn {
    background: #294c98;
    border-radius: 0px;
    color: #fff;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 15px;
    line-height: 20px;
    margin-bottom: 0px;
    min-width: 200px;
} 
.btn.leaderShipBtn:hover {
    background: #d1af30;
    border-radius: 0px 25px 25px 0px;
    color: #fff;
    box-shadow: inherit;
    transition: all 0.5s ease;
}


.coLeadership_main_wrapper {
    padding: 0px 0px 0px;  
    margin: 0px 0px 60px;
}

.coLeadership_detail {
    position: relative;
    margin: 0px 0px 30px;    
}

.coLeadership_detail .leaderImg {
    height: 300px; 
    object-fit: cover;
    object-position: center center;
    width: 100%;
}

.coLeadership_detail span {
    position: absolute;
    right: 20px;
    bottom: -30px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-width: 85%;
    min-height: 76px;
    box-shadow: 0px 0px 5px #a7a7a7;
}
.coLeadership_detail span h4 {
    color: #000;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    text-align: center;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
}
.coLeadership_detail span p {
    color: #000;
    font-size: 14px;
    font-family: 'Cairo', sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    line-height: 1;
}
.coLeadership_detail:hover span {
    background: rgb(41 76 152 / 90%);
    transition: all 0.5s ease;
}
.coLeadership_detail:hover span h4 {
    color: #FFF;
}
.coLeadership_detail:hover span p {
    color: #FFF;
}




/****** Apex Leadership Page CSS END ******/




















/****** Online education Page CSS START ******/

.onlineEdu_mainData_wrapper {
    margin: 0px 0px 120px;
}
.online_edu_left_sec {
    margin: 0px auto;
}
.online_edu_left_sec img {
    width: 75%;
    margin: 0px auto;    
    display: flex;
}
.edu_para_detail {
    margin: 0px 0px 30px;
}
.edu_para_detail h4 {
    color: #000;
    font-size: 20px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 700;
    margin: 0px 0px 5px;
    text-transform: uppercase;
}
.edu_para_detail p {
    color: #000;
    font-size: 16px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 400;
    margin: 0px 0px 5px;
}




.backward_slash {
    position: absolute;
    left: -50px;
    width: 20%;
}
.student_say_sec {
    text-align: center;
}
.student_say_sec h2 {
    color: #102d47;
    font-size: 26px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 700;
    margin: 0px 0px 30px;
}
.student_say_sec p {
    color: #5b5b5b;
    font-size: 16px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 400;
    margin: 0px 0px 15px;
}









/****** Online education Page CSS END ******/















/****** Online competition Page CSS START ******/


.onlineEdu_competData_wrapper {
    margin: 60px 0px 120px;
}

.insta_reel_sec {
    text-align: center;
}
.insta_reel_sec h2 {
    color: #102d47;
    font-size: 26px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 700;
    margin: 0px 0px 30px;
}
.insta_reel_sec p {
    color: #5b5b5b;
    font-size: 16px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 400;
    margin: 0px 0px 15px;
}


/****** Online competition Page CSS END ******/


















/****** CIQA Page CSS START ******/

.custom_ciqa_list {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.custom_ciqa_list .nav-item {
    color: #5b5b5b;
    font-size: 16px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 400;
    padding: 0px 0px 0px;
    margin: 0px 0px 10px;
    width: 100%;
}
.custom_ciqa_list .nav-item a {
    display: flex;
}
.custom_ciqa_list .nav-item i {
    color: #d1af30;
    margin: 5px 10px 0px 0px;
}




/****** CIQA Page CSS END ******/








/****** AICTE Page CSS START ******/

.aicte_list_sec {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.custom_aicte_list {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.custom_aicte_list .nav-item {
    color: #5b5b5b;
    font-size: 16px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 400;
    padding: 0px 0px 0px;
    margin: 0px 0px 10px;
    width: 100%;
}
.custom_aicte_list .nav-item a {
    display: flex;
}
.custom_aicte_list .nav-item i {
    color: #d1af30;
    margin: 5px 10px 0px 0px;
}

.custom_aicte_list .nav-item span h3 {
    font-size: 16px;
	/* font-family: 'Cairo', sans-serif; */
	font-weight: 700;
    margin: 0px 0px 5px;
    display: inline-block;
}
.custom_aicte_list .nav-item span p {
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 15px;
}


.custom_aicte_inner_list {
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 0px;
}
.custom_aicte_inner_list .nav-item {
    color: #5b5b5b;
    font-size: 16px;
	font-family: 'Cairo', sans-serif;
	font-weight: 400;
    padding: 0px 0px 0px;
    margin: 0px 0px 2px;
    width: 100%;
}
.custom_aicte_inner_list .nav-item i {
    color: #555;
    font-size: 8px;
    margin: 0px 10px 0px 0px;
}


.custom_disc_list {
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 0px;    
}
.custom_disc_list .nav-item {
    color: #5b5b5b;
    font-size: 16px;
	font-family: 'Cairo', sans-serif;
	font-weight: 400;
    padding: 0px 0px 0px;
    margin: 0px 0px 10px;
    width: 100%;
    list-style-type: disc;
}
.custom_disc_list .nav-item i {
    color: #555;
    font-size: 8px;
    margin: 0px 10px 0px 0px;
}




/****** AICTE Page CSS END ******/










/****** Contact Page CSS START ******/

.contact_detail_sec {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-align: center;
}
.contact_detail_sec h1 {
    color: #000;
    font-size: 22px;
	font-family: 'Cairo', sans-serif;
	font-weight: 700;
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
}
.contact_detail_sec h2 {
    color: #000;
    font-size: 24px;
	font-family: 'Cairo', sans-serif;
	font-weight: 700;
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
}
.contact_data_1 {
    padding: 0px 0px 0px;
    margin: 0px 0px 25px;
}
.contact_data_1 h3 {
    color: #000;
    font-size: 18px;
	font-family: 'Cairo', sans-serif;
	font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
}
.contact_data_1 p {
    color: #294c98;
    font-size: 16px;
	font-family: 'Cairo', sans-serif;
	font-weight: 500;
    padding: 0px 0px 0px;
    margin: 0px 0px 2px;
    word-wrap: break-word;
}
.contact_data_1 p span.text_gray {
    color: #5b5b5b;
    display: block;
}
.contact_data_1 p span.text_black {
    color: #000;
    display: block;
}


/****** Contact Page CSS END ******/







/** Footer Section CSS START **/

.footer_pannel_mainBox { 
    background:#313131;
}
.footer_pannel_wrapper {
    padding: 50px 30px 20px;
}
.logoSize_footer {width: 100px;}

.footer_para_text {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 30px 0px 0px;
    margin-bottom: 30px;
}


.social_network .list-group-item {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 0px;
    margin: 0px 15px 5px 0px;
    border: 0px;
    background-color: transparent;
}

.social_network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social_network a.icoInstagram:hover {
	background-color:#f09433;
}
.social_network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social_network a.youTube:hover {
	background-color: #f00;
}
.social_network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social_network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social_network a.icoVimeo:hover {
	background-color:#0590B8;
}

.social_network a.icoFacebook:hover i, 
.social_network a.icoInstagram:hover i,
.social_network a.icoTwitter:hover i,
.social_network a.youTube:hover i,
.social_network a.icoLinkedin:hover i,
.social_network a.icoGoogle:hover i, 
.social_network a.icoVimeo:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social_circle li a {
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	width: 30px;
	height: 30px;
	font-size:15px;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social_circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social_circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}






.listMenu_title {
    color: #fff; 
    font-size: 20px; 
    font-weight: 900; 
    padding: 0px 0px;
    margin-bottom: 20px;
}
.listMenu_title::after {
    content: "";
    display: block;
    border-bottom: 2px solid #fff;
    width: 20%;
    position: relative;
    bottom: -5px;
}

.customListMenu_footer .list-group-item {
    color: #fff;
    padding: 0px 0px;
    margin: 0px 0px 2px 0px;
    border: 0px;
    background-color: transparent;
}
.customListMenu_footer .list-group-item:before{
    content: "\f101";
    color: #fff;
    font-size: 16px;
    font-family: FontAwesome;
    /*font-family: 'Font Awesome\ 5 Free';*/
    display: inline-block;
    margin: 0px 5px 0px 0px;
 } 
.customListMenu_footer .list-group-item a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
}
.customListMenu_footer .list-group-item a:hover {
    text-decoration: none;
    border-bottom: 1px solid #ff3c00;
    padding-bottom: 3px;
    transition: all 0.3s;
}
.customListMenu_footer .list-group-item:hover:before {
    color: #ff3c00;
}




.contact_address.footer_contAddress p {
    color: #fff; 
    font-size: 16px; 
}
.customList_2_contact.footer_contAddress li:before {
    color: #313131;
    background: #f57206;
}
.customList_2_contact.footer_contAddress li span {
    color: #fff;
    font-size: 16px;
}
.customList_2_contact.footer_contAddress li span a {
    color: #fff;
    font-size: 16px;
}
.customList_2_contact.footer_contAddress li span a:hover {
    color: #ff7612;
}


.footerCopyRight_sec {
    padding: 10px 0px;
    background: #f57206;
}
.copyrightText {
    color:#fff;
    font-size:13px;
    text-align: center; 
}



/** Footer Section CSS END **/












/*** Notice Board Modal Popup CSS ***/
.cust_modalContent {
    border-radius: 0px;
}
.cust_modalContent .modal-header {
    padding: 15px 15px;
    border-bottom: 2px solid #294c98;
    justify-content: center;
}
.cust_modalContent .modal-header .modal-title {
    color: #454545;
    font-size: 20px;
	font-family: 'Cairo', sans-serif;
    font-weight: 600;
    line-height: 1;
}
.close.modal_closeBtn {
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 1;
    opacity: 1;
    color: #fff;
    font-size: 22px;
    padding: 5px 5px;
    text-align: center;    
}
.close.modal_closeBtn:hover {
    color: #fff;
}
.close.modal_closeBtn:focus {outline: 0;}
.close.modal_closeBtn:not(:disabled):not(.disabled):hover, 
.close.modal_closeBtn:not(:disabled):not(.disabled):focus {
    opacity: 1;
}


.cust_modalBody {
    /* display: flex;
    align-items: center;
    justify-content: center; */
    padding: 30px;
    min-height: 200px;
}
.cust_modalBody .noticeBoard_contSec {
    margin: 0px 0px 15px;
}
/* 
.nBoard_left_sec {
    color: #454545;
    font-size: 16px;
	font-family: 'Cairo', sans-serif;
    margin: 0px 0px 15px;
}
.nBoard_right_sec {
    margin: 0px 0px 15px;
} */

.nBoard_postDate {
    margin: 0px 0px 15px;
}
.nBoard_postDate h2 {
    color: #454545;
    font-size: 20px;
	font-family: 'Cairo', sans-serif;
    margin: 0px 0px 10px;
}
.nBoard_postDate p {
    color: #454545;
    font-size: 16px;
	font-family: 'Cairo', sans-serif;
    margin: 0px 0px 0px;
}
.nBoard_viewDetail {
    margin: 0px 0px 0px;
}
.btn.view_detailBtn {
    color: #fff;
    font-size: 16px;
	font-family: 'Cairo', sans-serif;
    padding: 5px 15px;
    margin: 0px 0px 0px;
    background: #294c98;
}
.btn.view_detailBtn:hover {
    color: #fff;
    background: #d1af30;
    transition: all 0.5s ease;
}



/*** Notice Board Modal Popup CSS ***/








/* Notice board CSS START */

.click_noticeBoard_info {
    position: fixed;
    top: 40%;
    right: -45px;
    z-index: 1;
    color: #fff;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    padding: 10px 20px;
    margin: 0px 0px 0px;    
    line-height: 1;
    background: #004580;
    cursor: pointer;
    transform: rotate(-90deg);
}
.click_noticeBoard_info:hover {
    color: #000;
    background: #d1af30;
}



/*
.hidden {
    background-color: yellow;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
}
.notice_info {
    background-color: gray;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    overflow: hidden;
    display: none;

    
    width: 50%;
    height: 70%;
    position: fixed;
    top: 0;
    right:0;
    z-index: 99999;
    width: 0;
    height: 100%;
    overflow: hidden;
    background:#004580;
    display: none;
}
*/



/* 
.notice_info {
    position: fixed;
    right: 0px;
    top: 100px;
    display: none;
} */






.notice_info {
    transform: translateX(0px);
    position: fixed;
    top: 25%;
    right: 0;
    left: auto;
    z-index: 1;
    width: 30%;
    height: 380px;
    margin: 0;
    padding: 0px;
    background:#004580;
    display: none;
}
.noticeInfo_inBox {
    position: absolute;
    top: 0;
    right:0;
    z-index: 1;
    width: 100%;
    max-height: 380px;
    padding: 15px 5px 15px 15px;
    overflow: hidden;
    background:#004580;
}
.notice_closeIcon {
    position: absolute;
    top: 5px;
    right:5px;
    width: 25px;    
    text-align: center;
    background:#fff;
}

.notice_listItem {
    max-height: 340px;
    overflow: auto;
    padding: 0px 0px 0px;
    margin: 15px 0px 0px;
}
.notice_listItem li {
    width: 100%;
    padding: 15px 0px 15px;
    margin: 0px 0px 0px;
    border-bottom: 1px solid #003562;
}

.notice_dataBox {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.notice_dataBox h1 {
    color: #fff;
    font-size: 20px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    margin: 0px 0px 0px;
}
.notice_dataBox p {
    color: #fff;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    margin: 0px 0px 0px;
}
.notice_dataBox p + p {
    margin: 0px 0px 10px;
}

.btn.view_detailBtn {
    color: #fff;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    padding: 5px 15px;
    margin: 0px 0px 0px;
    background: #d1af30;
}
.btn.view_detailBtn:hover {
    color: #454545;
    background: #fff;
    transition: all 0.5s ease;
}






 .custom_scrollBar_1::-webkit-scrollbar-track
 {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     border-radius: 0px;
     background-color: #F5F5F5;
 } 
 .custom_scrollBar_1::-webkit-scrollbar
 {
     width: 7px;
     background-color: #F5F5F5;
 } 
 .custom_scrollBar_1::-webkit-scrollbar-thumb
 {
     border-radius: 0px;
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
     background-color: #d1af30;
 }



 /* Notice board CSS EDN */











/* Admission Open in Banner section CSS START */

.adimission_start {
    width: 15rem;
    height: 60px;
    overflow: hidden;
    position: absolute;
    top: 3rem;
    right: 5rem;
}
.adimission_start:hover {
    box-shadow: 0px 0px 5px #000;
    transition: all 0.5s ease;
}
.admission_detailBox {
    display: block;
    position: relative;
    white-space: nowrap;
    top: 0;
    left: 0;
    animation: move 5s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
}
.admission_detailBox p {
    color: #fff;
    font-size: 18px;
    font-family: 'Cairo';
    text-align: center;
    line-height: 1;
    margin: 0;
    height: 60px;
    /* display: flex;
    align-items: center;
    justify-content: center; */
}
.admission_detailBox p a {
    color: #fff;
    font-size: 18px;
    font-family: 'Cairo';
    text-align: center;
    line-height: 1.2;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.admission_detailBox p a:hover {
    color: #fff;
}

.admission_detailBox p:nth-child(1) {
    background: #d1af31;   
}
.admission_detailBox p:nth-child(2) {
    background: #004580; 
}

.admission_detailBox p:nth-child(1) a:hover {
    background: #004580;  
}
.admission_detailBox p:nth-child(2) a:hover {
    background: #d1af31;   
}

  
  @keyframes move {
    0%  { top: 0px; }
    20%  { top: 0px; }
    40% { top: -60px; }
    60%  { top: -60px; }
    80% { top: 0px; }
    100%  { top: 0px; }
  }

  /*
  @keyframes move {
    0%  { top: 0px; }
    10%  { top: 0px; }
    20% { top: -50px; }
    30%  { top: -50px; }
    40% { top: -100px; }
    60%  { top: -100px; }
    70%  { top: -50px; }
    80%  { top: -50px; }
    90%  { top: 0px; }
    100%  { top: 0px; }
  }*/


/* Admission Open in Banner section CSS END */















/* List Item view CSS START */

.listItem_view {
    padding: 0px 0px 0px;
    margin: 0px 0px 50px;
    list-style: none;
}
.listItem_view li {
    color: #333;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Cairo', sans-serif;
    margin: 0px 0px 5px 0px;
    list-style: none;
    line-height: 1.2;
    display: flex;
}
.listItem_view li::before {
    content: "\f101";
    color: #767676;
    font-size: 20px;
    font-family: 'FontAwesome';
    margin: -1px 10px 0px 0px;
}


/* List Item view CSS END */















/* Support page Nav TAB CSS START */
.supportPage_navTab.nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.supportPage_navTab.nav-tabs .nav-link {
    color: #666666;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: bold;
    padding: 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    line-height: 18px;
    background: #f9f9f9; 
    border-right: 1px solid #dbdbdb;   
    border-left: 0px; 
    border-radius: 0px;    
    min-width: 145px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;    
}
.supportPage_navTab.nav-tabs .nav-item:last-child .nav-link {
    border-right: 0px solid #dbdbdb;   
}
.supportPage_navTab.nav-tabs .nav-link:hover,
.supportPage_navTab.nav-tabs .nav-link:focus {
    background-color: #f3f3f3;
    box-shadow: inset 0px -4px 0px 0px #004580;
    transition: all 0.2s ease-in;
}
.supportPage_navTab.nav-tabs .nav-link.active, 
.supportPage_navTab.nav-tabs .nav-item.show .nav-link {
    color: #666;
    /* background-color: #004580;
    box-shadow: inset 0px -4px 0px 0px #d1af30; */
    background-color: #f3f3f3;
    box-shadow: inset 0px -4px 0px 0px #004580;
}


.supportPage_tabContent {
    padding: 30px 0px 30px;
    min-height: 180px;
}
.supportPage_tab_detail_boxSec {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.supportPage_para_text_1 {
    color: #333;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
    line-height: 22px;
    text-align: justify;
}









.navTab_sublevel_1.nav-pills {
    border-right: 1px solid #f5f1f1; 
    border-left: 1px solid #dbdbdb;  
    background: #fdfdfd;
}
.navTab_sublevel_1.nav-pills .nav-link {
    color: #666666;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: bold;
    padding: 10px 15px 10px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    line-height: 18px;
    background: #fdfdfd; 
    border-right: 0px solid #dbdbdb;   
    border-left: 0px; 
    border-radius: 0px;    
    min-width: 145px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-start;   
    box-shadow: inset 2px 0px 0px 0px #004580;
    background-image: linear-gradient(to left, transparent, transparent 50%, #d1af30 50%, #d1af30);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
}
.navTab_sublevel_1.nav-pills .nav-item:last-child .nav-link {
    border-right: 0px solid #dbdbdb;   
}

.navTab_sublevel_1.nav-pills .nav-link:hover,
.navTab_sublevel_1.nav-pills .nav-link:focus {
    color: #fff;
    /*background-color: #d1af30;*/
    /*box-shadow: inset 4px 0px 0px 0px #004580;*/
    transition: all 0.4s ease-in;
    background-position: 0 0;
}
.navTab_sublevel_1.nav-pills .nav-link.active, 
.navTab_sublevel_1.nav-pills .nav-item.show .nav-link {
    color: #fff;
    background-color: #d1af30;
    /*box-shadow: inset 4px 0px 0px 0px #004580;*/
}



.sub_menuBox {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.sub_menuBox a {
    color: #666666;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    text-align: center;
    padding: 15px 15px;
    margin: 0px 0px 0px;
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #F1F1F1;
    border: 1px solid #eee; 
    box-shadow: 0px 0px 0px #DADADA;
}
.sub_menuBox a img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    margin-bottom: 10px;
    transition: transform .7s ease-in-out;
}
.sub_menuBox a:hover img {
    transform: scale(1.2) rotateY(360deg); 
}



.sub_menuBox a:hover {
    border: 1px solid #dadada; 
    background: #F1F1F1;
    box-shadow: 0px 0px 5px #DADADA;
    border-radius: 0px 25px 25px 25px;
    transition: all 0.5s;
}

.sub_menuBox a::after {
    content: '';
    position: absolute;
    left: 16px;
    top: 1px;
    border-top: 50px solid #d1af30;
    border-right: 50px solid transparent;
}
.sub_menuBox a:hover::after {
    border-top: 50px solid #004580;
    border-right: 50px solid transparent;
    transition: all 0.5s;
}



.graduation_title {
    color: #555;
    font-size: 28px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    text-align: center;
    margin: 0px 0px 15px;
    position: relative;
}
.graduation_title:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 20%;
    width: 15%;
    height: 1px;
    background: #7c7c7c;
}
.graduation_title:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 20%;
    width: 15%;
    height: 1px;
    background: #7c7c7c;
}











.navTab_sublevel_2.nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.navTab_sublevel_2.nav-tabs .nav-link {
    color: #666666;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: bold;
    padding: 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    line-height: 18px;
    background: #f9f9f9; 
    border-right: 1px solid #dbdbdb;   
    border-left: 0px; 
    border-radius: 0px;    
    min-width: 145px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;    
    background-image: linear-gradient(#004580, #004580);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .5s, color .5s;
}


.navTab_sublevel_2.nav-tabs .nav-item:last-child .nav-link {
    border-right: 0px solid #dbdbdb;   
}


.navTab_sublevel_2.nav-tabs .nav-link:hover,
.navTab_sublevel_2.nav-tabs .nav-link:focus {
    color: #fff;
    /*background-color: #f3f3f3;
    box-shadow: inset 0px -4px 0px 0px #004580;*/
    transition: all 0.25s ease-in;
    background-size: 100% 100%;
}
.navTab_sublevel_2.nav-tabs .nav-link.active, 
.navTab_sublevel_2.nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background-color: #004580;
    /*box-shadow: inset 0px -4px 0px 0px #004580;*/
}






.innerLevel_2_tabContent {
    padding: 15px 15px;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 10px #f2f2f2;
}






/* Support page Nav TAB CSS END */











html {
    scroll-behavior: smooth;
}


/*** Course View Modal Popup CSS ***/
.cust_modalContent {
    border-radius: 0px;
}
.cust_modalBody {
    padding: 60px 30px 30px;
    min-height: 200px;    
}


.cust_modalContent .modal-header {
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
}


.cust_modalContent .modal-header .modal-title {
    line-height: 22px;
    font-size: 18px;
    color: #0b6693;
}
button.modal_closeBtn.close {
    position: absolute;
    top: -40px;
    right: -10px;
    z-index: 1;
    padding: 3px 0px;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    opacity: 1;
    font-size: 40px;
    font-weight: normal;
}
button.modal_closeBtn.close:hover {
    color: #fff;
}
button.modal_closeBtn:focus {outline: 0;}



.cust_modalBody .modal_contSec {
    padding: 0px 0px 0px;
}

.cust_modalBody .modal_detailBox p {
    color: #333;
    font-size: 16px;
    font-family: "Cairo", Sans-serif;
    font-weight: 500;
    text-align: left;
    line-height: 1.2;
    padding: 0px 0px 0px;
    margin: 0px 0px 10px;
}
.cust_modalBody .modal_detailBox p strong {
    font-size: 18px;
}
.cust_modalBody .modal_detailBox p span {
    font-size: 16px;
}
.cust_modalBody .modal_detailBox p a {
    text-decoration: underline;
}


/*** Course View Modal Popup CSS ***/













/* Whychoose Course Section CSS START */

.whyChoose_course_main_sec {
    padding: 30px 0px 60px;
    margin: 0px 0px 0px;
    background: #FFF;
}
.whyChoose_course_data {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}

.mainCourse_title_new_1 {
    color: #004580;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
}
.whyChoose_course_data h2 {
    color: #000;
    font-size: 28px;
    font-family: 'Cairo', sans-serif;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin: 0px 0px 20px;
}
.whyChoose_course_data p {
    color: #333;
    font-size: 22px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    text-align: justify;
    margin: 0px 0px 0px;
}

.whyChoose_course_imgBox {
    text-align: center;
}
.whyChoose_course_imgBox img {
    height: 250px;
}




/* Whychoose Course Section CSS END */












/* What you will Learn Section CSS START */

.whatyouLearn_main_sec {
    color: #fff;
    padding: 0px 0px 0px;
    margin: 60px 0px 150px;
}
.whatyouLearn_wrapper {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}

.learn_leftBg {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    background: #332f29;
    height: 720px;
}
.learn_rightBg {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    background: #d69a3c;
    border-left: 0px;
    border-right: 0px;
    border-top: 50px solid #ffffff;
    border-bottom: 50px solid #ffffff;
    height: 720px;
}


.whatyouLearn_left_sec {
    padding: 100px 0px 100px 30px;
    margin: 0px 0px 0px;
    width: 70%;
}
.left_dataBox_sec h2 {
    color: #d69a3c;
    font-size: 44px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    margin: 0px 0px 30px;
}
.left_dataBox_sec ul {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.left_dataBox_sec ul li {
    color: #fff;
    font-size: 18px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    margin: 0px 0px 0px;
    list-style: none;
}
.left_dataBox_sec ul li .list_detailDiv {
    display: flex;
}
.left_dataBox_sec ul li i {
    color: #fff;
    font-size: 8px;
    margin: 10px 10px 0px 0px;
}



.whatyouLearn_right_sec {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}

.learnFloating_imgBox img {
    position: absolute;
    left: -10rem;
    top: 4rem;
    object-fit: cover;
    object-position: 50% 50%;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
    z-index: 1;
}




/* What you will Learn Section CSS END */

















/* Program Heighlight Section CSS START */

.progHighlight_main_sec {
    color: #000;
    padding: 0px 0px 0px;
    margin: 60px 0px 150px;
}
.progHighlight_wrapper {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}

.progHigh_bgLine_box {
    background: url('../images/line_bg_slash.png') repeat top left;
    margin: 0px 70px 0px 350px;
    height: 850px;
}
.progLeft_bigImg {
    width: 85%;
    margin: -920px 0px 0px;
}


.progHigh_left_dataBox {
    background: #fff;
    position: absolute;
    bottom: -30px;
    left: 30px;
    border: 0px solid red;
}

.progHigh_right_dataBox {
    background: #fff;
    position: absolute;
    bottom: 50px;
    right: 0;
    border: 0px solid red;
}


.progHigh_details {
    padding: 30px 30px;
    min-width: 300px;
    border: 1px solid #e9e9e9;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.prog_iconBox {
    margin: 0px 0px 15px;
    background: #104e92;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prog_iconBox img {
    width: 40px;
}


.progHigh_listItem {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    width: 100%;
}
.progHigh_listItem li {
    color: #000;
    font-size: 18px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    margin: 0px 0px 0px;
    list-style: none;
}
.progHigh_listItem li .list_detailDiv {
    display: flex;
}
.progHigh_listItem li i {
    color: #000;
    font-size: 8px;
    margin: 10px 10px 0px 0px;
}



/* Program Heighlight Section CSS END */







/* Ourteam page CSS START */
.ourTeam_main_wrap {
    padding: 0px 0px 0px;
    margin: 50px 0px 50px;
}

.drList_dataBox {
    padding: 0px 0px 0px;
    margin: 0px 0px 30px;
}
.drList_dataBox a {
    color: #000;
    padding: 15px 15px 15px;
    text-align: center;
    border-radius: 15px;
    box-shadow: 0px 0px 5px #CCC;
    display: block;
}
.drList_dataBox a img {
    margin: 0px 0px 10px;
    height: 250px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.drList_dataBox a h2 {
    color: #003959;
    font-size: 20px;
    font-family: "Ubuntu", Sans-serif;
    font-weight: 600;
    margin: 5px 0px 5px;
}
.drList_dataBox a p {
    color: #333;
    font-size: 14px;
    font-family: "Ubuntu", Sans-serif;
    font-weight: 600;
    margin: 0px 0px 0px;
}




/* Ourteam page CSS END */












/* Video player popup CSS START */

.play_btn_sec {
    display: inline-block;
}

.vplayBtn i {
    color: #0c4da2;
}
.vplayBtn:hover i {
    color: #ff0033;
}


/* Video player popup CSS END */

















/* Notice board Fullscreen popup CSS START */


.contBtn_wrap {
    margin: 30px 0px 30px;
}
.contBtn_sec {
    display: inline-block;
}




.btn.contactBtn {
    color: #fff;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    line-height: 1.4;
    padding: 10px 10px;
    margin-bottom: 0px;
    background: #0c4da2;
    border-radius: 0px;
    min-width: 100px;
} 
.btn.contactBtn:hover {
    color: #fff;
    background: #d1af30;
    border-radius: 0px;
    box-shadow: inherit;
    transition: all 0.5s ease;
}








.modal-dialog.cust_contact_modalDialog {
    max-width: 99%;
    height: 100vh;
    display: flex;
    margin: 0px;
}
.cust_modalBody.cust_contact_modalBody {
    padding: 0px;
    min-height: 80vh;
}



.left_blueBg {
    background: #0c4da1;
}
.leftBox_contact {
    color: #fff;
    padding: 15px 15px;
}
.address_detailBox {
    padding: 0px 0px 15px;
    margin: 0px 0px 15px;
    border-bottom: 2px solid #004195;
}

.locationIcon {
    display: flex;
    justify-content: center;
}
.locationIcon span {
    width: 40px;
    height: 40px;
    margin: 0px 0px 15px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact_detail_sec {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    text-align: center;
}
.contact_detail_sec h1 {
    color: #fff;
    font-size: 22px;
	font-family: 'Cairo', sans-serif;
	font-weight: 700;
    padding: 0px 0px 0px;
    margin: 0px 0px 15px;
}
.contact_detail_sec h2 {
    color: #fff;
    font-size: 24px;
	font-family: 'Cairo', sans-serif;
	font-weight: 700;
    padding: 0px 0px 0px;
    margin: 0px 0px 20px;
}
.contact_data_1 {
    padding: 0px 0px 0px;
    margin: 0px 0px 20px;
}
.contact_detail_sec .contact_data_1:last-child {
    margin: 0px 0px 0px;
}
.contact_data_1 h3 {
    color: #fff;
    font-size: 18px;
	font-family: 'Cairo', sans-serif;
	font-weight: 600;
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
}
.contact_data_1 p {
    color: #ffb000;
    font-size: 16px;
	font-family: 'Cairo', sans-serif;
	font-weight: 700;
    padding: 0px 0px 0px;
    margin: 0px 0px 2px;
	word-wrap: break-word;
}
.contact_data_1 p span.text_gray {
    color: #999;
    display: block;
}
.contact_data_1 p span.text_black {
    color: #fff;
    display: block;
}








.right_whiteBg {
    background: #fff;
}
.rightBox_contact {
    color: #000;
    padding: 15px 15px;
}
.notice_list_item {
    max-height: inherit;
    overflow: inherit;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.notice_list_item li {
    width: 100%;
    padding: 15px 0px 15px;
    margin: 0px 0px 0px;
    border-bottom: 1px solid #e3e3e3;
}

.notice_data_box {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.notice_data_box h1 {
    color: #000;
    font-size: 17px;
    font-family: "Cairo", sans-serif;
    font-weight: 600;
    margin: 0px 0px 0px;
}
.notice_data_box p {
    color: #000;
    font-size: 16px;
    font-family: "Cairo", sans-serif;
    margin: 0px 0px 0px;
}
.notice_data_box p + p {
    margin: 0px 0px 10px;
}

.btn.view_detailBtn {
    color: #fff;
    font-size: 16px;
    font-family: "Cairo", sans-serif;
    padding: 5px 15px;
    margin: 0px 0px 0px;
    background: #d1af30;
}
.btn.view_detailBtn:hover {
    color: #fff;
    background: #0c4da1;
    transition: all 0.5s ease;
}


/*
.custom_scrollBar_1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #f5f5f5;
}
.custom_scrollBar_1::-webkit-scrollbar {
    width: 7px;
    background-color: #f5f5f5;
}
.custom_scrollBar_1::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #d1af30;
}

*/




/* Notice board Fullscreen popup CSS END */
















/* Sliding Panel */
#slidePanel {
    position: fixed;
    top: 0;
    right: -250px;  /* Initially hidden */
    z-index: 9999;
    width: 250px;
    /* height: 100vh; */
    height: 400px;
    background: #333;
    color: white;
    padding: 20px;
    transition: right 0.4s ease-in-out;
}

/* Button Fixed to Panel */
#toggleBtn {
    position: absolute;
    top: 20px;
    left: -50px;  /* Positioned outside panel */
    width: 50px;
    height: 40px;
    background-color: #007bff;
    color: white;
    border: none;
    cursor: pointer;
    transition: left 0.4s ease-in-out, background 0.3s;
}

#toggleBtn:hover {
    background-color: #0056b3;
}

/* Class to show panel */
#slidePanel.active {
    right: 0;
}

#slidePanel.active #toggleBtn {
    left: -50px; /* Keeps button in the same relative position */
}








/* Concession Category CSS START */

.concessionCategory_wrap {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.title_subText_1 {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    margin: 5px 0px 0px;
}
.conCategory_dataBox {
    padding: 30px 20px 30px;
    margin: 0px 0px 30px;
    background: #fff;
    border-radius: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    border: 1px solid #ededed;
}

.conCategory_dataBox .iconBox {    
    margin: 0px 0px 15px;
    background: #f6c409;
    border-radius: 50px;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.conCategory_dataBox .iconBox img {
    width: 40px;
}
.conCategory_dataBox .sub_heading_1 {
    color: #004580;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.conCategory_dataBox .sub_heading_1 span {
    color: #555;
    font-size: 18px;
}
.conCategory_dataBox .sub_heading_1.borderBtm_none {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    border-bottom: 0px;
}
.conCategory_dataBox .sub_heading_2 {
    color: #000;
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    padding: 0px 0px 20px;
    margin: 0px 0px 20px;
    width: 100%;
    border-bottom: 1px solid #E3E3E3;
}
.conCategory_dataBox .sub_heading_2 p {
    color: #323334;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin: 4px 0px 0px;
}


/* Blue Box */
.blueBox {
    background: #f6fafe;
    border: 1px solid #cbd9e5;
}
.blueBox .iconBox {
    background: #0b51b9;
}
.blueBox .sub_heading_2 {
    color: #0b51b9;
    border-bottom: 1px solid #cbd9e5;
}


/* Green Box */
.greenBox {
    background: #f7fffa;
    border: 1px solid #b2d7c0;
}
.greenBox .iconBox {
    background: #1da14a;
}
.greenBox .sub_heading_2 {
    color: #1da14a;
    border-bottom: 1px solid #b2d7c0;
}


/* Yellow Box */
.yellowBox {
    background: #fffdf6;
    border: 1px solid #d9cfb5;
}
.yellowBox .iconBox {
    background: #e7af33;
}
.yellowBox .sub_heading_2 {
    color: #e7af33;
    border-bottom: 1px solid #d9cfb5;
}


/* Purple Box */
.purpleBox {
    background: #f7f4fb;
    border: 1px solid #ccbfdf;
}
.purpleBox .iconBox {
    background: #7045ac;
}
.purpleBox .sub_heading_2 {
    color: #7045ac;
    border-bottom: 1px solid #ccbfdf;
}


/* Light Green Box */
.lightGreenBox {
    background: #f6feff;
    border: 1px solid #cae1e3;
}
.lightGreenBox .iconBox {
    background: #0d97a3;
}
.lightGreenBox .sub_heading_2 {
    color: #0d97a3;
    border-bottom: 1px solid #cae1e3;
}


/* Orange Box */
.orangeBox {
    background: #fffaf6;
    border: 1px solid #e9d8cd;
}
.orangeBox .iconBox {
    background: #f97d20;
}
.orangeBox .sub_heading_2 {
    color: #f97d20;
    border-bottom: 1px solid #e9d8cd;
}


/* Red Box */
.redBox {
    background: #fff6f8;
    border: 1px solid #efced3;
}
.redBox .iconBox {
    background: #e14156;
}
.redBox .sub_heading_2 {
    color: #e14156;
    border-bottom: 1px solid #efced3;
}




.conCategory_dataBox:hover .iconBox {
	-webkit-animation: flip_vertical_right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	        animation: flip_vertical_right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

@-webkit-keyframes flip_vertical_right {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}
@keyframes flip_vertical_right {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}





/* Concession Category CSS END */



















/* Thankyou page CSS START */

.register_tanku_wrap {
    padding: 40px 0px;
    margin: 0px 0px 0px;
}
.register_tanku_main_sec {
    padding: 50px 30px 30px;
    margin: 0px 0px 0px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px #e5e5e5;
}

.register_tanku_contSec {
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.tanku_regUserImg {
    position: absolute;
    right: 0px;
    bottom: -30px;
    width: 300px;
    margin: 0px 0px 0px;
}
.tankuRegister_dataBox {
    padding: 0px 20px 50px;
    margin: 0px 0px 30px;
    border-bottom: 1px solid #C3C6D1;
    width: 80%;
}
.tankuRegister_dataBox h3 {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    margin: 0px 0px 30px;
}
.tankuRegister_dataBox h3 span {
    color: #0C4DA2;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
}
.tankuRegister_dataBox p {
    color: #43474F;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0px 0px 15px;
    width: 55%;
}
.gotoDashboard {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    padding: 10px 20px 10px;
    margin: 0px 15px 0px 0px;
    background: #0C4DA2;
    border-radius: 5px;
    display: inline-block;
}
.gotoDashboard:hover {
    color: #fff;
}
.needHelp {
    color: #001E40;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;
    display: inline-block;
}
.needHelp:hover {
    color: #000;
}
.needHelp img {
    vertical-align: baseline;
}


.tankuRegister_stepsBox {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    width: 70%;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;    
}
.reg_stepDetail {
    text-align: center;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;    
}
.reg_stepDetail span {
    padding: 12px;
    margin: 0px 0px 20px;  
    background: #0C4DA230;
    border-radius: 50px;
    display: inline-block;
}
.reg_stepDetail span img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    padding: 0px 0px 0px;
    margin: 0px 0px 0px;  
}
.reg_stepDetail h4 {
    color: #001E40;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    margin: 0px 0px 10px;    
}
.reg_stepDetail p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0px 0px 0px;    
}



/* Thankyou page CSS END */











































/***** Responsive CSS START *****/

@media only screen and (min-width: 1920px) {
    
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
    
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    /* For Screen 90%  */	
    
}

@media only screen and (min-width: 1240px) and (max-width: 1350px) {
	/* For Screen 110%  */	
    
    .register_tanku_wrap {
        padding: 20px 0px;
    }

}



@media only screen and (device-width: 1024px) {
        
}


@media only screen and (min-width: 993px) and (max-width: 1350px) {
    
}

@media only screen and (min-width: 993px) {
    
}



@media only screen and (max-width: 992px) {
    
    .tankuRegister_dataBox {
        width: 96%;
    }
    .tankuRegister_dataBox p {
        width: 100%;
    }
    .tankuRegister_stepsBox {
        grid-template-columns: repeat(2, 1fr);
        width: 55%;
    }

    
}



@media only screen and (min-width: 769px) and (max-width: 992px) {
    
}



@media only screen and (min-width: 667px) and (max-width: 768px) {
    
}


@media only screen and (max-width: 768px) {
    
}


@media only screen and (max-width: 767px) {
    
}



@media only screen and (min-width: 731px) and (max-width: 736px) {
    
}




@media only screen and (max-width: 640px) {
    
}




@media only screen and (max-width: 568px) {
    

    .register_tanku_main_sec {
        padding: 50px 20px 30px;
    }
    .register_tanku_contSec {
        padding: 30rem 0px 0px;
        margin: 0px 0px 0px;
    }
    .tankuRegister_dataBox {
        padding: 0px 0px 50px;
    }
    .tankuRegister_dataBox h3 {
        font-size: 25px;
    }
    .tanku_regUserImg {
        position: absolute;
        left: 0;
        right: 0px;
        top: 0px;
        width: 300px;
        margin: 0px auto;
    }
    .tankuRegister_stepsBox {
        grid-template-columns: repeat(1, 1fr);
        gap: 40px;
        width: 100%;
    }

}





@media only screen and (max-width: 480px) { 
    
}



/***** Responsive CSS END *****/

