/*
Theme Name: CHS
 */
*{ margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {display: block;}
audio, canvas, video{display:block; height:100%; width:100%;}
audio:not([controls]) {	display: none;height: 0;}
[hidden] {display: none;}
html {	font-size: 100%; scroll-behavior: smooth;}
:root{
    --blue:#182958; 
    --bluegreen:#00bad2;
    --dark-gray:#2c2928; 
    --pink:#ea1080;
    --white:#fff;
  }
/*color:var(--blue);*/
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#888888; color:var(--white)}
::-moz-selection{ background:#888888; color:var(--white)}
a, a:focus{ text-decoration: none; outline:none}
a:hover{  text-decoration: none; outline:none; color:var(--blue);}
ul{ list-style:none; margin:0; padding:0;}
img{ max-width:100%; border:0;}  

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.forms div.wpcf7-mail-sent-ok, .forms div.wpcf7-validation-errors, .forms .wpcf7-response-output{ color:var(--white);}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, .wpcf7-response-output{ clear:both; }
.wpcf7-not-valid-tip {font-size: 14px; line-height: 1.1;}
.wpcf7 form .wpcf7-response-output { margin: 15px 0px 0px;}

*{margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -ms-box-sizing: border-box;}
a{color:#333333;text-decoration: none;}
 
 
input, a:focus, button:focus{outline: none!important;text-decoration: none;}
ul{margin: 0; padding: 0; list-style: none;}
img{border: 0; max-width: 100%;}

/* Clearfix */
.clearfix:before, .clearfix:after, .site-width:before, .site-width:after { content: " "; display: table;}
.clearfix:after, .site-width:after {clear: both;}
.clearfix, .site-width { *zoom: 1;}
.table {width: 100%; max-width: 100%; margin-bottom: 20px; border-collapse: collapse;}
.table-bordered{border: 1px solid #ddd;}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border-bottom-width: 2px;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border: 1px solid #ddd;}
.table>thead>tr>th {vertical-align: bottom; border-bottom: 2px solid #ddd; background: #f0750f; color: var(--white);}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding: 8px;
    line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}
th {text-align: left;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px; line-height: 1.42857143; vertical-align: middle; border-top: 1px solid #ddd;}
table>tbody>tr>td input[type=text]{display: inline-block; width: auto; height: 34px; padding: 6px 12px;font-size: 14px;line-height: 1.42857143; color: #555; background-color: var(--white); background-image: none;border: 1px solid #ccc; border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
form textarea::-webkit-input-placeholder, form input::-webkit-input-placeholder {color: #272b2d; opacity:0.5;}
form textarea:-moz-placeholder, form input:-moz-placeholder {color: #272b2d;opacity: 0.5;}
form textarea::-moz-placeholder, form input::-moz-placeholder {color: #272b2d; opacity:0.5;}
form textarea:-ms-input-placeholder, form input:-ms-input-placeholder {color: #272b2d; opacity:0.5;}
h2, h3, h4, h5 {font-weight: 700; color: #333;}
h1, h2{ margin-top: 0}
h1{font-weight:700; font-size:30px; line-height: 1.1;}
.fleft{float: left;}
.fright{float: right;}
.fullwidth{ width: 100%; float: left; }
 
@font-face {
    font-family: 'SF Pro Display';
    src: url('fonts/SFProDisplay-Light.woff2') format('woff2'),
        url('fonts/SFProDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('fonts/SFProDisplay-Regular.woff2') format('woff2'),
        url('fonts/SFProDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('fonts/SFProDisplay-Medium.woff2') format('woff2'),
        url('fonts/SFProDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('fonts/SFProDisplay-Bold.woff2') format('woff2'),
        url('fonts/SFProDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Comp';
    src: url('fonts/BentonSansComp-Bold.woff2') format('woff2'),
        url('fonts/BentonSansComp-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 
body {font-family: 'SF Pro Display', sans-serif; color:#333436; font-size: 16px; line-height: 1.3; position: relative; overflow-x: hidden;}
.topmenu > ul > li > a, .topmenu > ul > li > a:after, .catlist ul li a span,.rlist ul li a span, .aboutcont, .iconsec li h3, .btns, .cs-desc, .cs-title, .iconsec1, .outbox, .tablewidth, .sectiontitle, .sectioncontent, .faqcont{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}

.arrowicon, .locationicon, .loginicon, .mailicon, .phoneicon, .searchicon, .sendarrow, .downarrow, .loginlink a:before, .bleft .btns:after, .searchlink a:before, .inqicon, .applyicon, .facebookicon, .twittericon, .linkedinicon, .instagramicon{background-image: url('images/sprites1.png'); display: inline-block; vertical-align: middle;}
.arrowicon, .bleft .btns:after {width: 16px; height: 13px; background-position:-155px -85px;}
.locationicon {width: 22px; height: 29px; background-position:-20px -88px;}
.loginicon, .loginlink a:before {width: 29px; height: 28px; background-position:-20px -20px;}
.mailicon {width: 24px; height: 20px; background-position:-215px -20px;}
.phoneicon {width: 23px; height: 26px; background-position:-82px -88px;}
.searchicon, .searchlink a:before {width: 26px; height: 26px; background-position:-89px -20px;}
.sendarrow {width: 21px; height: 17px; background-position:-215px -80px;}
.downarrow {width: 20px; height: 25px; background-position:-155px -20px;}
.inqicon{width: 24px; height: 25px; background-position:-124px -132px;}
.applyicon{width: 24px; height: 25px; background-position: -82px -133px;}
.quicklinks > ul > li > a:before{}
.bleft .btns:after{content:""; margin-left: 5px;}
.searchlink a:before{content:"";}

.facebookicon, .twittericon, .linkedinicon, .instagramicon{width: 24px; height: 24px;}
.facebookicon{background-position:-233px -133px;}
.twittericon{background-position:-208px -131px;}
.linkedinicon{background-position: -154px -133px;}
.instagramicon{background-position: -181px -133px;}


 
body:not(.home){/*padding-top:70px;*/}
.site-header{background:#ccc;}
.logo{ float: left; margin-top:30px; }
.logo a{display: block;}
.fixed .logo{max-width: none; margin:6px 0;}
.container{width:1230px; max-width:100%; margin: 0 auto; padding: 0 15px;}
.site-header .container{width:100%; padding: 0 25px;}

/* @media only screen and (min-width:1441px){
.site-header .container {padding: 0 50px;}
} */

@media only screen and (min-width:1525px){
.site-header .container {padding: 0 50px;}
}

/* .headerbg{position: absolute;left: 0;top: 0; z-index:10;} */
.headerbg{position: relative;left: 0;top: 0; z-index:10;}
@keyframes menu_sticky {
	0% {margin-top: -100px;}
	50% {margin-top: -90px;}
	100% {margin-top: 0;}
}
.fixed {position: fixed; top: 0; left: 0; background:rgba(24,41,88,0.9); width: 100%;  z-index: 99;  animation-name: menu_sticky;  animation-duration: 0.60s;
    animation-timing-function: ease-out; -webkit-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75);   box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75);}

.topmenu{ float: right; position: relative;}
.topmenu > ul > li{float: left; position: relative;  }
.topmenu > ul > li > a{ position: relative; cursor: pointer;font-size: 18px; color:var(--white); padding:30px 20px; font-weight: 500; line-height:30px; display: block; }
.topmenu > ul > li:hover > a:after, .topmenu > ul > li.current-menu-item > a:after{content:""; width: 100%; height:4px; background:var(--bluegreen); position: absolute;top: 0; left: 0;}
.fixed .topmenu > ul > li > a{padding:18px 10px;}
.topmenu > ul > li:hover > a, .topmenu > ul > li.active > a, .topmenu > ul > li.current-menu-item > a{ color:var(--bluegreen);}
.topmenu > ul > li:first-child{border-left: 0;}
.topmenu > ul > li.loginlink a {background: var(--bluegreen);padding: 7px 25px;margin-top: 23px;	border-radius: 30px;}
.topmenu > ul > li.loginlink a:hover{padding: 7px 25px; color:var(--white);}
.topmenu > ul > li.loginlink:hover > a:after, .topmenu > ul > li.searchlink:hover a:after{ display: none; }

.topmenu > ul > li.searchlink a {font-size: 0;padding: 6px;margin: 25px 15px 0 0;}
.fixed .topmenu > ul > li.searchlink a {margin: 14px 10px 0 0;}
.loginlink a:before{content:""; margin-right: 5px;}
.fixed .topmenu > ul > li.loginlink a{margin-top: 10px;}

.searchbg{width: 320px; position: absolute;right:200px; top: 70px; display: none; border-radius: 30px; overflow: hidden; }
.searchinput{width:calc(100% - 70px);  }
.searchbg input{height: 46px; border:none; padding: 5px 20px; float: left;}
#searchsubmit{ width: 70px; background:var(--blue); color:var(--white); padding: 5px 10px; }

.searchpage article{margin-bottom: 15px; padding:20px; border:1px solid #f1f1f1;}
.searchpage article .post-thumbnail img{max-width: 400px; height: auto;}
.searchpage article .post-thumbnail img{}

.search-form input{height: 46px; border:1px solid #ccc; padding: 5px 15px;}

@media only screen and (min-width:1280px){
    .topmenu > ul > li > a {
  font-size: 16px;
}
}

/* @media only screen and (min-width:1200px) */
@media only screen and (min-width:1299px){
/* .topmenu > ul > li > ul{position: absolute;background:rgba(255,255,255,0.85); width: 280px; display: none;} */
.topmenu > ul > li > ul{position: absolute;background:#FFF; width: 280px; display: none;}
.topmenu > ul > li:hover > ul{display: block;}
.topmenu > ul > li > ul > li{}
.topmenu > ul > li > ul > li > a{padding: 10px 15px; display: block;}
}

/* @media only screen and (max-width:1440px) */
@media only screen and (max-width:1525px)
{
.logo {max-width: 140px;}
.topmenu > ul > li > a{ padding:30px 10px;}
.topmenu > ul > li.loginlink a{padding:7px 20px;}
.topmenu > ul > li.searchlink a {margin: 25px 5px 0 0;} 
}

 
.banneritem{position: relative; color:var(--white);}
.banneritem .container{ position: absolute;  top:50%;  left: 50%;  transform: translate(-50%, -50%);  transition: all .5s ease-in-out; z-index: 5 }
.bleft{width:58%; font-size: 23px;}
.heading1 {font-size: 65px;font-weight: bold;line-height: 1; margin-bottom: 15px;}
.heading2 {font-size: 50px;font-weight: bold;line-height: 1; margin-bottom: 15px;}
.bleft .btns{margin-top:20px;}
.btns{background:var(--bluegreen); color:var(--white) !important; border-radius:30px; padding: 15px 40px; display: inline-block; font-size: 15px; text-transform: uppercase; font-weight: bold;}
.btns a{color: var(--white);}
.categorystrip{background:var(--blue); color:var(--white); padding:30px 0;}
.categorystrip ul{display: flex;flex-wrap:wrap;}
.categorystrip ul li{ width:25%; display: inline-block;}
.catimg, .stcontent{display: inline-block;vertical-align: middle;}
.catimg{margin-right: 10px;}
.stcontent span{font-size:22px;font-weight:500;}
.stcontent small{font-size:17px; font-weight:300; color:var(--bluegreen); display: block;}

.aboutintro{ padding:70px 0; font-size:21px; font-weight:300; }
.aboutintro p{margin-bottom: 20px;}
.aboutintro .introsub{color:var(--bluegreen); font-size: 30px; font-weight:500; margin-bottom:5px;}
.aboutintro h2{color:var(--blue);}
.aboutintroimg{width: 45%; float: left;}
.aboutintroimg + .introcontent{width: 50%; float: right;}

.advantagesec{padding:70px 0; text-align: center; background:url(images/advantagebg.jpg) center center no-repeat; background-size:cover;}
.advantagesec h2{margin: 20px 0px 30px; color:var(--white); font-size:40px;}
.advantagesec ul{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width:1050px; margin: 0 auto;}
.advantagesec ul li{width:33.33%; flex-basis:33.33%; display: inline-block; align-items: center; padding:50px 30px; background:var(--white); font-size:19px; min-height:400px; }
.advantagesec ul li:nth-child(2n){background:#f1f4f4;}
.advantagesec ul li h3{ font-size:23px; font-weight:500; color:var(--blue); margin-bottom: 10px;}
.advantagesec ul li p{font-size:19px; font-weight:300; margin-bottom: 15px;}
.readmore{color:var(--bluegreen);font-size:13px; text-transform: uppercase;font-weight:500;}

.footersec{background:var(--white); padding:50px 0; font-size:17px; border-top:1px solid #f1f1f1;}
.footersec .container{display: flex;}
.footersec h4{font-size:23px; font-weight: 500; color:var(--blue); margin-bottom: 10px;}
.fbox{ display: inline-block; width:33%; } 
.fbox li a{display: block;padding:4px 0px;}
.footercopy{background:var(--blue); color:var(--white); padding: 10px 0;}
.footercopy span{display:inline-block; vertical-align: middle;}
.fbox.fform{padding-left: 50px;}
.faddress p{margin-bottom:10px; position: relative; padding-left: 35px;}
.faddress p i{position: absolute; left: 0;}
.contaddress{order:3;}

.socialicon{display: flex;}
.socialicon > li{margin-right: 3px;}
.fbox .socialicon li a{width: 36px; height: 36px; display:inline-block; background:#00bad2; border-radius: 50%; text-align: center; padding:4px;}

.flogo{max-width:95px; }
.flogo + .copycontent {width: calc(100% - 100px); padding-left: 40px; font-size: 15px; font-weight: 300; opacity: 0.7; text-align: right;}

/*detailpage*/
.headwidth > ul{margin-top: 10px;}
.headwidth > ul > li{ display: inline-block; color:var(--bluegreen); font-size: 20px; }
.headwidth > ul > li > a{color:var(--white);}
.headwidth > ul > li > a:after{content:"/"; margin: 0 8px;}

.detailbanner{position: relative;}
.detailbanner .container{position:absolute;left: 50%; top: 50%; transform: translate(-50%, -50%);}
.detailbanner img{ width: 100%; height: 100%; display: block;}
.detailbanner h1{color:var(--white); font-size:55px;}
.dtbants{background:var(--blue); padding:15px 0; text-align:right;}
.dtbants ul li{ display: inline-block; padding-left: 10px; }
.dtbants .btnlink{border:2px solid var(--bluegreen); display: inline-block; padding:8px 25px; font-size: 17px; font-weight:500; color:var(--white); border-radius: 30px;}

.innercontent {padding:70px 0;}
.sidebar{width: 370px; float: right;}
.coursespecific{width: 100%; float: left; background:var(--bluegreen); padding: 30px; color:var(--white);}
.coursespecific > ul > li{display: block; margin-top: 25px;}
.coursespecific > ul > li:first-child{margin-top: 0;}
.spsec{}
.cicon{ display: inline-block; vertical-align: top; margin:5px 15px 0 0; width:45px;}
.contents{display: inline-block;max-width:calc(100% - 65px); line-height: 1.1; }
.contents small{ font-size: 18px; font-weight:500; display: block; }
.contents span{font-size:23px; font-weight:bold; display: block;}

.dtcontent{width:calc(100% - 420px); float: left; font-weight:300;font-size: 18px;}
.dtcontent h2, .wbg h2{font-size:23px; color:var(--blue); font-weight: 500; margin-bottom: 5px;}
.dtcontent p, .wbg p{margin-bottom:30px;}
.dtcontent > ul > li{position: relative; padding:0px 0px 10px 40px;}
.dtcontent > ul > li:before{content:""; background-image:url(images/sprites1.png); background-position:-5px -134px; width:22px; height: 22px; display: inline-block; position: absolute; left: 0; top:5px;   }

.learnbox{width: 100%; clear: both;}
.learnbox > ul{display: flex; flex-wrap:wrap; margin: 0 -20px;}
.learnbox > ul > li{width: 50%; display: inline-block; padding:20px;}
.learingbox{padding:40px 50px; text-align: center; background:#f7f7f7; height: 100%;}
.learnicon{}
.learntitle{font-size:21px; font-weight:500; color:var(--blue);margin-top: 20px;}

.accordionlist{width: 100%; margin-top: 20px;}
.accordionlist>ul { list-style:none}
.accordionlist>ul>li { width:100%; margin-bottom:10px}
.acbox{width: 100%;}
.sectiontitle {border:1px solid #e1e1e1; color:var(--blue); padding:15px 30px 15px 25px; font-size:20px; font-weight:500; cursor:pointer; position:relative;}
.sectiontitle:after {content:"+"; color:var(--blue);display:block; line-height:20px; position:absolute; right:15px; top:14px;
 font-size:30px; font-weight:bold}
.acbox.active .sectiontitle:after {content:"-"; line-height:16px}
.acbox.active .sectiontitle {border:none;}
.acbox.active{border:1px solid var(--blue);}
/*.accordionlist>ul>li.active .sectiontitle {border-color:var(--blue);}*/
.sectioncontent {padding:0 25px;  height:0; opacity:0; overflow: hidden; }
.sectioncontent p{margin-bottom:15px;}
.sectioncontent p:last-child { margin-bottom:0}

.acbox.active .sectioncontent {padding:0 25px 20px; height:auto; opacity:1; overflow: auto;}
.sectioncontent h4{font-weight:500; font-size:20px; color:var(--blue);}
.sectioncontent > ol{margin-left: 15px;}
.sectioncontent > ol > li { margin-bottom: 10px;}
.sectioncontent > ul{margin-bottom: 20px;}
.sectioncontent > ul > li {position: relative; padding-left: 25px; margin-bottom: 10px;}
.sectioncontent > ul > li:before, .quicklinks > ul > li > a:before, .futurecontent > ul > li > a:before{content:""; background-image:url(images/sprites1.png); background-position:-45px -138px; width:17px; height: 17px; display: inline-block; position: absolute; left: 0; top:5px;   }

.faqcont{}

.internationalsec{background:#f1f4f4;}
.imgsec + .contsec, .downloadform + .contsec{width:55%; padding-top: 120px; float: left; font-size: 20px;}
.contsec p{margin-bottom: 20px; font-weight:300;}
.intitle{font-size:23px;color:var(--blue); font-weight: 400; margin-bottom:10px;}
.imgsec, .downloadform{width:390px; float: right;}
.imgsec img{display: block;}
.applybtn{display: inline-block;padding:8px 30px;border-radius: 30px; color:var(--white); background:var(--bluegreen); font-size:19px;}

.formwidth{ margin: 20px 0; padding: 30px; border-radius: 10px; background:var(--white);}

.quicklinks{padding: 30px 0;width: 100%; float: left;}
.quicklinks > ul > li{ padding: 12px 0; border-top:1px solid #e3e3e3; font-size:18px; font-weight:300;}
.quicklinks > ul > li:first-child{border:none;}
.quicklinks > ul > li > a{padding-left: 30px; position: relative; display: block;}
/*.quicklinks > ul > li > a:before{content:""; background-image:url(images/sprites1.png); background-position:-45px -138px; width:17px; height: 17px; display: inline-block; position: absolute; left: 0; top:5px;   }*/
.heading3{font-size:23px;color:var(--blue); font-weight:bold; margin-bottom:10px;}
.campus_gallery {height: 215px;}
.campus_gallery img{object-fit: cover; width: 100%; height: 100%;}

.mapsec1 iframe{height: 400px;}
.location_wrap {padding: 30px 50px; background: #f5f5f5; width: 50%; float: right; height: 400px;}

.facilitysec{ width: 50%;float: left;}
.facilitysec ul li{margin-bottom: 10px; position: relative; padding-left: 25px;}
.facilitysec ul li::before {
    content: "";
    background-image: url(images/sprites1.png);
    background-position: -45px -138px;
    width: 17px;
    height: 17px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
}
.facilityvideo{width: 45%; float: right;}

.innerpage{padding: 70px 0;}
.innerpage p{line-height: 1.4; margin-bottom: 20px;}
.withleftcont{ width:70%; float: left; padding-right: 50px; }
.innersidebar{width: 30%; float: left;}
.innersidebar .aboutright ul{margin-bottom:30px;}
.innersidebar .aboutright h3{color:var(--blue); font-size: 23px;}
.sidelist {margin:0 0 50px 0; list-style: none;}
.sidelist li { margin:0 0 10px 0; line-height:1.4; padding:15px; border:1px solid #f1f1f1;}
.sidelist li a {text-decoration:none;  font-size:14px; color:#333; display:block; min-height:70px;}
.sidelist li a img {}
.sidelist li a figure { display: inline-block; border-radius:50%; padding:15px; width:70px; height:70px; border:3px solid var(--white); box-shadow:0 0 0 2px var(--blue);    margin:0 20px 0 0;  transition: all 0.2s ease-in-out;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; float:left; background:var(--blue);}
.sidelist li a:hover figure { background:var(--bluegreen); box-shadow:0 0 0 4px var(--bluegreen);}
.sidelist li a .title-nav-sidebar { display:block;  margin:5px 0; text-transform:uppercase; color:#222; font-size:16px;}
.sidelist li a:hover .title-nav-sidebar { color:var(--bluegreen);}


.topbgsec{padding:20px 0; background:var(--blue);}
.topbgsec ul{display: flex;  }
.topbgsec li { display: inline-block; width: 25%;}
.topbgsec li a {text-decoration:none;  font-size:14px; color:var(--white); display:block; min-height:70px;}
.topbgsec li a img {}
.topbgsec li a figure { display: inline-block; border-radius:50%; padding:15px; width:70px; height:70px; border:3px solid var(--white); box-shadow:0 0 0 2px var(--blue);    margin:0 20px 0 0;  transition: all 0.2s ease-in-out;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; float:left; background:var(--blue);}
.topbgsec li a:hover figure { background:var(--bluegreen); box-shadow:0 0 0 4px var(--bluegreen);}
.topbgsec li a .title-nav-sidebar { display:block;  margin:5px 0; text-transform:uppercase; color:var(--white); font-size:16px;}
.topbgsec li a:hover .title-nav-sidebar { color:var(--bluegreen);}

.academicsec .acbox{ margin-bottom: 10px; }
.academicsec .sectiontitle{background:var(--white);}
.tablesec{display: none; margin: 0 25px;}
.acbox.active .tablesec{display: block; background:var(--white);}

.innerleftsec{width: 100%; float: left; }
.innerleftsec h2, .withleftcont h2, .addtext h2, .processpage h2, .innercontent h2 { font-size: 23px; color: var(--blue); font-weight: 500; margin-bottom: 5px;}
.innerleftsec h3, .withleftcont h3, .wbg h3, .innercontent h3{font-weight: 500; color:var(--bluegreen); margin-bottom: 5px;}
.innerleftsec > ul, .withleftcont > ul, .wbg > ul, .sectionpart > ul, .adcontent > ul{margin-bottom: 20px;}
.innerleftsec > ul > li, .withleftcont > ul > li, .wbg > ul > li, .sectionpart > ul > li, .adcontent > ul > li, .aboutright > ul > li{position: relative; padding-left: 25px; margin-bottom: 10px;}
.innerleftsec > ul > li:before, .withleftcont > ul > li:before, .wbg > ul > li:before, .sectionpart > ul > li:before, .adcontent > ul > li:before{content:""; background-image:url(images/sprites1.png); background-position:-45px -138px; width:17px; height: 17px; display: inline-block; position: absolute; left: 0; top:5px;   }
.innerleftsec p, .withleftcont p, .innercontent p{margin-bottom: 20px;}

.aboutright{}
.aboutright h2{ }
.aboutright > ul > li{border-top: 1px solid #f1f1f1; margin: 0;}
.aboutright > ul > li a{ font-size: 17px; padding: 10px 0; display: block; }
.aboutright > ul > li > a:before{content:""; background-image:url(images/sprites1.png); background-position:-45px -138px; width:17px; height: 17px; display: inline-block; position: absolute; left: 0; top:14px;   }
.aboutright li:first-child{border:none;}

.contentsec2{padding: 60px 0; background:#f1f1f1}
.wbg{margin-bottom: 30px; background:var(--white); padding: 30px;}
.wbg h2{}

.process1{margin-top: 30px;}
.process1 p{margin-bottom: 20px; }
.process1 > ul{margin-left: 15px; list-style: disc;}
.process1 > ul > li{margin-bottom: 10px;}

.graybg{background:#f1f1f1;}
.location_sec{padding: 50px 0;}

.addtext{width:60%; padding-right:50px; float: left;}
.addressbox{margin-bottom:15px;}
.addresscont{margin-bottom:45px; width:50%; float: left;}
.addresscont h3{font-weight: 500; font-size: 20px; margin-bottom: 5px;}
.mapsec{width:50%; float: left;}
.mapsec iframe{width: 100%; height: 200px;}
 
.infosec a figure { display: inline-block; border-radius:50%; padding:15px; width:70px; height:70px; border:3px solid var(--white); box-shadow:0 0 0 2px var(--blue);    margin:0 20px 0 0;  transition: all 0.2s ease-in-out;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; float:left; background:var(--blue);}
.infosec a:hover figure { background:var(--bluegreen); box-shadow:0 0 0 4px var(--bluegreen);}
.infosec a .title-nav-sidebar { display:block;  margin:5px 0; text-transform:uppercase; font-size:16px; color:var(--blue);}
.infosec a:hover .title-nav-sidebar { color:var(--bluegreen);}
.infosec{margin-bottom: 60px; margin-top: 25px;}

.mapsec1{width: 50%; float: left;}
.contactform{width: 40%; float: right;}

.futurelist{}
.futurelist > ul{}
.futurelist > ul > li{width:100%; float: left; font-size: 17px; line-height: 1.3; position: relative;}
.futurelist > ul > li h3{margin-bottom: 10px; font-size:24px;}
.futurelist > ul > li p{margin-bottom: 20px; line-height: 1.5;}
.futurebox{width: 100%; padding:50px; float: left; position: relative;}
.futurecontent{}
.futurecontent > ul{list-style: none;}
.futurecontent > ul > li > a{position: relative;padding-left: 30px;}
.futurelist > ul > li:nth-child(1) .futurebox, .futurelist > ul > li:nth-child(2) .futurebox{min-height: 490px;}
.futurelist > ul > li:first-child{background:#f1f1f1; width: 50%;}
.futurelist > ul > li:nth-child(2){width: 50%;}
.futurelist > ul > li:nth-child(2){background:var(--blue) url(images/bgbox.jpg) center center; background-size:cover;color:var(--white);}
.futurelist > ul > li:nth-child(3){background:var(--bluegreen) url(images/bgbox4.jpg) center right; background-size:cover; color:var(--white); padding-right: 35%;}

.futurelist > ul > li:nth-child(2) h3, .futurelist > ul > li:nth-child(2) a{ color:var(--bluegreen); } 
.futurelist > ul > li:nth-child(3) h3, .futurelist > ul > li:nth-child(6) h2, .futurelist > ul > li:nth-child(3) h2, .futurelist > ul > li:nth-child(6) h3{color:var(--white);}

.futurelist > ul > li:nth-child(4){background:var(--blue); color:var(--white); width:50%;}
.futurelist > ul > li:nth-child(4) h3{color:var(--white);}
.futurelist > ul > li:nth-child(4) .futurebox, .futurelist > ul > li:nth-child(5) .futurebox{min-height:420px; }
.futurelist > ul > li:nth-child(5){ width:50%;background:#f1f1f1;}
.futurelist > ul > li:nth-child(6){ width:66.66%; padding-right: 15%;background:var(--bluegreen) url(images/bgbox3.jpg) center center; background-size:cover; color:var(--white);}
.futurelist > ul > li:nth-child(6):before{content:"";background:var(--bluegreen); width: 100%; height: 100%; position: absolute;left: 0; top: 0;opacity: 0.3;}
.futurelist > ul > li:nth-child(7), .futurelist > ul > li:nth-child(8){ width:33.33%;}
.futurelist > ul > li:nth-child(7) h3, .futurelist > ul > li:nth-child(8) h3{color:var(--white);}
.futurelist > ul > li:nth-child(7){background:var(--blue)  url(images/advantagebg.jpg) center center; background-size:cover; color:var(--white);}
.futurelist > ul > li:nth-child(6) .futurebox, .futurelist > ul > li:nth-child(7) .futurebox{min-height:400px;}

.futurelist > ul > li:nth-child(8) .futurebox, .futurelist > ul > li:nth-child(9) .futurebox{min-height:470px;  }
.futurelist > ul > li:nth-child(9){background:#f1f1f1;}
.futurelist > ul > li:nth-child(8){background:var(--blue) url(images/studyload.jpg) center center; color:var(--white); background-size: cover; padding-right:10%;}
 
.futurelist > ul > li:nth-child(8):before{content:""; width: 100%; height: 100%; position: absolute;left: 0; top: 0;background:#092168; opacity: 0.8;}

.futurelist > ul > li:nth-child(8), .futurelist > ul > li:nth-child(9){ width: 50%; }

.informationpage{}
.informationpage > ul{list-style: none;padding: 0; margin: 0;}
.informationpage > ul > li{width:100%; float: left; font-size: 17px; line-height: 1.3; position: relative; background:#f1f1f1;}
.informationpage > ul > li h3{margin-bottom: 10px; font-size:24px;}
.informationpage > ul > li p{margin-bottom: 20px; line-height: 1.5;} 
.informationpage > ul > li:nth-child(1){width: 33.33%; background:var(--blue); color:var(--white); min-height: 530px;}
.informationpage > ul > li:nth-child(1) .table{margin-bottom: 0;}
.informationpage > ul > li:nth-child(1) h3{ color:var(--white); }
.informationpage > ul > li:nth-child(2){width:66.66%;  min-height: 530px;}
.informationpage > ul > li:nth-child(2) .futurebox, .informationpage > ul > li:nth-child(4) .futurebox{padding: 15px;}
.informationpage > ul > li:nth-child(2) .futurecontent, .informationpage > ul > li:nth-child(4) .futurecontent{padding: 15px;background: var(--white);}
.informationpage > ul > li:nth-child(3){width: 33.33%; background:var(--bluegreen); color:var(--white); min-height: 540px;}
.informationpage > ul > li:nth-child(4){width:66.66%;min-height: 540px;}
.informationpage th small{display: block; font-weight: normal;}

.informationpage > ul > li:nth-child(5){width: 33.33%; }
.informationpage > ul > li:nth-child(6){width: 66.66%; background:var(--blue) url(images/infoimg1.jpg) center center; background-size: cover; color:var(--white); }
.informationpage > ul > li:nth-child(6):before{content:""; width: 100%; height: 100%; position: absolute;left: 0; top: 0;background:#031f6a; opacity: 0.9;}
.informationpage > ul > li:nth-child(7){background:var(--bluegreen) url(images/infoimg2.jpg) center center; background-size: cover; color:var(--white); padding-right:30%;}
.informationpage > ul > li:nth-child(7):before{content:""; width: 100%; height: 100%; position: absolute;left: 0; top: 0;background:var(--bluegreen); opacity: 0.6;}



.informationpage > ul > li:nth-child(6) h3, .informationpage > ul > li:nth-child(7) h3, .informationpage > ul > li:nth-child(8) h3, .informationpage > ul > li:nth-child(14) h3, .informationpage > ul > li:nth-child(17) h3 {color:var(--white);}
.informationpage > ul > li:nth-child(6) a{color:var(--bluegreen);}

.informationpage > ul > li:nth-child(8), .informationpage > ul > li:nth-child(9), .informationpage > ul > li:nth-child(10){width:33.33%; min-height:390px;}
.informationpage > ul > li:nth-child(8){background:var(--blue) url(images/infoimg1.jpg) center center; background-size: cover;  color:var(--white);}
.informationpage > ul > li:nth-child(8):before{content:""; width: 100%; height: 100%; position: absolute;left: 0; top: 0;background:var(--blue); opacity: 0.9;}

.informationpage > ul > li:nth-child(9){background:var(--white); } 
.informationpage > ul > li:nth-child(11), .informationpage > ul > li:nth-child(12){width:50%; min-height: 430px;}
.informationpage > ul > li:nth-child(11) .futurebox{padding: 50px 30px 30px 50px;}
.informationpage > ul > li:nth-child(12){ background:var(--bluegreen) url(images/infoimg3.jpg) center center; background-size: cover;  color:var(--white);}
.informationpage > ul > li:nth-child(12):before{content:""; width: 100%; height: 100%; position: absolute;left: 0; top: 0;background:var(--bluegreen); opacity: 0.9;}

.informationpage > ul > li:nth-child(13){background:var(--blue) url(images/infoimg4.jpg) center center; background-size: cover; color:var(--white); padding:5% 0px 5% 30%;}
.informationpage > ul > li:nth-child(13):before{content:""; width: 100%; height: 100%; position: absolute;left: 0; top: 0;background:#08236c; opacity: 0.5;}

.informationpage > ul > li:nth-child(14){width: 66.66%; min-height: 490px; background:var(--bluegreen); color:var(--white);}
.informationpage > ul > li:nth-child(15){width:33.33%; min-height: 490px;}
.informationpage > ul > li:nth-child(16){width:33.33%; min-height:340px; background:var(--white); }
.informationpage > ul > li:nth-child(17){width:66.66%; background:var(--blue); color:var(--white); min-height:340px;}

.futurepage{}
.futurepage > ul{display: flex; flex-wrap: wrap;}
.futurepage > ul > li{display: inline-block; border:1px solid #f1f1f1; min-height: 240px; width: 100%; flex: 50%;}
/*.futurepage > ul > li:first-child{background:var(--blue); color:var(--white);}
.futurepage > ul > li:first-child h2{ color:var(--white);}
.futurepage > ul > li:first-child a{color:var(--white);}*/
.futurepage > ul > li.order2 {order:4;}
.futurepage h2{margin-bottom: 10px;}

.futurepage > ul > li.order1 .futurecontent li a, .futurepage > ul > li.order2 .futurecontent li a{ font-size: 19px; }
.futurepage > ul > li.order1 .futurebox, .futurepage > ul > li.order2 .futurebox{padding: 45px;}
.futurepage > ul > li:nth-child(3) .futurebox, .futurepage > ul > li:nth-child(4) .futurebox{ height: 100%; padding: 0; }
.futurepage > ul > li:nth-child(3) .futurebox{background:var(--blue) url(images/faqlinkbg.jpg) center center; background-size: cover;}
.futurepage > ul > li:nth-child(4) .futurebox{background:var(--blue) url(images/process-feebg.jpg) center center; background-size: cover;}
.futurepage > ul > li:nth-child(3) h2, .futurepage > ul > li:nth-child(4) h2{ height: 100%; }
.futurepage > ul > li:nth-child(3) h2 a, .futurepage > ul > li:nth-child(4) h2 a{ height: 100%; display: flex; height: 100%; justify-content: center; align-items: center; padding: 30px; color:var(--white);}


.futurecontent > ol{margin-left: 15px;}
.futurecontent > ol > li{margin-bottom: 10px;}
.futurecontent > ol > li > ul{list-style: disc;margin-left: 15px; margin-bottom: 15px;}
.futurecontent > ul{list-style: none;  }
.futurecontent li{margin-bottom: 10px;}

.futurelist > ul > li:nth-child(4) th{background:var(--bluegreen); line-height: 1.3;}
.futurelist > ul > li:nth-child(4) td i{font-size: 14px; display: block;}

.faqwithcontent{margin-top: 30px;}
.faqwithcontent .accordionlist{ width: 57%; float: left; margin-top:0px;}
.accordionlist h2{margin-bottom: 10px;}
.rightcontent{ width:40%; float: right;}
.rightcontent h3{margin-bottom: 15px;}
.sectionside{padding:50px; background:#f1f1f1;}
.sectionside > ul > li {position: relative; padding-left: 25px; margin-bottom: 10px;}
.sectionside > ul > li:before{content:""; background-image:url(images/sprites1.png); background-position:-45px -138px; width:17px; height: 17px; display: inline-block; position: absolute; left: 0; top:5px;   }
.enqform{margin-top:20px; background:var(--white); padding:30px; border:1px solid #f1f1f1;}
.enqform h2{margin-bottom: 10px;}
.enqform p{margin-bottom: 10px;}
 

.sectionpart{margin-top: -100px; margin-bottom: 120px; clear: both;}
.scrollname {width: 100%; float: left; margin-top: -100px; margin-bottom: 100px;}



/************************************/
.enquire-now{
    text-align: right;
}
.sc-sec{
        padding: 30px 0;
}
.sc-sec ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.sc-sec ul li{
    width: 48%;
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
}
.sc-sec ul ul li{
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}
.sc-sec ul ul li:before{
    content: "";
    background-image: url(images/sprites1.png);
    background-position: -45px -138px;
    width: 17px;
    height: 17px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
}
.sc-sec h3{
    margin-bottom: 15px;
}
.sc-footer{
    margin-top: 20px;
}
.sc-footer ul{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.sc-footer ul li{
    flex-basis: 33.33%;
    height: 400px;
        position: relative;
        z-index: 0;
}
.sc-footer ul li a{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.sc-footer ul li .ftitle{
   position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 24px;
    color: var(--white);
}
.sc-footer ul li:nth-child(1){
    background: var(--blue) url(images/infoimg1.jpg) center center;
    background-size: cover;
    color: var(--white);
}
.sc-footer ul li:nth-child(2){
    background: var(--bluegreen) url(images/infoimg2.jpg) center right;
    background-size: cover;
    color: var(--white);
}
.sc-footer ul li:nth-child(3){
    background: var(--blue) url(images/infoimg4.jpg) center left;
    background-size: cover;
    color: var(--white);
}
.sc-footer ul li:nth-child(1):before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #031f6a;
    opacity: 0.9;
    z-index: -1;
}
.sc-footer ul li:nth-child(2):before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: var(--bluegreen);
    opacity: 0.6;
    z-index: -1;
}
.sc-footer ul li:nth-child(3):before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #08236c;
    opacity: 0.5;
    z-index: -1;
}
.innercontent .table p{
	margin-bottom:0px;
}
.innercontent .table thead tr td{
	background:var(--blue);
	color:var(--white);
}
.innercontent .table tbody tr td:nth-child(1){
	background:var(--bluegreen);
	color:var(--white);
}
/************************************/

.course-box{}
.course-box > ul{display: flex; padding: 0; margin: 0;flex-wrap:wrap;}
.course-box > ul > li{width: 33.33%; padding: 10px; flex:33.33%; }
.course-box > ul > li a{width: 100%; display: flex; min-height:250px; padding: 30px 50px; font-size:24px; font-weight:500; text-align:center; color:var(--white); height: 100%; justify-content: center; align-items: center; padding: 30px; position: relative; background:#f1f1f1; position: relative;}
.course-box > ul > li a:before{content:""; width: 100%; height: 100%; position: absolute;left: 0; top: 0; background:rgba(24,41,88,0.8);}
.course-box > ul > li a span{position: relative;}

.labelsec2{list-style: none;display: flex; padding: 0; margin: 0;flex-wrap:wrap;margin-bottom:30px;}
.labelsec2 > li{width:50%; display: inline-block; padding: 10px; flex:50%;}
.labelsec2 > li > a{width: 100%; display: block; min-height:200px; padding: 40px; color:var(--blue); font-weight:500; text-align:center;  height: 100%; justify-content: center; align-items: center; padding: 30px; position: relative; background:#f1f1f1; position: relative;}
.labelsec2 > li > a span{display: block; font-size: 24px; padding-left: 25px;}

.enqueryform{padding: 30px 20%;} 

.coursebgsec{background:#f1f1f1; padding: 60px 0;}
.headwidth ul li br{display: none;}

@media only screen and (min-width:991px){
/*#menu-item-139 ul{display: none!important;}*/
}

.findcourse{clear: both; width: 700px; max-width: 100%; margin-top: 20px;}
.findcourse .titlefind{font-size:18px; color:var(--white); margin-bottom: 5px;}
.findcourse .searchform{width: 100%; background:var(--white);}
.findcourse .searchform input{height: 60px;border:none; padding: 5px 15px; float: left; font-size: 15px;}
.findcourse #searchsubmit{background:var(--bluegreen) url('images/sprites1.png'); background-position:-67px -2px; font-size: 0;}
.process1 th{background:var(--bluegreen); color:var(--white);}

.advantagelist{}
.advantagelist > ul > li{width: 100%; float: left; margin-top:20px;border:1px solid #f1f1f1; padding: 20px;}
.advantagelist > ul > li:first-child{margin-top: 0;}
.advantageicon{width:140px; height:140px; text-align: center; line-height:90px; padding: 15px 20px; float: left; margin-right:20px; border:1px solid var(--bluegreen); border-radius:50%;}
.advantageicon img{display: inline-block; vertical-align: middle;}
.adcontent{ width: calc(100% - 160px); float: right; }
.adcontent h3{color:var(--blue); margin:20px 0 5px; font-size: 20px;}
.adcontent p{margin-bottom: 20px;}
.adcontent > ul > li{  padding-top: 2px;}
.strollpart {margin-top: -100px; margin-bottom: 100px;  clear: both;}

.pageformate{font-weight:300;font-size: 18px;} 
.pageformate h2{font-size:23px; color:var(--blue); font-weight: 500; margin-bottom: 5px;}
.pageformate p{margin-bottom:30px;}
.pageformate > ul, .innercontentac > ul{margin-bottom: 25px;}
.pageformate > ul > li, .innercontentac > ul > li, .addboxs2 > ul > li{position: relative; padding:2px 0px 10px 35px;}
.pageformate > ul > li:before, .innercontentac > ul > li:before, .addboxs2 > ul > li:before{content:""; background-image:url(images/sprites1.png); background-position:-5px -134px; width:22px; height: 22px; display: inline-block; position: absolute; left: 0; top:5px;   }

.topabout{border:1px solid #f1f1f1; background:#f1f1f1; padding: 30px; margin-bottom: 30px;clear: both;}
.topabout div{width: 100%; clear: both;}
.topabout img{border-radius:50%; border:2px solid var(--white);}
.topabout p{margin: 0;}
.aboutpagecontent > ul > li{width: 100%; float: left; margin-bottom: 30px;}
.aboutpagecontent .accordionlist{margin-top: 0}

.boardbox{ display: flex; text-align: center; align-items: center; justify-content: center; flex-wrap: wrap; margin-bottom:30px;}
.boardbox > li{display: inline-block;width: 50%; /*height: 210px;*/}
.boardbox > li > a{display: block; /*height:100%;*/ width: 100%; background:var(--bluegreen); color:var(--white); position: relative; }

.boardbox > li > a span{position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 24px;}
/*.boardbox > li:first-child > a{background:#182957; }*/

.memblist > ul{}
.memblist > ul > li{width: 100%; float: left;margin-top: 15px;}
.membimg{width:120px;height:120px; border-radius: 50%; overflow: hidden; border: 1p solid #ccc; margin-right:20px; float: left;}
.membcontent{width: calc(100% - 140px); float: left;}
.membcontent h3{color:var(--bluegreen);}

.chsboards > ul > li{width: 100%; float: left;}
.chsboards > ul > li.boardsec1{margin-bottom:50px;}

.internationallist{padding: 70px 0;}
.internationallist h2{margin-bottom: 15px;}
.linklist{}
.linklist > ul > li{ width: 33.33%; float: left; } 
.linklist > ul > li > a{width: 100%; height:400px; display: block; text-align: center;  background: var(--white); position: relative;}
.linklist > ul > li > a:before{content:""; width:100%; height: 100%; display: block; position: absolute;left: 0; top: 0; background:var(--blue); opacity: 0.6;}
.linklist > ul > li > a span{position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 30px; color:var(--white); font-weight: bold;}
.linklist > ul > li:nth-child(3) > a:before, .linklist > ul > li:nth-child(7) > a:before{background:var(--bluegreen); opacity: 1;}
.linklist > ul > li:nth-child(5) > a:before{ opacity: 1;}

.addboxs{background:#f1f1f1; width: 100%; float: left; padding: 50px; font-size:20px;}
.otherlinks h3{font-size: 30px; margin-bottom: 10px;}
.otherlinks p{margin-bottom: 15px;}
.addboxs2{margin-top: 30px;width: 100%; float: left;}
.addboxs2 > ul > li{font-size: 20px;}

.withleftcont.pdflinks > ul > li{padding:15px 15px 15px 40px;background:#f1f1f1; margin-bottom: 3px;}
.withleftcont.pdflinks > ul > li::before{content: ""; background-image: url(images/sprites1.png); background-position: -45px -138px;
    width: 17px; height: 17px; display: inline-block; position: absolute; left: 16px; top: 17px;}


.linkscolor a{color:var(--bluegreen);}
.linkscolor a:hover{color:var(--blue);}

.clickpopup{cursor:pointer;}
.popupbox { background:#f1f1f1; position: fixed;top: 50%;left: 50%;  transform: translate(-50%, -50%); width:600px;margin: 0 auto;z-index: 9999; display: none;}
.popboxbg {width: 100%; background: #f1f1f1;padding:40px 50px; position: relative; font-size: 16px; line-height: 1.7;} 
.popboxbg p{margin-bottom: 15px;}
.crossbtn { font-size: 22px; position: absolute;  right: 10px;top: 10px;display: inline-block;width: 30px;text-align: center; cursor: pointer;
  font-weight:400;}
.popupbox ul{list-style:none;padding:0;margin:0;}
.popupbox ul li{width:100%; margin-top:10px;}

.coverview {padding: 60px 0; background: #f1f1f1;}
.ovleft {width: 60%; float: left;}
.ovleft .headings2{color: var(--blue);}
.ovleft p {line-height: 1.5; margin-bottom: 20px;}
.coverview .formwidth{margin-top: 0;}


.worksec{padding-bottom: 50px;}
.worklist{}
.worklist > ul{list-style: none;padding: 0;margin: 0;}
.worklist > ul li{width: 100%; float: left; margin-top: 30px;}
.workbg{background:#f5f5f5;}
.workimg{width: 40%; float: left;}
.workimg + .workcontent{width: 60%; float: left; padding: 50px;}

.multylogos{ margin-top: 40px; }
.multylogos ul{list-style: none;padding: 0;margin: 0;}
.multylogos ul li{ width: 16%; float: left; margin-right: 1%;  padding: 0;}
.multylogo{border:1px solid #ccc;}
.multylogo a img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: auto;
}



.campusboxsec{display: flex; align-items: center;justify-content: center; flex-wrap: wrap; margin: 0 -15px;}
.campusboxsec > li{display: inline-block; flex-basis:2; width: 50%; padding: 15px;}
.campus_box { height: 430px;     background-position: center center;
background-size: cover; display: flex; align-items: center; justify-content: center; position: relative;}
.campus_box:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2);}
.campus_box  .content { position: relative; z-index: 9;    text-align: center;}
.campus_box  .content .heading3 { color: var(--white);}

.austrailapage .sectionpart > ul{ list-style: none; }
.austrailapage .sectionpart > ul > li{ width: 100%; float: left; margin-bottom: 0;}
.austrailapage .sectionpart > ul > li:before{display: none;}
.austrailapage .sectionboxs{ width: 100%; float: left;}
.fieldsec1 .sectionboxs{ background: #f5f5f5; padding: 30px;}
.fieldsec1 .sectionboxs h3{margin-top: 0;}

.pagesectionfirst .sectionpart > ul > li.fieldsec7, .pagesectionfirst .sectionpart > ul > li.fieldsec8, .pagesectionfirst .sectionpart > ul > li.fieldsec9, .pagesectionfirst .sectionpart > ul > li.fieldsec10, .pagesectionfirst .sectionpart > ul > li.fieldsec11, .pagesectionfirst .sectionpart > ul > li.fieldsec12, .pagesectionfirst .sectionpart > ul > li.fieldsec13, .pagesectionfirst .sectionpart > ul > li.fieldsec14{width: 50%; padding: 10px;}

.sectionpart > ul > li.fieldsec7 .sectionboxs, .sectionpart > ul > li.fieldsec8 .sectionboxs, .sectionpart > ul > li.fieldsec9 .sectionboxs, .sectionpart > ul > li.fieldsec10 .sectionboxs, .sectionpart > ul > li.fieldsec11 .sectionboxs, .sectionpart > ul > li.fieldsec12 .sectionboxs, .sectionpart > ul > li.fieldsec13 .sectionboxs, .sectionpart > ul > li.fieldsec14 .sectionboxs{ background: #f5f5f5; padding: 30px; min-height: 170px;}
.sectionpart > ul > li.fieldsec7 .sectionboxs h3, .sectionpart > ul > li.fieldsec8 .sectionboxs h3, .sectionpart > ul > li.fieldsec9 .sectionboxs h3, .sectionpart > ul > li.fieldsec10 .sectionboxs h3, .sectionpart > ul > li.fieldsec11 .sectionboxs h3, .sectionpart > ul > li.fieldsec12 .sectionboxs h3, .sectionpart > ul > li.fieldsec13 .sectionboxs h3, .sectionpart > ul > li.fieldsec14 .sectionboxs h3{margin-top: 0; color:#182857; font-size: 20px;}

.austrailapage .sectionpart{margin: 0;}
.austrailapage .sectionpart > ul > li{padding-left:0px;}
.austrailapage h3{color: var(--bluegreen); margin-top: 15px; font-weight: 500;}
.austrailapage h2 span{color:var(--bluegreen);}
/*.sectionpart > ul > li.fields4, .sectionpart > ul > li.fields5{width: 50%; padding: 10px;}*/
.fields2 .sectionboxs, .fields3 .sectionboxs, .fields4 .sectionboxs, .fields5 .sectionboxs, .fields6 .sectionboxs{padding: 30px; background:#f5f5f5; margin-bottom: 15px;}
.fields2 .sectionboxs h3, .fields3 .sectionboxs h3, .fields4 .sectionboxs h3, .fields5 .sectionboxs h3, .fields6 .sectionboxs h3{margin-top: 0;color: #182857;font-size: 20px;}
.austrailapage .sectionpart h3 img{ margin-right: 10px; vertical-align: middle; }
.austrailapage .sectionpart .table{background:var(--white);}


.single-course .sidebar .quicklinks{ padding-top: 0; }


.teamlist{}
.teamlist > ul{list-style: none; padding: 0; margin: 0 -10px; display:flex; flex-wrap: wrap;}
.teamlist > ul > li{width: 25%; padding: 10px;}
.teambox{ display: block;  }
.teamimg{ width: 100%; border-radius: 8px;overflow: hidden; }
.teamimg img{ width: 100%; height: 100%; object-fit: cover; }
.teamname{font-size: 18px; color:var(--blue); font-weight: 600; padding:15px; text-align: center;}
.teambox:hover{box-shadow: 0 0 5px #ccc; border-radius: 8px;}

.meetside ul li {margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.meetside .teamimg{ width:60px; height: 60px;}
.meetside .teambox{display: flex; align-items: center;}
.meetside .teamname{font-size: 16px; min-height: auto;}

.teamdt{ }
.teamdt p{line-height: 1.5;}
.dtimg{margin-right: 30px; margin-bottom: 15px; border: 1px solid #ccc; padding: 10px; border-radius: 5px; width:300px; float: left;}

/* @media only screen and (min-width:1199px) */
@media only screen and (min-width:1299px){
.topmenu > ul > li > ul > li > ul{ margin-left: 30px; }
.topmenu > ul > li > ul > li > ul > li > a{padding: 5px 10px; display: block;}
}

/* @media only screen and (max-width:1199px) */
@media only screen and (max-width:1299px){
    .topmenu > ul > li.loginlink > a{color:var(--white);}
.dtimg{width: 270px;}
.heading1{font-size:40px;}
.bleft {font-size: 18px;}
.heading2 {font-size: 32px;}
.aboutintro .introsub{font-size: 24px;}
.aboutintro{font-size: 18px;}
.advantagesec ul{width: 100%;}
.advantagesec ul li{padding: 30px;min-height:375px; /*width: 50%; flex-basis:50%;*/}
.advantagesec ul li p{font-size: 16px;}

.banneritem .container {transform: translate(-50%, -30%);}

 .navicon{display: block; float: right; cursor: pointer; position: absolute; top: 13px; right:15px; z-index: 99; width: 30px; height: 30px; padding-top: 15px;}
.navicon span{ width:18px; height: 2px; background:var(--white); position: relative; display: block;}
.navicon span:before, .navicon span:after{content:""; width: 25px; height: 2px; background:var(--white); display: block; position: absolute; left: 0;}
.navicon span:after { width: 18px;  }
.navicon span:before{top: -6px;   }
.navicon span:after{bottom: -7px; }
.navicon.active{position: fixed;}
.navicon.active span{ background: none;}
.navicon.active span:before{ transform: rotate(-48deg);background: #ccc;}
.navicon.active span:after{ transform: rotate(45deg); bottom: 6px;background: #ccc;}
.active span:before, .navicon span:after { width: 18px; }
.topmenu { box-shadow: 0 0 3px #ccc; background:var(--white)!important; position: fixed;top: 0;right: 0; z-index: 9; width: 280px; padding:75px 20px 20px; height: 100%; overflow-x: hidden; overflow: auto; -webkit-font-smoothing: antialiased;  transform-origin: 0% 0%;  transform: translate(100%, 0);  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
.topmenu.showmenu{ transform: translate(0%, 0); }
.topmenu > .container{padding: 0;}
.fixed .headersec .topmenu{margin-top: 0; width:280px;}
.topmenu > ul > li{width: 100%;border:none; border-bottom:1px solid #f1f1f1; position: relative;} 
.topmenu > ul > li > a {padding: 10px 15px 10px 0px!important;  line-height: 24px; font-size:15px; color:#333;font-weight: bold;}
.topmenu > ul > li > ul{display: none; }
.topmenu > ul > li > ul li{position: relative; border-top: 1px solid #f1f1f1;}
.topmenu > ul > li > ul li a{padding: 12px 15px; display: block;}
.topmenu > ul > li > ul li > ul{display: none;}
.topmenu > ul > li > ul li > ul > li > a{padding: 6px 20px;}

.topmenu > ul > li.searchlink{display: none;}
.topmenu > ul > li.loginlink a { padding: 10px 20px !important; margin-top: 0;}


.ddclick, .ddclick1{position: absolute; right: 0; top: 0; width: 32px; height:42px;/* background:#ccc;*/ cursor: pointer;color:#405464;}
.ddclick:before, .ddclick1:before {content: "+";display: inline-block; width: 100%; text-align: center; line-height: 42px; font-size: 24px;}
.ddclick.active:before, .ddclick1.active:before {content: "-";}
}

@media only screen and (max-width:991px){
.teamlist > ul > li{width: 33.33%;}
/* .logo {max-width: 90px; margin-top: 10px;} */
.logo {max-width: 100%; margin-top: 10px;}
.advantagesec ul li{ width: 50%; flex-basis:50%; padding: 15px; min-height:250px;}
.advantagesec ul li img{max-height: 60px; object-fit: cover; width: auto;}
.aboutintroimg{width: 100%;}
.aboutintroimg + .introcontent{width: 100%;}
.detailbanner h1 { font-size: 32px;}
.headwidth > ul > li{font-size: 18px;}
.catimg img{max-height: 40px; object-fit: cover; width: auto;}
.catimg, .stcontent {width: 100%;}

.innerpage, .coursebgsec, .innercontent {padding: 30px 0;}
.withleftcont { width: 100%; padding-right: 0;}
.innersidebar { width: 100%; }
.course-box > ul > li a {  min-height: 200px;  font-size: 19px; padding: 20px; }
.labelsec2{margin-bottom: 0;}
.labelsec2 > li > a span{font-size: 20px;}
.enqueryform iframe{width:99%!important;}
.tableresponsive{width: 100%;overflow: auto;}

.dtcontent, .sidebar{width: 100%;}
.learnicon img{max-height:90px; object-fit: cover; width: auto;}
.contents span{font-size: 20px;}
.imgsec, .downloadform { width: 100%; margin-bottom: 0;}
.imgsec + .contsec, .downloadform + .contsec{width: 100%; padding: 30px 0; font-size: 18px;}
.enqform iframe{width: 99%;}
.sc-sec{width: 100%; float: left; padding: 0;}
.sc-sec ul li{width: 31%;}
.quicklinks{padding: 10px 0;}
.sc-footer ul li{height: 250px;}
.linklist > ul > li > a{height: 250px;}
.linklist > ul > li > a span{font-size: 20px;}
.otherlinks h3{font-size: 24px;}
}

@media only screen and (max-width:767px){
    .facilityvideo, .facilitysec, .location_wrap, .mapsec1, .mapsec1 iframe{width: 100%;}
    .mapsec1 iframe{height: 300px;}
    .location_wrap{height: auto;padding: 25px;}
    .teamlist > ul > li{width:50%;}
	.popupbox{width:96%;}
	.popboxbg{padding:20px}
	.popupbox ul li{margin-top:5px;}
    .boardbox > li > a.btns{min-width: 170px;}
.labelsec2 > li, .course-box > ul > li {  width: 100%; padding: 5px; flex: 100%;}
.enqueryform {padding: 15px 10px;}
.sc-sec ul li {width: 100%; margin-right: 0;}
.sc-footer ul li { flex-basis: 100%; text-align: center;}
.pageformate { font-size: 16px;}
.pageformate > ul > li::before, .innercontentac > ul > li::before, .addboxs2 > ul > li::before {
    content: "";
    background-image: url(images/sprites1.png);
    background-position: -44px -134px;
    width: 20px;
    height: 22px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px;
}
.headwidth > ul > li {
    font-size: 16px;
}
body{font-size: 15px;}
.aboutintro, .advantagesec, .innercontent{padding: 30px 0;}
.dtcontent{width: 100%; font-size: 16px;}
.sidebar{width: 100%;}
.coursespecific{padding: 25px;}
.coursespecific > ul > li{margin-top: 15px;}
.contents small{font-size: 16px;}
.contents span{font-size: 18px;}
.learnbox > ul > li{width: 100%;}
.sectiontitle{font-size: 18px;}
.contsec { width: 100%; padding: 30px 0;}


.detailbanner { background: var(--blue);}
.detailbanner h1 {font-size: 26px;}
.detailbanner .container { position: static;  transform: inherit;} 
.headwidth{padding-top: 15px;}


.detailbanner video{object-fit: cover; width: 100%; height: 100%;height: 350px;} 

.dtbants .btnlink {padding: 6px 20px; font-size: 15px;}
.dtbants{text-align: left;}
.dtbants ul li{padding-left: 0;padding-right: 10px;}

.advantagesec h2{font-size: 28px;}
.banneritem {background: var(--blue);}
.banneritem .container {transform: inherit; left: 0; position: static;}
.bleft {width: 100%; font-size: 16px; padding: 15px 0;}
.heading1 {font-size: 28px;}
.btns {padding: 12px 30px; font-size: 15px;}
.advantagesec ul li{ width: 100%; flex-basis:100%;  }
.advantagesec ul li h3{font-size: 18px;}
.categorystrip ul li{width: 50%; flex-basis:50%;margin-bottom: 15px;}


.footersec .container{flex-wrap:wrap;}
.fbox{margin-bottom: 20px; width: 100%;}
.fbox.fform {padding-left: 0;}
.footercopy span { display: block; margin: 0 auto;}
.flogo + .copycontent { width: 100%; padding-left: 0; font-size: 13px;   text-align: center;}
.futurepage > ul > li.order1 .futurebox, .futurepage > ul > li.order2 .futurebox {   padding: 25px; font-size: 17px; }
.futurecontent > ul > li > a{display: block;}
.addboxs{font-size: 16px;}
.addboxs2 > ul > li {  font-size: 16px;}
.contactform{width: 100%;}
.addtext {width: 100%; padding-right: 0;}
.findcourse .searchform input{height: 50px;}
.findcourse #searchsubmit{background-position: -67px -7px;}

.campusboxsec > li{width: 100%;}
.pagesectionfirst .sectionpart > ul > li.fieldsec7, .pagesectionfirst .sectionpart > ul > li.fieldsec8, .pagesectionfirst .sectionpart > ul > li.fieldsec9, .pagesectionfirst .sectionpart > ul > li.fieldsec10, .pagesectionfirst .sectionpart > ul > li.fieldsec11, .pagesectionfirst .sectionpart > ul > li.fieldsec12, .pagesectionfirst .sectionpart > ul > li.fieldsec13, .pagesectionfirst .sectionpart > ul > li.fieldsec14 {
    width: 100%;}
.sectiontitle::after{font-weight: normal; font-size: 28px;}
.heading2 {font-size: 28px;}

}


@media only screen and (max-width:600px){
.linklist > ul > li { width: 50%; }
.mapsec { width: 100%;}
.addresscont{ width: 100%; margin-bottom: 0;}
.aboutlist3 .boardbox .boardbox > li{min-width: 170px;}
.categorystrip ul li {text-align: center; margin-top: 5px;}
.dtimg{float: none;}
.facilityvideo video{height: 300px;}
.membcontent {width: calc(100% - 105px);}
.membimg {width: 86px; height: 86px; margin-right: 15px;}
}
@media only screen and (max-width:479px){
.detailbanner video{height: 300px;} 
.detailbanner h1{margin-bottom: 10px;}
.linklist > ul > li { width: 100%; }
.teamlist > ul{margin: 0 -5px;}
.teamlist > ul > li{padding: 5px;}
.teamname{padding: 10px; font-size: 16px; min-height: 80px;}
.advantageicon {width: 100px; height: 100px; text-align:center; line-height: 60px; margin:0 auto; display: block; float: none;}
.advantageicon img{max-height: 70px; object-fit: contain;}
.adcontent{width: 100%; text-align: center;}
.detailbanner{}
.campus_box{height: 350px;}
}

@media only screen and (max-width:768px){
.workimg{display: block; width: 100%; float: left;}
.workimg + .workcontent{width: auto; float: left; padding: 20px 20px 20px 20px;}
.workimg img {
    display: block;
    margin: 0 auto;
    object-fit: cover;
    height: auto;
}
	p a {
    color: #00bad2 !important;
}

p a:hover {
    text-decoration: underline;
} 
}

