﻿@charset "utf-8";
/*@font-face{font-family:Lato;src:url(fonts/lato-hairline-webfont.eot);src:url(fonts/lato-hairline-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-hairline-webfont.woff2) format('woff2'),url(fonts/lato-hairline-webfont.woff) format('woff'),url(fonts/lato-hairline-webfont.svg#latohairline) format('svg');font-weight:100;font-style:normal}@font-face{font-family:lato;src:url(fonts/lato-light-webfont.eot);src:url(fonts/lato-light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-light-webfont.woff2) format('woff2'),url(fonts/lato-light-webfont.woff) format('woff'),url(fonts/lato-light-webfont.svg#latolight) format('svg');font-weight:300;font-style:normal}@font-face{font-family:lato;src:url(fonts/lato-regular-webfont.eot);src:url(fonts/lato-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-regular-webfont.woff2) format('woff2'),url(fonts/lato-regular-webfont.woff) format('woff'),url(fonts/lato-regular-webfont.svg#latoregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(fonts/lato-bold-webfont.eot);src:url(fonts/lato-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-bold-webfont.woff2) format('woff2'),url(fonts/lato-bold-webfont.woff) format('woff'),url(fonts/lato-bold-webfont.svg#latobold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:lato;src:url(fonts/lato-black-webfont.eot);src:url(fonts/lato-black-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-black-webfont.woff2) format('woff2'),url(fonts/lato-black-webfont.woff) format('woff'),url(fonts/lato-black-webfont.svg#latoblack) format('svg');font-weight:900;font-style:normal}
@font-face{font-family:RobotoCondensed;src:url(fonts/roboto-condensed-regular-webfont.eot);src:url(fonts/roboto-condensed-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/roboto-condensed-regular-webfont.woff2) format('woff2'),url(fonts/roboto-condensed-regular-webfont.woff) format('woff'),url(fonts/roboto-condensed-regular-webfont.svg#latohairline) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:RobotoCondensed;src:url(fonts/roboto-condensed-regular-webfont-700.eot);src:url(fonts/roboto-condensed-regular-webfont-700.eot?#iefix) format('embedded-opentype'),url(fonts/roboto-condensed-regular-webfont-700.woff2) format('woff2'),url(fonts/roboto-condensed-regular-webfont-700.woff) format('woff'),url(fonts/roboto-condensed-regular-webfont-700.svg#latobold) format('svg');font-weight:700;font-style:normal}*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

body,html,form{min-height:100%;height:100%;color:#212529;}
body{font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
body{padding-top:123px;}
@media (max-width:1199.98px){body{padding-top:50px;} } 
@media (max-width:575.98px){body{padding-top:94px;} }
 body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#eee;cursor:pointer;}
body::-webkit-scrollbar{width:10px;cursor:pointer;}
body::-webkit-scrollbar-thumb{background-color:#444;}
body::-webkit-scrollbar-thumb:hover{background-color:#000;}
a{-webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
a:focus-visible {outline: none !important;}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:1;font-size:20px;width:40px;height:40px;line-height:40px;text-align:center;}
.scrollup{-webkit-animation:moveFromBottom 1000ms ease;-moz-animation:moveFromBottom 1000ms ease;-ms-animation:moveFromBottom 1000ms ease;}
a.scrollup{ background:#fff;}
a.scrollup:hover{background:#313131;color:#fff !important;}
.fa-icon{position: relative;padding-left: 25px;margin-bottom:8px;}
.fa-icon > .fa {position: absolute;margin-left: -25px;line-height: 1.6;}
.fa-icon a{color:inherit;}
.fa-mobile:before {font-size: 21px;}
.text-color-inherit{color:inherit !important;}
ul.social_media{margin:0px;padding:0px;display:block;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 8px 8px 0px;border:none;vertical-align:middle;}
ul.social_media li a{display:block;font-size:18px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;}
ul.social_media .fa{color:#fff;background:var(--bs-primary);width:45px;height:45px;line-height:46px;vertical-align:middle;border-radius:100%;text-align:center;}
ul.social_media .fa:hover{color:#fff;background:#3b5998;}
.fa-google, .fa-google-plus, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest,  .fa-wordpress{background:var(--bs-primary);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
/*.fa-facebook:hover{background:#3b5998;} 
.fa-linkedin,.fa-linkedin:hover{background:#0275b5;}*/
.fa-youtube,.fa-youtube:hover{background:#ce332d;}
.fa-youtube-play,.fa-youtube-play:hover{background:#ce332d;} 
.fa-twitter:hover{background:#4dc8f1;} 
/*.fa-instagram:hover{background:#3e739d;}*/ 
.fa-youtube-play {background:var(--bs-primary);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
ul.social_media .fa-envelope, ul.social_media .fa-envelope:hover{background:#3e739d;}

.overflow-hidden{overflow:hidden;}

.breadcrumbs-panel{position:relative;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding-top:10px;}
.breadcrumb{padding: 0 1rem !important;margin-bottom:0 !important;background:transparent !important;}
.breadcrumb h1{display:inline-block;padding:0;margin:0;text-transform:initial}
.breadcrumbs-panel{padding-bottom:15px;}
.breadcrumb-item.active{color:#363d6a !important;}
.breadcrumb-item + .breadcrumb-item::before{color:#363d6a !important;}

.map-container{width:100%;border:0px;float:left;border-radius:0.75rem;box-shadow:0px 2px 8px rgba(0,0,0,0.1);padding:2px;margin:0;position:relative;}
.map-container iframe{width:100%;height:190px;border:0px;pointer-events:none;float:left;}

.text-gold {color: #c8aa5a !important;}

img {max-width: 100%;vertical-align: middle;transition: filter 0.3s;}
img.lazyload  {width:100%;filter: blur(8px);}

.anchor-focus:before{display:block;content:" ";height:100px;margin-top:-100px;visibility:hidden;}

@media (max-width:991px){.anchor-focus:before{height:80px;margin-top:-80px;}}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.pace-inactive{display:none;}
.pace .pace-progress{background:#413c38;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:5px;}

/* heading */
h1,h2,h3,h4 {font-weight:500}
h1{color:#462d19;font-size:2rem;font-weight:500;}
h2, .h2{color:#363d6a;font-size:1.8rem;font-weight:600;}
h3, .h3{color:#323232;font-size:1.5rem;font-weight:600;}
h4, .h4{font-size:1.15rem;line-height:1.3;}
h5, h5{font-size:1rem}
.lead-1{font-size: 1.11rem;}

.heading  {position: relative;margin-bottom:0.5rem;}
.heading h1, .heading h2 {font-size:1.8rem;font-weight:600;color:var(--bs-primary);position:relative;display:inline-block;} 
/*.heading h1:before, .heading h2:before {content:'';background:url(images/logo-icon.png) no-repeat left;display:inline-block;width:25px;height:23px;position:absolute;left:0;top:7px;}*/
.heading small {font-size:1.2rem;font-weight:600;color:#111;display:block;} 
.text-white .heading h1, .text-white .heading h2, .heading .text-white h2 {color:#fff!important} 

.heading-bold h1, .heading-bold h2 {font-weight:600;padding-left:0px;} 
.heading-bold h1:before, .heading-bold h2:before {content:'';background:transparent;display:none;}

@media(max-width:767.98px){
    h1, .heading h1, .heading h2{font-size:1.5rem;}
    h2, .h2 {font-size:1.42rem !important;}
    h3, .h3 {font-size:1.3rem !important;}
    h4, .h4 {font-size:1.2rem !important;}
}


 /* wrapper */
.wrapper{position:relative;width:100%;margin:0 auto;text-align:left;float:none;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -120px;}
.footer{position:relative;width:100%;margin:0 auto;}
.footer, .push{min-height:120px;clear:both;}
@media (min-width: 767.99px) {
    .wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -420px;}
    .footer, .push{min-height:320px;clear:both;}
}
 
/* header */
header {background:rgba(255,255,255,1);transition: background-color 0.5s ease;}
.header {background:rgba(255,255,255,1);box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
.navbar-brand { transition: height 0.5s ease;}

.hdr-icons li{vertical-align:top;}
.hdr-icons .bi, .hdr-icons a{width:28px;height:28px;display:block}
.hdr-icons .fa {font-size:30px;text-align:center;display:block;color:var(--bs-primary)}

#navbarHeader{border-top:1px solid rgba(0,0,0,0.15);background:var(--bs-primary)}
.navbar-nav .nav-link {padding:0.7rem 0.5rem!important;line-height:30px;font-size:15px;position: static;font-weight:400;}
.navbar-nav .nav-item{position:relative}
.navbar-nav .nav-item .dropdown-menu{left:auto;}
.navbar-nav .nav-item .dropdown-right{right:-12px;}

.navbar-nav .nav-link, .navbar-nav .show > .nav-link {color: #fff;}
.navbar-nav > li > a{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
.navbar-nav > li > a:hover {color: #fff} 
.navbar-nav li a:hover, .navbar-nav li a.active{color:#fff;}
.navbar-nav > li.active::after {content:'';top:0; width:100%;height:2px; position:absolute; background-color:#363d6a;}
.navbar-nav > li.active > a, .nav > li.active > a:hover{color:#fff;}
.navbar-nav > li.active:hover>a{color:#fff!important;}
/*.navbar-nav li a.active::before {content: "";position: absolute;width: 100%;height: 3px;background:#f6861f;bottom: 0;left:0; }*/ 
@media (max-width:649.98px){ 
#headerpan > .container {padding-left:5px;padding-right:5px} 
#headerpan .navbar-brand {width:100%;text-align:center}
/*#headerpan .offcanvas-toggle, #headerpan .order-sm-4 {position:absolute;top:0;}
#headerpan .offcanvas-toggle {left:0} #headerpan .order-sm-4 {right:0}*/
/*#headerpan .search-icon {position:absolute;right:0.75rem;top:0}*/
#headerpan .searchbar .container {padding-right:0.75rem;}
.navbar-brand img {height:35px!important;}
.hdr-icons li{vertical-align:middle;}
.hdr-icons .bi, .hdr-icons a{width:26px;height:26px;display:block}
.hdr-icons .fa {font-size:26px;text-align:center;display:block}
}
@media (max-width:767.98px){
.navbar-brand .logo-dark {display:inline-block}
.navbar-brand .logo-light {display:none} 
header .container {max-width:100%}
header {background:rgba(255,255,255,1);box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
}
@media (max-width:1199.98px){
    .navbar-brand img {height:40px;} 
}
@media (max-width: 1199.98px){
.navbar-collapse .container{padding:0;}
.dropdown-item-icon{display:none;}
.dropdown-menu {border:0px;background:#eee;}
.dropdown-item{white-space:normal;}
.navbar-nav .nav-link {border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-top:.5rem;padding-bottom:.5rem;line-height:30px;}
.navbar-nav > li.active::after{top:100%;bottom:0;}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .navbar-nav .nav-link {font-size:14px;}
}
@media (min-width:768px) {
.home {padding:0;}
 
.home header.top-nav-collapse .navbar-nav .nav-link, .home .navbar-nav .show > .nav-link, .home header.top-nav-collapse .navbar-nav .fa{color: var(--bs-primary);} 
.home header.top-nav-collapse .navbar-nav > li > a:hover {color: #000}  
  
/*.home .btn-search .fa{color:#ccc}
.home header.top-nav-collapse .btn-search .fa{color:#000}*/
header.top-nav-collapse {background:rgba(255,255,255,1);box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
header.top-nav-collapse .navbar-brand .logo-dark {display:inline-block}
header.top-nav-collapse .navbar-brand .logo-light {display:none}
.navbar-brand .logo-dark {display:none}
.home .hdr-icons .bi{fill:#fff;}
.home header.top-nav-collapse .hdr-icons .bi{fill:#363d6a;}
.home .offcanvas-toggle .icon-bar{background:#fff;}
.home .btn-search{color:#fff;}
.home header.top-nav-collapse .offcanvas-toggle .icon-bar{background:#363d6a;}
.home header.top-nav-collapse .btn-search{color:#363d6a;}
}
@media (min-width: 1200px){  
.home .navbar-nav .nav-link, .home .navbar-nav .show > .nav-link , .home .navbar-nav .fa:not(.fa-times){color: #fff;} 
.home .navbar-nav > li > a:hover, .home .navbar-nav > li .fa:hover {color: var(--bs-primary)} 
.dropdown:hover .dropdown-menu{display:block;animation: fadeInLeft .2s ease-in-out;}
.dropdown-menu {min-width: 300px;width:auto; box-shadow: 0 10px 30px rgba(0,0,0,0.2);border:0;}
.courses-dropdown{min-width:385px;}
.abt-dropdown{min-width:250px;}
.dropdown-item{white-space: normal;}
.dropdown-item:hover, .dropdown-item:focus {z-index: 1;background-color:#ebebeb;color:#363d6a!important}
.dropdown-menu .dropdown-item:before{content:"\f0da";font-family: FontAwesome;position:absolute;top:8px;left: 5px;opacity:0; transition:all .2s ease-in-out}
.dropdown-menu .dropdown-item:hover:before{opacity:1;left:15px;}
.dropdown-item:hover{padding-left: 30px;}
.dropdown-item {position: relative;display: block;padding: 0.75rem 1.25rem;background-color: #fff;transition: all .2s ease-in-out;transform: scale(1);border: 1px solid transparent;}
  
}
.navbar-nav .nav-item .dropdown-menu {margin-top:0px}
.dropdown-item {font-size: 14px;padding: .5rem 1.2rem;border-bottom:1px solid #ccc;}
.dropdown-item-icon{width:70px;margin-right:1rem;}

.navbar-brand img {-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}

 
.btn-search{display:inline-block;z-index:999;margin-left:auto;margin-right:15px;display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;position:relative;cursor:pointer}
.btn-search .fa{position:absolute;width:30px;height:30px;line-height:30px;top:0;left:0;bottom:0;right:0;display:block;}
.btn-search .fa-times{display:none}

.hdr-search{width:100%;max-width:100%;margin:0}
.searchbar{position:absolute;z-index:99;margin:0 auto;top:100%;left:0;right:0;}

.searchbar .form-control, .searchbar .btn, .searchbar .input-group-text {line-height:2;border:none;outline:none;background:none!important;box-shadow:none!important}
@media (min-width: 992px) { 
    .hdr-search{width:100%;max-width:400px; margin-left:auto;background:#fff;padding:3px 0px;border-top:1px solid #ccc;box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
           background: rgb(240,240,240);background: linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);}}
 
@media (max-width: 991.98px) {  
   .searchbar{display:block;background:#fff;padding:3px 0px;border-top:1px solid #ccc;box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
           background: rgb(240,240,240);background: linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);}
}
/* footer */

footer { background:var(--bs-primary);font-size:0.92rem;color:#d2d6f7}
.ftr-top {padding:1.5rem 0 1rem;}
.footer a {color:#d2d6f7;text-decoration:none;}
.footer .fa {  color: #d2d6f7;}
.footer .scrollup .fa{color:#333}.footer .scrollup:hover .fa{color:#fff}
.footer .fa:hover {color:#fff; }
.footer a:hover {color:#fff;text-decoration:underline;}
ul.ftr-list{margin-bottom:0;padding:0;}

ul.ftr-list .ftr-head {text-transform:uppercase;font-weight:bold;color:inherit;padding-left:0;margin-bottom:5px;}
ul.ftr-list .ftr-head:before {content:"";}


.ftr-bottom {padding:0 0 0.5rem;} 
ul.ftr-bottom-list {padding: 0;margin: 0 0 10px;list-style: none;position: relative;vertical-align:top;}
ul.ftr-bottom-list li {display:inline-block;position: relative;margin:0;padding:0;}
ul.ftr-bottom-list li:not(:last-child):after {content:"|";margin:0 8px;}

.ssl-seal{width:100px;border:0px solid #fff;}

@media (max-width:767.98px){ul.ftr-list li:not(:last-child) {padding-right:30px ;}
                            ul.ftr-bottom-list{padding: 0 20px;}
}
@media (max-width:1023.98px){.ftr-top .container{max-width:100%;}} 
/* visual panel */
@media (min-width:767px) {
    #visual-wrapper{position:relative;width:100%;float: left;display: block;} 
    .hdr-shadow {display:block;width:100%;height:300px;position:absolute;top:0;left:0;right:0;z-index:99;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%);}
    
    ul.ftr-list{padding: 0;margin: 0 0 .5rem 0;list-style: none;position: relative;display:inline-block;vertical-align:top;}
    ul.ftr-list li {display:block;position: relative;z-index: 2;margin: 0 0 8px 0;}
}
#visual-section{position:relative;width:100%;background: #00274a url(images/bg-ftr.png)no-repeat top center;background-size: cover;background-attachment: fixed}
#visual-section .tp-banner-container {max-width: 1600px;margin: 0 auto}

.home-slider {position:relative;}
.home-slider ul li {position:relative;}
.home-slider ul li .container { left:0;right:0;}
/*.home-slider ul li:before {
    content: '';background: #1d276b;position: absolute;width: 51%;height: 100%;top: 0;left: 0;display: block;z-index: 1; 
    -webkit-transform: matrix(1, 0, 0.5, 1, -150, 0);-o-transform: matrix(1, 0, 0.5, 1, -150, 0);-moz-transform: matrix(1, 0, 0.5, 1, -150, 0);-ms-transform: matrix(1, 0, 0.5, 1, -150, 0);transform: matrix(1, 0, 0.5, 1, -150, 0);
}
.home-slider ul li:after {content: '';background: url(images/slider/bg-slider.png) no-repeat top left;position: absolute;width: 100%;height: 100%;display: block;z-index: 1;top: 0;left: 0;right: 0;margin: 0 auto;}*/
.video_holder{position:relative;min-height:90%;height:calc(100% - 142px);width:100%;margin:auto;float:left;background:#f5f6f7;padding:0 0;}
.video-visual{position:relative;height:800px;min-height:100vh;width:100%;margin:0 auto;padding:0;top:0px;background:#DDD;}

 


.visual-mobile {position: relative;}
.visual-mobile-caption {position: absolute;width:50%;padding:1.2rem 1rem 0;font-size:1.2rem;text-align: left;font-weight:500;color: #00274a;line-height: normal}
.visual-mobile-caption .caption1{font-size:1.45rem !important;line-height: 1.1 !important;margin-bottom:15px;color:#fff;}
.visual-mobile-caption .caption1 span {color:#000;text-transform: uppercase;display:block;margin-bottom:10px;}
.visual-mobile-caption .caption2{font-size:1.20rem;line-height:normal;margin-bottom: 15px;color:#323232;font-weight:400}

/* home panel */
.ticker-panel{background-color:#efefef;overflow:hidden;}
.ticker-panel .container{background-image: url('images/bg-ticker.png');background-repeat: no-repeat;background-position: left top;}
.ticker-panel .col-12 {background:#615d5c;padding:1.5rem;font-weight:500;}
.ticker-panel .col-12 .lead {font-weight:normal;color:#fff;z-index:9;position:relative;_font-family:RobotoCondensed;}


.outreach-panel{background-color:#efefef;overflow:hidden;}
.outreach-panel .col-lg-6:last-child {background:var(--bs-gold);padding:1.5rem;font-weight:500;}

.outreach-panel .col-lg-6 .lead {font-weight:normal;color:#fff;z-index:9;position:relative;_font-family:RobotoCondensed;}

.bg-sky-blue {background-color: #ececec!important;}
.outreach-panel .text-blue {color: #363d6a!important;}


@media (min-width: 1024px) {
.ticker-panel .col-12:before {left: -100px;}
.outreach-panel .col-lg-6:last-child:before {left: -100px;}

}
@media (min-width: 992px) {
.ticker-panel .col-12 .lead {font-size:1.5rem;}
.outreach-panel .col-lg-6 .lead  {font-size:1.5rem;}
.ticker-panel .col-12:before {
    content: ' ';background: var(--bs-gold);border-left: 1px solid #fff;position: absolute;width: 1px;height: 100%;width: 900%;top: 0px;left: -80px;display: block;z-index: 0;
    -webkit-transform: matrix(1,0,-0.5,1,20,0);-o-transform: matrix(1,0,-0.5,1,20,0);-moz-transform: matrix(1,0,-0.5,1,20,0);-ms-transform: matrix(1,0,-0.5,1,20,0);transform: matrix(1,0,-0.5,1,20,0);
}
.outreach-panel .col-lg-6:last-child:before {content: ' ';background: var(--bs-gold);position: absolute;width: 1px;height: 100%;width: 900%;top: 0px;left:0px;display: block;z-index: 0;}

}

@media(max-width:992px){
    .ticker-panel{background-color:#615d5c;}
}

.home-banner{margin-bottom:-105px;margin-right:-30px; position:relative;width:100%;}
.home-banner ul {padding:0;margin:0;list-style:none;}
.home-banner ul li {padding:0;margin:0 30px 30px 0;list-style:none;display:inline-block;vertical-align:top;background:#363d6a;position:relative;max-width:365px;
                    transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out; 
}
.home-banner ul li a {text-decoration:none;display: block;padding-right: 40px;position:relative;}
.home-banner ul li a::before{content:"\f061";font-family:FontAwesome;position:absolute;top:50%;right:0;margin-top:-20px;width:40px;height:40px;line-height:40px;color:#fff;display:block;z-index:1;text-align:center}
.home-banner ul li a::after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:#efc945;}
.home-banner .banner-pic{ width:325px;height:135px;overflow:hidden;}
.home-banner li .banner-pic img, .scale-effect img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;}

.home-banner .banner-txt{display:block;min-height:75px;vertical-align:top;padding:1rem;}
.home-banner .banner-txt h4{color:#fff;margin:0;font-size:1rem;line-height:1.2;}
  
.scale-effect{overflow:hidden;max-height:100%;max-width:100%;margin:0}
.home-banner ul li:hover::after{background:#bd9c2a;}

@media(min-width:1025px){
.home-banner li:hover .banner-pic img, .scale-effect:hover img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);}
}

@media (max-width: 991.99px) {
.home-banner .banner-pic{ width:100%;height:auto;}
.home-banner ul li {max-width:300px;}
}
@media (max-width: 767.99px) {
.home-banner ul li {max-width:340px;margin:0 0 30px 0}
.news-columns .card-title, .students-columns .card-title {min-height:25px!important;height:auto}
}

.pic-box{position:relative;vertical-align:bottom;display:inline-block;background:#fff}
.pic-box img, img.pic-box, .pic-graphic.pic-box{border:0px solid #ebebeb;}
.pic-box.light img{border-color: #fff;}
.pic-box.bg-left {padding-left:54px;}.pic-box.bg-right {padding-right:54px;}
.pic-box-bg{position:absolute;bottom:0;width:54px;height:73%;background-color:#efc945;}
.pic-box.bg-right .pic-box-bg{right:0;} .pic-box.bg-left .pic-box-bg{left:0;}

.bg-logo-icon {background:url(images/bg-logo-icon.png)no-repeat;position:relative;}
.hm-bg-logo-icon{background:url(images/hm-bg-logo-icon.png)no-repeat;position:relative;}
.bg-logo-icon.right {background-position:top right;}
.bg-logo-icon.left {background-position:top left;}
.bg-logo-icon.bottom-left{background-position:bottom left;}
.bg-logo-icon.bottom-right{background-position:bottom right;}
.bg-logo-icon.center{background-position:center;}

/*.hm-news-panel{background:#efc945 url(images/bg-news.jpg)no-repeat center center;background-size:cover;background-attachment:fixed}*/
.hm-news-panel figure{overflow:hidden;max-height:100%;max-width:100%;}
.news-columns .card-title, .students-columns .card-title {text-align:left;font-size:1.3rem;color:var(--bs-primary);font-weight:600;margin:0; min-height:45px;display: flex;align-items: center;}
.news-columns a:hover, students-columns a:hover{text-decoration:none;}
.news-columns .card-text small, .students-columns .card-text small{font-size:90%;color:#333;}
.news-columns .card-text small .fa, .students-columns .card-text small .fa{color:#363d6a;}
.news-columns .overflow-hidden img{max-height:265px;}

@media(min-width:767px) and (max-width:992px){
    .news-columns .overflow-hidden img{max-height:212px;}
}
@media(min-width:991px) and (max-width:1025px){
    .news-columns .overflow-hidden img{max-height:182px;}
}
.hm-btm-panel{margin:8rem 0;position:relative}
.hm-btm-panel .pic-box{ margin-bottom:-30px;}
.hm-btm-panel .pic-box-bg{background-color:#0083de;}
.hm-btm-panel.hm-bg-right:before, .hm-btm-panel.hm-bg-left:before {content: "";position: absolute;width:62%;height: 100%;background:#0083de;top: 0;display: block;z-index: 0;}
.hm-btm-panel.hm-bg-left:before {left: 0;} .hm-btm-panel.hm-bg-right:before {right: 0;}
 
.hlf-bg-light-blue:before{background:#72bee6 !important;}
.hlf-bg-yellow:before{background:#efc945 !important;}
.bg-light-blue{background:#72bee6 !important;}
.bg-yellow{background:#efc945 !important;color:#323232}
.border-yellow{border:3px solid #efc945;}

@media(min-width:767px){
    .admission-panel{margin:4rem 0;}
}


.hm-top-panel{margin:8rem 0;position:relative}
.hm-top-panel .pic-box{ margin-bottom:-30px;}
.hm-top-panel .pic-box-bg{background-color:#0083de;}
.hm-top-panel:before {content: "";position: absolute;width:50%;height: 100%;background:#0083de;left: 0;top: 0;display: block;z-index: -2;}

/*@media(min-width:1280px){
    .admission-panel .pic-box{margin-top:35px;}
}*/
@media (max-width: 1199.99px){
.hm-top-panel:before {width:100%;}
/*.news-columns{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}*/
}

@media (max-width: 767.99px) {
    .hm-top-panel{margin-top:5rem;}
    .hm-btm-panel{margin:5rem 0;}
    .hm-btm-panel .pic-box-bg{background-color:#efc945 !important;}
    .hm-btm-panel .pic-box-bg.bg-yellow{background-color:#72bee6 !important;}
   .hm-btm-panel.hm-bg-right:before, .hm-btm-panel.hm-bg-left:before { width:100%;}
   .hm-btm-panel .pic-box{ margin-bottom:15px;}
}
/*@media(max-width:767px){
    .news-columns{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}*/


 /*List*/ 
.list {padding:0;margin:0 0 20px 20px;position: relative;}
.list li{padding:0;margin:5px 0;position: relative;} 

ul.list-tick {margin-left: 0;}
ul.list-tick li {padding-left:25px;list-style: none;}
ul.list-tick li:before {content: '';display: block;height:12px;border:2px solid #646464;position: absolute;left:7px;top:4px;
    width:7px;border-radius: 0;border-top-color: transparent;border-left-color: transparent;-webkit-transform: rotate(45deg);transform: rotate(45deg);}

ul.list-col-2 li, ul.list-col-3 li{list-style-position:inside;}
@media(min-width:992px) {
    ul.list-col-2 {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
    ul.list-col-3 {-webkit-column-count: 3;-moz-column-count:3;column-count:3;}
    .grid-col-3 {float:left;}
    .grid-col-3 li{width:33.33%;float:left;padding:0 15px;}
    .border-lg-start{border-left:1px solid #dee2e6 }
} 

 /*accordion*/ 
.accordion .header-link{display:block;font-size:1.1rem;cursor: pointer;padding: 0.75rem 1.25rem;position: relative;background-color:#eee;}
.accordion .card { border:0;  border-bottom: 1px solid rgba(0, 0, 0, 0.125);}
.accordion .card-header {padding:0;background-color: transparent;border:0;border-top: 1px solid rgba(0, 0, 0, 0.125);}
.accordion .card-header .header-icon{float:right;right:1.25rem;vertical-align: text-bottom;font-size: 1.3rem;}
.accordion .card-header .fa-minus-square-o {display: none;}
.accordion .header-link[aria-expanded="true"] .fa-minus-square-o { display: block;}
.accordion .header-link[aria-expanded="true"] .fa-plus-square-o { display: none;}

.bg-purple{background-color:#363d6a;}
.bg-gray{background-color:#ebebeb;}
.text-purple{color:#363d6a;}
.text-blue{color:#1e3276 !important;}
h2.section-subhead{font-size:1.45rem;}
.section-subhead{color:#bebee8;}
.section-heading{position:relative;margin-bottom:45px;display:inline-block;color:#1e3276;font-weight:600;}
.section-heading:after{content:'';position:absolute;bottom:-12px;left:0;right:0px; margin:auto; width:100px;height:1px;background-color:#1e3276;}
.text-start .section-heading:after, .section-heading.text-start:after{right:auto;}

@media(max-width:767.99px){
.section-heading{margin-bottom:30px;}
}

/*.admission-panel *, .admissions-tab h2{color:#363d6a;}*/
.admissions-tab .card{border:0;}
.ticker-list{list-style:none;padding-left:25px;}
.ticker-list > li{position:relative;margin-bottom:8px;list-style:square;padding-right:15px;}
.ticker-list.books-ticker > li:before, .ticker-list.aud-vid-ticker > li:before{content:"";position:absolute;top:4px;left:0;width:20px;height:20px;}
.ticker-list.books-ticker > li:before{background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'><path fill-rule='evenodd' d='M6 8V1h1v6.117L8.743 6.07a.5.5 0 0 1 .514 0L11 7.117V1h1v7a.5.5 0 0 1-.757.429L9 7.083 6.757 8.43A.5.5 0 0 1 6 8z'/>  <path d='M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z'/> <path d='M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z'/></svg>");}
.ticker-list.aud-vid-ticker > li:before {top:0; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'><path d='M6 3a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM1 3a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/>  <path d='M9 6h.5a2 2 0 0 1 1.983 1.738l3.11-1.382A1 1 0 0 1 16 7.269v7.462a1 1 0 0 1-1.406.913l-3.111-1.382A2 2 0 0 1 9.5 16H2a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h7zm6 8.73V7.27l-3.5 1.555v4.35l3.5 1.556zM1 8v6a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1z'/>  <path d='M9 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM7 3a2 2 0 1 1 4 0 2 2 0 0 1-4 0z'/></svg>");}
.ticker-list.books-ticker > li,.ticker-list.aud-vid-ticker > li{list-style:none; line-height:1.3; padding-left:35px;margin-bottom:20px;}

.accordion-button:not(.collapsed){background-color:#363d6a;color:#fff;}

.ticker-ul-list ul {list-style: none;padding-left: 25px !important;}
.ticker-ul-list ul li {position: relative;margin-bottom: 8px;list-style: square;}

.grid-5{margin:0 -15px;padding:0;list-style:none;}
.grid-5 li{width:100%; padding:0 15px; display:inline-block;vertical-align:top;}
.diploma-courses-list li{margin-bottom:60px;}
.diploma-courses-list li img{width:100px;height:100px;border-radius:100%;background-color:#ebebeb; margin-bottom:15px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out; }
.diploma-courses-list li a{color:#1e3276;text-decoration:none !important;display:block;}
.diploma-courses-list li a:hover img{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-10px);background-color:#fff;}
.diploma-courses-cards .btn{vertical-align:top;}

@media(min-width:1440px){
    .grid-5 li {width: 19.5%;margin-bottom:35px;}
}

.cta-panel{border:1px solid #363d6a;}
.pt-6{padding-top:6rem;}

@media(min-width:1200px){
    .diploma-courses-cards .grid-item:nth-of-type(even) .card-body .col-lg-6:first-child{-ms-flex-order: 2; order: 2;}
}
@media (min-width: 992px){
.cord-cols-2 {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;orphans: 1;widows: 1;flex-direction: column-reverse }
.diploma-courses-cards .card{padding:0.5rem;}
.cols-md-4 {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;orphans: 1;widows: 1;flex-direction: column-reverse}
}
@media (min-width: 576px) and (max-width:991px){
    .cols-sm-2 {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;orphans: 1;widows: 1;flex-direction: column-reverse}
.cord-cols-2 {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;orphans: 1;widows: 1;flex-direction: column-reverse }
.diploma-courses-cards .card{padding:0.5rem;}
}
.diploma-courses-cards .card, .courses-cards .courses-content{margin:1rem 0;position:relative;}
.diploma-courses-cards .card.bg-yellow .card-body .col-lg-6:first-child:before{position:absolute;top: -46px;right:40px;content:url(images/ico-pin.png);}

/*.courses-content{border:1px solid #ccc; padding:1.2rem;margin-bottom:2rem;position:relative;overflow:hidden}*/
/*.courses-content .fa{font-size: 10rem;position: absolute;z-index: -1;color: #ccc;right: 0;top: -10px;opacity: 0.5;}*/

.courses-cards .courses-content{margin:0 0 2rem;padding:1.5rem;position:relative;overflow:hidden;}
.courses-content > .fa{font-size: 3rem;margin-bottom:15px;margin-right:15px;color:#363d6a;}
@media(min-width:992px) {
.courses-cards .courses-content:last-child {margin-bottom: 0;}
}
.courses-table{max-width:}
.courses-table tr td, .courses-table tr th{padding:0.35rem 0.75rem;}
.courses-table .th, .contact-table .th, .primary-table  .th{background-color:#ddd;color: inherit!important; font-weight:500;}
.courses-table .tf{background-color: #d5d5d5;}
.courses-table tr td:not(:first-child),.courses-table tr th:not(:first-child){text-align:right;}
.courses-table-ftr{border-top:2px solid #575757;}
.filler{padding:15px 0;}
.filler img{max-height:100%;}
/*.contact-table{box-shadow:0 0 10px 1px #ccc;}*/
.contact-table .th{border-left: 0;border-right: 0;}
.contact-table tr td{background-color:#fff;}
.contact-table tr td a{color:inherit;}
.media-table tr th{background-color:#ddd;color: inherit;font-weight:600;}
.media-table tr td{padding-left:40px; position:relative;}
.media-table tr td span{position: absolute;left: 0px;text-align: right;width: 35px;}
.courses-content .fa-users{font-size:38px;}
.courses-content .fa-calendar{font-size:40px;}
.certificate-table p{margin-bottom:0;}

.primary-table  .th, .primary-table tr td{padding:0.5rem 1rem;}

@media(min-width:992px) {
     .certificate-table tr td:first-child{width:36%;min-width: 148px;}
}

@media(max-width:991.98px) {
     .certificate-table tr td:first-child{width:32%;min-width: 148px;}
}

@media(min-width:768px){
    .courses-content .courses-text{padding-left:60px;}
    .courses-content > .fa{position:absolute;}
    .contact-table tr td, .contact-table tr th{padding: 0.75rem 3.5rem;}
    .courses-table tr td:not(:first-child),.courses-table tr th:not(:first-child){min-width:123px;text-align:right;} 
    .certificate-table tr td:nth-child(2){width:4%;}
    .certificate-table tr td{border:0;padding: 0.2rem;width:65%}
    .media-table tr td{width:33.33%;}
}
@media(max-width:560px){
    .courses-table tr td:first-child, .courses-table tr th:first-child{width:50%;}
    .courses-table tr td, .courses-table tr th{width:28%; padding:0.35rem 0.2rem;}
    .cta-table tr td{width:100% !important;}
    .cta-table tr td, .media-table tr td{display:block;}
    .cta-table tr td:first-child{border:0 !important;padding-bottom:0rem;}
    .cta-table tr td:last-child{padding-top:.2rem;}
    .cta-table tr td:nth-child(2){display:none;}
    .media-table tr td:empty{display:none;}
}

.divider {max-width:500px;margin:0 auto;height:1px;display:block;background:rgba(255,255,255,0.2);position:relative;}
.divider::after {content:"";position:absolute;top:-2px;left:50%;margin-left:-80px;width:160px;height:5px;display:block;background:rgba(255,255,255,1);}

.news-columns .card-title a, .students-columns .card-title a{color:#363d6a;text-decoration:none}
.media-btns .btn-link{height:30px;text-align:center;line-height:30px;color:#323232;}
.media-btns .btn-link:hover{color:#363d6a;}
.media-btns .btn-link:not(:last-child),.media-btns .btn:not(:last-child){margin-right:12px;}
.media-btns [class*='btn-outline']{border-width:1px;}
.news-columns .card, .students-columns .card, .satellite-campus .card{border:0; background-color:#fff;}
.satellite-campus .card figure {margin-bottom:0}
.search-input{position:relative;}
.search-input .form-control{padding-right:40px;}
.search-input .input-group-append{position:absolute;right:0;top:0; background-color:transparent;}
.event-img .fa{position:absolute;right:15px;bottom:15px;color:#fff;font-size:1.5rem;}

.checkboxes input[type="radio"], input[type="checkbox"]{margin-right:5px;}
.checkboxes table{width:100%;}
.checkbox.split-sm-2 > tbody> tr{vertical-align:top;margin-top:15px;}

@media(min-width:768px){.checkbox.split-sm-2 > tbody> tr{display: inline-block;margin-bottom: 8px;margin-right: 0;padding-right: 10px;width: 19.98%;vertical-align:top;}
}

.verification_box{display:block;width:100%;float:left;}
.verification_box .captcha-img{display:inline-block;width:150px; float:left;text-align:center;margin-right:5px;border-radius:3px;overflow:hidden}
.verification_box .captcha-code{display:inline-block;width:150px;float:left;}
.verification_box .captcha-code input{padding:9.5px !important;}
.verification_box .captcha-text{width:auto;clear:both;text-align:left;padding:8px 0px 0px 0px;margin-left:5px;}
textarea.form-control{resize:none;}

 /*Checkboxes styles*/
input[type="checkbox"] {display: none;}
input[type="checkbox"] + label {display: block;position: relative;line-height:normal;padding-left:25px;margin-bottom:15px;cursor: pointer; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
input[type="checkbox"] + label:last-child {margin-bottom: 0;}
input[type="checkbox"] + label:before {content: '';display: block;width:16px;height:16px;border:2px solid #646464;position: absolute;left: 0;top:3px;opacity: .6;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;}
input[type="checkbox"]:checked + label:before {width:8px;top:-4px;left:4px;border-radius: 0;opacity: 1;border-top-color: transparent;border-left-color: transparent;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.list-checkbox {padding:0;margin:5px 0 15px;list-style:none;}
.list-checkbox li {margin-bottom:10px;list-style:none;font-size:14px;}

@media(max-width:992px){
    .verification_box .captcha-code,.verification_box .captcha-img{width:100px;}
}
@media(max-width:767px){
input[type="checkbox"] + label:last-child {margin-bottom: 5px;}
}
/*About Xaviercomm*/
.scroll-nav ul {padding: 0;margin: 0;list-style: none;}
.scroll-nav li {padding: 0;margin: 0;list-style: none;display: inline-block}
.scroll-nav li > a {padding: 10px 15px !important; font-size: 16px; color: #fff;position: relative;}
.scroll-nav li a::before {position: absolute;top:30%;left:20%;overflow: hidden;padding: 12px 0;width: 0;border-bottom: 2px solid #fff;color: #372929;content: attr(data-hover);-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;}
.scroll-nav li a:hover, .scroll-nav li a:focus, .scroll-nav li a.active {background: transparent !important;color: #fff;}
@media(min-width:1025px) {
.scroll-nav li a:hover::before, .scroll-nav li a.active::before {width: 60%;}
}
@media(max-width:1024px) {
.scroll-nav li a.active::before {width: 60%;}
}
@media(max-width:991px) {
.scroll-nav-nav {margin-top: 0 !important;border-top: 1px dotted #ddd;}
.gardient-scroll-nav {background: #ffffff;}
.scroll-nav-nav > li > a, .scroll-nav li a:hover, .scroll-nav li a:focus, .scroll-nav li.active a {color: #323232;}
}

.scroll-panel {_padding: 2.5rem 0;background:#ebebeb;}
.scroll-panel:nth-child(odd) {background: #fff;}

#scrollNav {background: var(--bs-gold);text-align: center;display: block; _height: 50px;}
#scrollNav.scrollnav-fixed {background: var(--bs-gold);position: -webkit-sticky;position: sticky;z-index: 9;width: 100%;top: 123px;left: 0;right: 0;
                            -webkit-animation: moveFromBottom 1000ms ease;-moz-animation: moveFromBottom 1000ms ease;-ms-animation: moveFromBottom 1000ms ease;}

@media(max-width:1199.99px){
    #scrollNav.scrollnav-fixed {top:89px;}
}
@media(max-width:991.99px){
    #scrollNav.scrollnav-fixed {top:60px;}
}
ul.faculty-list {
padding: 0;margin: 0;list-style: none;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;
-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
ul.faculty-list li {position: relative;padding: 5px 15px 0px;margin-right: 2%;margin-bottom: 2%;list-style: none;z-index: 1;
                    -webkit-box-flex: 0;min-height: 100%;border: 1px solid rgba(0,0,0,0.1);margin-top: -1px;margin-left: -1px;background: #fff;}
.faculty-pic {min-height: 123px;}
.faculty-pic img {border: 3px solid #ebebeb;padding: 2px;min-height: 113px;margin-top:10px;}
.faculty-caption {color: #363d6a;padding: 0.5rem;}
.faculty-caption h4 {font-weight: 600;}
.faculty-caption small {color: #323232;display: block;font-weight: 400;}
 
.milestones-data img{margin-bottom:15px;}
.milestones-data b{color:#323232;}

@media(min-width:767px){
    ul.faculty-list li{-ms-flex: 0 0 47%;flex: 0 0 47%;max-width: 47%;}
}
@media(min-width:1024px){
    ul.faculty-list li{-ms-flex: 0 0 23%;flex: 0 0 23%;max-width: 23%;}
}

@media(max-width:991px){
    ul.faculty-list li{margin-bottom:25px;width:100%;}
}

@media(max-width:1199px){
   .pic-box .bx-viewport{max-width:300px;}
}
@media(max-width:767px){
   .pic-box .bx-viewport{max-width:250px;}
   .fancybox-skin{padding:5px !important;}
}
.enquiries-form .form-group{margin-bottom: 1.6rem;}

.milestones-wrap {max-width: 1170px;margin: 0 auto 30px;}
.milestones-data {padding: 30px;background:#fff}
#year-pager {padding: 0 30px;margin-bottom: 0px;}
ul.milestones-year {padding: 0;margin: 0;width: 100%;display: block;}
ul.milestones-year li {list-style: none;padding: 10px 0px;margin: 0px;display: inline-block;text-align: center;}
ul.milestones-year li a {font-size: 20px;font-weight: 600;line-height: 20px;color: #323232;text-decoration:none}
#year-pager a:hover, #year-pager a.active {color: #363d6a;}
#year-pager .bx-wrapper .bx-prev {left: -35px;width: 30px;background: url(css/images/arrow-prev.png) no-repeat 0;}
#year-pager .bx-wrapper .bx-next {right: -35px;width: 30px;background: url(css/images/arrow-next.png) no-repeat 0;}
#year-pager.bx-wrapper .bx-prev:hover, #year-pager .bx-wrapper .bx-next:hover {background-position: 0;}
#year-pager .bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9;}
@media(max-width:576px){
   ul.milestones-year li{max-width:80px;}
   ul.milestones-year li a {font-size:18px;}
}
@media(max-width:325px){
   ul.milestones-year li{max-width:75px;}
}
.icon-facilities:before{content:url(images/icon-facilities.png);}
.icon-course-fees{top:15px;}
.icon-course-fees:before{content:url(images/icon-fees.png);}
@media(min-width:992px){.pb-2rem{padding-bottom:2rem;}}

.responsive-tabs .nav-pills {display:none;}
@media(min-width:768px) {.responsive-tabs .nav-pills {display: flex;}
.tab-content .card-header{display:none;}
.responsive-tabs .collapse{display:block;}
}


.responsive-tabs .card-header{padding: 0;}
.responsive-tabs .card-header > h5 > a{padding: 1.2rem !important;display: block;background: #363d6a;color:#fff;margin-top:15px;text-decoration:none;position:relative;}
.responsive-tabs .card-header > h5 > a:after{content:"\f13a";font-family:FontAwesome;font-size:17px; position:absolute;top:1.2rem; right:15px;}
.admissions-nav li a{color:#fff !important;}
.admission-table{max-width:610px;}

.oet-table table{min-width:500px;}

@media(max-width:767px){
    .responsive-tabs .tab-pane {display: block !important;opacity: 1;}
    .responsive-tabs .tab-pane.d-none{display:none !important;}
    .responsive-tabs .card-header > h5 > a{margin-top:0;}
}

@media(min-width: 1199px){
.col-grid-5 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
}

.btn-registration{border:2px solid #363d6a; padding:5px 10px;color:#363d6a; text-decoration:none !important;text-align:left;min-width:292px;min-height:86px;line-height:normal;}
.btn-registration .fa{margin-right:12px;font-size:40px;}
.btn-registration .lead-1{display:block;margin-top:5px;}
.btn-registration:hover{background-color:#363d6a;color:#fff;}
.ftr-btns .btn-registration{background-color:#363d6a;color:#363d6a;}
.ftr-btns .btn-registration:hover{background-color:transparent;}
.diploma-courses-list .btn-registration{min-width:10px;}

.courses-content .courses-table{margin-bottom:0;}
.courses-table tr th:not(:first-child), .courses-table tr td:not(:first-child){display:none;}

.courses-table tr th:not(:first-child), .courses-table tr td:not(:first-child){display:none;}
.fees-content .courses-table tr th, .fees-content .courses-table tr td{display:table-cell;}

@media(min-width:768px){.orientation-btns .btn{width:300px;}
                        .btn-lg-primary{background-color:var(--bs-primary) !important;color:#fff !important;border-color:var(--bs-primary) !important;}
}


.pic-graphic { position:absolute; left:0; width:100%; height:100%; background-position:center center; background-size:cover !important; background-repeat:no-repeat!important;}

@media(max-width:767px){
.pic-graphic {position: relative; top:0;}
}

.border-0 td, .border-0 th {
    border: none;padding-left:0 !important;
}

.primary-table .btn-sm{padding:0.05rem 0.5rem !important;border-width:1px;}

.fees-table tr td:last-child{font-weight:700;}

.students-feedback{padding:15px;margin-bottom:30px;background:#fff}
.students-feedback .pic-student{margin-bottom:15px;}
.students-feedback .feedback{width:calc(100% - 150px);padding-left:20px;}
@media(max-width:640px){.students-feedback .feedback{width:100%;}
                        .students-feedback .feedback{padding-left:0;}
}

.register-now {position:absolute; right:50px; bottom:35px}
.register-now .text {display:block; font-size:13px; line-height: normal; margin-bottom: 3px;}
.register-now a:hover {text-decoration:none}
.register-now .btn {background:#b41122; color:#fff; text-transform:uppercase; position:relative; border-radius: 0.65rem;padding: 0.375rem 0.5rem; font-size: 0.80rem;}
.register-now .btn:before {content:"\f04b";font-family:FontAwesome; background: #fff; color: #b41122; margin-right: 2px; border-radius: 100%; padding: 3px 4px;}
@media(max-width:991px){.register-now { position: absolute; right: 30px; bottom: 15px;}}
@media(max-width:640px){.register-now { position: absolute; right: 20px; bottom: 5px;}}

/*New Css*/
.box-cards .col a, .box-cards .col a:focus{color:#fff;position:relative;overflow:hidden;transition:all 0.3s ease-in-out;border:1px solid var(--bs-primary);text-decoration:none;display:block;height:100%; min-height: 145px;padding:15px; background: var(--bs-primary);position:relative;}
.box-cards .col a:hover{background:var(--bs-gold);color:var(--bs-primary)}
.box-cards .col a:after{content:"\f105";font-family: FontAwesome;position:absolute;display:block;bottom:0px;right:10px;font-size:24px;width:10px;transition:all 0.3s ease-in-out;}
.box-cards .col a:hover::after{right:-20px}
.box-cards .col a:before { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(120deg, transparent, rgba(246, 218, 145, .4), transparent); transition: all 650ms;}
.box-cards .col a:hover:before { left: 100%;}

.registrations-panel a {position:relative; font-weight:600; text-decoration:underline; transition: all 0.3s ease-in-out;}
.registrations-panel a:hover {text-decoration:none;color: #c8aa5a;}

.cardh100 .card{height:100%}
.b0-card .card{border:none}
.cardh100 .col-6, .cardh100 .col-12{padding-bottom:30px}
.card-media .card{justify-content:space-between;}
.grad-cards .card {border-color:#e6e6e6; background: rgb(240,240,240);background: linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);}
.row-border .col-12 + .col-12{border-left:1px solid #ccc;}
.row-border .heading {min-height:85px}
.row-border .col-12 {display:flex;flex-flow:column}
.row-border p + p {margin-top:auto;}

.bg-registration {background:var(--bs-primary)}
.bg-speak{background:#b8cadc}
.bg-news{background:var(--bs-light)}
.bg-parallax {background-attachment:fixed;background-size:cover;background-position:center}
.tm-container {padding-top:70px;padding-left:220px;padding-bottom:70px;background: url(images/quote-left-new.png)no-repeat top 20px left 0px;}
@media(max-width:767.98px){
    .tm-container {background:none; padding:1rem 0}
    .row-border .heading {min-height:0px;height:auto;}
    .bg-parallax {background:#363d6a !important}
    .cardh100 .col-6, .cardh100 .col-12{padding-bottom:15px}
    .row-border .col-12 + .col-12{border-left:none;border-top:1px solid #ccc;}
}

@media(max-width:1599.98px){
  .boxes-3 .heading h2{font-size:1.5rem}
}

@media(max-width:1399.98px){
  .boxes-3 .heading h2{font-size:1.3rem}
}
@media(max-width:991.98px){
  .boxes-3 .heading h2{font-size:1.23rem}
  .brands-swiper .heading h2 br {display:none} 
  .brands-swiper .swiper-pagination { padding-bottom: 40px !important; }
  .brands-swiper .swiper-wrapper {margin-bottom:0 !important} 
  .tm-container { padding-top: 35px; padding-left: 125px; padding-bottom: 35px; background-size: 15%;}
}
@media(max-width:575.98px) {
  .boxes-3 .heading h2 br {display:block}
}

.course-icon {display:flex;align-items:center;}
.course-icon .svg-icon{margin-right:1rem;flex-shrink:0}
.svg-icon {width:80px;height:80px;background:var(--bs-gold);border-radius:100%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;}
.svg-icon svg {width:40px;height:40px;fill:var(--bs-white)}

.card-icons .card  {margin-top:90px;}
.card-icons .card .card-icon {width:140px;height:140px;background:var(--bs-gold);border:10px solid #fff;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:-70px auto 00px;}
.card-icons .card .card-icon.gray {border-color:#ebebeb}
.card-icons .card .card-icon .fa{}
.card-title{ font-size:1.5rem;color:#323232;}

.divider-line{width:112px;height:2px;background:#000;display:block}

.border-blue {border:1px solid #363d6a}
.bg-blue {background:#363d6a;color:#fff}

.certificate-courses-cards {padding-left: 0;}

.certificate-courses-cards > li:nth-child(odd) {background-color: #ebebeb;list-style: none;}
.certificate-courses-cards > li:nth-child(odd) img{border-color:#fff;}


.anchor-course {position: relative;margin-top: -160px;}
.anchor-course:before {position: absolute;display: block;content: " ";height: 160px;visibility: hidden;}

.enquiries-form .form-group{position:relative;}

.enquiries-form .form-group.mb-0{margin-bottom:0 !important;}
#pnlCaptcha{position:relative;}
#pnlCaptcha .normal_input {max-width:210px;}
.pace{display:none;}
.errmsg{font-size:12px;line-height:normal;color:#fff;position:absolute;left:0;bottom:-22px;z-index:9;background:#c80000;padding:2px 5px;}
.errmsg:before{content:"";position:absolute;left:5px;top:-5px;border-bottom:5px solid #c80000;border-left:5px solid transparent;border-right:5px solid transparent;}
#pnlCaptcha .errmsg, .verification_box .errmsg{bottom:8px;}

@media (min-width:992px){
.certificate-courses-cards > li:nth-child(even) .col-lg-6:first-child{-webkit-flex-order:2;order:2;}
.certificate-courses-cards > li:nth-child(even) .col-lg-6:last-child{-webkit-flex-order:1;order:1}  
.sticy-left {position:sticky;top:150px;}
.course-content .col-md-8 {border-left:1px solid #ebebeb;padding-left:3rem}
    .course-content hr{ color:#ebebeb;height:2px;}
}
/* --- ---- ---- Diploma Courses ---- ---- ---*/

.card-icons-h100 .card {height:100%;margin-top:0px!important;} 
.card-icons-h100 .col-12 {padding-top:50px;padding-bottom:50px}

.card-icons-hover .card .card-icon {transition: transform 0.8s;transform-style: preserve-3d;;}
.card-icons-hover .card-icon img {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.card-icons-hover .card h3 {line-height:1.3;}
.card-icons-hover .card:hover {border-color:var(--bs-primary);}
/*.card-icons-hover .card:hover h3 {color:#fff}*/
.card-icons-hover .card:hover .card-icon {background:#fff; border-color:var(--bs-primary);transform: rotateY(180deg);}
.card-icons-hover .card:hover  .card-icon img {-webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0);}

.h-register-link { margin-right:10px!important; margin-bottom:0px!important;}
@media (max-width:380px) {
    .h-register-link { margin-right:0px!important;margin-bottom:10px!important;}
}
.align-items-center { align-items:center!important;}
.bg-red {background: #c80000;color: #fff;}
.border-red {border: 1px solid #c80000;}

.logo-list { display:block; margin:0; padding:0; text-align:center}
.logo-list li { display:inline-block; margin:0; padding:10px;}
.logo-list li img {border: 1px solid #dddada!important;}

.blink {_color: #c80000 !important;animation: blink 1.0s linear infinite;}
@keyframes blink {0% {opacity: 0;}50% {opacity: .6;}75% {opacity: 1;}100% {opacity: 0;}}

.bg-gold {background-color: var(--bs-gold);}
.btn-gold { color: #fff; background-color: var(--bs-gold); border-color: var(--bs-gold);}
.btn-gold { text-decoration: none; position: relative; overflow: hidden;}
.btn-gold:hover {color: #fff;}
.btn-gold:before { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(120deg, transparent, rgba(246, 218, 145, .4), transparent); transition: all 650ms;}
.btn-gold:hover:before { left: 100%;}

 
.alumni-speak iframe {width:88%; height:400px; margin:0 auto}

@media (max-width:991.98px){
.alumni-speak iframe {height:200px !important;}
}

@media (max-width:575.98px){
.alumni-speak iframe { width:100%; margin-bottom:1rem}
}

.brands-swiper .swiper-slide {display: flex;justify-content: center;align-items: center;padding: 0}
.brands-swiper {width: 100%;height:260px;}
.brands-swiper .swiper-pagination-bullet {border-radius: 0}
.brands-swiper .swiper-slide img {    transition: all 0.5s ease;}
.brands-swiper .swiper-slide:hover img {    filter: grayscale(100%);}

@media (max-width:575.98px) {
    .photography-content .tab-pane {
        display: block !important;
    }

    .photography-content .fade:not(.show) {
        opacity: 1 !important;
    }
}