@charset "utf-8";

/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (max-width:1246px) {
.main-search-section .search-wrap .btn a {margin: 0 8px;}
}
@media (max-width:1230px) {
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; margin-bottom: 10px }
h5 { font-size: 16px; }
p { font-size: 14px; padding-bottom: 20px }
.details-page-section { font-size: 14px;}
.btn-border a { font-size: 14px;padding:10px 30px;}
.btn-secondary a { font-size: 14px; padding: 12px 15px; }
.btn a{font-size: 16px; padding: 12px 20px;}
.row { margin-left: 0px; margin-right: 0px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding-left: 10px; padding-right: 10px; }
ul.top-menu li a { font-size: 12px; }
#header-main .logo a img,
#header-main .logo a svg { max-width: 200px; }
header.fixed .logo {width: auto;height: auto;}
#header-main .container { padding: 40px 15px; }
.main-navigation { width: calc(100% - 250px); }
.enumenu_ul > li { margin: 0 0 0 7px; }
.enumenu_ul li a { font-size: 14px; }
.enumenu_ul > li.has-children > a:after{right: -6px;top: 3px;font-size: 11px;}
.banner-section .item { min-height: 650px; }
.banner-section h2 { font-size: 32px; }
.banner-section h2 span{font-size:28px}
.main-search-section .search-wrap { padding: 25px 30px; }
.main-search-section .search-wrap .btn a { padding: 12px 20px; }
.future-growth-block { padding: 20px 29px 20px 24px; }
.future-growth-block h3 { margin-bottom: 10px; }
.feild-wrap .feild { padding: 0 10px; }
.search-container input[type="text"] { font-size: 14px; }
.main-search-section .search-wrap .col-lg-7 { max-width: 30%; flex: 0 0 30%; }
.main-search-section .search-wrap .col-lg-5 { max-width: 70%; flex: 0 0 70%; text-align: right; }
.accordion .card-header a.collapsed, .accordion .card-header a { font-size: 14px; padding: 15px 65px 15px 15px; }
.accordion .card-body { padding: 15px }
.accordion .card-header a:after { font-size: 25px; width: 50px; line-height: 46px; }
.accordion .card-header a:before {width: 50px;}
ul.news-listing li figure { height: auto; padding-bottom: 100%; }
ul.Partners-slider { padding: 0 50px; }
.owl-carousel .owl-nav button.owl-prev { left:0; }
.owl-carousel .owl-nav button.owl-next { right:0; }
.video-section .iframe-wrap { padding-bottom: 50%; }
.video-section, .training-partners-section { padding: 80px 0; }
.main-search-section, .future-growth-section { margin-bottom: 80px; }
#footer-main ul.footer-link li a { font-size: 16px; }
#footer-main h5 { margin-bottom: 20px; }
.copyright-section { padding: 10px 0 }

.heading-title h2:after, .heading-title h1:after{vertical-align:3px;}

.breadcrumb{padding:30px 0;}
.featured-section{padding:50px 0 30px;}
.sidebar-section-wrap{margin-bottom:80px;}
ul.blog-listing li .blog-content{padding-left:20px;}
.featured-content{margin-bottom:20px}

.sidebar{padding-left:40px;}
.categories-listing-section .sidebar{padding:0 40px 0 0;}
.sidebar-testimonials, .check-listing, .follow-us-sidebar{margin-bottom:30px;}
.sidebar .heading-title h2{margin-bottom:20px;font-size: 20px;}
.sidebar ul.social-link{margin:5px 0;}

.client-details{padding:10px 0 20px 70px;}
.custom-radio label, .custom-chk label{padding-left:30px;font-size:15px;}

/* .two-col-listing ul li {margin-bottom: 40px;} */

.search-listing{margin-bottom:40px;}
.four-col-listing li .listing-content{padding:20px 15px;}
.four-col-listing li{margin-bottom:30px;}

ul.share-listing li{margin-right:10px;}
ul.share-listing li, ul.share-listing li a{font-size:15px;}
ul.share-listing li a i{margin-right:5px;width:24px;height:24px;line-height:26px;font-size:14px;}
.details-page-wrap figure figcaption{padding:10px;}

.details-page-section{padding:50px 0;}

.related-link-listing{padding:30px 20px;}
.related-link-listing ul li a{font-size:16px;}
.related-link-listing ul li{margin:10px 0}

ul.Partners-slider{padding:0}

.one-col-section{padding:50px 0 20px;}
.two-col-flip-section{padding:50px 0;}
ul.two-col-flip-listing li{margin-bottom:50px;}

.not-found-section{padding:70px 0}
.not-found-section h1{font-size:110px;margin-bottom:20px;}
.not-found-section h3{font-size:20px;margin-bottom:30px;}
.not-found-section p{font-size:16px;}
.not-found-section ul.page-link-listing li{margin:8px 0;padding-left:20px;}
.not-found-section ul.page-link-listing li a{font-size:16px;}
.future-growth-slider.owl-carousel .owl-nav button.owl-next {right: 0;}
.future-growth-slider.owl-carousel .owl-nav button.owl-next, .future-growth-slider.owl-carousel .owl-nav button.owl-prev {background: #0C223F !important;}
.heading-title h2, .heading-title h1 {font-size: 30px;}
.breadcrumb a {font-size: 16px;}
.categories-listing-section .sidebar .heading-title h2 {font-size: 20px;}
.header-top .row .col-5 {max-width: 35%;flex: 0 0 35%;}
.header-top .row .col-7 {max-width: 65%;flex: 0 0 65%;}
.header-top form input[type="email"], .header-top input[type="text"], .header-top form input[type="search"] {max-height: 36px;}
.header-search .language {margin: 0 10px;}
ul.two-col-flip-listing li .thumb {padding-bottom: 57.06%;}
.parentHorizontalTab > ul.resp-tabs-list > li {font-size: 24px;}
.download-brochure .content h5 {font-size: 18px;}
.two-col-section H3 {padding-right: 0;}

.box-wrap p{line-height:1.4;font-size:30px;margin-top: 40px; max-width: 250px;}
footer#footer-main form.wpcf7-form input[type="submit"]{font-size: 15px;}
footer#footer-main form.wpcf7-form input[type="email"]{padding: 13px 10px 9px 10px;font-size: 14px;}

.enumenu_ul.desk > li.has-children > a:before {bottom: -54px;height: 60px;}
.course-list-block {left: 10px;right: 10px;}

.default_page_wrap {padding: 90px 0;}
.search-results .page-header {padding-bottom: 50px;}
.search-results article {padding-bottom: 40px;margin-bottom: 40px;}
.default_content_wrap h2 {font-size: 24px;margin-bottom: 0;}
.main-search-section .search-wrap .btn a {margin: 0 7px;}



}

/*------------tablet portrait  view------*/
@media (max-width:1023px) {
.main-navigation nav { margin-right: 0 }
.enumenu_ul > li { margin: 0 5px; }
.banner-section .item { min-height: 550px; }
.main-search-section .search-wrap .col-lg-7 { max-width: 100%; flex: 0 0 100%; }
.main-search-section .search-wrap .col-lg-5 { max-width: 100%; flex: 0 0 100%; }
.search-container { margin-bottom: 20px; }
.main-search-section .btn { width: 100% }
.feild-wrap .feild { padding: 0; }
.main-search-section .search-wrap .btn a { margin: 0 12px; }
.video-section, .training-partners-section { padding: 60px 0; }
.main-search-section, .future-growth-section { margin-bottom: 60px; }

.box-wrap{padding:0 20px;}

.featured-section{padding:30px 0;}
.sidebar-section-wrap{margin-bottom:60px;}

.sidebar{padding-left:30px;}
.categories-listing-section .sidebar{padding:0 30px 0 0;}

ul.social-link li a{width:34px;height:34px;line-height:34px;font-size:14px;}

ul.blog-listing li .btn-border a{padding:10px 20px;font-size:12px;}
ul.blog-listing li p{line-height:1.5}
.featured-wrap h2{margin-bottom:10px;}

.btn a{font-size: 14px; padding: 12px 20px;}

.search-listing form .field input[type="search"], .search-listing form .field input[type="text"]{font-size:14px;}
.search-listing form input[type="submit"], .search-listing form button{font-size:18px;}
.search-listing form .field{margin-right:30px;}

.two-col-listing ul li .listing-thumb{padding-bottom:60%;}
.two-col-listing ul li h3 {margin-bottom: 10px;}
.two-col-listing ul li {margin-top:30px;}
.two-col-section, .four-col-section{padding:40px 0;}

.search-listing {margin-bottom: 30px;}

.two-col-listing ul li .btn-border a {padding: 10px 25px;font-size: 12px;}

#footer-main .btn { vertical-align: top; }
#footer-main .btn a {font-size: 12px;padding: 12px 20px;}

.details-page-section{padding:40px 0;}

.categories-listing-section ul.blog-listing li .blog-content{padding-right:15px;}


.featured-articles--parent .grid-content{padding:10px 15px 5px;}
.featured-articles--parent .grid-content h3{margin-bottom:5px;}
.featured-articles--parent .grid-content p{line-height:1.5}

.courses-listing-section{padding:70px 0;}
.three-col-section{margin-bottom:70px}


.verticalTab{padding:30px 0;}
.resp-vtabs .resp-tabs-list li{font-size:14px;padding:8px 10px;}
.resp-tab-content{padding:30px 20px;}
ul.three-col-layout-listing li .thumb{margin-bottom:15px;}
.three-col-layout-section{padding:40px 0;}
.sidebar .download-brochure .thumb{padding-bottom:110%;}
.resp-tab-content{min-height:250px;}

.related-link-listing{padding:25px 20px;}
.related-link-listing ul li{margin:10px 0;}
.related-link-listing ul li a{font-size:16px;}

.latest-news-section h2{margin-bottom:30px}
.latest-news-section{margin-bottom:50px;}
h2 span{font-size:20px;}
.two-col-section figure{margin-bottom:30px;}
.heading-title h2, .heading-title h1 {font-size: 24px;}
.not-found-section{padding:50px 0}
ul.top-menu li {    margin-right: 15px;}
ul.top-menu li:after {right:-13px;}
.parentHorizontalTab > ul.resp-tabs-list > li {font-size: 18px;}
.ChildHorizontalTab_1 .resp-tabs-list li {font-size: 14px;}
.download-brochure .btn-border a {padding: 10px 16px;}
.btn a {word-break: break-all;white-space: normal;}
.download-brochure .content h5 {font-size: 16px;}
.course-list-block {top: 43px;left: 15px;right: 15px;}
.training-partners-section h2 {margin-bottom: 30px;}

}

/*------------mobile landscape  view------*/
@media (max-width:991px) {
#header-main .container { padding: 30px 15px; }
#header-main .text-right { align-items: center; justify-content: space-between; flex-wrap: nowrap; }
#header-main .logo { padding-left: 55px; padding-right: 10px; line-height: 0; min-width: 0; display: flex; align-items: center; }
#header-main .logo a img,
#header-main .logo a svg { max-width: 200px; }
#header-main .enumenu_container { display: flex; align-items: center; }
#header-main .btn-secondary { flex-shrink: 0; margin-left: 8px; }
.main-navigation { width: calc(100% - 210px); }
.enumenu_ul > li > a:after { display: none }
.enumenu_ul { display: none; position: absolute; left: 0; top: 100%; width: 100%; background: #fff; z-index: 99; padding: 10px 0 }
.menu-block { height: auto; }
.menu-icon { display: block }
.services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
.enumenu_ul {max-height: calc(100vh - 95px); overflow: auto;}
.enumenu_ul > li { width: 100%; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(12,34,63,0.20); position: relative }
.enumenu_ul > li:last-child { border-bottom: none }
.enumenu_ul li { padding: 10px 0; position: relative }
.enumenu_ul > li.has-children {margin: 0;}
.enumenu_ul > li > a { display: block; text-align: left; padding: 0 10px }
.enumenu_ul li a { color: #0C223F }
.enumenu_ul { width: 100%; }
.enumenu_ul > li ul { background: #D1D1D1; }
.enumenu_ul > li ul a { text-align: left; color: #000; padding: 0 15px; }
.enumenu_ul ul li { width: 100%; float: none }
.enumenu_ul > li > ul { padding: 0; margin: 0 }
.enumenu_ul > li ul { margin: 0; background: #fff; }
.enumenu_ul > li ul ul { display: block !important }
.enumenu_ul h5 { margin-bottom: 0; color: #0C223F; }
.enumenu_ul > li ul a:hover { color: #D8262E; }
.enumenu_ul > li > ul > .mCustomScrollBox > .mCSB_container > li > a {color: #0C223F; font-family: 'Helvetica';font-weight: 700;margin-bottom: 5px;}
.enumenu_ul ul li:last-child {width: 100%;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {display: none !important;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {display: none !important;}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {display: none !important;}
/* Push Menu */
body.menuslide_push { position: relative; }
body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
body.slidemenuRight .enumenu_ul { right: -300px; }
body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
body.slidemenuLeft .enumenu_ul { left: -300px; }
body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
body.menuslide_push.slidemenuRight.menu-open { right: 300px }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #000000 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0; }
.four-col-grid > div {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%; }
.four-col-grid > div:nth-child(2n + 2) {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
ul.news-listing { padding: 15px 10px; }
ul.news-listing li .btn-border a { padding: 10px 20px; }

.breadcrumb {padding: 20px 0 40px;}
.sidebar {padding-left: 0;}
.categories-listing-section .sidebar .heading-title h2, .sidebar .heading-title h2{font-size:22px;}
.sidebar-testimonials p{line-height:1.5}
ul.blog-listing li .blog-content h3{margin-bottom:10px;}
.sidebar-section-wrap .container > .row > .col-lg-8, .sidebar-section-wrap .container > .row > .col-lg-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.check-listing ul li {margin: 3px 15px 3px 0;width: auto;}

.two-col-listing ul li {margin-top: 20px;}

/* .author-bio-section ul.share-listing{text-align:left;margin-top:20px;} */
.author-bio-section{margin-bottom:25px;}

.categories-listing-section .sidebar {padding: 0 10px 0 0;}

.contact-section .iframe-wrap{margin-bottom:30px;}
.contact-section .contact-details p{padding-bottom:10px}
.contact-section .contact-details .col-lg-4{margin-bottom:15px;}

.related-link-listing h2{margin-bottom:15px;font-size: 20px;}

.latest-news-section{margin-bottom:40px;}

.one-col-section{padding:40px 0 20px;}
.two-col-flip-section{padding:40px 0;}
ul.two-col-flip-listing li{margin-bottom:40px;}
.one-col-section .thumb{margin-bottom:30px;}
ul.two-col-flip-listing li{margin-bottom:30px;}


.not-found-section{padding:40px 0}
.not-found-section h1{font-size:90px;margin-bottom:20px;}
.not-found-section h3{font-size:18px;margin-bottom:20px;}
.follow-us-sidebar {border-top: solid 1px #0C223F;padding-top: 36px;margin-top: 36px;}
.check-listing {border-top: solid 1px #0C223F;padding-top: 36px;}
.sidebar-testimonials {border-top: solid 1px #0C223F;padding-top: 36px;}
.sidebar-block {border-top: solid 1px #0C223F;padding-top: 36px;}
.type_list li {display: inline-block;margin-right: 15px;}
.sidebar-search {border-top: solid 1px #0C223F;padding-top: 36px;margin-top: 36px;}
.sidebar-section-wrap.categories-listing-section .container > .row > .col-lg-8 {order: 1;}
.sidebar-section-wrap.categories-listing-section .container > .row > .col-lg-4 {order: 2;}

header.fixed .header-top {display: block;}
.header-top .row .col-6 {display: none;}
.header-top .print {display: none;}
.header-top form {display: none;}
.main-navigation .btn-secondary a {padding: 8px 20px 7px;}
.header-search {position: absolute;top: 31px;right: 180px;z-index: 1;width: 124px;}
header.fixed .header-search {top: 27px;}
.header-top .row .col-5 {max-width: 100%;flex: 0 0 100%;}
.header-top {padding: 0;}
.header-search .language {width: 100%;margin: 0;}
ul.two-col-flip-listing li .thumb {padding-bottom: 58.5%;}
.two-col-section H3 {font-size: 18px;}

footer#footer-main .wpcf7-form ul{display: block;}
footer#footer-main .wpcf7-form ul > li:first-of-type{width: 100%;margin-bottom: 10px;}
footer#footer-main form.wpcf7-form input[type="submit"]{margin-left: 0px;}

.search-results .post-thumbnail {margin: 0 15px 30px 0;}

.header-top-wrap .btn {display: none;}
.training-partners-section h2 {margin-bottom: 20px;}
.page-template-flexible-with-sidebar .sidebar .links-block iframe {height: 356px;}
.banner-section .item.video-item.youtube-iframe::before {display: none;}

    ul.tab-course-type.parent-tabs li{font-size: 14px;padding: 8px 10px;}
}

/*------------mobile portrait view------*/

@media (max-width:767px) {
.page-template-new-undergraduate-course-detail .breadcrumb .container{ display: none; }
.page-template-new-undergraduate-course-detail .breadcrumb{ padding: 0px; }
.page-template-new-undergraduate-course-detail .breadcrumb{ padding-top: 40px; }
.page-template-new-undergraduate-course-detail .enquiry-link{ display: inherit; margin-top:30px; }
.page-template-new-undergraduate-course-detail .two-col-section hr{ margin: 0; }
.page-template-new-undergraduate-course-detail .two-col-section hr{ margin-top: 30px; }
.page-template-new-undergraduate-course-detail .brochure-shortcode .thumb{ display: none; }
.page-template-new-undergraduate-course-detail .brochure-shortcode .download-brochure .content{ padding:15px 160px 15px 20px !important; }

.banner-section .item { min-height: 450px; }
.footer-wrap { padding: 40px 0; }
.enumenu_ul li a { font-size: 14px; }

h2 span{font-size:18px;margin-top:5px;}

.sidebar{padding:0}

.paginations{padding-bottom:30px;border-bottom:1px solid rgba(12, 34, 63, 0.20);margin-bottom:30px;}
.featured-wrap .featured-content{padding:20px 20px 20px 0}
.featured-wrap .date{margin-bottom:10px;}
.featured-section {padding: 20px 0 30px;}

.two-col-section{padding:20px 0;}
.two-col-listing ul li .listing-thumb {padding-bottom: 50%;}

.search-listing form .field{width:48%;margin-right:2%;min-width:inherit}

.heading-title h3{font-size:18px;}

.featured-main{display:block}
.is-5.grid-is-5 .featured-main .featured-articles--child, .is-5 .featured-main .featured-articles--child, .featured-main .featured-articles--child{padding-bottom:56.25%;margin-bottom:20px;}
.is-5 .featured-others{display:block}
.featured-content.bg-img{padding-bottom:56.25%;}
.featured-articles--parent .grid-content{position:absolute;left:0;bottom:0}

.contact-section{padding:30px 0}


.paginations ul li a {width: 32px;height: 32px;line-height: 32px;font-size: 14px;}
.course-search-section .search-wrap h3{font-size:16px;}

ul.three-col-slider.owl-carousel {margin:0}
.three-col-section .owl-carousel .owl-nav{top:37%;}


.courses-listing-section ul li:nth-child(4n + 3) .listing-thumb{order:inherit}
.courses-listing-section ul li:nth-child(4n + 3) .listing-content{order:inherit;}
.courses-listing-section ul li:nth-child(4n + 3) .listing-content:before{right:-25px;border-width: 25px 0 25px 25px;border-color: transparent transparent transparent #0C223F;left:auto}
.courses-listing-section ul li:nth-child(4n + 4) .listing-thumb{order:inherit}
.courses-listing-section ul li:nth-child(4n + 4) .listing-content{order:inherit;}
.courses-listing-section ul li:nth-child(4n + 4) .listing-content:before{right:-25px;border-width: 25px 0 25px 25px;border-color: transparent transparent transparent #0C223F;left:auto}

.courses-listing-section ul li:nth-child(even) .listing-content{order:1}
.courses-listing-section ul li:nth-child(even) .listing-thumb{order:2}
.courses-listing-section ul li:nth-child(odd) .listing-content:before{border-width: 25px 25px 25px 0;border-color: transparent #0C223F transparent transparent;left: -25px;right: auto;}
.courses-listing-section ul li:nth-child(even) .listing-content:before{right:-25px;left:auto;border-width: 25px 0 25px 25px !important;border-color: transparent transparent transparent #0C223F !important;}

.courses-listing-section{padding:50px 0;}
.three-col-section{margin-bottom:50px}
.courses-listing-section ul li .listing-content, ul.degree-two-listing li .listing-content{padding:10px}

ul.degree-two-listing li:nth-child(4n + 3) .listing-thumb{order:inherit;}
ul.degree-two-listing li:nth-child(4n + 3) .listing-content{order:inherit;}
ul.degree-two-listing li:nth-child(4n + 4) .listing-thumb{order:inherit;}
ul.degree-two-listing li:nth-child(4n + 4) .listing-content{order:inherit;}

.degree-two-listing-section{padding:30px 0}
ul.degree-two-listing li:nth-child(even) .listing-thumb{order:2}
ul.degree-two-listing li:nth-child(even) .listing-content{order:1}

.two-col-listing ul li .listing-thumb{padding-bottom:56.25%}
.two-col-listing ul li .listing-content {padding: 15px 15px 1px;}
.two-col-listing ul li .listing-content h3{font-size:18px;}
.two-col-listing ul li p{line-height:22px;}

.details-page-section {padding: 30px 0;}
.sidebar .download-brochure .thumb{padding-bottom:135%}

ul.three-col-layout-listing li .thumb{padding-bottom:56.25%;}
ul.three-col-layout-listing.owl-carousel .owl-nav{top:45%}
.resp-tab-content{min-height:230px;padding:20px 15px;}


.sidebar-col-section .col-lg-9{order:1}
.sidebar-col-section .col-lg-3{order:2}
.sidebar-col-section{margin-bottom:40px}

ul.two-col-flip-listing li > .col-lg-6:first-child{order:2}
ul.two-col-flip-listing li > .col-lg-6:last-child{order:1}
ul.two-col-flip-listing li .thumb{margin-bottom:20px;}
ul.two-col-flip-listing li .thumb{padding-bottom:56.25%;height:auto}

.one-col-section {padding: 30px 0 20px;}

.two-col-flip-section {padding:0px 0;}
.two-col-flip-listing{border-top:1px solid rgba(12, 34, 63, 0.20);border-bottom:1px solid rgba(12, 34, 63, 0.20);padding:30px 0 10px;margin-bottom:30px;}

.two-col-section figure{margin-bottom:20px;}

.sidebar{margin-bottom:30px;}

.not-found-section{text-align:center}
.not-found-section ul.page-link-listing {text-align:left}
.not-found-section ul.page-link-listing li{width:33%;}
.not-found-section ul.page-link-listing li:before{top:4px;line-height:1;font-size:20px;}

.banner-section h2 span{font-size:24px}
.four-col-grid > div {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
.four-col-grid > div:nth-child(2n + 2) {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.author-bio-section ul.share-listing{text-align:left;margin-top:20px;}
.heading-title h2, .heading-title h1 {font-size: 20px;line-height: 25px;}
/*.parentHorizontalTab > ul.resp-tabs-list > li {font-size: 16px;}*/
.breadcrumb, .breadcrumb a {font-size: 14px;}
.breadcrumb span {font-size: 14px;}
.lgc-grid-parent.lgc-first .inside-grid-column {margin-bottom: 20px;}
.details-page-section {font-size: 14px;}

#tribe-events-content .tribe-events-calendar td{background-color:transparent;}
.accordion{column-count: 1;column-gap: 0px;}
.accordion::before, .accordion::after {width: 50%;}

span.acco-plus{width: 45px;}
.accordion-section .accirdion-title{padding: 10px 45px 10px 10px;}
span.acco-plus:before,
span.acco-plus:after{width: 12px;}
span.acco-plus:after{top: calc(50% + 5px);left: calc(50% - 7px);}
.default_content_wrap h2 {font-size: 20px;}
.search-results article {padding-bottom: 30px;margin-bottom: 30px;}
.search-results .post-thumbnail {width: 45%;}
.main-search-section .search-wrap .btn a {    margin: 0 5px;padding: 12px 13px;}
.event-display {padding-left: 0;padding-right: 0;}
.degree-listing-section {padding: 10px 0 65px;}
.member-summary {column-count: 1;}
.enumenu_ul li a {font-weight: 600;}
.quick-section ul {background: #0c2340;padding: 15px 0;}
.quick-section ul li {border: none;}
.quick-section ul li:last-child {border-bottom: none;}
.quick-section ul li span {width: 100%;display: block;text-align: center;color: #ffffff;text-transform: uppercase;}
.quick-section ul li span:nth-child(2n+2) {text-transform: inherit;font-size: 14px;}
.quick-section ul li span a {color: #ffffff;}
.download-brochure .content {padding: 15px 160px 30px 20px;position: relative;}
.download-brochure .btn-border {width: 135px;position: absolute;right: 15px;top: 15px;}
.download-brochure .btn-border a {padding: 7px 10px;font-size: 13px;}
.download-brochure .content h5 {margin-top: 10px;}
.trigger-mobile-button {font-weight: 700;position:relative;}
.trigger-mobile-button:after {content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;}

.two-col-section {position:relative;}
.course-image-wrap {margin: 0 -25px;width: auto;}
.two-col-section .enquiry-link {    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 130px;
    z-index: 1;}
.two-col-section hr {display: none;}

}

@media (max-width:639px) {
#header-main .logo a img,
#header-main .logo a svg { max-width: 150px; }
#header-main .btn-secondary a { font-size: 14px; padding: 10px 15px; }
.main-navigation { width: calc(100% - 210px); }
.menu-icon .menu-box span { height: 3px; }
.menu-icon .menu-box { width: 30px; }
#header-main .logo { padding-left: 52px; padding-right: 8px; }
#header-main .text-right { align-items: center; }
#header-main .enumenu_container { align-items: center; }
.banner-section .item { min-height: 400px; }
.banner-section h2 { font-size: 24px; }
.banner-section h2 span{font-size:20px}
.future-growth-section .col-lg-9, .future-growth-section .col-lg-3 { margin-bottom: 20px; }
.main-search-section .search-wrap { padding: 25px 20px; }
.search-container .feild-wrap .feild { width: 100%; padding: 0; margin-bottom: 15px; }
.search-container .feild-wrap .feild:last-child { margin-bottom: 0 }
.main-search-section .search-wrap .btn a { margin: 0 5px; font-size: 14px; }
.video-section, .training-partners-section { padding: 40px 0; }
.main-search-section, .future-growth-section { margin-bottom: 30px; }
.four-col-grid > div { max-width: 100%; flex: 0 0 100%; }
.owl-carousel .owl-dots { margin: 10px 0 0 0; }
.footer-wrap { padding: 30px 0 }
.footer-wrap .col-lg-8 .row { margin-bottom: 20px; }
ul.social-link { margin-bottom: 30px; }
.copyright-section { padding: 0 }
/*.copyright-section p:last-child { display: none }*/
ul.resp-tabs-list { display: none; }
h2.resp-accordion { display: block; }
.parentHorizontalTab h2.resp-accordion {display: none;}
.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
.resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none; }
.resp-accordion-closed { display: none !important; }
.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

.resp-tab-content {min-height: inherit;}


.featured-wrap .col-sm-5{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.featured-wrap .featured-thumb{padding-bottom:60%;height:auto}
.featured-wrap .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.featured-wrap .featured-content{padding:20px 15px;}

ul.blog-listing .col-3, ul.blog-listing .col-9, ul.blog-listing .col-sm-8, ul.blog-listing .col-sm-4{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;padding: 0;}


ul.blog-listing li .blog-thumb{height:auto;padding-bottom:56.25%;margin-bottom:20px;}
ul.blog-listing li .blog-content{padding:0}
ul.blog-listing li .date{font-size:14px;margin-bottom:10px;}
/*ul.blog-listing li .btn-border{text-align:left;}*/
ul.blog-listing .row{margin-left:0px;margin-right:0px;}
.sidebar-section-wrap{margin-bottom:30px;}

.paginations{border-bottom:none;padding-bottom:0}

.heading-title h3 {font-size: 16px;line-height:1.4}

.breadcrumb, .breadcrumb a, .breadcrumb span{font-size:14px;}

.details-page-section{padding:30px 0}
.author-bio-section ul.share-listing{margin-top:10px;}
ul.share-listing li{margin:5px 5px 0 0;}
ul.share-listing li, ul.share-listing li a{font-size:13px;}
ul.share-listing li a i {margin-right: 0;width: 22px;height: 22px;line-height: 24px;font-size: 12px;}


.featured-articles--parent{display:block}
.is-5.grid-is-5 .featured-main .featured-articles--child, .is-5 .featured-main .featured-articles--child, .featured-main .featured-articles--child{padding:0}
.is-5 .featured-others{width:100%}
.featured-main .featured-articles--child:first-child .featured-content{position:relative}

.categories-listing-section ul.blog-listing li .col-lg-3{order:1}
.categories-listing-section ul.blog-listing li .col-lg-9{order:2}
ul.blog-listing li .blog-thumb{padding-bottom:56.25%;height:auto}

.three-col-section .owl-carousel .owl-nav {top: 35%;}
.three-col-layout-section {padding: 30px 0;}

.sidebar-col-section{margin-bottom:30px}

ul.Partners-slider li.item a{padding-bottom:56.25%;}

.latest-news-section h2{margin-bottom:20px}
.latest-news-section{margin-bottom:30px;}

.paginations{margin-bottom:20px}

.main-search-section .feild-wrap .feild{width:100%;padding:0}
.main-search-section .search-container{margin-bottom:15px;}

.course-list-block {left: 0;right: 0;}
.search-results .post-thumbnail {width: 100%;float: none;margin: 0 0 30px;}
.default_content_wrap h2 {font-size: 18px;}

.main-search-section .search-wrap .btn a {margin: 0 0 15px;display: block;}
.section-buttons .accordion .card {display: block;vertical-align: top;margin: 5px 5px;width: auto;}

}


@media (max-width:575px) {

.heading-title h2:after, .heading-title h1:after{width:30px;}

.search-listing form .field{width:100%;margin:0 0 15px 0}	
.search-listing form .field:last-child{margin:0}

.four-col-listing li{margin-bottom:20px;}	

.breadcrumb, .breadcrumb a, .breadcrumb span{font-size:12px;}
.search-listing form .field input[type="search"], .search-listing form .field input[type="text"]{border-width:1px;font-size:12px;padding:8px 40px 8px 20px}
.search-listing form input[type="submit"], .search-listing form button {font-size: 16px;padding:0 15px;}

.two-col-listing ul li .btn-border a {padding: 10px 20px;font-size: 12px;}

/*.featured-articles--parent .grid-content{height:100%;}*/

.course-search-section .search-wrap h3{margin-bottom:15px;font-size:18px}
.courses-listing-section ul li h3, ul.degree-two-listing li h3{font-size:18px;line-height:1.2}
.three-col-section .owl-carousel .owl-nav {top: 33%;}
h2.resp-accordion{font-size:14px;}

.content-figure figcaption{padding:8px 15px;}
.filter-section ul.filter-listing{margin-top:5px;}
.filter-section .text-right{text-align:left !important}

.not-found-section br{display:none}
.not-found-section h1 {font-size: 70px;margin-bottom: 10px;}
.not-found-section ul.page-link-listing li{width:50%;margin:5px 0}
.not-found-section ul.page-link-listing li a{font-size:14px;}
.not-found-section ul.page-link-listing li:before{top:5px;}
.two-col-section h3 {font-size: 16px;}


.callout-news-listing.no_flex li .news-listing-thumb{width: 100%;height: auto;padding-bottom: 67%;margin-bottom: 20px;}
.callout-news-listing li .news-listing-content{width: 100%;padding: 0px;}

}

@media (max-width:492px) {
   .page-template-new-undergraduate-course-detail .supsystic-tables-wrap {    background: #0c2340;
    padding: 15px 0;}
   .page-template-new-undergraduate-course-detail .supsystic-tables-wrap table {border: none !important;margin-bottom: 0;}
   .page-template-new-undergraduate-course-detail .supsystic-tables-wrap table.dataTable.cell-border tbody tr:first-child th, .page-template-new-undergraduate-course-detail .supsystic-tables-wrap table.dataTable.cell-border tbody tr:first-child td {color: #ffffff !important;border: none !important;}
   .page-template-new-undergraduate-course-detail .supsystic-tables-wrap table.dataTable.cell-border tbody tr th:first-child, .page-template-new-undergraduate-course-detail .supsystic-tables-wrap table.dataTable.cell-border tbody tr td:first-child {border: none !important;}
   .page-template-new-undergraduate-course-detail .supsystic-tables-wrap table.dataTable.cell-border tbody th, .page-template-new-undergraduate-course-detail .supsystic-tables-wrap table.dataTable.cell-border tbody td {border: none !important;}
   .page-template-new-undergraduate-course-detail .supsystic-tables-wrap table.dataTable tbody tr {background: transparent !important;color:#ffffff;border: none !important;}
}

/*----------optional css------*/
@media (max-width:479px) { 
h2 { font-size: 22px; margin-bottom: 15px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; margin-bottom: 5px; }
h5 { font-size: 14px; margin-bottom: 10px; }
p { font-size: 12px; line-height: 20px; padding-bottom: 15px; }
.header-top { display: none }
.menu-icon .menu-box { width: 20px; height: 18px; }
.menu-icon .menu-box span { height: 2px; margin-bottom: 5px; }
#header-main .logo a img,
#header-main .logo a svg { max-width: 115px; }
#header-main .logo { padding-left: 40px; padding-right: 6px; }
#header-main .text-right { align-items: center; }
.main-navigation { width: calc(100% - 155px); }
.banner-section h2 { font-size: 20px; }
.banner-section h2 span{font-size:18px}
.banner-section .item .banner-caption h2:before { bottom: -15px; }
.banner-section .item { min-height: 250px; }
.main-search-section { margin: 0; background: #D8262E; margin-bottom: 40px; }
.search-container input[type="text"] { font-size: 12px; }
.future-growth-section figure { padding-bottom: 60%; }
.future-growth-block h3 strong { display: inline-block }
ul.news-listing li .btn-border a { font-size: 12px; padding: 8px 15px; }
ul.news-listing.owl-carousel .owl-dots { margin: 0; width: 33%; }
.owl-carousel .owl-dot span { width: 10px; height: 10px; }
.main-search-section .search-wrap { padding: 25px 0; }
.main-search-section .search-wrap .btn a { padding: 10px 10px; font-size: 12px; }
#header-main .container { padding: 15px 15px; }
.main-search-section .search-wrap .btn a:last-child { margin-bottom: 0 }
ul.Partners-slider { padding: 0 40px; }

.owl-carousel .owl-nav button.owl-prev:after, .owl-carousel .owl-nav button.owl-next:after { font-size: 14px; }
#header-main .btn-secondary a { font-size: 12px; padding: 8px 10px; }
#footer-main ul.footer-link li { margin-bottom: 5px; }
#footer-main ul.footer-link li a { font-size: 12px; }
ul.social-link li a { width: 30px; height: 30px; line-height: 30px; font-size: 16px; }
ul.social-link { margin-bottom: 20px; }
.video-section, .training-partners-section, .accordion { display: none; }

.courses-listing-section ul li h3{font-size:16px;}
.courses-listing-section ul li:nth-child(odd) .listing-content:before{border-width: 12.5px 13px 12.5px 0;border-color: transparent #0C223F transparent transparent;left:-12px}
.courses-listing-section ul li:nth-child(even) .listing-content:before{border-width: 12.5px 0 12.5px 13px !important;border-color: transparent transparent transparent #0C223F !important;right:-12px}

ul.degree-two-listing li h3, .course-search-section .search-wrap h3 {margin-bottom: 10px;font-size: 16px;}


ul.three-col-slider li .slider-thumb{min-height:200px;}
.three-col-section .owl-carousel .owl-nav {top: 33%;}
.ChildHorizontalTab_1 .resp-tabs-list li {font-size: 12px;padding: 8px 5px;}
.parentHorizontalTab .accordion {display: block;}
.parentHorizontalTab .resp-tab-content {padding-left:0;padding-right:0;}
.parentHorizontalTab .resp-tab-content h4 {margin-bottom: 15px;}
.accordion .card-header a:before {width: 40px;}
.accordion .card-header a:after {width: 40px;}
.accordion .card-header a.collapsed, .accordion .card-header a {padding: 10px 45px 10px 15px;}
/*.parentHorizontalTab > ul.resp-tabs-list > li {font-size: 14px;}*/
.details-page-section {font-size: 12px;}
.buttons-inner .accordion {display: block;}
.course-list-block {top: 40px;}
    
    ul.tab-course-type.parent-tabs li{display: inline-block;width: auto !important} 
    ul.tab-course-type.parent-tabs li.active{border-bottom: none !important;}    
    ul.tab-course-type.parent-tabs {display: block;text-align: center;}
    
}

@media (max-width:359px) {
#header-main .logo a img,
#header-main .logo a svg { max-width: 95px; }
#header-main .logo { padding-left: 36px; padding-right: 4px; }
.main-navigation { width: calc(100% - 135px); }
ul.tab-course-type.parent-tabs li {
    font-size: 12px;
    padding: 8px 8px;
}
}