@charset "utf-8"; 
/******** Parkway College *************/
/* layout and typography */
body                    { font-size:16px; font-family:'Nunito Sans', sans-serif; color:#303030; }
a, a:link               { color:#00a0be; cursor:pointer; }
a:hover, a:active       { color:#7e7e7e; }
h1                      { font-size:2.125em; font-weight:900; }
h2                      { font-size:1.5em; font-weight:900;  margin-top:1.5em; margin-bottom:1.5em;}
h3                      { font-size:1.275em; font-weight:800; }
h4                      { font-size:1.125em; font-weight:700; }
iframe                  { width:100%; padding:0 5px; }
hr 			{ margin:3rem 0; } 

/* header */
.hide			{ display:none; }
.headertop-wrapper	{ border-bottom:1px solid #eee; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19); }
.navbar			{ padding:.5rem 0 0 0; } 
.navbar-brand		{ margin-right:0; } 
.nav-item 		{ font-weight:800; } 
.main-nav .nav-item 	{ font-weight:700; } 
.main-nav li		{ padding:0; } 
.nav-link 		{ color:#303030 !important; } 
.navbar-light .navbar-toggler{ border:0; } 
.search			{ width:100% !important; } 
.navbar-wrap .navbar-nav > li.show {background-color:#FFF;outline:none;background-image:none;}
.navbar-wrap .navbar-nav > li.show > a,.navbar-wrap .navbar-nav > li.show > a:hover,.navbar-wrap .navbar-nav > li.show > a:active,.navbar-wrap .navbar-nav > li.show > a:focus {border-top:solid 3px #337ab7;margin-top:-3px;background-color:#FFF;box-shadow:none;outline:none;text-decoration-color:transparent;outline-color:transparent;}
.navbar-wrap .navbar-nav > li > a:hover {color:#00769D;}
.navbar-wrap .navbar-nav > li.active > a {background-color:transparent;background-image:none;box-shadow:none;color:#00769D}
.navbar-wrap .navbar-nav > li.active > a:hover {background-color:transparent;color:#00769D}
#primary-navbar .navbar-default .navbar-toggle, #second-navbar .navbar-default .navbar-toggle {top:15px;}
#primary-navbar .main-nav .dropdown-menu, #second-navbar .dropdown-menu {right:auto;left:0;border-top:3px solid #337ab7;transition:all .2s ease-in;border-radius:0;padding-top:0;padding-bottom:0;}
#primary-navbar .main-nav .dropdown-menu a, #second-navbar .dropdown-menu a{font-size:13.5px;white-space:normal;padding:0.7em 1.2em;font-weight:bold;border-bottom:1px solid #e1e1e1}
#primary-navbar .dropdown-item, #second-navbar .dropdown-item {color:#000;}
#primary-navbar .dropdown-item:hover, #second-navbar .dropdown-item:hover {color:#fff;background-color:#00769D;}
#primary-navbar .dropdown:hover > .dropdown-menu, #second-navbar .dropdown:hover > .dropdown-menu{display:block;}

/* title */
.title-wrapper	  		{ background-color:#05445E; position:relative; }
.title-wrapper .container,.title-wrapper .container-fluid  	{ color:#fff; }
.breadcrumbs			{ font-weight:800; }
.breadcrumbs ul			{ list-style-type:none; padding:10px 0; }
.breadcrumbs li			{ display:inline; }
.breadcrumbs a			{ color:#fff; }
.sfBreadcrumbNodeSeparator	{ padding:0 5px; }
.pgtitle			{ text-transform:uppercase; line-height:1em;  }
.writeup			{ font-size:1.2em; line-height:1.5em; }
.topcorner			{ position:absolute; right:0; top:0;  }
.bottomcorner			{ position:absolute; left:0; bottom:0; }
.title-content			{ padding:1.5rem; }

/* content */
.mainContent			{ padding:2em 0; }
.mainContent ul li 		{ margin:1em 0; }		
.mainContent ol li 		{  padding-left:8px; margin:1em 0;  }	
.mainContent ol p {margin-bottom:0px !important}

.floating-container     	{ position:relative; right: 0; }
#float-actionbar           	{ position:absolute; z-index:100; right:0; top:5rem; }
#float-actionbar-m         	{ width:100%; position:fixed; bottom:0; z-index:99; line-height:1em; }
#float-actionbar div 		{ width:110px; color:#fff; padding:35px 5px; text-align:center; font-size:0.75rem; }
#float-actionbar-m div 		{ color:#fff; padding:15px 20px; text-align:center; }
#float-actionbar-m div.row	{ padding:0; margin:0; }
#float-actionbar a, #float-actionbar-m a { color:#fff; }
.action1 			{ background-color:#107DA3; }
.action2 			{ background-color:#2DBFCC; }
.action3 			{ background-color:#676B6B; }
.headerbox			{ background-color:#e8e8e8; border-left: solid 5px #107DA3; padding:10px; }
.bordertopbox			{ background-color:#e8e8e8; border-top: solid 9px #107DA3; padding:20px; margin-left:0.5rem; margin-right:0.5rem; }
.bordertopbox .header		{ font-size:1.3em; font-weight:800; }															  
.borderleftbox			{ background-color:#e8e8e8; border-left: solid 5px #107DA3; padding:20px; }
.borderleftbox .row		{ margin:0; }
.borderleftbox .col		{ padding:5px 10px; margin:5px 0; font-weight:700; min-height:85px; }
.borderleftbox .col:first-child { border-right: solid 1px #9f9f9f; }
.boxShadow 			{ height:320px; overflow:hidden; margin:1em 0; border:1px solid #eee; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19); }
.home-course-preview .boxShadow 			{ /*min-height:50vh;*/ height:100%; }
.boxShadow img			{ width:100%; }
.box-item			{ padding:25px 20px; }
.box-title, .box-title a	{ color:#00BDBC; font-size:1.125em; font-weight:700; line-height:1.2em; margin:0 0 10px; }
.box-text			{ overflow:hidden; position: relative; line-height: 24px; max-height: 72px; margin-right: -1em; padding-right: 1em; }
.fullwidth			{ width:100%; }
.highlightbox			{ background-color:#107da3; color:#fff; padding:2em; }
.highlightbox a			{ color:#fff; }
 
.buttontag			{ background-color:#e8e8e8; color:#000; border-radius:2em; padding:0.5em 1.6em; margin:10px 0; }
a.buttontag 			{ color:#000; display: inline-flex; }
.headerboxlist			{ margin:0; }
.headerboxlist div		{ background-color:#e8e8e8; border-left: solid 5px #107DA3; padding:1em; width:100%; margin-bottom:10px; }

.slantbox			{ width:100%; border:solid 1px #ddd; color:#fff !important;  }
.slantboxcontent		{ width:100%; }
.slantbox .header 		{ font-size:2em; padding:0; font-weight:800; text-align:center; }
.slanted 			{ position:relative; display:inline-block; padding:3em 2em; overflow:hidden; z-index:1; }
.slanted:after			{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#117ba1; z-index:-1; }

.show-hide-info 		{ border:solid 2px #898989; padding:25px; margin:25px 0; }
a.show-hide  			{ width:100%; color:#414042; padding-right:15px; background:url(../images/arrowblack_down.png) no-repeat right 5px; display:block; font-weight:bold; }
a.show-hide.show		{ background:url(../images/arrowblack_up.png) no-repeat right 5px; }
.show-hide-box			{ padding:1em 0 0; }

.box-coursestructure  		{ border-left:1em #107DA3 solid; clear:both; }
.box-coursestructure .number	{ font-size:3rem; font-weight:900; line-height:1.0em; margin-right:0.5em; }
.item-coursestructure 		{ border-bottom:1px solid #a3a3a3; padding:1.8em 0 1.5em; margin-right:0.5em;}
.item-coursestructure .title 	{ font-weight:800; }
.box-coursestructure .col-md-6:last-child .item-coursestructure:last-child { border:0; }
.withSeparator .col-md-4		{ border-bottom:1px solid #e8e8e8; border-right:none; margin-bottom:1em; min-height:300px;}
.withSeparator .top-content {
    min-height: 250px;
}
.withSeparator .col-md-4:last-child 	{ border-bottom:none; }
													
.tab-content ul 		{ /*list-style: none;*/margin-left:0; }
.tab-content .tab-details ul li::before { color:#107da3;font-weight:bold; display:inline-block; right: 20px;position: relative; margin: 0 0.1em;width:0; }
#courseOutlineTab li.nav-item 	{ width:33.3%; text-align: center; }
#courseOutlineTab .nav-link 	{ padding:0.9em; }
.bluebox 			{ background:#107da3; color:#fff !important; align-items:baseline; padding:2.1em 1em 2em; }
.bluebox .header		{ font-size:2em;padding:0;font-weight:800; }
.buttonlink	 		{ border:2.7px solid #fff; text-align:center; padding:0.5em 1.5em;border-radius:12px; color:#fff !important; display:block; font-weight: 700;}
.bannerLightblue		{ padding:2em; }
.bannerLightblue p 		{ font-size: 1.4em; font-weight: 800;color: #fff; margin-bottom:0; }
								  

/* tab */
.tab-pane			{ padding:1.5em; }
.nav-tabs			{ padding:0 !important; }
.nav-tabs .nav-link		{ border:none; color:#7d7d7d !important; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active   { border:none; border-bottom:solid 8px #107DA3; color:#107DA3 !important; }
.boxed-up .tab-content		{ border:solid #e5e5e5 1px; margin-bottom:1em; }
.boxed-up .nav-tabs .nav-item.show .nav-link, .boxed-up .nav-tabs .nav-link.active { border:none; background-color:#107DA3; color:#fff !important; border-radius:0; height:100%; }
.boxed-up .nav-tabs .nav-item	{ border:solid #666 1px; border-bottom:none;  }
.boxed-up .nav-tabs .nav-link	{ color:#000 !important; }

.curve-tab li.nav-item {width:10% !important;}
.curve-tab > #one-row-tabs {border:none !important;}
.curve-tab .nav-tabs .nav-link.active,
.curve-tab .nav-tabs .nav-item.show .nav-link { color: #fff !important; background-color: #107DA3 !important;border-color: #107DA3 #107DA3 #fff !important;height:100%;}
.curve-tab .tab-content{ border-left:1px solid #107DA3; border-right:1px solid #107DA3; border-bottom:1px solid #107DA3;}
.curve-tab .nav-tabs .nav-link { border:1px solid transparent !important;  font-size: 1em !important;}
.curve-tab .nav-tabs { border-bottom:1px solid #107DA3 !important;}
#accordion .btn-link{width:100%; text-align:left; color:#000; padding-right:15px; background:url(../images/arrowblack_down.png) no-repeat right 5px; display:block; text-decoration:none; font-weight:bold;}
#accordion .btn-link[aria-expanded="true"]{ background:url(../images/arrowblack_up.png) no-repeat right 5px;}
#accordion .card-header{ background-color:#fff; border-bottom:none;}
#accordion .card{margin-bottom:1.5rem; border:solid 2px #898989;}
#accordion .card-body{padding-left:32px;}
#list-tab {border:solid 4px #dee2e6;background-color:#f0f0f0; list-style:none;}
#list-tab .list-group-item{background-color:#f0f0f0; border:none; border-bottom:solid 1px #5a5c5b; color:black;  margin:0 0.5rem; padding-left:0.5rem;}
#list-tab .list-group-item:last-child{border:none;}
#list-tab .list-group-item-action{width:auto; min-width:0;}
ul.blue-dot-list{ list-style: none;margin-left:0;   }
ul.blue-dot-list li::before { content:"\2022"; color:#107da3;font-weight:bold; font-size:1.5rem; display:inline-block; right: 20px;position: relative; width:0;}
ul.blue-dot-list li{margin:0.5rem 0;}

#horizontal-gray-accordion .btn-link{width:100%; text-align:left; color:#fff; padding-right:15px; background:url(/images/default-source/default-album/white-cap.png) no-repeat right 5px; display:block; text-decoration:none; font-weight:bold; font-size:1rem;}
#horizontal-gray-accordion .card-header{ background-color:#363b4c; border-bottom:none;}
#horizontal-gray-accordion .card{margin-bottom:1rem; border:solid 2px #363b4c;}
#horizontal-gray-accordion .card-body{padding-left:32px;}
#horizontal-gray-accordion .card-header:first-child{border-radius:0;}

@media only screen and (max-width:414px) { 
  .curve-tab li.nav-item {width:100% !important; margin-bottom:-1em !important;}
  .curve-tab li.nav-item:last-child {margin-bottom:0.1em !important;}
}

/* center focus slider and carousel slider */
.centerFocusSlider.slider 			{ margin:10px auto 30px; }
.centerFocusSlider .quote			{ width:100%; padding-top:80px; padding-bottom:10px; }
.centerFocusSlider .slick-slide			{ transition: all ease-in-out .3s; opacity: .2; }
.centerFocusSlider .slick-slide 		{ opacity:0; }
.centerFocusSlider .slick-slide.slick-active 	{ opacity:.4; }
.centerFocusSlider .slick-slide.slick-current 	{ opacity:1; font-weight:bold; background:url(../images/doublequote.png) no-repeat left top; }

.carouselSlider .boxShadow			{ width:100%; }
.carouselSlider .slick-slide 			{ margin:0 15px; padding:0 10px; }

.slick-prev					{ left:0; z-index:1; }
.slick-next					{ right:0; z-index:1; }
.slick-dots li button:before			{ font-size:1rem; color:#555; }
.slick-dots li.slick-active button:before 	{ color:#107DA3; }
.slick-prev, .slick-next 			{ width:auto; height:auto; }
											
/* footer */
.footernav			{ padding:1rem 0.5rem; font-weight:600; font-size: 0.85em; margin-left:0.2rem; margin-right:0.2rem;}
.footer-hr {border-top:solid 1px #ddd; clear:both;margin-left:1rem; margin-right:1rem;}
.footernav .col-lg-2		{ padding:0 7px; }
.footer-wrapper .header, .footer-wrapper .header a	{ font-weight:700; color:#212121; }
.footer-wrapper ul		{ list-style-type:none; padding:0; margin-bottom: 0px; }
.footer-wrapper ul li		{ padding:0; margin:0; }
.footer-wrapper .header ul 	{ margin:15px 0 0px 0; } 
.footer-wrapper .header ul li a { color:#777; font-weight:400; } 
.footernav a:hover		{ color:#117ba1; }
.footernav li.header.active > a::after{ content:url(../images/arrow_up.png); position:absolute; right:1em; }
.footernav li.header > a::after{ content:url(../images/arrow_down.png); position:absolute; right:1em; }

.socialbar			{ padding-top:15px; text-align:center; }
ul.sociallinks			{ list-style-type:none; padding:15px; margin:0; }
ul.sociallinks li		{ display:inline; margin:0 5px; }
.footerend			{ padding:10px; font-weight:600; text-align:center; }
.copyright, .privacytou 	{ font-size:0.875rem; }
.privacytou 			{ text-align:right; }

.footerend .copyright p { margin-bottom: 0; margin-top: 0.4em }
.footerend .copyright p:first { margin-top: 0; }
.footerend .copyright span { margin-right: 20px; }

@media only screen and (max-width:320px) { 
.nav-link 			{ padding:0.5rem; }
.tab-pane			{ padding:1.5em 0; }
}

@media only screen and (min-width:768px) { 
.title-content			{ padding:2.5em; }
.item-coursestructure 		{ margin-right:2em; }
.nav-tabs .nav-link		{ font-size:1.125em; }
.withSeparator .col-md-4		{ border-right:1px solid #e8e8e8; border-bottom:none; margin-bottom:initial; }
.withSeparator .col-md-4:last-of-type 	{ border-right:none; }
.slantbox .buttonlink 		{ display:inline; }
.slantboxcontent		{ width:65%; }
.slantbox .header 		{ text-align:left; }
.slanted:after			{ content:''; position:absolute; top:0; left:0; width:70%; height:100%; background:#117ba1; -webkit-transform-origin:100% 0; -ms-transform-origin:100% 0; transform-origin:100% 0; -webkit-transform:skew(-45deg); -ms-transform:skew(-45deg); transform:skew(-45deg); z-index:-1; }
.headerboxlist div		{ width:20%; margin-bottom:0;  }
											
}

@media only screen and (max-width:991px) {
.footernav			{ font-size: 1em; }
.bluebox .header		{text-align: center;}
.footer-wrapper ul		{ margin-bottom: 1rem; }
.footer-wrapper .header ul 	{ margin:15px 0 15px 0; } 
.footerend .copyright span { margin-left: 10px; margin-right: 10px; }
}

@media only screen and (max-width:767px) {   
.footerend .copyright span { display: block; margin-left: 0px; margin-right: 0px; }
}

@media only screen and (min-width:992px) {   
h1                      { font-size:2.8em; }
/* .floating-container     	{ right:-20vw; } */
.headertop-wrapper		{ padding:0.219em 0; background-color:#F8F8F8; border:none; box-shadow:none; }
.header-wrapper .container .nav,.header-wrapper .container-fluid .nav { padding:0.2em 0; }  
.main-nav li			{ border-left:solid 1px #ddd; }
.main-nav li:first-child	{ border-left:none; } 
.socialbar			{ border-bottom:solid 2px #000; }
.search				{ padding:0 0.75rem; height: calc(1em + .75rem + 2px); } 																
.title-wrapper .container,.title-wrapper .container-fluid  	{ background-color:#05445E; color:#fff; padding:3em;  }
.title-wrapper .container-fluid  { margin-left:3em;  }
.title-content			{ padding:1em 0.5em; }
.pgtitle			{ margin-left:1em; line-height:1.2em; }
.mainContent			{ padding:2em 1.5em; }
.writeup			{ font-size:1.4em; line-height:1.6em; }
.boxShadow 			{ min-height:330px; }
.home-course-preview .boxShadow 			{ /*min-height:350px;*/ }
.boxed-up .tab-content		{ border:solid #898989 2px; margin-bottom:1em; }
.boxed-up .nav-tabs .nav-item	{ border:solid #898989 2px; border-bottom:none; }	
.bordertopbox			{ padding:1.5em 3em; }
.buttonlink	 		{ display:initial; margin: 0 0 0 40px;}
.bluebox .header		{text-align: right;}
.bannerLightblue 		{ padding: 1.5em 3.7em; }
.bannerLightblue p 		{ font-size: 1.9em; }

/* center focus slider */
.centerFocusSlider.slider 	{ margin:0 auto 50px; }
.centerFocusSlider .slick-slide { margin: 0px 20px; }
.centerFocusSlider .quote	{ max-height:400px; }

.carouselSlider.slider 		{ margin:20px auto; }
.carouselSlider .slick-slide 	{ margin:20px 15px; }
.carouselSlider .boxShadow	{ height:320px; overflow:hidden; }	
													 
.footerend			{ text-align:left; }
.footer-hr			{ border-bottom:none; }
.footernav li.header.active > a::after, .footernav li.header > a::after	{ content:""; }
.footer-wrapper ul li		{ padding:0.4em 0; }

.title-content h1.pgtitle-longtext { font-size:2.2em; }
} 

@media only screen and (min-width:1200px) {   
.header-wrapper .container .nav,.header-wrapper .container-fluid .nav { padding:0.2em 4.5em; } 
}

@media print {  
 
}

/* CUSTOM UIE - HEADER */

svg.topcorner, svg.bottomcorner {
    height: 100px; width: 100px;
}

@media only screen and (max-width:991px) {
	.navbar	{ 
		padding: .5rem 0 0 .2rem; 
	}

    .title-content h1.pgtitle-longtext { font-size:2.1em; }
}

@media only screen and (max-width:767px) {   
    .navbar {
        padding: .3rem 0 .2rem .2rem;
    }
    .breadcrumbs ul {
        padding: 10px 0 0 0; margin-bottom: 0.5rem; font-size: 14px;
    }
    .title-content h1.pgtitle {
        font-size: 1.8em; font-weight: 800; margin-bottom: 1rem;
    }
    .title-content h1.pgtitle-longtext { font-size:1.6em; }
    .writeup { font-size:1em; }
    .h2-mobile-margintop {
        margin-top: 0.5em;
    }
    svg.topcorner, svg.bottomcorner {
        -moz-transform: scale(0.75);
        -webkit-transform: scale(0.75);
        -o-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75);
    }
    svg.topcorner {
        right: -13px; top: -12.5px;
    }
    svg.bottomcorner {
        left: -13px; bottom: -13px;
    }
}

@media only screen and (max-width:575px) {  
    svg.topcorner, svg.bottomcorner {
        -moz-transform: scale(0.67);
        -webkit-transform: scale(0.67);
        -o-transform: scale(0.67);
        -ms-transform: scale(0.67);
        transform: scale(0.67);
    }
    svg.topcorner {
        right: -17px; top: -16.5px;
    }
    svg.bottomcorner {
        left: -17px; bottom: -17px;
    }
    .title-content h1.pgtitle-longtext { font-size:1.3em; }
    .writeup { font-size:0.85em; margin-bottom: 10px; }
}

/* CUSTOM UIE - BODY */

.nav-link.dropdown-toggle::after {
    margin-left: .510em;
}
.breadcrumbs li .sfBreadcrumbNodeSeparator {
    padding: 0 0 0 0;
}
.breadcrumbs li:first-child .sfBreadcrumbNodeSeparator {
    padding: 0 0 0 5px;
}
.courses-section .course-item {
	margin-top: 20px;
}
.filter-label p {
	display: block; text-align: right; vertical-align: middle; padding: .375rem 0;
    font-size: 1rem; line-height: 1.5; color: #7D7D7D; font-weight: 700;
}
.category-select {
    position: relative; display: inline-block; vertical-align: middle;
}
	.category-select > .btn:first-child {
		margin-left: 15px; margin-right: 15px; border-radius: 20px; border: 0; color: #A2A2A2; background-color: #F4F4F4; border-color: #adadad;
		font-weight: 700; padding: .375rem 1.05rem;
	}
	.category-select .dropdown-toggle:active, .category-select .dropdown-toggle:focus, .category-select.open .dropdown-toggle {
		outline: none!important; box-shadow: none!important; text-shadow: none!important;
		background-color: #e6e6e6;
	}
.course-item .toggle-seeall {
	margin-top: 30px;
}
	.course-item .toggle-seeall a {
		display: inline-block; color: #117ba1; font-weight: 700;
	}
.pgtitle-removecase {
    text-transform: none;
}
.faq-contents-section, .one-row-tab-contents-section {
    margin-top: 25px;
}
    .faq-contents-section a.show-hide {
        padding-right: 45px; 
    }
.show-hide-box p {
    margin-top: 1rem; margin-bottom: 0;
}
.remove-col-padding-lr {
    padding-left: 0px; padding-right: 0px;
}
.videos-list .box-text, .programme-list .box-text, .coursepreview-list .box-text, .course-item .box-text { 
	max-height: none; 
}
.bluebox-margintop {
	margin-top: 50px;
}
.slantbox-adjustsize { 
	background-size: contain; background-position: right;
}

/* Programmes & Short Courses */

.programme-list .col-md-4, .course-item .col-md-4, .coursepreview-list .col-md-4 {
    overflow: hidden; position: relative;
}
    .programme-list .col-md-4 .boxShadow, .course-item .col-md-4 .boxShadow, .coursepreview-list .col-md-4 .boxShadow {
        height: calc(100% - 30px); min-height: unset;
    }

.home-course-preview .boxShadow {
    padding-bottom: 20px;
}

.course-testimonial-slider { font-size: 0.85em; }
.course-testimonial-slider .quote { padding-top:60px; }
.course-testimonial-slider .slick-slide.slick-current { background-size: 50px; }
.course-testimonial-slider .slick-dots li button:before { font-size:0.8rem; }

#course-registration .header { font-size: 1.3em; display: block; }
#course-registration .sub-header { display: block; margin-top: -0.5rem; }

/* Videos */

.videos-list figure{
	width: 100%; overflow: hidden; margin:0; 
	cursor: pointer;
}
	.videos-list figure div.play-img {
		position: absolute; top: 20%; left: 50%; opacity: .8; z-index: 9999;
		transform: translate(-50%, -20%);
		-webkit-transform: translate(-50%, -20%);
		background-image: url(../images/gh-play-circle.svg);
		background-size: 150px 150px;
		background-repeat: no-repeat;
		-webkit-filter: invert(100%);
        filter: invert(100%);
		height: 150px; width: 150px;
	}
	.videos-list figure:hover div.play-img {
		-webkit-filter: invert(95%);
        filter: invert(95%);
	}
	.videos-list figure img.main-img{
		display: block; margin: -10% 0;		
	}

/* News and Events */

.news-dummyimg {
    width: 100% !important;
}
.news-fbsection {
    width: 100% !important;
}
	.news-fbsection .facebook-container {
		text-align: center; vertical-align: top;
	}
	.news-fbsection .facebook-container #facebook_frame {
		margin: 0px auto; padding: 0 0px !important;
	}
.news-section {
    margin-top: -3em;
}
.archives-section {
    margin-top: -3em;
}
.news-tabs-container {
	padding-left: 30px; padding-right: 30px;
}
.news-contents-section .news-date {
    display: block; margin-bottom: 1px; font-weight: 600; color: #7d7d7d;
}
.news-contents-section .news-link {
    display: block; font-weight: 700; font-size: 18px;
}
.news-contents-section .tab-pane {
    padding: 0;
}
.news-details {
    margin-top: -3em;
}
    .news-details .headerbox {
        border-left: solid 7px #107DA3; padding: 0 10px;
    }
        .news-details .headerbox .news-detail-date {
            display: block; color: #7d7d7d; margin-bottom: 0px; font-size: 1.3em; vertical-align: top; line-height: 1.3em; padding: 0; margin-top: 0;
            position: relative; top: -2px;
        }
        .news-details .headerbox .news-detail-title {
            display: block; color: #00bdbc; margin-bottom: 0; font-size: 1.4em; vertical-align: top; line-height: 1.4em; font-weight: 700; padding: 0; margin-top: 3px;
            position: relative; bottom: -2px;
        }
    .news-details .news-detail-text {
        margin-top: 30px; padding-left: 17px;
    }

/* Custom OOTB pagination */

.custom-ootb-pager .pagination {
    border-radius: 0 !important;
}
    .custom-ootb-pager .pagination .page-link {
        border-radius: .25rem;
        padding: .5rem .75rem;
        margin-left: 5px;
        color: #117ba1;
        background-color: #fff;
        border: 1px solid #117ba1
    }
    .custom-ootb-pager .pagination li:first-child .page-link {
        margin-left: 0px;
    }
    .custom-ootb-pager .pagination .page-link:hover {
        color: #fff;
        background-color: #117ba1;
        border-color: #117ba1;
    }
    .custom-ootb-pager .pagination .page-item.active .page-link {
        color: #fff;
        background-color: #117ba1;
        border-color: #117ba1;
    }

/* FAQ Horizontal Tabs */

.faq-tab, .news-tab, .course-tab {
    border-bottom: 0px !important; 
}
.faq-contents-section, .one-row-tab-contents-section {
    margin-top: 4rem;
}
.news-contents-section {
    margin-top: 6rem;
}
.news-tab .nav-link {
    padding: .5rem 1.4rem;
}
#news-tabs {
	margin-top: 1rem !important;
}

.horizontal-tabs {
    border-bottom: 1px solid #dee2e6;
    position: absolute; width: 100%; left: 0px; z-index: 5;
}
    .horizontal-tabs .nav-tabs-horizontal {
		-ms-overflow-style: none;
        overflow: hidden; overflow-x: scroll; 
        display: -webkit-box;
        display: -moz-box;
        white-space: nowrap;
        flex-wrap: nowrap;
		-webkit-overflow-scrolling: touch;
    }
        .horizontal-tabs .nav-tabs-horizontal::-webkit-scrollbar {
            width: 0 !important; display: none;
        }
        .horizontal-tabs .nav-tabs-horizontal > li {
            float: none; position: relative; display: inline-block; 
			margin: 0 0 0 0; vertical-align: top;
        }
        .horizontal-tabs .nav-tabs-horizontal > li > a {
            font-size: 1em;
        }
        .horizontal-tabs .scroller {
            display: none;
        }
            .horizontal-tabs .scroller.disabled {
                opacity: 0.4; filter: alpha(opacity=40);
            }
        .horizontal-tabs .arrow-scroller-left {
            float: left; width: 34px; top: 0; bottom: 0; margin-left: -40px; text-align: center; vertical-align: middle; font-size: 30px; 
        }
            .horizontal-tabs .arrow-scroller-left .arrow-left {
                background: url(../images/arrow_left.png) no-repeat center #fff; cursor: pointer; width: 34px; height: 34px; padding: 4px;
                margin: 0px auto; position: absolute; top: 3px;
            }
            .horizontal-tabs .arrow-scroller-left .arrow-left:hover {
                background: url(../images/arrow_left.png) no-repeat center #f5f0e9; border-radius: 3px;
            }
        .horizontal-tabs .arrow-scroller-right {
            float: right; width: 34px; top: 0; bottom: 0; margin-right: -40px; text-align: center; vertical-align: middle; font-size: 30px; 
        }
            .horizontal-tabs .arrow-scroller-right .arrow-right {
                background: url(../images/arrow_right.png) no-repeat center #fff; cursor: pointer; width: 34px; height: 34px; padding: 4px;
                margin: 0px auto; position: absolute; top: 3px;
            }
            .horizontal-tabs .arrow-scroller-right .arrow-right:hover {
                background: url(../images/arrow_right.png) no-repeat center #f5f0e9; border-radius: 3px;
            }
#faq-accordion {margin:0 2rem;}
@media only screen and (max-width:1199px) {
    .horizontal-tabs .nav-tabs-horizontal > li > a {
        font-size: 1.125em;
    }
}

@media only screen and (max-width:991px) {
    .news-contents-section .list-unstyled > li {
        padding-left: 15px; padding-right: 15px;
    }
}

@media only screen and (max-width:767px) {
    #faq-tabs .horizontal-tabs-container, #course-tabs .horizontal-tabs-container {
        padding-left: 40px; padding-right: 40px;
    }
}

/* Basic OOTB Form - Custom Styling */

.custom-ootb-form .form-group label.h6 {
    font-weight: 700; margin-bottom: .7rem;
}
.custom-ootb-form .numeric-field.form-group input.form-control {
    width: 100%;
}
    .custom-ootb-form div[data-sf-role='field-captcha-container'] {
        display: block; overflow: hidden;
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] div:first-child:not(.form-group) {
        display: block; float: left; width: 100%; max-width: 260px; overflow: hidden; height: 65px;
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] img[data-sf-role='captcha-image'] {
        display: block; float: left; border: 2px solid #ced4da; width: 100%; max-width: 200px; height: auto;
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] button[data-sf-role='captcha-audio-btn']{
        display: block; float: right; width: 40px; height: 40px; text-align: center; margin-left: 0!important;
        color: #117ba1; background-color: #fff; border: solid 2px #117ba1; border-radius: 4px; cursor: pointer;
    }
        .custom-ootb-form div[data-sf-role='field-captcha-container'] button[data-sf-role='captcha-audio-btn']:hover{
            background-color: #F5F5F5;
        }
        .custom-ootb-form div[data-sf-role='field-captcha-container'] button[data-sf-role='captcha-audio-btn'] svg.sf-icon-xxs{
            width: 22px; height: 22px; margin: -2px 0 auto -4px
        }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] a[data-sf-role='captcha-refresh-button'] {
        display: block; float: left; text-decoration: none; padding: 8px 20px; font-weight: 700; border-radius: 4px; vertical-align: middle;
        color: #fff; background-color: #107da3 !important; border-color: #107da3 !important; height: 40px; margin-left: 20px; text-align: center;
        clear: right;
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] .form-inline {
        float: left; margin-top: 15px; width: 100%; clear: right;
    }
        .custom-ootb-form div[data-sf-role='field-captcha-container'] .form-inline .form-group label {
            font-weight: 700; margin-right: 15px;
        }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] div[data-sf-role='error-message'] {
        float: left; margin-top: 5px; width: 100%;
    }	
.custom-ootb-form div[data-sf-role='file-field-container'] a[data-sf-role='add-input'] {
    display: inline-block; text-decoration: none; padding: 6px 15px; border-radius: 4px; color: #107da3; background-color: #fff !important; 
	border: solid 1px #107da3 !important; margin-top: 12px;
}
.custom-ootb-form .form-group button[type='submit'] {
    padding: 13px 80px; font-weight: 700; margin-top: 25px;
}
.custom-ootb-form .form-group.my-5 button[type='submit'] {
	margin-top: 0;
}

/* table */
.tab-pane .table thead th {background-color:#107DA3 !important; color:#fff !important;}

@media only screen and (max-width:767px) {
    .custom-ootb-form div[data-sf-role='field-captcha-container'] div:first-child:not(.form-group) {
        max-width: 270px;
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] button[data-sf-role='captcha-audio-btn']{
        width: 56px; height: 56px; border-radius: 6px;
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] button[data-sf-role='captcha-audio-btn'] svg.sf-icon-xxs{
        width: 26px; height: 26px; margin: -2px 0 auto -2px
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] a[data-sf-role='captcha-refresh-button'] {
        margin-left: 15px; padding: 15px 25px; height: 56px;
    }
	.college-offer .col-sm { border-top:solid 1px #ddd; border-left:none !important; padding-bottom:10px; padding-top:10px}
	.college-offer .col-sm:first-child	{ border-top:none; } 	
	.our-specilities .box-first{ margin-right:0em !important; }
.our-specilities .box-second{ }
.our-specilities .box-third{  margin-left:0em !important; }
.be-professional {text-align:center;}
/*.banner-item img{width: 456px !important;}*/
}

@media only screen and (max-width:438px) {
    .custom-ootb-form div[data-sf-role='field-captcha-container'] div:first-child:not(.form-group) {
        max-width: 290px; height: 70px;
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] img[data-sf-role='captcha-image'] {
        max-width: 220px; height: 70px;
    }
    .custom-ootb-form div[data-sf-role='field-captcha-container'] a[data-sf-role='captcha-refresh-button'] {
        clear: left; margin-left: 0px; margin-top: 12px;
    }
}

/* Contact Us */

.contact-us {
    margin-top: 2.5em;
}
    .contact-us .contact-us-address .main-address-section {
        border-left: 1em #107DA3 solid; clear: both; padding: 15px;
    }
        .contact-us .contact-us-address .main-address-section .address-part {
            padding: 1rem 1rem 2rem 1.4rem;
        }
            .contact-us .contact-us-address .main-address-section .address-part div:first-child {
                background: url(../images/address-pin.png) no-repeat center left #fff;
                padding-left: 5rem;
            }
        .contact-us .contact-us-address .main-address-section .opening-hours-part {
            border-top: 1px solid rgba(0,0,0,.1); padding: 2rem 1rem 1rem 1.4rem;
        }
            .contact-us .contact-us-address .main-address-section .opening-hours-part div:first-child {
                background: url(../images/address-stopclock.png) no-repeat center left #fff;
                padding-left: 5rem;
            }
        .contact-us .contact-us-address .main-address-section .address-part p, 
        .contact-us-address .contact-us .main-address-section .opening-hours-part p {
            margin-bottom: 0;
        }
    .contact-us .contact-us-address .appointment-section {
        margin-top: 2rem;
    }
    .contact-us .contact-us-forms h2 {
        margin-top: 0;
    }
    .contact-us .custom-ootb-form {
        padding-right: 0; padding-left: 0;
    }
        .contact-us .custom-ootb-form .form-group label.h6 {
            font-weight: 700; margin-bottom: .7rem;
        }
        .contact-us .custom-ootb-form .numeric-field.form-group input.form-control {
            width: 100%;
        }
        .contact-us .custom-ootb-form .confirm-row fieldset.form-group legend.h6 {
            display: none;
        }
        .contact-us .custom-ootb-form .submit-row {
            text-align: center; vertical-align: top;
        }
.contact-map-section {
    margin-top: -1em;
}
    .contact-map-section h2 {
        margin-top: 0; margin-bottom: 1em;
    }
    .contact-map-section .map-gray-box {
        background-color: #F5F5F5; margin-left: 0; margin-right: 0;
    }
        .contact-map-section .map-gray-box .map-section {
            padding-top: 15px; padding-bottom: 15px;
        }
            .contact-map-section .map-gray-box .map-section .google-map-frame {
                height: 385px;
            }
        .contact-map-section .map-gray-box .text-section {
            padding-top: 15px; padding-bottom: 15px; font-size: 15px; padding-left: 0;
        }
            .contact-map-section .map-gray-box .text-section p:last-child {
                    margin-bottom: 0;
            }

@media only screen and (max-width:1199px) {
    .contact-map-section .map-gray-box .map-section .google-map-frame {
        height: 415px;
    }
}

@media only screen and (max-width:991px) {
    .contact-us .contact-us-address .appointment-section {
        padding-bottom: 2.3rem; margin-bottom: 2.3rem; border-bottom: 1px solid rgba(0,0,0,.1);
    }
    .contact-map-section .map-gray-box .map-section .google-map-frame {
        height: 450px;
    }
    .contact-map-section .map-gray-box .text-section {
        padding-top: 0; padding-right: 20px; padding-left: 20px; font-size: 16px;
    }
}
	
/* Enquiry Form */
.form-group .btn-primary {
	background-color:#107da3 !important; 
	border-color:#107da3 !important;
	padding: 15px 100px;
}
textarea{ resize:none;}

/* Kendo */
.k-dropdown .k-input, .k-dropdown .k-state-focused .k-input, .k-menu .k-popup { color:#6c757d;}
.k-dropdown-wrap .k-icon:before {
      content: "\e015"; padding-top:5px;
    }
.k-autocomplete, .k-dropdown-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-picker-wrap.k-state-default
{ height:35px; padding-top:5px;}
.k-picker-solid {
    background-color: #fff;
}

.k-input-value-text {
    color: #6c757d;
}

.k-picker-solid {
    height: 43px;
    padding-top: 0px;
}

.k-button-icon:before {
    content: "\e015";
    padding-top: 1px;
}

.k-picker-solid:focus {
    background-color: #fff;
    background-image: none;
    background-position: 50% 50%;
    border-color: #76abd9;
    box-shadow: 0 0 7px 0 #76abd9;
}

.k-list-item {
    border-radius: 4px;
}
.k-list > .k-focus.k-selected, .k-focus.k-selected {
    box-shadow: inset 0 0 10px 3px #3276b1;
    background-color: #428bca;
    border-color: #fff;
}
.k-list-item.k-selected:hover {
    box-shadow: inset 0 0 10px 3px #3276b1;
}
.k-list-ul > .k-hover, .k-hover {
    color: #333 !important;
    background-color: #ebebeb !important;
    border-color: #aeaeae !important;
}
/* course */
.withSeparator ul li{margin-bottom:0px !important; margin-top:0px !important;}
.course-seeall{
 position: relative; 
 bottom: 0px; 
 margin-left:auto;
 margin-right:auto;
  padding-bottom: 20px;
}
.course-seeall .col{
margin:0; padding:0;
}
.rc-anchor-normal{width:290px !important;}
.course-bg-img{-webkit-clip-path:polygon(0 0,100% 0, 100% 85%, 0 100%);
clip-path:polygon(0 0,100% 0, 100% 85%, 0 100%);}

/* Home */
.home-banner .slick-slide a.btn-course {
      display: block; float: left; text-decoration: none;  padding: 8px 40px; font-weight: 700; border-radius: 4px; vertical-align: middle;
        color: #fff; background-color: #107da3 !important; border-color: #107da3 !important; height: 40px; text-align: center; margin-top:10px;
}
.home-banner .slick-slide { color: #fff; }
.home-banner .banner-desc { overflow: hidden; margin-top: 7em; margin-left: 2.5em; margin-right: 2.5em; }
.home-banner .slick-prev{margin-left:7rem;}
.home-banner .slick-next{margin-right:7rem;}
.home-banner .slick-dots {bottom:10px !important;}
.banner-item img{top:0;position:absolute; z-index:-1; min-width:100vw;}
.college-offer h2{margin-top:0px !important;}
.college-offer .bordertopbox {border-top: solid 9px #2dbfcc;}
.college-offer .col-sm { border-left:solid 1px #ddd; }
/*.college-offer .col-sm:hover { padding:0.5em 1em; } */
.college-offer .col-sm:first-child	{ border-left:none; }
 
.our-specilities {margin-top:5em;}
.our-specilities .col-sm-4 { color:#fff; margin-bottom: 1rem; text-align: center; overflow: hidden; position: relative; }
.our-specilities img{margin-bottom:10px;}
.our-specilities .box-first{ padding:2em 0.5em; background-color:#00bdbc; border-bottom:solid 12px #9eefef; height: 100%; }
.our-specilities .box-second{ padding:2em 0.5em; background-color:#107ba1; border-bottom:solid 12px #91d8f2; height: 100%; }
.our-specilities .box-third{ padding:2em 0.5em; background-color:#6e6e6e; border-bottom:solid 12px #e1e2e2; height: 100%; }
.our-specilities .box-fourth{ padding:2em 0.5em; background-color:#a2497a; border-bottom:solid 12px #fa96cd; height: 100%; }

@media only screen and (max-width:575px) {
    .our-specilities .col-sm-4 { margin-left:0em; margin-right:0em; padding-right: 0px; padding-left: 0px; }
}

.see-all-courses div{width:200px; margin-left:auto; margin-right:auto; margin-top:2em;}
.see-all-courses a{display: block; float: left; text-decoration: none;  padding: 9px 30px; font-weight: 700; border-radius: 4px; vertical-align: middle;
color: #107ba1; background-color: #fff !important; border-color: #107ba1 !important; border-style:solid; border-width:2px; height: 50px; text-align: center; margin-top:10px;}
.home-course-preview .btn-register { width:142px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
.home-course-preview .btn-register a{display: block; float: left; text-decoration: none;  padding: 9px 30px; font-weight: 700; border-radius: 4px; vertical-align: middle;
color: #107ba1; background-color: #fff !important; border-color: #107ba1 !important; border-style:solid; border-width:2px; height: 50px; text-align: center; }
.be-professional span {font-size:2rem; margin-right:20px; font-weight:bolder; vertical-align:bottom;}
.be-professional a.btn-select-coruse{ display:inline-block; text-decoration: none;  padding: 9px 40px; font-weight: 700; border-radius: 4px; vertical-align: middle;
color: #107ba1; background-color: #fff !important; border-color: #107ba1 !important; border-style:solid; border-width:2px; width:200px; height: 50px; text-align: center;}
.join-mailing-list {color:#fff; background-color:#107da3; padding:2em 1.4em; margin-top:3em;}
.mailing-list-header {font-size:1.6em; font-weight:bolder;}
.join-mailing-list .sf-SubmitButton {background-color:#4a4a4a !important; padding: 9px 80px !important; position:relative;top:37%; }
/*.join-mailing-list div[data-sf-role='form-container'] .form-group:first-child{ width:50%;overflow:hidden;float: left; padding-right:1rem; }
.join-mailing-list div[data-sf-role='form-container'] .form-group:nth-child(2){ overflow:hidden; height:70px;}*/
.join-mailing-list input[data-sf-role='email-text-field-input']{ height:42px !important; }


.btn-white { display:inline-block; text-decoration: none;  padding: 9px 40px; font-weight: 700; border-radius: 4px; vertical-align: middle;
color: #107ba1; background-color: #fff !important; border-color: #107ba1 !important; border-style:solid; border-width:2px; width:200px; height: 50px; text-align: center; margin-left:1em;
    }
.btn-blue { display:inline-block; text-decoration: none;  padding: 9px 40px; font-weight: 700; border-radius: 4px; vertical-align: middle;
color: #fff !important; background-color: #107da3 !important; border-color: #107ba1 !important; border-style:solid; border-width:2px; width:200px; height: 50px; text-align: center; margin-left:1em;
    }	
.bg-blue{background-color: #107da3 !important;color: #fff !important;}
.custom-banner{position: relative; width:700px; margin:auto; padding-bottom:3rem;}
.custom-banner .slider-desc {position: absolute;color:#fff;z-index:3;margin: 0 auto;bottom:15px; padding-left:15px; background-color:rgba(0, 0, 0, 0.3);}

/* adjust banner based on container width */

.home-banner .banner-desc a.btn-slideitem {
    display: inline-block; padding: 15px 40px; border-radius: 6px; margin-top: 0px; cursor: pointer; height: auto; 
	text-decoration: none; text-align: center; vertical-align: middle;
	font-weight: 700; font-size: 1.1em; line-height: 1.1em; color: #fff;
    background-color: #107da3; border-color: #107da3;
}
.home-banner .banner-item .slick-image {
	top: 0; position: absolute; z-index: -1; min-width: 100vw; display: block; max-width: 100%; 
	vertical-align: middle; border-style: none; overflow: hidden; text-align: center;
}
	.home-banner .banner-item .slick-image img {
		margin: 0px auto; max-width: none !important;
	}
.home-banner .banner-desc h1 {
	text-shadow: 0px 2.5px 2.5px rgba(0,0,0,0.2); font-size: 3.1em;
}
.home-banner .banner-desc .banner-desc-text {
	text-shadow: 0px 2.5px 2.5px rgba(0,0,0,0.2); margin-bottom: 1.5rem; font-size: 1.4em;
}
.home-banner .slick-prev {
	margin-left: 1rem;
}
.home-banner .slick-next {
	margin-right: 1rem;
}
.home-banner .slick-dots li:not(.slick-active) button:before {
    color: #fff; opacity: .85;
}

@media only screen and (max-width:1439px) {
	.home-banner .banner-desc { margin-top: 5.8em; }
}

@media only screen and (max-width:1199px) {
	.home-banner .banner-desc { margin-top: 4.8em; }
    .home-banner .banner-desc h1 { font-size: 2.9em; }
    .home-banner .banner-desc .banner-desc-text { font-size: 1.2em; }
    .home-banner .banner-desc a.btn-slideitem {
        padding: 15px 35px; border-radius: 6px; font-size: 1em; line-height: 1em;
    }
}

@media only screen and (max-width:991px) {
	.home-banner .slick-prev {
		display: none !important;
	}
	.home-banner .slick-next {
		display: none !important;
	}
	.home-banner .banner-desc { 
        margin-top: 0px; margin-left: 0px; margin-right: 0px; vertical-align: middle;
	}
	.home-banner .banner-desc .banner-desc-inner { 
        -webkit-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
        position: relative; top: 50%;
	}
    .home-banner .banner-desc h1 { font-size: 3.1em; }
    .home-banner .banner-desc .banner-desc-text { font-size: 1.4em; }
    .home-banner .banner-desc a.btn-slideitem {
        padding: 15px 40px; border-radius: 6px; font-size: 1.1em; line-height: 1.1em;
    }
	.home-banner .slick-dots li button:before {
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	}
}

@media only screen and (max-width:767px) {
	.home-banner .slick-prev {
		display: none !important;
	}
	.home-banner .slick-next {
		display: none !important;
	}
	.home-banner .slick-dots {
		bottom: 20px !important;
	}
		.home-banner .slick-dots li {
			width: 23px; height: 23px; margin: 0 5px;
		}
		.home-banner .slick-dots li button {
			width: 23px; height: 23px; padding: 5px;
		}
		.home-banner .slick-dots li button:before {
			line-height: 23px; width: 23px; height: 23px;
		}
    .home-banner .banner-desc h1 { font-size: 2.8em; }
    .home-banner .banner-desc .banner-desc-text { font-size: 1.2em; }
    .home-banner .banner-desc a.btn-slideitem {
        padding: 14px 40px; border-radius: 6px; font-size: 1em; line-height: 1em;
    }
}

@media only screen and (max-width:599px) {
    .home-banner .banner-desc h1 { font-size: 1.8em; }
    .home-banner .banner-desc .banner-desc-text { font-size: 1.1em; margin-bottom: 1.2rem; }
    .home-banner .banner-desc a.btn-slideitem {
        padding: 13px 30px; border-radius: 6px; font-size: 1em; line-height: 1em;
    }
}

@media only screen and (max-width:480px) {
    .home-banner .banner-desc h1 { font-size: 1.4em; }
    .home-banner .banner-desc .banner-desc-text { font-size: 0.9em; margin-bottom: 0.9rem; }
    .home-banner .banner-desc a.btn-slideitem {
        padding: 13px 30px; border-radius: 6px; font-size: 0.8em; line-height: 0.8em;
    }
}
.col-12.col-md-12.bannerLightblue.text-center p {
    font-size: 1.5em !important;
}
.mainContent .container .ng-binding h2{
    text-align:center;
}