body {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4;
	font-size: 16px;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-weight: 300;
}

dd {
	margin-bottom: 10px;
}

pre {
	margin: 25px 0;
}

a{
	color: #3299ba;
}

a:hover,
a:active,
a:focus {
	color: #ff9900;
	text-decoration: none;
}

.more-link {
	font-size: 18px;
}

.jumbo {
	font-weight: 600;
	color: #ff9900;
	font-size: 48px;
}
.margin {
	margin-bottom: 20px;
}

.no-padding {
	padding: 0;
}
.no-top-margin {
	margin-top: 0;
}
.no-margin {
	margin: 0;
}
li {
	list-style: none;
}

/*
*	Layout
*/

.section {
	margin-bottom: 50px;
}

.section__title {
	color: #ff9900;
	margin-bottom: 20px;
}
.no-margin {
	margin: 0;
}

/*
*	Header
*/

.header__meta {
	text-align: right;
}

.header__strap {
	font-size: 24px;
}

.header__address-item {
	font-weight: 700;
	font-size: 18px;
}

.logo {
	line-height: 4.0;
	font-size: 23px;
}

.logo__img {
	display: inline-block;
	vertical-align: middle;
}


/*
*	Nav
*/

.navbar-custom {
	background-color: #424242;
	border: 0;
	border-radius: 0;
}

.navbar-nav li a {
	color: #fff;
}

.navbar {
	margin-bottom: 0;
}

.navbar-nav li a:hover,
.navbar-nav li a:active,
.navbar-nav li a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #ff9900;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}


/*
*	Dropdown customisation
*/

.nav .dropdown {
    overflow: visible;
    position: relative;
}

.open > .dropdown-menu {
    background-color: #ff9900;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.nav-wrap > li > a:hover {
	text-decoration: none;
	color: #8d4b11;
}

.active {
	background-color: #3299ba;
}

@media screen and (min-width: 768px) {

	.dropdown-menu > li {
		display: inline;
		float: left;
	}

	.dropdown-menu li > a {
		display: inline;
		float: left;
		margin-right: 40px;
	}

}

.nav-wrap > li > a,
.navbar-nav > li > a {
	font-size: 16px;
	padding: 16px;
}

@media screen and (min-width: 1200px){
	.nav-wrap {
		display: block;
		width: 100%;
		padding: 0 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.nav-wrap {
		display: block;
		width: 970px;
		margin: 0 auto;
		padding: 0 30px;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.nav-wrap {
		display: block;
		width: 750px;
		margin: 0 auto;
		padding: 0px 30px;
	}
}

@media screen and (min-width: 768px) {
	.nav-wrap > li > a {
		padding: 6px 0;
	}
}

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

	.nav-wrap {
		display: block;
		width: 100%;
	}

	.navbar-nav .open .dropdown-menu .nav-wrap > li > a {
	    line-height: 20px;
	    width: 2000px;
	    display: block;
	}

	.navbar-nav .open .dropdown-menu .nav-wrap > li > a:hover {
		text-decoration: none;
	}

	.navbar-nav .open .dropdown-menu .nav-wrap > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
	    padding: 5px 15px 5px 25px;
	}

	.container > .navbar-header,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-collapse {
	    margin-left: 0px;
	    margin-right: 0px;
	}

	.navbar-nav {
	    	margin: 0;
	    	width: !00%;
	}

	.navbar-custom > .container {
		padding: 0;
	}
	.nav-wrap li {
		margin: 20px;
		padding-bottom: 10px;
		border-bottom: 2px solid #FF9900;
	}
	.nav-wrap li a:hover {
		background-color: #424242;
		color: #FF9900;

	}
}


/*
*	Hero
*/
#owl-demo {
	padding-left: 0;
}
.hero {
	width: 100%;
	height: 480px;
	/*background: url(../img/hero-placeholder.jpg) no-repeat #ccc;*/
	background-size: cover;
	overflow: hidden;
	color: #333;
	margin-bottom: 50px;
}

.hero__text {
	background: url(../img/white-75.png) repeat;
	padding: 80px 40px 40px;
	height: 480px;
}

.hero__heading {
	margin-top: 0;
	color: #333;
	font-size: 50px;
	font-weight: 700;
}

.hero__body {
	color: #333;
	font-weight: 300;
	font-size: 24px;
}

.hero__link {
	color: #000;
	font-weight: 400;
	font-size: 24px;
	float: left;
	margin-top: 40px;
}

.hero__link:hover {
	text-decoration: none;
}

.hero__pages {
	width: 100%;
	height: 400px;
	/*background: url(../img/hero-placeholder.jpg) no-repeat #ccc;*/
	background-size: cover;
}


/*
*	Panel
*/

.panel {
	border: none;
	background-color: #e9e9e9;
}

.panel__header {
	background-color: #3299ba;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	padding: 10px 20px;
	margin-top: 30px;
}

.link-list__link {
	color: #333;
	font-size: 17px;
}

.link-list__link:hover {
	color: #3299ba;
}

.link-list__item {
	margin-bottom: 10px;
}

.link-list__link {
	background: url(../img/arrow.png) left center no-repeat;
	margin-left: 20px;
}

.link-list__link:hover {
	text-decoration: none;
}

/*
* Courses
*/

.syl-box {
	background-color: #E9E9E9;
	margin-top: 55px;
	color: #333;
	padding: 0 20px 10px 20px;
	border-radius: 8px;
}


@media screen and (max-width: 767px) {
	.syl-box {
		margin-top: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.syl-box {
		margin-top: 0;
	}

}

/*
*	News Block
*/

.blocks .img-wrap > img {
	width: 100%;
}

.blocks .thumbnail {
	padding: 0;
	border: 0;
	overflow: hidden;
	border-radius: 0;
}

.img-wrap {
	overflow: hidden;
	position: relative;
	z-index: 100;
	max-height: 240px;
}

.img-responsive {
	width: 100%;
}

@media screen and (max-width: 977px) {
	.blocks .img-wrap {
		height: 250px;
	}
}

.blocks .news__headline {
	background: url(../img/white-75.png);
	padding: 15px;
	color: #fff;
	font-weight: 600;
	color: #333;
	height: 83px; /* in case content is one line */
}

.blocks .thumbnail .caption {
	padding: 0;
	margin-top: -103px;
	position: relative;
	z-index: 200;
}

.news__date {
	font-size: 18px;
	padding: 15px 0;
	margin-bottom: 15px;
	float: left;
	display: block;
	border-bottom: 4px solid #3299ba;
	display: block;
	width: 100%;
}

.news___link {
	font-size: 16px;
	margin-top: 25px;
	float: left;
}

@media screen and (max-width: 991px) {
	.news__text {
		padding: 20px;
	}
	.margin-btm {
		padding-bottom: 10px;
	}
	.cta__img-btm {
		display: none;
	}
}
/*
*	Sectors
*/


.sector__pic {
	height: 300px;
	padding: 10px 0;
}
.pic-1 {
	background: url(../img/pic-1.jpg) no-repeat 40% 100%;
}

.pic-2 {
	background: url(../img/pic-2.jpg) no-repeat 50% 80%;
}

.pic-3 {
	background: url(../img/pic-3.jpg) no-repeat 60%;
}

.pic-4 {
	background: url(../img/pic-4.jpg) no-repeat 60%;
}

.sector__box {
	background-color: rgba(255, 255, 255, 0.5);
	width: 270px;
	height: 90px;

}
.sector__heading {
	margin-top: 30px;
	margin-left: 20px;
	padding-top: 20px;
}

.sector__heading a {
	color: #333;
	padding-bottom: 5px;
}
.sector__heading a:hover {
	color: #3299BA;
}

/*
*	aside
*/
.w-list {
	padding-left: 0;
}
.w-list__item {
	list-style: none;
}

.panel__cta {
	font-weight: 500;
	font-size: 27px;
	background-color: #3299BA;
	color: #fff;
	padding: 15px;
	line-height: 32px;

}

.cta__link {
	color: #000;
	font-weight: 300;
	font-size: 22px;
}

.cta__img {
	background:url(../img/contact-us.jpg) no-repeat 45% 55%;
	height: 170px;
	padding: 0;
}


/*
*	CTA
*/

.cta {
	width: 100%;
	overflow: hidden;
	padding: 40px 0;
	font-size: 18px;
}

.cta--dark {
	background-color: #424242;
	color: #fff;
}
.cta__btm p {
	color: #fff;
	font-weight: 400;
	font-size: 38px;
	padding-top: 20px 20px 0 0;
	line-height: 38px;
}
.cta__img-btm {
	background:url(../img/contact-us.jpg) no-repeat 65% 35%;
	height: 149px;
	padding: 0;
	margin-bottom: 20px;

}


@media screen and (max-width: 767px) {
	.center {
		display: block;
		margin: 0 auto;
	}
	.cta p {
		margin: 20px auto;
	}
}

/*
* Members
*/


.members {
	list-style: none;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: #;
	line-height: 40px;
}
.members li {
	margin-bottom: 20px;
}


/*
*	vcard
*/

.vcard {
	list-style: none;
	padding: 0;
}
.street-address {
	font-size: 18px;
}
.map-contact {
	padding: 0 0 10px 20px;
}

@media screen and (max-width: 767px) {
	.vcard {
		margin: 0 20px;
	}
}
/*
*	Footer
*/

.primary-footer {
	background-color: #a1a1a1;
	color: #404040;
}

.footer__heading {
	font-size: 22px;
	color: #fff;
	font-weight: 300;
	padding-bottom: 15px;
	margin-top: 50px;
	margin-bottom: 15px;
	border-bottom: 4px solid #ff9900;
}

.footer__item {
	margin-bottom: 5px;
}

.footer__link {
	color: #333;
	padding-left: 15px;
	background: url(../img/arrow.png) left center no-repeat;
}

.footer__link:hover {
	color: #3299ba;
}

.icon--social {
	float: left;
	width: 44px;
	display: inline;
	margin-right: 8px;
}
.icon--social:hover {
	color: #3299ba;
}

.address__contacts {
	color: #333;
	font-size: 18px;
}
.address__contacts a {
	color: #333;
}
.address__contacts a:hover {
	color: #3299ba;
}

.footer__meta {
	margin-top: 50px;
	font-size: 11px;
}

.footer__meta a {
	color: #fff;
}
/*
*	Responsive Specifics
*/

@media screen and (max-width: 767px) {
	.logo__img {
		margin: 0 auto;
		display: block;
		width: 100%;
		max-width: 240px;
	}

	.cta img {
		margin-bottom: 15px;
	}
	.team {
		margin-top: 20px;
	}
	.cta__img-btm {
		display: none;
	}

}

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

	.hero__heading {
		font-size: 30px;
		font-weight: 300;
	}

	.hero__body {
		font-size: 20px;
		margin-top: 25px;
	}

	.hero__link {
		font-size: 20px;
	}

	.jumbo {
		font-size: 40px;
		margin-bottom: 40px;
		margin-top: 20px;
	}

	.header__meta {
		text-align: center;
	}

	.header__strap {
		font-size: 18px;
	}
	.panel {
		margin-top: 40px;
	}

	.section {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.cta img {
		margin-bottom: 15px;
	}

	.footer__meta {
		text-align: center;
	}

	.footer__meta .pull-right {
		float: none !important;
	}

}


.internal {
	padding: 20px 0;
}

.internal h1,
.internal h2 {
	margin-bottom: 25px;
}

#map {
	width: 100%;
	height: 400px;
	margin-top: 20px;
}

.main-content ul li {
	list-style: disc;
}

.main-content ul.list-unstyled li {
	list-style: none;
}


#owl-demo {
	padding-left: 0;
}
.owl-pagination {
	position: absolute;
	bottom: 0%;
	width: 100%;
}
.owl-prev {
	left: 250px;
	position: absolute;
}
.owl-next {
	right: 250px;
	position: absolute;
}
.owl-buttons {
	position: absolute;
	top: 45%;
	width: 100%;

}



/* ie fixes */

.lt-ie9 .container {
	padding: 0 20px;
}

.lt-ie9 .row {
	margin-left: 0;
	margin-right: 0;
	padding:0 15px;
}

.lt-ie9 .pic-1,
.lt-ie9 .pic-2,
.lt-ie9 .pic-3,
.lt-ie9 .pic-4 {
	background-repeat: repeat-x;
	background-size: 200% 100%;
	background-position: center center;
}

.lt-ie9 .sector__box .sector__heading a {
	background-color: #FF9900;
	padding: 15px;
	line-height: 1.4;
	display: block;
}

.lt-ie9 .syl-box {
	padding-top:  5px;
}
.lt-ie9 .jumbo {
	padding-left: 25px;
	margin-top:
}
.lt-ie9 .news__text {
	padding: 10px;
}
.lt-ie9 .nav-wrap > li a {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
}

.lt-ie9 .dropdown-menu,
.lt-ie9 .dropdown-menu > * {
	width: 100%;
}

.lt-ie9 .header__meta {
	margin: 0 auto;
	display: block;
	width: 100%;
	float: none;
	text-align: center;
}

.logo .logo__img {
	width: auto;
	margin: 0 auto;
	display: block;
}

.dropdown-menu > li > a {
	display: block;
	width: 100%;
	float: none;
	padding: 10px;
	margin: 0;
	font-size: 16px;
}