@font-face {
	font-family: 'Avenir';
	src: url(/app/themes/bcollege/dist/fonts/AvenirLight.woff2) format('woff2'),
		url(/app/themes/bcollege/dist/fonts/AvenirLight.woff) format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir';
	src: url(/app/themes/bcollege/dist/fonts/AvenirBook.woff2) format('woff2'),
		url(/app/themes/bcollege/dist/fonts/AvenirBook.woff) format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir';
	src: url(/app/themes/bcollege/dist/fonts/AvenirMedium.woff2) format('woff2'),
		url(/app/themes/bcollege/dist/fonts/AvenirMedium.woff) format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir';
	src: url(/app/themes/bcollege/dist/fonts/AvenirHeavy.woff2) format('woff2'),
		url(/app/themes/bcollege/dist/fonts/AvenirHeavy.woff) format('woff');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir';
	src: url(/app/themes/bcollege/dist/fonts/Avenir-Black.woff2) format('woff2'),
		url(/app/themes/bcollege/dist/fonts/Avenir-Black.woff) format('woff');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url(/app/themes/bcollege/dist/fonts/HelveticaNeueBold.woff2) format('woff2'),
		url(/app/themes/bcollege/dist/fonts/HelveticaNeueBold.woff) format('woff');
	font-weight: 700;
	font-style: normal;
}
body{
	font: 15px/21px 'Avenir', Arial, Helvetica, sans-serif;
	min-width: 320px;
}
img{border-style: none;}
a{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	outline: none;
	text-decoration: none;
}
a:active,
a:focus,
a:hover{
	text-decoration: none;
	outline: none;
}
a:hover{text-decoration: underline;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
input[type="search"]{-webkit-appearance: textfield;}
.clearfix:after{
	content: '';
	display: block;
	clear: both;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
	border: none;
	padding: 0;
}
/* headings */
h1{
	font: 800 59px/63px 'Avenir', sans-serif;
	margin: 0 0 15px;
}
h2{
	font: 900 30px/34px 'Avenir', sans-serif;
	margin: 0 0 15px;
}
h3{
	font: 900 26px/30px 'Avenir', sans-serif;
	margin: 0 0 15px;
}
h4{
	font: 700 21px/25px 'Montserrat', sans-serif;
	margin: 0 0 15px;
}
h5{
	font: 700 17px/21px 'Montserrat', sans-serif;
	margin: 0 0 15px;
}
h6{
	font: 700 15px/19px 'Montserrat', sans-serif;
	margin: 0 0 15px;
}
/* headings */
/* wrapper */
#wrapper{
	position: relative;
	overflow: hidden;
	min-height: 100vh;
}
/* end wrapper */
/* page-area */
.page-area{
	position: relative;
	min-height: 100vh;
}
/* end page-area */
/* buttons */
.btn{
	vertical-align: top;
	border: 0;
	padding: 13px 20px;
	outline: 0 !important;
	white-space: normal;
	text-align: center;
	position: relative;
	-webkit-box-shadow: none;
	        box-shadow: none;
	text-decoration: none;
	min-width: 146px;
	border-radius: 0;
	font: 800 16px/21px 'Avenir', sans-serif;
}
.btn-sm{
	font-size: 19px;
	line-height: 23px;
	padding-top: 15px;
	padding-bottom: 15px;
	min-width: 150px;
}
.btn-md{
	font-size: 20px;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-width: 176px;
}
.btn-lg{
	font-size: 20px;
	line-height: 23px;
	padding-top: 15px;
	padding-bottom: 15px;
	min-width: 178px;
}
.btn-lg2{
	font-size: 21px;
	line-height: 26px;
	padding-top: 16px;
	padding-bottom: 16px;
	min-width: 218px;
}
.btn-danger{
	background: #da1c5c;
	color: #fff!important;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus,
.btn-danger:hover{
	background: #a51143;
	color: #fff!important;
	text-decoration: none;
}
.btn-success{
	background: #94c01f;
	color: #fff!important;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success,
.btn-success:focus,
.btn-success.focus,
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus,
.btn-success:hover{
	background: #749718;
	color: #fff!important;
	text-decoration: none;
}
.btn-info{
	background: #662d91;
	color: #fff!important;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info,
.btn-info:focus,
.btn-info.focus,
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus,
.btn-info:hover{
	background: #3f1560;
	color: #fff!important;
	text-decoration: none;
}
.btn-primary{
	background: #009ca2;
	color: #fff!important;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus,
.btn-primary:hover{
	background: #086a6d;
	color: #fff!important;
	text-decoration: none;
}
.btn-default{
	background: #ddd;
	color: #000;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
.btn-default:focus,
.btn-default.focus,
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus,
.btn-default:hover{
	background: #c7c7c7;
	color: #000;
	text-decoration: none;
}
.btn-short-list{
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
	background: #da1c5c;
}
.btn-short-list:before{
	content: '';
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC4yLDAuMmwyLjIsNi43YzAsMC4xLDAuMSwwLjIsMC4yLDAuMmg3LjFjMC4zLDAsMC4zLDAuMywwLjEsMC40bC01LjcsNC4yYy0wLjEsMC0wLjEsMC4yLTAuMSwwLjNsMi4yLDYuNw0KCWMwLjEsMC4yLTAuMiwwLjQtMC40LDAuM2wtNS43LTQuMmMtMC4xLDAtMC4yLDAtMC4zLDBsLTUuNyw0LjJjLTAuMiwwLjEtMC41LDAtMC40LTAuM2wyLjItNi43YzAtMC4xLDAtMC4yLTAuMS0wLjNMMC4xLDcuNQ0KCUMtMC4xLDcuNCwwLDcuMSwwLjIsNy4xaDcuMWMwLjEsMCwwLjItMC4xLDAuMi0wLjJsMi4yLTYuN0M5LjgtMC4xLDEwLjItMC4xLDEwLjIsMC4yeiIvPg0KPC9zdmc+DQo=) no-repeat;
	background-size: 20px 20px;
	margin: -10px 0 0 -10px;
}
.btn-short-list:after{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 100%;
	background: #000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}
.btn-short-list:hover:after{opacity: 0.1;}
.btn-search{
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
	background: #94c01f;
}
.btn-search i {
	color: #444;
	position: absolute;
	z-index: 20;
	top: calc(50% - 10px);
	left: calc(50% - 9px);
	font-size: 20px;
}
.btn-search:after{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 100%;
	background: #000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}
.btn-search:hover:after{opacity: 0.1;}
.btn-search input{
	position: absolute;
	z-index: 25;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	width: 100%;
	height: 100%;
	background: none;
	opacity: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
}
.btn-play{
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	width: 52px;
	height: 52px;
	-webkit-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
	   transform: translate(-50%, -50%);
	overflow: hidden;
	text-indent: -9999px;
	background: #da1c5c;
}
.btn-play-md{
	width: 80px;
	height: 80px;
}
.btn-play:hover{background: #a51143;}
.btn-play:before{
	content: '';
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	width: 21px;
	height: 26px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMSAyNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEgMjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMSwxMy4xQzEyLjgsMTAuOSw1LjYsNi4yLDAsMGMxLjMsNC4yLDIuMyw4LjcsMi4zLDEzLjNjMCw0LjQtMC44LDguNi0yLjEsMTIuN0M1LjcsMTkuOSwxMi45LDE1LjMsMjEsMTMuMSINCgkvPg0KPC9zdmc+DQo=) no-repeat;
	background-size: 21px 26px;
	margin: -13px 0 0 -10px;
}
.btn-play-md:before{
	width: 33px;
	height: 40px;
	margin: -20px 0 0 -16px;
	background-size: 33px 40px;
}
.btn-close{
	display: inline-block;
	vertical-align: top;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	border: 0;
	background: none;
	padding: 0;
}
.btn-close:before,
.btn-close:after{
	content: '';
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 23px;
	height: 3px;
	background: #979797;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin: 16px 0 0 5px;
}
.btn-close:before{
	-webkit-transform: rotate(45deg);
			-o-transform: rotate(45deg);
	   transform: rotate(45deg);
}
.btn-close:after{
	-webkit-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
	   transform: rotate(-45deg);
}
.btn-close:hover:before,
.btn-close:hover:after{background: #94c01f;}
.link-remove{
	display: inline-block;
	vertical-align: top;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
.link-remove:hover{
	text-decoration: none;
	color: #94c01f;
}
.btn-arrow{
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
}
.btn-arrow:before{
	content: '';
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 18px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM5NEMwM0U7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNSw5LjFDOS4xLDcuNiw0LDQuMywwLDBjMSwyLjksMS42LDYsMS42LDkuMmMwLDMuMS0wLjYsNi0xLjUsOC44QzQuMSwxMy44LDkuMiwxMC42LDE1LDkuMSIvPg0KPC9zdmc+DQo=) no-repeat;
	background-size: 15px 18px;
	margin: -9px 0 0 -7px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.btn-arrow:hover:before{margin-left: -4px;}
.slick-arrow{
	border: 0;
	position: absolute;
	z-index: 30;
	top: 50%;
	background: none;
	padding: 0;
	cursor: pointer;
	width: 50px;
	height: 70px;
	font-size: 0;
	line-height: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	margin: -29px 0 0;
}
.slick-arrow:focus{outline: none;}
.slick-arrow.slick-prev{left: 15px;}
.slick-arrow.slick-next{right: 15px;}
.news-carousel .slick-arrow.slick-prev{left: 0; margin-left: -10%}
.news-carousel .slick-arrow.slick-next{right: 0; margin-right: -10%}
.news-carousel .slick-arrow:before,
.news-carousel .slick-arrow:after{background: #000;}
.slick-arrow:before,
.slick-arrow:after{
	content: '';
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 7px;
	height: 31px;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.slick-arrow.slick-prev:before{
	margin: 10px 0 0 20px;
	-webkit-transform: rotate(45deg);
			-o-transform: rotate(45deg);
	   transform: rotate(45deg);
}
.slick-arrow.slick-prev:after{
	margin: 27px 0 0 20px;
	-webkit-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
	   transform: rotate(-45deg);
}
.slick-arrow.slick-next:before{
	margin: 10px 0 0 22px;
	-webkit-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
	   transform: rotate(-45deg);
}
.slick-arrow.slick-next:after{
	margin: 27px 0 0 22px;
	-webkit-transform: rotate(45deg);
			-o-transform: rotate(45deg);
	   transform: rotate(45deg);
}
.slick-arrow:hover:before,
.slick-arrow:hover:after{background: #94c01f;}
.slick-dots{
	list-style: none;
	margin: 0;
	padding: 0 20px 26px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 30;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.slick-dots li{
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
}
.slick-dots button{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0;
	border: 0;
	cursor: pointer;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #fff;
	opacity: 0.3;
}
.slick-dots button:hover,
.slick-dots .slick-active button{opacity: 1;}
.slick-dots button:focus{outline: none;}
.link-add{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	line-height: 26px;
	font-weight: 800;
}
.link-add:hover{
	text-decoration: none;
	color: #94c01f;
}
.link-add:before{content: '';width:42px;height:42px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAAXNSR0IArs4c6QAABj5JREFUWAnVmVtsVEUYx2dOt5QQfDHS0mIKFBCvgInAQ0WNl6gYSwRNSEsh8kLikw8mvohBefC5iYkxMRK5BVFM6IsxxigoMdwMahRRWoRIS6skBpAA3T3j7z+7Zz1s93a2LZEv+e/Mmcv3/c9cvpnzrTVjkL6mrvtsaDqcM3c7Y1qsdS1KpdIaM+CcHVBqrfnZBaZ3ztCOH2s1h55kInImNOvptcI5NztJb2vtKdrvNYF5Pynpqon2taxtdSPpzdbZNc4wPgiGB40zvSawXweBORumg4Fb7NQBe+sVe+F8ujlIhS1haGaY0C1jiBl51+z7GRs667bb+tTGOQNbz6isklQk6u7ZNKl/+Nc3mdKXIdWAwauBse/aINg569zWQ5ClqrJA0v4+fe0SF4adoXEbpIu+V4xxPW2Nd7xuf9p0rZyWskQHp7847XLm6ieswQetRsGYHUG929g2uPN0OaWV6vqbO2eGI3Yzxrs0O6zhb6bUNaxsPrflz1J9SxLtb1y7wIWZXhTNhOQZUx+smjO47UgpRbWU9zV3P2BGwj3YaMXGaRvUdbQNb/2hmK6iREUydOkDTM9UpueAC4KVc4e2DRdTMNayk03djTYMmTXXzrK6FNhUezGyflPEjWm6NZJZkmZXW+O8RyeKpOxKt2ww/btkU7bFIc5J+euIauP4NanpZiRZ5OsqLfJChbU8y4a3pdnDtucAl7iu64j2D/22Obdxzmi6bwTJiIxseZvsB3GQp4nqlObXqPykGcmcYPgnsXGW1rpxWGsvoPcqM9IbN1RtPrfBDsLsmqmvmx/52fyIypljZLJcUK0kc2RWkwo1iWyLg+cCp0iJJ+rPbE4c78zxk1Fl0hTlU+jzOFhO/ro1lkSXfLW46BT0RzadsyPK2S3HqxNnjM78GXR+C46BJ0FNIg7iIk65e0V+16/wGuvqdtSk+b9Oq8h+nIPyNYuO6Fxnz8165x6mv2fxD7YNb59BWtXZXciAqW6gbAjMBZp2Xema0JcmTSzog9uas6TNQZBaGHACdXgt3IJqJZlj8TTpUXT8BQbI/wK0XmsSz0U3M0QcUyzYu1gLxtSZ/ZU08nYf0aa9RLvJlHfF6nrIf0iff2Jl8exXkOmMF4zKc32E5QZxTEHR38i5wmgUKokUvwXWg5fAPhDJBQznSZHfDclPqZwaNSB9DLwN3gGvgbKiO24m5CIIx5T/fCCnS2/ZXlRifITkFQh8TroFvAfeoDxDOkoov0jhRdqnSOUTu8Eqyr8grShZTiF2XUsQjahu5hV75hpg6DOyi8ASsA8it+eqRiXUzaTwALgXLKyWpBRFnMQx60cp1OeDKqsVDA6Dp2iv6S3n1nZTv5u2z4Lz1epXuzinAHZ+JPWNk0RJrO0h6Yw9F2Y1GGqTWCJO4hjok1Ya9CGWWFO2gxx7/gLCVM8CrTFde8nX5PwjTuKYH1H/tRjTXk0WQhrJ58Ae8ry0vydo9I6QfzVXv4fnmohGnLIjat1xFMmrLvNpsp+HaP4HkDf4EjwMFoD7wXIg7/A3uADppaTJJMdJAYzABlZTo1Wm7+5ya62YkecpvAyOAm2qJ9gw58BZ8o+A/eA7ILJqW7V4LnBSB0VZfMe+aV39J2/rdKeauhO9Ncp0FveBkv2oawenQX/VLGkoLuIkbuoXuSc/qgoOVKsMw5piTfciRvBgqX7UyYeqrdbtnaXaFZbHuHhufqr95TRjjhFmGQlSZv4Y76SFNhM/+wBF2pzgjK/nDrJIcSo/osooFsSh2qAIRmLN49zBc4CLOEXBtGjqjQJW/vrPDch/YI2z8WrVyTbT3MWSueI55Trmieprj6Hu8dd/wiyKYFSrfLzaeZvZEA+8XE/0BSr9eaJ6aGuat1EBK8i2+jBLQRBAbSZKFPzwNmUbDorwxW2N8ps+gpe+dhiyREsU0pn4aEkutPkBgYfVCpZNSU1aXBjZG0VUb3FTBMlEVNE0RdX0dvi+dpsJD0/EBvMbB93eBrZKRfLEqeiIqkJyUwRys1TZeyzyYqFxQwxg9uAHh3EjXMArC6NmTzWvW2wyma5xD43HzSf5s0H9LrpLLTf0z4Y4WeX/93/fFBLWc847dGRjA6X/EOMoPM5G6S0W8i6mt1jZvy6EOsXggi4cAAAAAElFTkSuQmCC);background-position: center;background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin-right: 15px;}

.added-to-shortlist:before{content: '';width:42px;height:42px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAAXNSR0IArs4c6QAABPpJREFUWAnNmV1sFFUUx/93drfb/SgQA5ES0LRLQSWFRgE1ECVSDELSJj7wYCwRHzQxoiY++EFqiCQaJGowBowPatCYGD8SmvikD5oUNcGEBkIrlN3aiqVKSS32Y5fdnes5Q2d2dntnd2fWbTvJZu6cez5+c2fuuXfOClRwxFc+0SxFtk0Cd0HKFYBYIcFnakEMA3IYQgwLoFdIX1fs8ifnvIYjH+4OhtNF9kmCaye4BlfWQgxQwJOa9H3kFrps0Hjj3tv0tDwEicdp1DRXgAXKNNo6DflnWkB0xhInhgq6lZclQeW6gzWXxhOvQ8gXpJRBpRePQiFEElIcXb248TVx/uCNYm6Kgvav3rdMpjLf0CPeWsxJxX1CdIug/9GmSx9fdfLlCJpo2Ls+m9a76F283cn4/5QTyKAvoLU1Dpw4q/KrBGXITFo/RQZRlVEVZRP+gLZFBTsLlB83kunTczWShTfNI4vawKbC1yBv9vLE4XdyviAZmmMbDMRiv4k80Pi/cUo/VZ449uhObWIwMo2t33r0M3nyAqWgWlu/62Z092bIG2lMfnfGta3dgFMX5dm1Zp61RpSTeaWQHKiu/T7Utd1vj+mpzSzGAjNjbYDyssgrjiePNiMRCiK8bQMirS0QNX5bj8cmMRlsZG6A3ly7K1sWGSXy0AZooRpo0RDCDzR7pMuZ8VLNbCwxQGmmtee6vbeiuzZZxva2JfTQMNk0Tu6ud0GKgCIYQGR7i9UT2XE34PdZ154btENjRk3PyDbPTmyG4W3roUVyCcO3JILw1nU2De9NZvTT0N5ZrovlH+xHaOMapbq2KDxLXv/hc9CvT8+Ss2D65z6M7D+m7CsUMqOfHruxIy/sVF2z46Uv7cGSpx6hjbuVglWqhkyjLMA/+yF1HWPHv8W1I1/ZxcXbxCj6V3ZcoNmlHiYH8/CDzbj13afhX7bYQUMtzvz1D0aeP47pU71qBQcpbbQvauY3joOOUjz14zkMPfwqJn9Q7siUNhPfn8HgjldcQ7IzZjTSk9JzCWF29DqGO45g9K0vS2gCVw99jiv73oE+NlFS10lBu/m16NRdWp7qSZRUSvbES+oUU2BGGlH6pK3gKCexR3dtriACm0oCpe9uz15o5kd23pNnnqXHmx2fzJOVczN5BoUXxEiPHn2F8nKvQ/euhX9pbuZPdZ/HYOvLGGqlSfPLb5abQP0tCLbErGu3DWLs1aiCcdKtoalvjpTMZDH65hf487HDyP49jszIGC7veQPX3v4aMqsb6nW7c/sA077cM1dZjKx9cVVHwst633D6PchUGleePYaUw4Sp3diE5e8/AxDw71teLJctp0fVlTV/fNpopCeidT2qNXeswtRPvRjaecARkqMlf+2nnHsAybMDCMTqcwBltkw2Y0SNehKyPbz/K9N+TtS49KPB18J1KgPMKFhRLWhOorsJQkxmMc0aQS5Y0UYj5cZPNXVnPu46zRgWKH/tUVo8anbM+5mKZ+YXKLNYoHwRq4t10gLQze15PYiBK3x2BmMy2QULtaQzC5ShF2KRLO/RmyPL1TSuqtFdDJqyap85llMlj2MrQbnDKP1RVW1O3lmeFxRLVW5kFj4cQbmTS39Ni2LbBbTD1UhdnILYN8coLDNyfPuhfEftCmZ7wf/ZYIKa5wX/940Jaj9zduDigFEbKP6HWJ/mF13F3kG7X1X7P2cQ1zYPJ2YoAAAAAElFTkSuQmCC);background-position: center;background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin-right: 15px;}

.button-search{
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	width: 30px;
	height: 30px;
	position: relative;
	overflow: hidden;
	background: none;
}
.button-search:before,
.button-search:after{
	content: '';
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 16px 16px;
	margin: -8px 0 0 -8px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.button-search:before{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABDCAMAAADwFEhBAAAAflBMVEUAAACbm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5taO80EAAAAKXRSTlMA9kPhGPq7HwvFnGUE8eyjOAepjnlyal5a2tPOlTEo57GGEbeBVD5MS28LD+EAAAIVSURBVFjD7ZbdboMwDIUDgYZCOyil/Je2a7vO7/+Ck5ZkQwq2M3VX084dcvTFTo4dhKvofinXnZT9Kj0UG/FzqWqAubbl44eYYxmDI3lI/AlRDss6Nb6IZguoVpEPYZcCpZeQR7yuYa5A9t0J5oobFjHMtkxb9XkXSVHNyRlTyPfavt3NI2oMwOpOMvKvHNzN1PmrwCOByOyqtVoM21QkbhRlL7VELFm8mAUpyrDJ5rh/7S4FsuDN+ohojDA2xSLxlTE0acUKtJatNploKyhter3qvBjd2yxphcaui9lKHXwIRsaGNV6K5NsaL6bWoQvLSALtZOEqdc+bvj+FlpnwjJte+Y4dqRS8WvRQA/dmaT9XbsT43Gfoo6cfezMKlKE7chC8QrSWzrl1ZlJl6K07bYA2VohG7jxjQHdr7ZTjFJnGwkNb1qgHYmAO1n60NtIUTfAlk0hG5RuZcXujH1PzPIz6E+n+uKAYpVk0IU+USURG7IFCzpgHhldmDkKg0Ckn7Zuv6CxgT0yG2D7770tb5GAVhFS5VqWTSnsC8IKMYBWnxTyHrLcBHpLCt7qxKVQUTY/qqielL2QPrHhIE/wCZFoDpngMPCGb7LSMOE8i9IWIpO7cHMqjEMKBUHrbzzHba60bwIXQisL6kub5WLVH/YtGQ3j9Q/4hfwNyFc9DbuJpyGonnoHwCB7CI3gIj+Ah19sn4gOojLL6rigEqAAAAABJRU5ErkJggg==);}
.button-search:after{
	opacity: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABDCAMAAADwFEhBAAAAn1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3kz5EAAAANHRSTlMA9kPgC/oWZfHsxLmmB5yOal5aHgXUz3YxIxrbsaGVTDnnyL23gnFUNioR4quZhT6IfXsDNkHUMgAAAihJREFUWMPtldlyozAQRSWEgMSYzRsYg/FuJ3Ymi/7/26YykiZUSa0m5Xmayn30bR91iyuJmApOL9dtzdhslxy7Kfm+Ju9z0VcUr7+JKa9cGHo++sMJy1jYtcmHIvJIgBothxDGjXDpwcMRT4+iL8pm9Ub0xXMUMe8tmRSTj88f/fOiTw6RQb5qZ8W471QtFVonJyP+20NoJmalTVo6EKGuelxabd0K8+Fs6o8aA5HsHlTBDWSsNALOr16lAwp+KX/nOBgeV8MC/kgFOiAOvQkpe9Quyi2IS1MVoJXVTaW5JW55Kq7Wbpk01wSRimEGj8LwYw0Pk0nrFWX4VCbZYiV6v1HtZGUFjunjjAO4cUxtB64C3FQK5A/M87vpSGNEcJWy9MV0uDwrBNcZZERGSpGkLkynNr46clOF4KkNcEaqkgQ6J5wxV6uBXz3BX1L1+sJWhAZ1IQsbR4sZgpgyPTTMZ0gjoavfgEr34H5M1fPQ2u1EuvzsYlxVUWW3K66mCdANFQ0SHjF/Qu5BQSfgLcf0mw+UHIVS6rgZuH7217YlYqFFZdDdC4nYaKV4lg4KaYUWT879HsKZNnBIIr5U3/KuCpaX9WIvszMUkgpUOCSn/wBy2cJ/a+lAyEe4sSNWFfFQiJaf1QaAx+WnZUJgdWn/a0b7LFAGAAEUeNnrrWnat6KcEi0YgusH8gP5PyB7cj/kQO6GjMbkHgiOwCE4AofgCByyP/xB/AYboeHDnLiz/AAAAABJRU5ErkJggg==);
}
.button-search:hover:before{opacity: 0;}
.button-search:hover:after{opacity: 1;}
.button-search input{
	position: absolute;
	z-index: 25;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	width: 100%;
	height: 100%;
	background: none;
	opacity: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
}
/* end buttons */
/* alert */
.alert{
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: 800;
	text-align: center;
}
.alert .container{
	padding-top: 10px;
	padding-bottom: 10px;
}
.alert-danger{
	color: #fff;
	background: #da1c5c;
}
.alert p{margin: 0;}
/* end alert */
/* header */
#header{
	position: relative;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	font-size: 0;
	line-height: 0;
	text-align: right;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
  background: #434241;
}
.dropdown-open #header{background: rgba(67, 66, 67, .95);}
#header .container-fluid{
	padding: 17px 40px 0 360px;
	position: relative;
}
#header .logo{
	width: 299px;
	height: 74px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyOTggNzMuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjk4IDczLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM5NEMwM0U7fQ0KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjY0LjQsMjAuMUMyNzcuNiwxNi43LDI4OS4xLDkuNSwyOTgsMGMtMi4xLDYuNS0zLjYsMTMuMi0zLjYsMjAuNGMwLDYuOCwxLjMsMTMuMiwzLjMsMTkuNA0KCUMyODguOCwzMC40LDI3Ny41LDIzLjQsMjY0LjQsMjAuMSIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTAsMjkuN2g0djE1LjRoMC4xYzEuNC0yLjIsNC4zLTMuNSw3LjMtMy41YzYuNSwwLDEwLjcsNC43LDEwLjcsMTFjMCw2LjItNC4yLDExLTEwLjcsMTENCgljLTIuOCwwLTUuNy0xLjMtNy4zLTMuNUg0djNIMFYyOS43eiBNMTcuOCw1Mi41YzAtNC4yLTIuNy03LjMtNi45LTcuM1M0LDQ4LjMsNCw1Mi41YzAsNC4yLDIuNyw3LjMsNi45LDcuM1MxNy44LDU2LjgsMTcuOCw1Mi41eiINCgkvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM2LDQxLjZjNi4yLDAsMTEuMSw0LjksMTEuMSwxMWMwLDYuMS00LjksMTEtMTEuMSwxMWMtNi4yLDAtMTEuMS00LjktMTEuMS0xMUMyNC45LDQ2LjQsMjkuOCw0MS42LDM2LDQxLjYNCgkgTTM2LDU5LjhjNC4yLDAsNi45LTMsNi45LTcuM2MwLTQuMi0yLjctNy4zLTYuOS03LjNjLTQuMiwwLTYuOSwzLTYuOSw3LjNDMjkuMSw1Ni44LDMxLjgsNTkuOCwzNiw1OS44Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjIuMiw0Ny4zYy0wLjktMS4xLTIuMy0yLjEtNC4zLTIuMWMtMS45LDAtMy41LDAuOC0zLjUsMi4zYzAsMi41LDMuNiwyLjksNS4zLDMuM2MzLjUsMC44LDYuMSwyLjIsNi4xLDYuMQ0KCWMwLDQuNy00LjMsNi42LTguNSw2LjZjLTMuNSwwLTYtMC45LTguMS0zLjdsMy0yLjVjMS4zLDEuMywyLjgsMi41LDUuMSwyLjVjMiwwLDQuMi0wLjgsNC4yLTIuNmMwLTIuNC0zLjMtMi44LTUtMy4yDQoJYy0zLjQtMC44LTYuNC0xLjktNi40LTUuOWMwLTQuNCw0LTYuNCw4LTYuNGMyLjgsMCw1LjcsMSw3LjIsMy40TDYyLjIsNDcuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC44LDQ1LjVoLTUuN1Y1NWMwLDIuMywwLDQuOCwzLDQuOGMwLjksMCwyLTAuMSwyLjgtMC42djMuNmMtMC45LDAuNS0yLjgsMC43LTMuNiwwLjcNCgljLTYuMSwwLTYuMi0zLjctNi4yLTcuMVY0NS41aC00LjZ2LTMuNGg0LjZ2LTUuOWg0djUuOWg1LjdWNDUuNXoiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05NSw0MS42YzYuMiwwLDExLjEsNC45LDExLjEsMTFjMCw2LjEtNC45LDExLTExLjEsMTFjLTYuMiwwLTExLjEtNC45LTExLjEtMTFDODMuOCw0Ni40LDg4LjgsNDEuNiw5NSw0MS42DQoJIE05NSw1OS44YzQuMiwwLDYuOS0zLDYuOS03LjNjMC00LjItMi43LTcuMy02LjktNy4zYy00LjIsMC02LjksMy02LjksNy4zQzg4LjEsNTYuOCw5MC43LDU5LjgsOTUsNTkuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTExMCw0Mi4xaDR2My4yaDAuMWMxLTIuMiwzLjctMy43LDYuOS0zLjdjNC4xLDAsNy42LDIuNCw3LjYsOFY2M2gtNFY1MC42YzAtMy45LTIuMy01LjQtNC44LTUuNA0KCWMtMy4zLDAtNS44LDIuMS01LjgsN1Y2M2gtNFY0Mi4xeiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzMy43LDQ0LjdjMC0xLjYsMS4zLTIuOSwyLjktMi45YzEuNiwwLDIuOSwxLjMsMi45LDIuOWMwLDEuNi0xLjMsMi45LTIuOSwyLjkNCglDMTM1LjEsNDcuNiwxMzMuNyw0Ni4zLDEzMy43LDQ0LjcgTTEzNi43LDU3LjRjMS42LDAsMi45LDEuMywyLjksMi45YzAsMS42LTEuMywyLjktMi45LDIuOWMtMS42LDAtMi45LTEuMy0yLjktMi45DQoJQzEzMy43LDU4LjcsMTM1LjEsNTcuNCwxMzYuNyw1Ny40Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU5LjcsNDcuNmMtMS41LTEuNS0zLTIuMy01LjItMi4zYy00LjMsMC02LjUsMy41LTYuNSw3LjRjMCwzLjksMi43LDcuMSw2LjgsNy4xYzIuMiwwLDMuOC0wLjgsNS4xLTIuMw0KCWwyLjgsMi44Yy0yLjEsMi4zLTQuOSwzLjItOCwzLjJjLTYuNSwwLTExLTQuNC0xMS0xMC45YzAtNi40LDQuNC0xMSwxMS0xMWMzLjEsMCw2LDEuMSw4LDMuM0wxNTkuNyw0Ny42eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE3NSw0MS42YzYuMiwwLDExLjEsNC45LDExLjEsMTFjMCw2LjEtNC45LDExLTExLjEsMTFjLTYuMiwwLTExLjEtNC45LTExLjEtMTENCglDMTYzLjksNDYuNCwxNjguOCw0MS42LDE3NSw0MS42IE0xNzUsNTkuOGM0LjIsMCw2LjktMyw2LjktNy4zYzAtNC4yLTIuNy03LjMtNi45LTcuM2MtNC4yLDAtNi45LDMtNi45LDcuMw0KCUMxNjguMSw1Ni44LDE3MC44LDU5LjgsMTc1LDU5LjgiLz4NCjxyZWN0IHg9IjE5MC40IiB5PSIyOS43IiBjbGFzcz0ic3QxIiB3aWR0aD0iNCIgaGVpZ2h0PSIzMy4zIi8+DQo8cmVjdCB4PSIxOTkuOSIgeT0iMjkuNyIgY2xhc3M9InN0MSIgd2lkdGg9IjQiIGhlaWdodD0iMzMuMyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxMi4xLDU0YzAsMy43LDMuNCw2LjEsNy4xLDYuMWMyLjQsMCw0LjItMS4yLDUuNy0zLjFsMywyLjNjLTIuMiwyLjktNS4zLDQuMy05LjMsNC4zDQoJYy02LjYsMC0xMC44LTQuOC0xMC44LTExYzAtNi4zLDQuNi0xMSwxMC44LTExYzcuNCwwLDEwLjIsNS42LDEwLjIsMTFWNTRIMjEyLjF6IE0yMjQuNyw1MC44Yy0wLjEtMy41LTItNi4xLTYuMS02LjENCgljLTMuOSwwLTYuNSwzLjMtNi41LDYuMUgyMjQuN3oiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNTMuNiw2Mi44YzAsNi4zLTQuNiwxMC43LTExLjUsMTAuN2MtNCwwLTcuMy0xLTEwLjMtMy43bDIuNy0zLjNjMi4xLDIuMiw0LjQsMy40LDcuNSwzLjQNCgljNS45LDAsNy42LTMuNyw3LjYtNy4ydi0zLjFoLTAuMWMtMS41LDIuNS00LjQsMy43LTcuMywzLjdjLTYuMSwwLTEwLjctNC42LTEwLjctMTAuN2MwLTYuMiw0LjItMTEsMTAuNy0xMWMyLjgsMCw1LjgsMS4zLDcuMywzLjUNCgloMC4xdi0zaDRWNjIuOHogTTIzNS44LDUyLjVjMCw0LjIsMi43LDcsNi45LDdjNC4yLDAsNi45LTIuOCw2LjktN2MwLTQuMi0yLjctNy4zLTYuOS03LjNDMjM4LjUsNDUuMywyMzUuOCw0OC4zLDIzNS44LDUyLjV6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjYxLjUsNTRjMCwzLjcsMy40LDYuMSw3LjEsNi4xYzIuNCwwLDQuMi0xLjIsNS43LTMuMWwzLDIuM2MtMi4yLDIuOS01LjMsNC4zLTkuMyw0LjMNCgljLTYuNiwwLTEwLjgtNC44LTEwLjgtMTFjMC02LjMsNC42LTExLDEwLjgtMTFjNy40LDAsMTAuMiw1LjYsMTAuMiwxMVY1NEgyNjEuNXogTTI3NC4xLDUwLjhjLTAuMS0zLjUtMi02LjEtNi4xLTYuMQ0KCWMtMy45LDAtNi41LDMuMy02LjUsNi4xSDI3NC4xeiIvPg0KPC9zdmc+DQo=) no-repeat;
	background-size: 299px 74px;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	margin: 16px 0 0 40px;
}
#header .logo a{
	display: block;
	height: 100%;
}
#header .top{padding: 0 0 13px;}
#header .top-links{
	list-style: none;
	margin: 0;
	padding: 0 2px 18px;
	font-size: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: top;
	border-bottom: solid 2px rgba(204, 204, 204, .54);
}
#header .top-links > li{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: 800;
	letter-spacing: 1.5px;
	position: relative;
}
#header .top-links > li + li{padding-left: 35px;}
#header .top-links > li + li:before{
	content: '';
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 2px;
	height: 12px;
	margin: 2px 0 0 17px;
	background: #fff;
}
#header .top-links a{
	color: #fff;
	text-decoration: none;
}
#header .top-links a:hover{
	text-decoration: none;
	color: #94c01f;
}
#header .navbar{
	min-height: 1px;
	border-radius: 0;
	border: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	text-align: right;
	position: static;
}
.main-menu{
	display: inline-block;
	vertical-align: top;
	padding: 8px 0 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.search-opened .main-menu{opacity: 0;visibility: hidden;}
.main-menu > ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
.main-menu > ul > li{
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	line-height: 24px;
	font-weight: 800;
	padding: 0 30px 35px;
}
.main-menu > ul > li.active{font-weight: 900;color:#94c01f;}
.main-menu > ul > li.active > a{font-weight: 900;color:#94c01f;}
.main-menu > ul > li.active > a:before{background: #94c01f;}
/*.main-menu > ul > li + li{margin-left: 45px;}*/
.main-menu > ul > li > a{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 15px;
	text-decoration: none;
	color: #fff;
}
.main-menu > ul > li > a:hover{text-decoration: none;}
.main-menu > ul > li:hover > a{color: #94c01f;}
.main-menu > ul > li:hover > a:before{background-color: #94c01f;}
.main-menu > ul > li > a:before{
	content: '';
	position: absolute;
	z-index: 10;
	bottom: 0;
	height: 3px;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	left: 50%;
	right: 50%;
}
.main-menu > ul > li.active > a:before{
	left: 0;
	right: 0;
}
.main-menu > ul > li.active:hover > a:before{opacity: 0;}
.main-menu > ul > li > a:after{
	content: '';
	position: absolute;
	z-index: 10;
	bottom: 0;
	height: 6px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-bottom: dotted 6px #94c01f;
	left: 50%;
	right: 50%;
}
.main-menu > ul > li:hover > a:after{
	left: -5px;
	right: -5px;
}
.main-menu .mega-dropdown{
	position: absolute;
	z-index: 95;
	top: -9999px;
	left: 0;
	right: 0;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	background: rgba(67, 66, 67, .95);
}
.main-menu li:hover > .mega-dropdown,
.main-menu .mega-dropdown.opened{
	top: 100%;
	opacity: 1;
}
.main-menu .mega-dropdown .pointer{
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	z-index: 20;
	bottom: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 4px 4px;
	border-color: transparent transparent #95c01f transparent;
}
.main-menu .mega-dropdown .container{
	position: relative;
	z-index: 20;
	padding-top: 46px;
	padding-bottom: 53px;
}
.main-menu .mega-dropdown .container:before{
	content: '';
	display: block;
	position: absolute;
	z-index: 20;
	top: 0;
	left: 15px;
	right: 15px;
	height: 1px;
	background: #94c01f;
	opacity: 0.54;
}
.main-menu .mega-dropdown ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-menu .mega-dropdown ul li{
	font-size: 20px;
	line-height: 24px;
	font-weight: 800;
}
.main-menu .mega-dropdown ul li + li{margin-top: 27px;}
.main-menu .mega-dropdown ul li.active{font-weight: 900;}
.main-menu .mega-dropdown ul a{
	color: #fff;
	text-decoration: none;
    padding: 0 0 15px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}
.main-menu .mega-dropdown ul li a:hover{
	text-decoration: none;
	color: #94c01f;
}
.main-menu .mega-dropdown ul li a:after{
	border-bottom: 6px dotted #94c01f;
    bottom: 0;
    content: "";
    height: 6px;
    left: 50%;
    position: absolute;
    right: 50%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 10;
}
/* .main-menu .mega-dropdown ul li:hover > a, */
.main-menu .mega-dropdown ul li.active > a{
	text-decoration: underline;
	color: #94c01f;
}
.main-menu .mega-dropdown ul li:hover > a:after{
	left: -5px;
    right: -5px;
}
.info-widget{
	background: #dededd;
	padding: 18px 15px;
	color: #4a4a4a;
	font-size: 18px;
	line-height: 25px;
	font-weight: 800;
}
.main-menu .mega-dropdown .info-widget{margin: 1px 0 0 -8px;}
.info-widget .img{
	position: relative;
	overflow: hidden;
	margin: 0 0 13px;
}
.info-widget .img img{
	display: block;
	width: 100%;
	max-width: 100%;
}
.info-widget p{margin: 0 0 9px;}
.video-widget{
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	font-weight: 800;
}
.main-menu .mega-dropdown .video-widget{margin: 0 0 0 -6px;}
.video-box{
	border: solid 6px #fff;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	padding: 76.5% 0 0;
}
.video-box:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 50%;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}
.video-box > img{display: none;}
.video-widget .video-box{margin: -26px -6px 11px -8px;}
.video-widget p{margin: 0;}
.video-widget p a{
	color: #fff;
	text-decoration: underline;
}
.video-widget p a:hover{
	color: #fff;
	text-decoration: none;
}
#header .header-buttons{
	list-style: none;
	padding: 0 4px 0 44px;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	margin: 0;
}
#header .header-buttons > li{
	display: inline-block;
	vertical-align: top;
}
#header .header-buttons > li + li{padding-left: 20px;}
.search-box{position: relative;}
.search-box .search-opener{
	position: relative;
	z-index: 20;
}
.search-opened .search-box .search-opener{
	opacity: 0;
	z-index: 10;
}
.search-form{
	position: relative;
	background: #fff;
	border-radius: 22px;
	padding: 0 42px 0 0;
}
.search-box .search-form{
	width: 0;
	opacity: 0;
	z-index: 10;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: absolute;
	top: 0;
	right: 0;
}
.search-opened .search-box .search-form{
	width: 313px;
	z-index: 20;
	opacity: 1;
}

.search-box .search-form label {
	margin-bottom: 0;
	display: block;
}

.search-form .form-control{
	height: 42px;
	font: 16px 'Avenir', sans-serif;
	border: 0;
	background: none;
	color: #a4a4a4;
	padding: 2px 20px;
	margin: 0;
	border-radius: 0 !important;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.search-form .form-control:focus{outline: none;}
.search-form .form-control::-moz-placeholder{
	color: #a4a4a4;
	opacity: 1;
}
.search-form .form-control:-ms-input-placeholder{color: #a4a4a4;}
.search-form .form-control::-webkit-input-placeholder{color: #a4a4a4;}
.search-form .btn-search{
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
}
.short-list-box{
	display: inline-block;
	vertical-align: top;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.search-opened .short-list-box{opacity: 0;}
.short-list-box .short-list-dropdown{
	display: none;
	position: absolute;
	z-index: 90;
	background: #fff;
	border: solid 4px #da1c5c;
	top: 100%;
	right: 0;
	margin: 22px -19px 0 0;
	width: 347px;
	padding: 19px 26px 20px;
	text-align: left;
}
.short-list-box .short-list-dropdown:before{
	content: '';
	position: absolute;
	z-index: 20;
	bottom: 100%;
	right: 0;
	margin: 0 22px 4px 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 14px 14px 14px;
	border-color: transparent transparent #da1c5b transparent;
}
.short-list-box .short-list-dropdown .btn-close{
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	margin: 16px 13px 0 0;
}
.short-list-box .short-list-dropdown h3{
	padding: 0 30px 18px 0;
	margin: 0 0 2px;
	color: #000;
	font-size: 30px;
	line-height: 34px;
	font-weight: 800;
	border-bottom: dotted 6px #e1e1e1;
}
.short-list{
	list-style: none;
	margin: 0;
	padding: 0 0 21px;
}
.short-list > li{
	position: relative;
	border-bottom: solid 2px #d8d8d8;
	padding: 16px 30px 13px 0;
}
.short-list h4{
	color: #000;
	font: 500 18px/26px 'Avenir', sans-serif;
	margin: 0 0 6px;
}
.short-list h4 span{display: block;}
.short-list h4 a{
	text-decoration: none;
	color: inherit;
}
.short-list h4 a:hover{
	text-decoration: underline;
	color: inherit;
}
.short-list .btn-arrow{
	position: absolute;
	z-index: 20;
	top: 50%;
	right: 0;
	margin: -25px -7px 0 0;
}
.short-list-box .short-list-dropdown .btn-row{text-align: center;}
.short-list-box .short-list-dropdown .btn-row .btn-md{
	font-size: 21px;
	line-height: 26px;
	min-width: 249px;
	padding-top: 16px;
	padding-bottom: 16px;
}
/* end header */
/* visual-section */
.visual-section{
	margin: 0;
	position: relative;
	min-height: 336px;
}
.single-careers .visual-section {
	min-height: 536px;
}
.visual-section.large{
	margin: 0;
	position: relative;
	min-height: 420px
}
.visual-section .img{
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.visual-section .img:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.7;
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.visual-section .img:after{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 30%;
	opacity: 0.7;
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.visual-section .img > img{display: none;}
.visual-section figcaption{
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
}
.visual-section figcaption .container{
	padding-top: 150px;
	padding-bottom: 54px;
}
.visual-section figcaption h1{
	margin: 0;
	color: #fff;
	font-size: 80px;
	line-height: 84px;
	font-weight: 800;
}
/* end visual-section */
/* visual-area */
.visual-area{
	margin: 0;
	position: relative;
	min-height: 100vh;
}
.visual-area .whole-slide-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 21;
  cursor: pointer;
}
.visual-area .img{
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.visual-area .img:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 50%;
	opacity: 0.7;
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.visual-area .img:after{
	content: '';
	position: absolute;
	z-index: 6;
	top: 0;
	bottom: 0;
	left: 0;
	right: 30%;
	opacity: 0.7;
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.visual-area .img > img{display: none;}
.bg-video{
	position: absolute;
	z-index: 3;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	min-height: 100vh;
}
.bg-video video{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	min-width: 100vw;
	min-height: 100vh;
}
.visual-area .whole-slide-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 21;
  cursor: pointer;
  text-indent: -9999px;
}

.visual-area figcaption{
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
}
.visual-area figcaption .container{
	padding-top: 200px;
	padding-bottom: 176px;
}
.visual-area figcaption h1{
	color: #fff;
	margin: 0 0 26px;
	font-size: 80px;
	line-height: 84px;
	font-weight: 800;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, .3);
}
.visual-area figcaption h1 b{
	font-weight: 800;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.visual-area figcaption h1 b:before{
	content: '';
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #fff;
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .5);
	        box-shadow: 3px 3px 5px rgba(0, 0, 0, .5);
}
.search-course{
	max-width: 778px;
	padding: 26px 46px 48px 38px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
  .visual-area.home-banner figcaption .container{
    padding: 20px 30px 42px !important;
  }
}
.visual-area.home-banner figcaption p{
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-weight: 900;
  margin-bottom: 20px;
}
.visual-area.home-banner img:before{
  content: unset;
}
.visual-area.home-banner .bg-video iframe{
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  min-height: 600px;
  height: 100%;
  width: 100%;
}
.visual-area.home-banner .slide{
  min-height: 600px;
  height: 100%;
}
.search-course:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: -30px;
	bottom: -30px;
	left: -30px;
	right: -30px;
	background: rgba(255, 255, 255, .2);
	-webkit-filter: blur(10px);
	        filter: blur(10px);
	-ms-filter: blur(10px);
}
.search-course > *{
	position: relative;
	z-index: 20;
}
.bg-image{
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.bg-image > img{display: none;}
.search-course label{
	color: #fff;
	display: block;
	padding: 0 0 29px;
	margin: 0;
	font-size: 26px;
	line-height: 30px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
}
.search-course .form-group{
	margin: 0;
	padding: 0 179px 0 0;
	position: relative;
}
.search-course .form-control{
	height: 53px;
	font: 800 18px 'Avenir', sans-serif;
	border: solid 1px #5c5c5c;
	background: #fff;
	color: #555;
	padding: 2px 19px;
	margin: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0 !important;
	-webkit-appearance: none;
}
.search-course .form-control:focus{outline: none;}
.search-course .form-control::-moz-placeholder{
	color: #555;
	opacity: 1;
}
.search-course .form-control:-ms-input-placeholder{color: #555;}
.search-course .form-control::-webkit-input-placeholder{color: #555;}
.search-course .form-group .btn{
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	width: 150px;
	min-width: 1px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
}
/* end visual-area */
/* title-section */
.title-section{
	position: relative;
	z-index: 30;
	margin: -54px 0 0;
	font-size: 0;
	line-height: 0;
}
.title-section .block{
	position: relative;
	padding: 25px 0 26px 53px;
}
.title-section .block > *{
	position: relative;
	z-index: 20;
}
.title-section .block:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: -9999px;
	background: #94c01f;
}
.title-section h2{
	color: #fff;
	font-size: 21px;
	line-height: 25px;
	font-weight: 800;
	letter-spacing: 0.1px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 17px 42px 11px 0;
}
.title-section .btn-md{
	min-width: 173px;
	line-height: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
}
/* end title-section */
/* info-section */
.info-section{
	position: relative;
	z-index: 20;
	background: #fff;
}
.vertical-heading{
	font-size: 37px;
	line-height: 41px;
	font-weight: 800;
	position: absolute;
	left: 0;
	top: 50%;
	color: #555;
	opacity: 0.2;
	-webkit-transform-origin: 0 0;
	     -o-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transform: rotate(-90deg) translate(-50%, 0);
			-o-transform: rotate(-90deg) translate(-50%, 0);
	   transform: rotate(-90deg) translate(-50%, 0);
	margin: -18px 0 0 86px;
}
.info-section .container{
	padding-top: 9px;
	padding-bottom: 28px;
}
.info-widgets{
	position: relative;
	font-size: 0;
	line-height: 0;
}
.info-widgets .row{
	margin-left: -5px;
	margin-right: -5px;
}
.info-widgets .row > div[class^="col-"]{
	padding-left: 5px;
	padding-right: 5px;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.info-section:not('.find-path') .info-widgets > .row > div[class^="col-"]:nth-child(1){width: 73.8%;}
.info-section:not('.find-path') .info-widgets > .row > div[class^="col-"]:nth-child(2){width: 26.2%;}
.info-section:not('.find-path') .info-widgets > .row > div[class^="col-"] > .row > div[class^="col-"]{padding-bottom: 10px;}
.widget-link{
	cursor: pointer;
	text-decoration: none;
}
.widget-link:hover{text-decoration: none;}
.info-item{
	margin: 0;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.info-widgets:hover .info-item{opacity: 1;}
.info-widgets:hover .info-item:hover{opacity: 1;}
.info-item .img{
	position: relative;
	overflow: hidden;
	padding: 58.9% 0 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.info-item.small-info-item .img{padding-top: 124%;}
.info-item:hover .img{
	-webkit-transform: scale(1.1);
			-o-transform: scale(1.1);
	   transform: scale(1.1);
}
.info-item .img:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.9;
}
.info-item .img:after{
	content: '';
	position: absolute;
	z-index: 6;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.2;
}
.info-item.color-turquoise .img:before{
	background: -webkit-linear-gradient(top, rgba(5,144,157,0.5) 0%,rgba(5,144,157,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(5,144,157,0.5)),to(rgba(5,144,157,1)));
	background: -o-linear-gradient(top, rgba(5,144,157,0.5) 0%,rgba(5,144,157,1) 100%);
	background: linear-gradient(to bottom, rgba(5,144,157,0.5) 0%,rgba(5,144,157,1) 100%);
}
.info-item.color-red .img:before{
	background: -webkit-linear-gradient(top, rgba(218,28,92,0.5) 0%,rgba(218,28,92,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(218,28,92,0.5)),to(rgba(218,28,92,1)));
	background: -o-linear-gradient(top, rgba(218,28,92,0.5) 0%,rgba(218,28,92,1) 100%);
	background: linear-gradient(to bottom, rgba(218,28,92,0.5) 0%,rgba(218,28,92,1) 100%);
}
.info-item.color-dark-green .img:before{
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
	opacity: 0.7;
	z-index: 6;
}
.info-item.color-green .img:before{
	background: -webkit-linear-gradient(top, rgba(148,192,31,0.5) 0%,rgba(148,192,31,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(148,192,31,0.5)),to(rgba(148,192,31,0.8)));
	background: -o-linear-gradient(top, rgba(148,192,31,0.5) 0%,rgba(148,192,31,0.8) 100%);
	background: linear-gradient(to bottom, rgba(148,192,31,0.5) 0%,rgba(148,192,31,0.8) 100%);
}
.info-item.color-turquoise .img:after{background: #000;}
.info-item.color-red .img:after{background: #000;}
.info-item.color-dark-green .img:after{
	background: #94c01f;
	opacity: 0.5;
	z-index: 5;
}
.info-item.color-green .img:after{
	background: #000;
	opacity: 0.1;
}
.info-item .img > img{display: none;}
.info-item figcaption{
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 18px 32px;
}
.info-section.find-path .heading {
  padding: 30px 0 20px;
  color: #555;
  font-size: 59px;
  line-height: 63px;
  font-weight: 800;
}
.info-section.find-path .widget-link .img {
  padding: 61.9% 0 0;
}
.info-section.find-path .info-item.search{
  background: #F0F0F0;
}
.info-section.find-path .info-item.search label{
  color: #000;
  text-shadow: none;
}
.info-section.find-path .info-item {
  margin-bottom: 10px;
}
.info-section.find-path .info-item.search figcaption{
  position: relative;
  padding: 0;
}
.info-section.find-path .info-item:not(.search) figcaption {
  background-color: #434241;
  padding: 25px;
}
.info-section.find-path .info-item.search .search-course{
  padding: 26px;
}
.info-section.find-path .info-item.search #boston-search-courses {
  padding: 0 20px;
  margin-bottom: 20px;
}
.info-section.find-path .info-item.search .form-group {
  padding: 0;
}
.info-section.find-path .info-item.search .btn-success {
  position: relative;
}
.info-section.find-path figcaption h3{
  border-bottom: none;
  padding: 0;
  text-decoration: none;
  font-size: 25px;
  font-weight: 900;
  line-height: 30px;
}
.info-section.find-path figcaption h3:before{
  margin: 0 -40px;
}
.info-item figcaption h3{
	color: #fff;
	max-width: 292px;
	position: relative;
	margin: 0;
	padding: 0 40px 13px 5px;
	font-size: 21px;
	line-height: 30px;
	font-weight: 800;
	text-decoration: underline;
	border-bottom: dotted 6px #fff;
}
.info-item figcaption h3:before{
	content: '';
	position: absolute;
	z-index: 20;
	bottom: 0;
	right: 0;
	width: 19px;
	height: 23px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOSAyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkgMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOSwxMS42QzExLjUsOS43LDUsNS41LDAsMGMxLjIsMy43LDIsNy43LDIsMTEuOGMwLDMuOS0wLjgsNy42LTEuOSwxMS4yQzUuMiwxNy42LDExLjYsMTMuNSwxOSwxMS42Ii8+DQo8L3N2Zz4NCg==) no-repeat;
	background-size: 19px 23px;
	margin: 0 9px 13px 0;
}
.story-slideshow{
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.info-widgets:hover .story-slideshow{opacity: 1;}
.info-widgets:hover .story-slideshow:hover{opacity: 1;}
.story-slideshow .slick-slide:focus{outline: none;}
.story-widget{
	margin: 0;
	position: relative;
	overflow: hidden;
}
.story-widget .img{
	position: relative;
	overflow: hidden;
	padding: 173.5% 0 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.story-widget:hover .img{
	-webkit-transform: scale(1.1);
			-o-transform: scale(1.1);
	   transform: scale(1.1);
}
.story-widget .img:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 30%;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}
.story-widget .img > img{display: none;}
.story-widget figcaption{
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 25px 53px;
}
.story-widget figcaption h3{
	color: #fff;
	margin: 0;
	font-size: 21px;
	line-height: 30px;
	font-weight: 800;
}
iframe[id^="unistats-widget-frame"] {
	min-height: 210px;
}
/* end info-section */
/* banners-slideshow */
.banners-slideshow{
	position: relative;
	z-index: 20;
}
.banners-slideshow .slick-slide:focus{outline: none;}
.banner-image{
	position: relative;
	overflow: hidden;
	padding: 26.2% 0 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.banner-image:before{
	/* content: '';
	position: absolute;
	z-index: 5;
	top: 30%;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	opacity: 0.6; */
}
.banner-image > img{display: none;}
/* end banners-slideshow */
/* campus-info */
.campus-info{
	background: #fff;
	color: #555;
	font-size: 18px;
	line-height: 27px;
}
.campus-info .container{
	padding-top: 91px;
	padding-bottom: 83px;
}
.campus-info h2{
	color: #555;
	margin: 0 0 11px -7px;
	font-size: 59px;
	line-height: 63px;
	font-weight: 800;
}
.campus-info p{
	max-width: 520px;
	margin: 0 0 39px;
}
.info-list{
	list-style: none;
	margin: 0 -15px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	max-width: 591px;
}
.info-list > li{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	padding: 0 15px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 800;
}
.info-list > li > a{
	display: block;
	position: relative;
	padding: 15px 10px 3px 64px;
	text-decoration: none;
	color: #555;
}
.info-list > li > a:hover{
	text-decoration: underline;
	color: #555;
}
.info-list .circle{
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 0;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	font-weight: 800;
	padding: 11px 5px;
	text-transform: uppercase;
	color: #fff;
	margin: -20px 0 0 -3px;
}
.info-list .circle.color-green{background: #94c01f;}
.info-list .circle.color-turquoise{background: #009ca2;}
.info-list .circle.color-purple{background: #662d91;}
.info-list .circle.color-orange{background: #f8941e;}
.info-list p{margin: 0;}
.video-block{
	margin: 0;
	position: relative;
	max-width: 435px;
}
.campus-info .video-block{margin: -14px 0 0 41px;}
.video-block .img{
	position: relative;
	overflow: hidden;
	padding: 76.2% 0 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-box-shadow: 39px 41px 0 #f0f0f0;
	        box-shadow: 39px 41px 0 #f0f0f0;
}
.video-block .img:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 40%;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	opacity: 0.9;
}
.video-block .img > img{display: none;}
.video-block figcaption{
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 15px 28px 69px;
	color: #fff!important;
	font-size: 24px;
	line-height: 28px;
	font-weight: 800;
}
.video-block figcaption p{margin: 0;}
.video-block figcaption p a{
	text-decoration: underline;
	color: #fff!important;
}
.video-block figcaption p a:hover{
	text-decoration: none;
	color: #8ec640;
}
.video-block figcaption .btn-play{
	top: auto;
	bottom: 0;
	left: 0;
	margin: 0 0 0 -40px;
	-webkit-transform: none;
			-o-transform: none;
	   transform: none;
}
/* end campus-info */
/* info-bar */
.info-bar{
	background: #da1c5c;
	position: relative;
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 32px;
	font-weight: 800;
	margin: 0 0 30px;
}
.info-bar .container{
	padding-top: 33px;
	padding-bottom: 39px;
	position: relative;
	z-index: 20;
	width: auto;
	max-width: 1250px;
}
.info-bar p{margin: 0;}
.info-bar p a{
	text-decoration: underline;
	color: inherit;
}
.info-bar p a:hover{
	text-decoration: none;
	color: inherit;
}
.graphic-element{
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	overflow: hidden;
}
.graphic-element img{
	display: block;
	width: 100%;
	max-width: 100%;
}
.info-bar .graphic-element{
	top: 50%;
	left: auto;
	right: 0;
	margin: -1px 80px 0 0;
	width: 147px;
	-webkit-transform: translate(0, -50%);
			-o-transform: translate(0, -50%);
	   transform: translate(0, -50%);
}
/* end info-bar */
/* info-area */
.info-area{
	position: relative;
	background: #f0f0f0;
}
.right-vertical-heading{
	top: 0;
	left: auto;
	right: 0;
	-webkit-transform-origin: 100% 0 0;
			-o-transform-origin: 100% 0 0;
	   transform-origin: 100% 0 0;
	margin: -52px 134px 0 0;
	text-align: center;
}
.info-area .container{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	        align-items: stretch;
	width: 1300px;
}
.heading-box{
	min-height: 670px;
	background: #94c01f;
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	padding: 40px 50px 53px 0;
	max-width: 34.6%;
	min-width: 34.6%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
}
.heading-box:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: 0;
	background: #94c01f;
}
.heading-box .valign{
	position: relative;
	z-index: 20;
}
.heading-box h2{
	color: #fff;
	margin: 0 0 38px;
	font-size: 59px;
	line-height: 60px;
	font-weight: 800;
}
.heading-box p{margin: 0;}
.info-area .main-part{
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-align-self: flex-end;
	-ms-align-self: flex-end;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
.info-area .main-part .frame{
	max-width: 1013px;
	padding: 50px 50px 47px;
	position: relative;
}
.info-slideshow{
	position: relative;
	max-width: 803px;
	margin: 0 auto;
}
.info-slideshow .slide{padding: 0 15px;}
.info-slideshow .slick-slide:focus{outline: none;}
.info-slideshow .slick-dots{
	padding: 36px 15px 0;
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	text-align: left;
}
.info-slideshow .slick-dots li{padding: 0;}
.info-slideshow .slick-dots li + li{padding-left: 16px;}
.info-slideshow .slick-dots button{
	background: #555;
	opacity: 1;
}
.info-slideshow .slick-dots button:hover,
.info-slideshow .slick-dots .slick-active button{background: #94c01f;}
.info-slideshow .image-widget {margin-bottom: 15px; display: block;}
.info-slideshow .posts-list {overflow: hidden;display: block;position: relative;}
.image-widget{
	margin: 0;
	position: relative;
	min-height: 194px;
	background: #fff;
	padding: 0 50% 0 0;
	border: solid 1px #e3e3e3;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.image-widget .img{
	position: absolute;
	z-index: 20;
	top: -1px;
	bottom: -1px;
	right: -1px;
	width: 48.9%;
	overflow: hidden;
}
.image-widget .img > span{
	position: absolute;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.widget-link:hover .image-widget .img > span{
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
}
.image-widget .img > span > img{display: none;}
.image-widget figcaption{
	padding: 25px 15px 25px 29px;
	color: #555;
	font-size: 18px;
	line-height: 27px;
}
.image-widget figcaption h3{
	color: #555;
	margin: 0 0 9px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 800;
}
.image-widget figcaption p{margin: 0;}
.posts-list{
	list-style: none;
	margin: 0 -9px;
	padding: 33px 0 0;
	font-size: 0;
	line-height: 0;
}
.posts-list > li{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 9px;
}
.post-box{
	margin: 0;
	position: relative;
	padding: 0 0 0 198px;
}
.post-box .img{
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 178px;
	height: 165px;
	margin: 5px 0 0;
}
.post-box .img > span{
	position: absolute;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.widget-link:hover .post-box .img > span{
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
}
.post-box .img > span > img{display: none;}
.post-box figcaption{
	color: #555;
	font-size: 18px;
	line-height: 27px;
}
.post-box figcaption h3{
	color: #555;
	margin: 0 0 6px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 800;
}
.post-box figcaption p{margin: 0;}
.info-area .graphic-element{
	top: 50%;
	left: auto;
	right: 0;
	z-index: 30;
	margin: -86px 35px 0 0;
	width: 210px;
	-webkit-transform: translate(0, -50%);
			-o-transform: translate(0, -50%);
	   transform: translate(0, -50%);
}
/* end info-area */
/* statistic-section */
.statistic-section{
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAj4AAAIsBAMAAAAAAr4PAAAAJ1BMVEXMzMwAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzdYM+bAAAADXRSTlNNAAtCOicGHkgTMisY1PsRrgAABKJJREFUeNrk3LlrFHEYxvEHZoUhVs9ANog2o5HgUSxiCGoTvEBsPOJdjWBEsTBeaJdCsbBaPKKdRDSxEy8sbEQU9a8S1MW4rnFn3vf9HbOfP+FLntn5zU4WDMD09Om1v01PFwwG6NWjq1O70UNj95EbbQYA9GbDqV1YVrL/RE7PQD/mplrox9ZjbfoEenDuZAv9236ioDegc3NPUFKy0KYnoGP3J1HFns/0AnSoU6eS8TY9AB0aW4RAupDTOdCZ7DCEkpd0DXRlUwtyO3K6BbqRvcIPsf0JgU6MtaBlPKdDoAtXoCi5RndAe9kiVKXzdAY0NzIJbRMFHQGtrZ+Fvjs53QCNbYSJoTadAG3dg5HGB7oAmroCM8kMHQAtXcZvcQYCzXTniTIQaKc7T4yBQDP3YC5p0xhoZRQONKwDgUY2womhnKZAG2dm4caKgpZAE2tacOU2LYEWskm4s4+GQAPNF3DpLe2ABj7CqXSGZkB9o3CskdMKqG5kFq6toBVQW9aCe9toBNR2AP2J4xoNKluHvsVwEgN1DcOTlQUtgKqyFnzZQgugqovw5yANgJpG4VGSUx+optqdT+AnVVBP8zH8ekZ1oJ678CxtUxuoZhjeraQ2UEs2Cf+2UBmo5QsCoP6oA1SyGkEYKqgK1JG1EAblhYFi4azLYGGgUFDr0l8YKBPYutQXBoqEti71hYECAa5LujDNPkGuS7YwzT5hrkt5YaBMGOcuu3MYKNUM4dxltjBQ6iEClH6gDlBoBEHSWhgoEcAzw3/ZSxWgzDoESvAsUdYnhnUJ3lkQ9olkXYKFifrEsi7BwiR94llX+YXJ+0S1rrILk/eJa10lFybvE9u6dBYGlhH8uavbTgqBJYR/7pKdw+R9gn1mKHmWqNcn4GeGgicdFn2uIxYHKQFWMopoNHIKgFWsmUU8blMA/K8Ib5zLf8jL+4T8hYXg6wyDPucRGcElCCzJ+1uqdpcgeZ9g3qMzuwTJ+xxHjI6yB/U+IbzE6/b/e8Ae6nRtFv6QAFjKcHzX5o5bBbvo91kVy6m0lwlWAHap3UeX7IcEwP5lcR0r/jbPDos+zQOIXSeQRZ9mnDc+f0iPsiSQ5KDkqRAI5ADlAdJDtOiTLaIu5g36rIr9k2up5+p9RuK+7+k2odxnfcx3zb3cyTX7fEPtNGbU+mTvUEPpvFKfsbptq2M8V+iTXUZtJZfEfTbV9Y/npx25qM/ZJ6i5dKGo3OfCKwyA5H1Rqc/mgajzs1Betk/zfu2XtVTy9EGZPnNT9b4q93LzWLuvPuc+vR68OL8SvflaLNdnw3d26JgIQBiKAlgHjOABCW9AAP+QxrEXnxwDDFhoIiFH9VFvXsu1n/Pvp2pL0vhMSerRk7UBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzswYEAAAAAAJD/ayOoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkp7cCAAAAAAIMjfeoINKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAEOUxs5m8DR/YAAAAASUVORK5CYII=) repeat-x 50% 100%;
	background-size: 268px 268px;
}
.statistic-section .container{
	padding-top: 86px;
	padding-bottom: 106px;
}
.statistic-carousel{
	position: relative;
	margin: 0 -20px;
}
.statistic-carousel .slide{padding: 0 30px;}
.statistic-carousel .slick-slide:focus{outline: none;}
.statistic-box{
	text-align: center;
	color: #555;
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	max-width: 240px;
	margin: 0 auto;
}
.statistic-box .value{
	display: block;
	color: #da1c5c;
	font-size: 80px;
	line-height: 84px;
	font-weight: 800;
	padding: 0 0 10px;
}
.statistic-box p{margin: 0;}
/* end statistic-section */
/* social-section */
.social-section{
	position: relative;
	z-index: 20;
	margin: 0 0 34px;
}
.vertical-heading.color-white{color: #fff;}
.social-section .vertical-heading{margin: 41px 0 0 79px;}
.social-section .container{
	padding-top: 64px;
	padding-bottom: 32px;
	min-height: 700px;
	position: relative;
}
.social-section .graphic-element{
	top: 0;
	left: 0;
	margin: -24px 0 0 17px;
	width: 210px;
}
.social-section h2{
	margin: 0 0 36px;
  color: #555;
  font-size: 59px;
  line-height: 63px;
  font-weight: 800;
  text-align: center;
}
.social-section .social .twitter {
  border: solid 3px #24A9E6;
  background: #24A9E6;
}
.social-section .social .facebook {
  border: solid 3px #3B5998;
  background: #3B5998;
}
.social-section .social .youtube {
  border: solid 3px #C31D1E;
  background: #C31D1E;
}
.social-section .social .instagram {
  border: solid 3px #DA2B73;
  background: #DA2B73;
}
.social-section .social .linkedin {
  border: solid 3px #0072ae;
  background: #0072ae;
}
.social{
	list-style: none;
	margin: 0;
	padding: 0 0 38px;
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.social > li{
	display: inline-block;
	vertical-align: top;
}
.social > li + li{padding-left: 11px;}
.social a{
	display: inline-block;
	vertical-align: top;
	width: 49px;
	height: 49px;
	border: solid 3px #fff;
	text-decoration: none;
	color: #000;
	font-size: 0;
	line-height: 0;
	position: relative;
	overflow: hidden;
}
.social a:hover{
	text-decoration: none;
	color: #662d91;
	background: #fff;
	border-color: #fff;
}
.social a:before{
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	font: 20px/22px 'FontAwesome';
}
.social .twitter:before{
	content: '\F099';
	margin: -11px 0 0 -8px;
}
.social .facebook:before{
	content: '\F09A';
	margin: -12px 0 0 -6px;
	font-size: 22px;
	line-height: 24px;
}
.social .youtube:before{
	content: '\F16A';
	margin: -13px 0 0 -12px;
	font-size: 25px;
	line-height: 27px;
}
.social .linkedin:before{
	content: '\F0E1';
	margin: -13px 0 0 -8px;
	font-size: 22px;
	line-height: 24px;
}
.social .instagram:before{
	content: '\F16D';
	margin: -17px 0 0 -13px;
	font-size: 31px;
	line-height: 33px;
}
.social-carousel{
	position: relative;
	margin: 0 -10px;
}
.social-carousel .slide{padding: 0 10px;}
.social-carousel .slick-slide:focus{outline: none;}
.social-carousel .slick-dots{
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	padding: 64px 0 0;
}
.social-carousel .slick-arrow{
	width: 80px;
	height: 80px;
	background: #da1c5c;
	margin: -27px 0 0;
}
.social-carousel .slick-arrow.slick-disabled{
	opacity: 0;
	pointer-events: none;
}
.social-carousel .slick-arrow:hover{background: #a51143;}
.social-carousel .slick-arrow.slick-prev{left: -27px;}
.social-carousel .slick-arrow.slick-next{right: -27px;}
.social-carousel .slick-arrow:before,
.social-carousel .slick-arrow:hover:before{
	top: 50%;
	left: 50%;
	width: 33px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 33px 40px;
	background-color: transparent;
}
.social-carousel .slick-arrow:after{display: none;}
.social-carousel .slick-arrow.slick-prev:before,
.social-carousel .slick-arrow.slick-prev:hover:before{
	margin: -20px 0 0 -16px;
	-webkit-transform: none;
			-o-transform: none;
	   transform: none;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMyA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzMgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDE5LjhDMTMsMjMuMiwyNC4zLDMwLjQsMzMsNDBjLTIuMS02LjUtMy42LTEzLjMtMy42LTIwLjVjMC02LjgsMS4zLTEzLjMsMy4yLTE5LjVDMjQsOS40LDEyLjgsMTYuNSwwLDE5LjgiDQoJLz4NCjwvc3ZnPg0K);
}
.social-carousel .slick-arrow.slick-next:before,
.social-carousel .slick-arrow.slick-next:hover:before{
	margin: -20px 0 0 -16px;
	-webkit-transform: none;
			-o-transform: none;
	   transform: none;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMyA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzMgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMywyMC4yQzIwLDE2LjgsOC43LDkuNiwwLDBjMi4xLDYuNSwzLjYsMTMuMywzLjYsMjAuNWMwLDYuOC0xLjMsMTMuMy0zLjIsMTkuNUM5LDMwLjYsMjAuMiwyMy41LDMzLDIwLjIiLz4NCjwvc3ZnPg0K);
}
.social-carousel .slick-arrow:hover:before,
.social-carousel .slick-arrow:hover:after{background-color: transparent;}
.social-box{
	position: relative;
	min-height: 370px;
	background: #fff;
	text-align: center;
	padding: 56px 25px 65px;
	color: #555;
	font-size: 18px;
	line-height: 30px;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}
.social-box.has-photo{padding: 0;}
.social-box:hover{background: #ededed;}
.social-box .ico{
	display: block;
	margin: 0 auto 18px;
	position: relative;
	text-decoration: none;
	width: 60px;
	height: 60px;
	color: #662d91;
}
.social-box.has-photo .ico{
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	margin: 17px 0 0 17px;
	color: #fff;
}
.social-box.has-photo .ico.align-right{
	left: auto;
	right: 0;
	margin-left: 0;
	margin-top: 14px;
	margin-right: 21px;
}
.social-box a.ico:hover{
	-webkit-transform: scale(1.1);
			-o-transform: scale(1.1);
	   transform: scale(1.1);
	text-decoration: none;
}
.social-box .ico:before{
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	font: 41px/43px 'FontAwesome';
}
.social-box .ico-twitter:before{
	content: '\F099';
	margin: -21px 0 0 -18px;
}
.social-box .ico-facebook:before{
	content: '\F09A';
	font-size: 34px;
	line-height: 36px;
	margin: -19px 0 0 -12px;
}
.social-box .ico-youtube:before{
	content: '';
	width: 38px;
	height: 28px;
	margin: -14px 0 0 -19px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAAA9CAMAAADbAMR+AAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMAtvwE+AsHEiTxrJMO7ekv5tdBFvXRpodyORrhx4J7ZF5YUEYpHt28oJqMSzXMbGg9wHiwnpTl2QAAArdJREFUWMO1mNmOozAQRStmX8MOSSBk3/f4/79tqOqJWtF0wDTMebg4UnRkZFO4gBfq7VIcrF3yHNzzc+xvJp7rOEYkV7AKzjHxV2Q4jutNfD/O79uBmeytdFqe4B07NXgnvEyCb+Yu74x/hBcP3gtX+OLK+4EtARnJHJEH6TS7lPPFMhidhit9PR6Hmq0gqqpKkgQgSdVIsTUtHK/11fA0Co6LeXl5pM8vhaOj70xjcwwd0HOSJABwpJEF3VCfdMcrgC0OzhJ0RKMtsgeb4XUJncloG0KAlw10x47Q9LVZdtADd/JNMQvogT35CswH9MCBfBbmBT6yBlEK8u0wZ/CRwT5ss8BgYi5qfNw5ghAz8tF2Dup8nO2EprggX445qvNVeCL7fUm+GHPY4OPMUqCJEfl8TL3WR/g3aGBIvgnmuMFHHCSoRSefixmK+HgcQB1r8jmYWrOPsOqmGJLPwFQEfTxe1VRA8smYqqiPG9nH/yrfPqneJzZFlXyMUtBHRI+fpyj9xkfk+mcfb+kjjCv8wO9959FHH2vvYwVAj774BDXrIbf0sYNas19a77/J51KptH/e2F5ret4cTFvM59aW6bBlvWKW1lyvxOupF0A9eqt6/9Sa6734+8ibQSM38felaUMzS9H3uTcHEeaC541BCEKUQuchswRBMqHzmtLyvJZiTqEHrO/zbgo9kJCvxDShB2Ly0S50oTtjRj4logXu6Tju/71tV4OODBkt7Gtwt6ET+gYtBk7L5Mhm0cEmlQZJUlJHnNiYO+tQZNdZ1VLfqKPGhtrGdloiVFXBZrrqpatmmnrp2eVRHPbJwOXERAPkSMLuOK+yFxi96E7wYnXvbGPJW2d23LIuNtn859BgB7NrNk2tXWIOtvkZvzjh9ybG3mbB5MhwvcnGP+evj01ZOb8p8J/4A3z4JtSKwiXyAAAAAElFTkSuQmCC) no-repeat;
	background-size: 38px 28px;
}
.social-box .ico-linkedin:before{
	content: '\F0E1';
	margin: -12px 0 0 -9px;
}
.social-box .ico-instagram:before{
	content: '\F16D';
	font-size: 44px;
	line-height: 45px;
	margin: -22px 0 0 -18px;
}
.social-box p{margin: 0;}
.social-box p .ico{
	display: inline-block;
	vertical-align: top;
	width: 19px;
	height: 19px;
	overflow: hidden;
	margin: 5px 3px -3px 3px;
}
.social-box p .ico img{
	position: absolute;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.social-box p a{
	text-decoration: underline;
	color: inherit;
}
.social-box p a:hover{
	text-decoration: none;
	color: inherit;
}
.social-meta{
	list-style: none;
	margin: 0;
	padding: 0 20px 15px;
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 54px;
	font-size: 0;
	line-height: 0;
}
.social-meta > li{
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 19px;
	position: relative;
	color: #676767;
}
.social-meta > li + li{padding-left: 17px;}
.social-meta > li + li:before{
	content: '';
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 3px;
	height: 3px;
	background: #9a9a9a;
	border-radius: 100%;
	margin: 9px 0 0 8px;
}
.social-meta a{
	text-decoration: none;
	color: inherit;
}
.social-meta a:hover{
	text-decoration: none;
	color: #662d91;
}
.social-box .photo{
	position: relative;
	overflow: hidden;
	padding: 90.8% 0 0;
}
.social-box .photo > a{
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.social-box:hover .photo > a{
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
}
.social-box .photo > a > img{display: none;}
.social-box .block{
	padding: 21px 15px 15px 21px;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
}
.social-box .date{
	display: block;
	color: #676767;
	padding: 0 0 10px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
}
.social-box .date.bottom-date{
	font-size: 13px;
	line-height: 17px;
	text-transform: none;
	padding: 10px 0 0;
}
/* end social-section */
/* guide-bar */
.guide-bar{
	background: #da1c5c;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.guide-bar .container{
	padding-top: 25px;
	padding-bottom: 26px;
}
.guide-bar h3{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 10px 31px 10px 0;
	font-size: 28px;
	line-height: 32px;
	font-weight: 800;
	color: #fff;
}
/* end guide-bar */
/* footer */
#footer{background: #fff;}
#footer .container{
	padding-top: 62px;
	padding-bottom: 75px;
}
#footer .top{padding: 0 0 60px;}
#footer .top > .row > div[class^="col-"]:nth-child(1){width: 76.75%;}
#footer .top > .row > div[class^="col-"]:nth-child(2){width: 23.25%;}
#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"]:nth-child(1){width: 57.2%;}
#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"]:nth-child(2){width: 42.8%;}
#footer h4{
	color: #555;
	margin: 0 0 14px;
	font: 900 18px/22px 'Avenir', sans-serif;
}
.location-box{
	background: #f0f0f0;
	border: solid 1px #ddd;
	position: relative;
	min-height: 194px;
	padding: 26px 25px 20px 200px;
}
#footer .location-box{
	margin: 3px 0 0;
	max-width: 476px;
}
.location-box .photo-box{
	position: absolute;
	z-index: 20;
	top: -1px;
	bottom: -1px;
	left: -1px;
	width: 178px;
}
.location-box .photo-box .photo{
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 23px;
	left: 0;
	right: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.location-box .photo-box .photo > img{display: none;}
.location-box .photo-box .btn{
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	right: 0;
	min-width: 1px;
}
.location-box .photo-box .btn-md{
	padding-top: 13px;
	padding-bottom: 15px;
	min-width: 1px;
}
.location-box h4,
#footer .location-box h4{
	color: #555;
	margin: 0 0 7px;
	font: 900 18px/22px 'Avenir', sans-serif;
}
.location-box address{
	margin: 0;
	color: #555;
	font-size: 18px;
	line-height: 36px;
}
.location-box address span{display: block;}
.location-box address em{
	font-style: normal;
	white-space: nowrap;
}
#footer .footer-links{
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
}
#footer .footer-links > li{
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 14px;
}
#footer .footer-links a{
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #555;
	text-decoration: none;
	padding: 0 0 0 20px;
}
#footer .footer-links a:hover{
	text-decoration: none;
	color: #94c01f;
}
#footer .footer-links a:before{
	content: '';
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	margin: 2px 0 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #95c01f;
}
.social-block{position: relative;}
.social-block h4,
#footer .social-block h4{
	color: #555;
	margin: 0 0 16px;
	font: 900 18px/22px 'Avenir', sans-serif;
}
.social-list{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.social-list > li{
	display: inline-block;
	vertical-align: top;
	padding: 0 17px 17px 0;
}
.social-list a{
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	text-decoration: none;
	color: #fff;
	font-size: 0;
	line-height: 0;
	position: relative;
	overflow: hidden;
}
.social-list .twitter{background: #24a9e6;}
.social-list .facebook{background: #3b5998;}
.social-list .instagram{background: #da2b73;}
.social-list .youtube{background: #c31d1e;}
.social-list .linkedin{background: #187fb8;}
.social-list .email{background: #94c01f;}
.social-list a:hover{
	text-decoration: none;
	color: #fff;
}
.social-list a:before{
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	font: 23px/25px 'FontAwesome';
}
.social-list .twitter:before{
	content: '\F099';
	margin: -12px 0 0 -9px;
}
.social-list .facebook:before{
	content: '\F09A';
	margin: -17px 0 0 -7px;
	font-size: 41px;
	line-height: 43px;
}
.social-list .instagram:before{
	content: '\F16D';
	margin: -15px 0 0 -12px;
	font-size: 28px;
	line-height: 30px;
}
.social-list .youtube:before{
	content: '\F16A';
	margin: -11px 0 0 -10px;
	font-size: 22px;
	line-height: 24px;
}
.social-list .linkedin:before{
	content: '\F0E1';
	margin: -13px 0 0 -9px;
	font-size: 23px;
	line-height: 25px;
}
.social-list .email:before{
	content: '\F0E0';
	margin: -13px 0 0 -10px;
	font-size: 21px;
	line-height: 23px;
}
.social-list a:after{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.social-list a:hover:after{opacity: 0.2;}
#footer .bottom{
	border-top: solid 1px #979797;
	padding: 26px 0 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 800;
	color: #999;
}
#footer .bottom > .row > div[class^="col-"] + div[class^="col-"]{text-align: right;}
.bottom-links{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.bottom-links > li{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	font-weight: 800;
	position: relative;
	padding: 0 13px;
	text-transform: uppercase;
}
.bottom-links > li:first-child{padding-left: 0;}
.bottom-links > li + li:before{
	content: '';
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 2px;
	height: 14px;
	background: #a0a0a0;
	margin: 3px 0 0;
}
.bottom-links a{
	text-decoration: none;
	color: #999;
}
.bottom-links a:hover{
	text-decoration: none;
	color: #009ca2;
}
#footer .bottom p{
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1.8px;
}
#footer .bottom p a{
	text-decoration: underline;
	color: #999;
}
#footer .bottom p a:hover{
	text-decoration: none;
	color: #999;
}
/* end footer */
/* elements */
.flex-row {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.flex-row:after,
.flex-row:before {display:none;}
.flex-box {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
}
.flex-box > * {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.content .breadcrumbs,
.breadcrumbs {
	margin:0 0 28px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:16px;
	line-height:20px;
	font-weight: 900;
	letter-spacing: 0;
}
.content .breadcrumbs li,
.breadcrumbs li {
	float:left;
	padding:0 0 0 28px;
	position:relative;
	margin:0 28px 0 -28px;
}
.breadcrumbs li:before {display:none;}
.breadcrumbs li:after {
	position:absolute;
	content:'>';
	left:8px;
	font-weight: normal;
}
.breadcrumbs a {
	text-decoration:none;
	color:#4a4a4a;
	font-weight: normal;
}
.breadcrumbs a:hover {color:#000;}
.content {padding:47px 0 30px;}
.content .content {padding: 0px 0 30px;}
.content .headings {padding:0 0 16px;}
.content .headings h1 {margin-bottom:19px;}
.content .headings h2 {margin-bottom:25px;}
.content .headings h3 {margin-bottom:18px;}
.content .headings h4 {margin-bottom:24px;}
.content p {margin:0 0 21px;}
.content ul {
	margin:0;
	padding:9px 0 21px;
	list-style:none;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
}
.content ul li {
	position:relative;
	padding:0 0 13px 22px;
}
.content ul li:before {
	position:absolute;
	content:'';
	width:9px;
	height:9px;
	border-radius:100%;
	left:0;
	top: 9px;
	background:#8ec640;
}
.content ol{
	margin:0;
	padding:16px 0 21px;
	list-style:none;
	counter-reset: section;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
}
.content ol li{
	padding: 0 0 13px 24px;
	position: relative;
}
.content ol li:before{
	content: counter(section, decimal) "";
	counter-increment: section;
	position: absolute;
	top: 0;
	left: 0;
	width:24px;
	color: #009ca2;
	font-weight: 900;
}
.team-block {padding: 0 0 47px;}
.team-block h1 {margin: 0 0 49px;}
.team-block .row {margin: 0 -10px;}
.team-block .row [class^="col"] {
	padding-left: 10px;
	padding-right: 10px;
}
.team-box {
	display: block;
	text-decoration: none !important;
	margin: 0 0 20px;
	color: inherit;
}
.team-box .img {
	background-size: cover;
	background-position: 50% 50%;
	padding-bottom: 100%;
}
.team-box .img > img {display: none;}
.team-box figcaption {
	padding: 24px 0 0;
	font-size: 24px;
	line-height: 27px;
}
.team-box figcaption h3 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 900;
	margin: 0;
	color: #94c01f;
}
.team-box figcaption p {margin: 0;}
.main-form{
	margin: 0;
	max-width: 867px;
	padding:0 0 56px;
}
.main-form .gform_title{margin: 0 0 14px;}
.main-form .gform_description{display: none;}
.main-form .gform_fields{
	margin: 0 -25px;
	padding: 0;
	list-style: none;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	letter-spacing: 0;
}
.main-form .gform_fields:before,
.main-form .gform_fields:after{display: none;}
.main-form .gform_fields .gfield{
	padding: 0 25px 33px;
	position: relative;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	min-width: 0;
	max-width: 800px;
	width: 100%;
}
.main-form .gform_fields .gfield:before{display: none;}
.main-form label {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	margin-bottom: 5px;
	vertical-align: top;
}
.main-form .gfield_error label {
	max-width: 60%;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.main-form .ginput_container{
	position: relative;
	width:100%;
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}
.main-form .ginput_complex {
	margin: 0 -25px;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: calc(100% + 50px);
}
.main-form .ginput_complex > span {
	min-width: 0;
	padding: 0 25px;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.main-form .ginput_complex > span:not([class^="col"]) {
	max-width: 100%;
    width: 100%;
    margin-bottom: 25px;
}
.main-form .ginput_complex > span:not([class^="col"]):last-child {
    margin-bottom: 0px;
}
.main-form .ginput_complex > span label {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.main-form .gfield_valid .ginput_complex > span:before,
.main-form .gfield_valid .ginput_container:before{
	content: '';
	position: absolute;
	bottom: 18px;
	right: 18px;
	width: 14px;
	height: 14px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAeCAMAAABt9nzSAAAAM1BMVEUAAAByzh590yB90iB+0iB70Bx80CB+0iB90yB90yB90yBgvyB+0yF+0yF9zx17yhp+0yH2/ImBAAAAEHRSTlMAELl/5jZG8Ia+vwj5wzUdtFtDgwAAAHVJREFUOMvN0LsOwCAMQ1EolELpI///tZWyWBkaZ+TORx6cAs0UrY8clEUElklYIrUzh6R256DELJfbQrK0qOxytKgUWCbVUjlVqmWbbxVY8tJurCet9aW1Vnr2MtK1RMISCUskeiqX2OUSFpJbSG4huR2/8gPOQBPBCt3HlAAAAABJRU5ErkJggg==) no-repeat 50% 50%;
	background-size: 14px auto;
	z-index: 10;
}
.main-form .gfield_valid .ginput_container_select:before {right: 60px;}
.main-form .gfield_valid .ginput_complex > span:before {right: 43px;}
.main-form .gfield_valid .ginput_complex:before {display: none;}
.main-form .gfield_valid .ginput_container textarea,
.main-form .gfield_valid .ginput_container input{padding-right: 40px;}
.main-form .ginput_container textarea,
.main-form .ginput_container input{
	height: 52px;
	border: 2px solid #ccc;
	font:16px/20px 'Montserrat', Arial, sans-serif;
	color: #555;
	border-radius: 2px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 14px 20px;
	-webkit-appearance: none;
	display: block;
	width: 100%;
	outline: 0;
}
.main-form .gfield_error .ginput_container textarea,
.main-form .gfield_error .ginput_container input {border-color: #b4232d;}
.main-form .ginput_container ::-moz-placeholder {
	color: #555;
	opacity:1;
}
.main-form .ginput_container :-ms-input-placeholder {color: #555;}
.main-form .ginput_container ::-webkit-input-placeholder {color: #555;}
.main-form .ginput_container textarea{
	height: 140px;
	resize: none;
	padding:14px 18px;
	font-family: 'Avenir', Arial, sans-serif;
	line-height: 24px;
}
.main-form .validation_error{margin-bottom: 15px;display: block;}
.main-form .gfield_description{
	text-align: right;
	color: #98999b;
	font-size: 14px;
	line-height:16px;
	padding:3px 2px 2px 10px;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	margin-left: auto;
	font-family: 'Avenir', Arial, sans-serif;
	font-weight: normal;
}
.main-form .gfield_error .gfield_description {display:none;}
.main-form .gfield_error .validation_message{
	display: block;
	max-width: 40%;
}
.main-form .validation_message{
	color: #b4232d;
	width: 50%;
	display: none;
	font-weight:normal;
	text-align:right;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	padding:3px 2px 2px 10px;
	font-size: 12px;
}
/* bootstrap-select */
.bootstrap-select .dropdown-menu {
  font-size: 14px;
  letter-spacing: normal;
}
.bootstrap-select .dropdown-menu li {
  padding: 0;
}
.bootstrap-select .dropdown-menu li:before {display:none;}
/* .bootstrap-select .dropdown-toggle {
	font:16px/20px 'Montserrat', Arial, sans-serif;
	padding: 14px 60px 14px 20px;
	height: 52px;
	border: 2px solid #ccc;
	background: none;
	text-transform:none;
	min-width:1px;
	color: #555;
	float:none;
	border-radius: 2px;
}
.main-form .gfield_error .bootstrap-select .dropdown-toggle {border-color: #b4232d;}
.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
.bootstrap-select .dropdown-toggle:hover {color:#555;}
.bootstrap-select {display:block !important;}
.bootstrap-select .dropdown-toggle .filter-option {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
}
.bootstrap-select > .btn:focus{outline: none !important;}
.bootstrap-select .dropdown-toggle .fa-angle-down{
	font-size:30px;
	position:absolute;
	right:23px;
	top:50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.bootstrap-select.open .dropdown-toggle{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select .dropdown-menu:not(.inner) {
	padding: 19px;
    background: #fff;
    border-radius: 2px;
    border: 0px solid #ccc;
    margin: 2px 0;
}
.bootstrap-select .inner {background:none;}
.bootstrap-select .dropdown-menu li {padding:0;}
.bootstrap-select .dropdown-menu li + li {border-top:2px solid #ccc;}
.bootstrap-select .dropdown-menu li:before {display:none;}
.bootstrap-select .dropdown-menu li a {
	font:16px/20px 'Montserrat', Arial, sans-serif;
	display:block;
	padding:14px 20px;
	color:#555;
}
.bootstrap-select .dropdown-menu li a:focus,
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li.selected a {
	background:#f6f6f6;
	color:#555;
} */
/*gfield_checkbox*/
.main-form .gfield_checkbox,
.gfield_checkbox{
	margin: 0;
	padding:1px 0 17px;
	letter-spacing: 0;
}
.gfield_checkbox:after{
	content: '';
	clear: both;
	display: block;
}
.main-form .gfield_checkbox li:before{display: none;}
.main-form .gfield_checkbox li,
.gfield_checkbox li{
	position: relative;
	overflow: hidden;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px;
}
.short-list li input{display:none;}
.short-list li label{
	padding: 0 0 0 36px;
	color: #98999b;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	margin: 0;
	position: relative;
	font-size: inherit;
	line-height: inherit;
}
.short-list li label:after{
	content: '';
	cursor: pointer;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 14px;
	height: 14px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAANlBMVEUAAADaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzWshuCAAAAEXRSTlMADL4Js3/H46Eb7SnVwTSmJEV4fsgAAAB2SURBVCjPzc7LCoAgEIXhvKSpac37v2xyCCz0uGrR2Q0/fMzyu52TZmwsvFqRmFjcRGouhBXMEhZzasxiWk1Ybe77CJxVWfbAWOXq4VPPYhmnD+NvV9zA32zLwJ9sn3VjB7mxLINlGSzLYFkGyzJYmsHSgf1sF20NCzinHbmqAAAAAElFTkSuQmCC) no-repeat;
	background-size: 14px auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.short-list li input:checked ~ label:after{
	opacity: 1;
	visibility: visible;
}
.short-list li label:before{
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	border: 2px solid #ccc;
	border-radius: 2px;
	top: 3px;
	left: 0;
	cursor: pointer;
}
.gfield_checkbox li input{display:none;}
.gfield_checkbox li label{
	padding: 0 0 0 36px;
	color: #98999b;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	margin: 0;
	position: relative;
	font-size: inherit;
	line-height: inherit;
}
.gfield_checkbox li label:after{
	content: '';
	position: absolute;
	top: 0;
	left: 3px;
	width: 14px;
	height: 14px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAANlBMVEUAAADaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzaHFzWshuCAAAAEXRSTlMADL4Js3/H46Eb7SnVwTSmJEV4fsgAAAB2SURBVCjPzc7LCoAgEIXhvKSpac37v2xyCCz0uGrR2Q0/fMzyu52TZmwsvFqRmFjcRGouhBXMEhZzasxiWk1Ybe77CJxVWfbAWOXq4VPPYhmnD+NvV9zA32zLwJ9sn3VjB7mxLINlGSzLYFkGyzJYmsHSgf1sF20NCzinHbmqAAAAAElFTkSuQmCC) no-repeat;
	background-size: 14px auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.gfield_checkbox li input:checked ~ label:after{
	opacity: 1;
	visibility: visible;
}
.gfield_checkbox li label:before{
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	border: 2px solid #ccc;
	border-radius: 2px;
	top: 0;
	left: 0;
}
.main-form .gform_fields .no-spacing {padding-bottom:0;}
/*gfield_radio*/
.main-form .gfield_radio,
.gfield_radio{
	margin: 0;
	padding:1px 0 17px;
	letter-spacing: 0;
}
.gfield_radio:after{
	content: '';
	clear: both;
	display: block;
}
.main-form .gfield_radio li:before{display: none;}
.main-form .gfield_radio li,
.gfield_radio li{
	padding: 0;
	overflow: hidden;
	position: relative;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px;
}
.main-form .gfield_radio li input,
.gfield_radio li input{display:none;}
.gfield_radio li label{
	padding: 0 0 0 36px;
	color: #98999b;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	margin: 0;
	position: relative;
	font-size: inherit;
	line-height: inherit;
}
.gfield_radio li label:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 2px solid #979797;
}
.gfield_radio li label:after{
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #d8d8d8;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.gfield_radio li input:checked ~ label:after{
	opacity: 1;
	visibility: visible;
}
.main-form .gform_footer {padding: 5px 0 0;}
.sidebar {
	padding:33px 0;
	margin: 0 -10px 0 0;
}
.secondary-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}
.secondary-nav ul li {position:relative;}
.secondary-nav > ul > li + li {border-top:1px solid #979797;}
.secondary-nav ul ul {
	display:none;
	padding:0 0 17px 32px;
	margin: -10px 0 0;
}
.secondary-nav ul a {
	display:block;
	position:relative;
	font-size:18px;
	line-height:21px;
	padding:19px 0;
	color:#000;
	text-decoration:none;
}
.secondary-nav ul a:hover {color:#94c01f;}
.secondary-nav ul ul a {padding:9px 0 10px;}
.secondary-nav ul ul ul {
	padding:20px 0 5px 30px;
	border:0;
}
.secondary-nav ul .has-drop > a {
	padding-right:25px;
	position:relative;
}
.secondary-nav ul .opener {
	position:absolute;
	right:2px;
	top:0;
	width:25px;
	cursor:pointer;
	height:57px;
	z-index:3;
}
.secondary-nav ul .opener:before {
	position: absolute;
	content: '';
	width: 13px;
	right: 0;
	top: 50%;
	height: 1px;
	background: #000;
}
.secondary-nav ul .opener:after {
	position: absolute;
	content: '';
	width: 1px;
	right: 6px;
	top: 50%;
	height: 13px;
	background: #000;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin: -6px 0 0;
}
.secondary-nav ul ul .opener {height:36px;}
.secondary-nav .current_page_parent > a,
.secondary-nav .current_page_item > a,
.secondary-nav .current_page_ancestor > a {font-weight:800;}
.secondary-nav .open > .opener:after {
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	   transform: rotate(270deg);
}
.table-block {
	margin: 0 0 20px;
	color: #555;
	font-size: 16px;
	line-height: 20px;
}
.table-block h2 {
	color: inherit;
	margin-bottom: 27px;
}
.table-block table {width:100%;}
.table-block table th {
	font-size:21px;
	line-height:24px;
	font-weight: 900;
	padding:15px 0 15px 20px;
	text-align:left;
}
.table-block table th:first-child {padding-left: 0;}
.table-block table td {padding:15px 0 15px 20px;}
.table-block table tr:nth-child(even) td {background:#eee;}
.table-block table td:first-child {font-weight: 800;}
.accordion {
	padding:0 0 58px;
	color: #555;
}
.accordion h2 {
	margin:0 0 15px;
	color: inherit;
}
.accordion .panel {
	margin:0 0 11px;
	border: 1px solid #c8c8c8;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:#fff;
	border-radius:0;
}
.accordion .panel-title {
	color:#000;
	font-size:19px;
	line-height:21px;
	font-weight:800;
	font-family: 'Avenir', Arial, sans-serif;
	position: relative;
}
.accordion .panel-title a {
	display:block;
	color:inherit;
	text-decoration:none;
	padding:30px 60px 15px 26px;
	position:relative;
}
.accordion .panel-title a.collapsed {padding-top:15px;}
.accordion .panel-title a:after,
.accordion .panel-title a:before {
	position:absolute;
	content:'';
	right:30px;
	height:2px;
	width:16px;
	top:38px;
	background:#aaa;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.accordion .panel-title a.collapsed:after,
.accordion .panel-title a.collapsed:before {top:25px;}
.accordion .panel-title a.collapsed:after {
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	   transform: rotate(270deg);
}
.accordion .panel-body {
	padding:7px 60px 22px 26px;
	font-size: 16px;
	line-height: 24px;
}
.accordion .panel-body p {margin-bottom:24px;}
.info-block {
	padding: 0 0 55px;
	font-size: 16px;
	line-height: 25px;
}
.info-block h2 {margin: 0 0 31px;}
.info-block .image {
	background-size: cover;
	background-position: 50% 50%;
	height: 259px;
	position: relative;
	margin: 5px 5px 0 0;
}
.info-block .image > img {display: none;}
.info-block .image:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	right: 0;
	height: 160px;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	opacity: 0.5;
}
.info-block h3 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 12px;
}
.info-block p {margin: 0 0 25px;}
.info-block .text-holder h2 {
	font-size: 40px;
	line-height: 44px;
	margin-bottom: 20px;
}
.info-block.type2 {
	font-size: 15px;
	line-height: 23px;
	padding-bottom: 41px;
}
.info-block .video-block {margin: 5px 25px 0 14px;}
.link-more {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 14px;
	position: relative;
	text-decoration: underline;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNyAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgb3BhY2l0eT0iMC40NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiPg0KCTxnPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjExIi8+DQoJCTwvZGVmcz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCTwvY2xpcFBhdGg+DQoJCTxnIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiPg0KCQkJPGRlZnM+DQoJCQkJPHBvbHlnb24gaWQ9IlNWR0lEXzNfIiBwb2ludHM9IjE0LjgzNywwLjA5OCAxNi43NzUsMi4xNDUgOC4zODgsMTEgMCwyLjE0NSAxLjkzOSwwLjA5OCA4LjM4OCw2LjkwNyAJCQkJIi8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPGcgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSI+DQoJCQkJPGRlZnM+DQoJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjExIi8+DQoJCQkJPC9kZWZzPg0KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNl8iPg0KCQkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF81XyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCQkJPC9jbGlwUGF0aD4NCgkJCQk8cmVjdCB4PSItNSIgeT0iLTQuOTAyIiBjbGlwLXBhdGg9InVybCgjU1ZHSURfNl8pIiB3aWR0aD0iMjYuNzc1IiBoZWlnaHQ9IjIwLjkwMiIvPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-size: 17px 11px;
	margin: -3px 20px 0 0;
}
.info-block .link-more {
	display: inline-block;
	margin: -3px 20px 0 0;
	vertical-align: top;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNyAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgb3BhY2l0eT0iMC40NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiPg0KCTxnPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjExIi8+DQoJCTwvZGVmcz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCTwvY2xpcFBhdGg+DQoJCTxnIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiPg0KCQkJPGRlZnM+DQoJCQkJPHBvbHlnb24gaWQ9IlNWR0lEXzNfIiBwb2ludHM9IjE0LjgzNywwLjA5OCAxNi43NzUsMi4xNDUgOC4zODgsMTEgMCwyLjE0NSAxLjkzOSwwLjA5OCA4LjM4OCw2LjkwNyAJCQkJIi8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPGcgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSI+DQoJCQkJPGRlZnM+DQoJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjExIi8+DQoJCQkJPC9kZWZzPg0KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNl8iPg0KCQkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF81XyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCQkJPC9jbGlwUGF0aD4NCgkJCQk8cmVjdCB4PSItNSIgeT0iLTQuOTAyIiBjbGlwLXBhdGg9InVybCgjU1ZHSURfNl8pIiB3aWR0aD0iMjYuNzc1IiBoZWlnaHQ9IjIwLjkwMiIvPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
    background-position: 50% 80%;
    background-repeat: no-repeat;
	background-size: 17px 11px;
	background-color: #94c01f;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 14px;
    font: 800 16px/21px 'Avenir', sans-serif;
    line-height: 20px;
    min-width: 146px;
    outline: 0 !important;
    padding: 13px 20px 25px;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: normal;
}

.info-block .link-more:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNyAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgb3BhY2l0eT0iMC40NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiPg0KCTxnPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjExIi8+DQoJCTwvZGVmcz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCTwvY2xpcFBhdGg+DQoJCTxnIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiPg0KCQkJPGRlZnM+DQoJCQkJPHBvbHlnb24gaWQ9IlNWR0lEXzNfIiBwb2ludHM9IjE0LjgzNywwLjA5OCAxNi43NzUsMi4xNDUgOC4zODgsMTEgMCwyLjE0NSAxLjkzOSwwLjA5OCA4LjM4OCw2LjkwNyAJCQkJIi8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPGcgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSI+DQoJCQkJPGRlZnM+DQoJCQkJCTxyZWN0IGlkPSJTVkdJRF81XyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjExIi8+DQoJCQkJPC9kZWZzPg0KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNl8iPg0KCQkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF81XyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCQkJPC9jbGlwUGF0aD4NCgkJCQk8cmVjdCB4PSItNSIgeT0iLTQuOTAyIiBjbGlwLXBhdGg9InVybCgjU1ZHSURfNl8pIiB3aWR0aD0iMjYuNzc1IiBoZWlnaHQ9IjIwLjkwMiIvPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
    background-position: 50% 80%;
    background-repeat: no-repeat;
	background-size: 17px 11px;
	background-color: #749718;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.slideshow .slick-arrow {
	-webkit-transform: scale(0.7);
	-o-transform: scale(0.7);
	   transform: scale(0.7);
}
.slideshow .slick-prev {margin-left: -10px;}
.slideshow .slick-next {margin-right: -2px;}
.video-block.type2 figcaption {
	font-size: 17px;
	line-height: 22px;
	padding-bottom: 21px;
	padding-left: 48px;
}
.video-block.type2 .img:before {opacity: 1;}
.video-block.type2 .img{-webkit-box-shadow: 27px 29px 0 #f0f0f0;box-shadow: 27px 29px 0 #f0f0f0;}
.video-block.type2 .btn-play {
	width: 56px;
	height: 56px;
	margin-left: -28px;
}
.info-block.type2 .link-more {margin-top: 25px;}
.tabs {
	margin: 0 0 60px;
	background: #f6f6f6;
}
.tabs .tabset {
	margin: 0;
	padding: 0;
	list-style:none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	letter-spacing: 0;
}
.tabs .tabset li {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border:solid #dcdcdc;
	border-width: 0 0 1px 1px;
	padding: 0;
}
.tabs .tabset li:first-child {border-left: 0;}
.tabs .tabset .active {border-bottom-color: transparent;}
.tabs .tabset li:before {display: none;}
.tabs .tabset a {
	display: block;
	font-size: 17px;
	line-height: 20px;
	padding: 22px 32px 14px;
	font-weight: normal;
	color: #000;
	text-decoration: none !important;
}
.tabs .tabset .active a {font-weight:500;}
.tabs .tab-pane {
	padding: 24px 32px;
	color: #2e2e2e;
	line-height: 25px;
}
.tabs .tab-pane a {text-decoration: underline;}
.tabs .tab-pane a:hover {text-decoration: none;}
.tabs .tab-pane ul {
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px;
	list-style:none;
	font-size: 15px;
	letter-spacing: 0;
}
.tabs .tab-pane ul li:before {display: none;}
.tabs .tab-pane ul li {padding: 0 0 10px 10px;}
.tabs .tab-pane ul li:after {
	content: '-';
	position: absolute;
	left: 0;
	top: 0;
}
.tabs .tab-pane p {margin: 0 0 14px;}
.news-block h2 {
	font-size: 39px;
	line-height: 43px;
	margin: 0 0 26px;
}
.news-block .link {
	text-decoration: underline;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 19px 0 0;
	color: #555;
}
.content .news-list,
.news-list {
	margin: 0;
	padding: 0 0 13px;
	list-style:none;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0;
	font-weight: normal;
	color: #555;
}
.news-list .post-item:before,
.news-list > li:before {display: none;}
.news-list > li,
.news-list .post-item,
.content .news-list > li,
.content .news-list .post-item {
	padding: 0;
	margin: 0 0 27px;
}
.news-list > li > a,
.news-list .post-item > a {
	display: block;
	position: relative;
	text-decoration: none !important;
	z-index: 1;
	color: inherit;
}
.news-list > li > a:before,
.news-list .post-item > a:before {
	position: absolute;
	content: '';
	left: -17px;
	top: -17px;
	right: -17px;
	bottom: -20px;
	background: #f0f0f0;
	z-index: -1;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
}
.news-list > li > a:hover:before,
.news-list .post-item > a:hover:before {opacity: 1;}
.news-list .img > img {display: none;}
.news-list .img {
	background-size: cover;
	background-position: 50% 50%;
	padding-bottom: 69%;
	margin: 8px 0 0;
}
.news-list h3 {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 10px;
	color: #000;
}
.news-list p {margin: 0 0 25px;}
.news-list .row {margin: 0 -10px;}
.news-list .row [class^="col"] {padding: 0 10px;}
.news-list .btn {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.content ul.page-numbers,
ul.page-numbers {
	margin: 0;
	padding: 30px 0 85px;
	list-style:none;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	border-top: 3px solid #d8d8d8;
	text-align: center;
	color: rgba(74, 74, 74, 0.5);
}
ul.page-numbers li:before {display: none;}
.content ul.page-numbers li,
ul.page-numbers li {
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
}
ul.page-numbers li:first-child {padding-left: 0;}
ul.page-numbers li:last-child {padding-right: 0;}
ul.page-numbers a {
	color: inherit;
	text-decoration: none;
}
ul.page-numbers a:hover {color: #4a4a4a;}
ul.page-numbers .current {
	font-weight: 800;
	color: #4a4a4a;
}
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current {
	background: none;
}
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
	border: 0!important;
}
.news-detail {padding: 0 0 22px;}
.news-detail figure {
	margin: 0 0 40px;
}
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current {
    background: none;
}
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
    border: 0!important;
}

.news-detail figure img {
	vertical-align: top;
	max-width: 100%;
}
.testimonial {
	border: solid #d8d8d8;
	border-width: 3px 0;
	padding: 29px 0 27px;
	margin: 42px 0 30px;
}
.testimonial q {
	display: block;
	color: #0a569a;
	font-size: 30px;
	line-height: 46px;
	font-weight: 800;
}
.testimonial q:after,
.testimonial q:before {
	padding: 0 5px 0 10px;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-weight: bold;
}
.testimonials-slideshow .slick-arrow.slick-next {
	right: -55px;
}
.testimonials-slideshow .slick-arrow.slick-prev {
	left: -55px;
}
.testimonials-slideshow > .slick-arrow:before, .testimonials-slideshow > .slick-arrow:after {
	background: #94c01f;
}
.testimonials-slideshow > .slick-arrow:hover:before, .testimonials-slideshow > .slick-arrow:hover:after {
	background: #769a19;
}
.contact-box {
	background: #09569a;
	color: #fff;
	font-size: 18px;
	padding: 30px 20px;
	margin: 0 0 48px;
	line-height: 28px;
}
.news-detail .contact-box {margin: 35px 0 39px;}
.contact-box h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 800;
	margin: 0 0 12px;
}
.contact-box a {
	color: inherit;
	font-weight: 900;
	text-decoration: underline;
}
.contact-box p {margin: 0 0 6px;}
.news-detail ul {
	letter-spacing: 0;
	font-size: 15px;
	font-weight: normal;
	padding: 0;
	margin-top: -2px;
}
.news-detail ul li:before {background: #0e549a;}
.news-detail ul li {
	padding-left: 27px;
	padding-bottom: 21px;
}
.links-block {padding: 0 0 20px;}
.links-block h2 {
	color: #4a4a4a;
	margin: 0 0 20px;
}
.content .list-links,
.list-links {
	margin: 0;
	padding: 21px 0 0;
	list-style:none;
	font-weight: normal;
	letter-spacing: 0;
	font-size: 18px;
	color: #555555;
}
.list-links li:before {display: none;}
.content .list-links li,
.list-links li {
	padding: 0 0 27px 30px;
	position: relative;
}
.list-links li:after {
	position: absolute;
	content: '';
	border: 8px solid transparent;
	border-left: 8px solid #662d91;
	left: 0;
	top: 2px;
}
.list-links a {color: inherit;}
.list-links a:hover {text-decoration: underline;}
.accordion.type2 {padding-bottom: 33px;}
.accordion.type2 h2 {margin: 0 0 25px;}
.accordion.type2 .panel-body {padding-bottom: 10px;}
.accordion.type2 .panel {margin-bottom: 9px;}
.breadcrumbs {color: #4a4a4a;}
.team-detail {
	color: #000;
	font-size: 16px;
	margin-top: -24px !important;
	line-height: 24px;
	padding-bottom: 8px;
}
.team-detail .img {padding-top: 4px;}
.team-detail .img img {
	vertical-align: top;
	max-width: 100%;
}
.team-detail h2 {
	font-size: 24px;
	line-height: 28px;
	color: #94c01f;
	margin: 0 0 10px;
}
.team-detail h3 {
	margin: 0 0 17px;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
}
.team-detail p {margin-bottom: 24px;}
.back-link {
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0 20px;
	position: relative;
	text-decoration: underline;
}
.back-link:hover {text-decoration: none;}
.back-link:before {
	position: absolute;
	content: '<';
	left: -20px;
	top: 0;
}
.news-list h2 {
	font-size: 24px;
	line-height: 28px;
	color: #94c01f;
	margin: 4px 0 17px;
}
.news-list h2 .sub-ttl {
	display: block;
	font-weight: normal;
	color: #000;
}
.employers-block h1 {margin-bottom: 40px;}
.rollover-block {padding: 0 0 30px;}
.rollover-block .row {margin: 0 -8px;}
.rollover-block .row [ class^="col"] {
	padding-left: 8px;
	padding-right: 8px;
}
.rollover-block .btn {
	display: block;
	margin: 8px 0 0;
}
.employers-block ul.page-numbers {padding-bottom: 62px;}
/* end elements */
/* courses */
.visual-section.type2{min-height: 772px;}
.visual-section.type2 figcaption .container{padding-bottom: 107px;}
.label{
	border-radius: 0;
	background: #da1c5c;
	color: #fff;
	display: inline-block;
	vertical-align: bottom;
	font-size: 28px;
	line-height: 32px;
	font-weight: 800;
	padding: 13px 26px;
}
.visual-section .label{margin: 25px 0 0;}
.courses-section{background: #fff;}
.courses-section .container{
	padding-top: 51px;
	padding-bottom: 73px;
}
.heading-section{
	padding: 0 0 27px;
	position: relative;
	z-index: 25;
}
.heading-section > .row > div[class^="col-"] + div[class^="col-"]{text-align: right;}
.heading-section h2{
	color: #000;
	margin: 0;
	font-size: 59px;
	line-height: 63px;
	font-weight: 800;
}
.dropdown-widget{
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: left;
	min-width: 280px;
}
.heading-section .dropdown-widget{margin: 28px 0 0;}
.dropdown-widget .dropdown-toggle{
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 19px;
	position: relative;
	min-width: 220px;
	padding: 16px 50px 15px 18px;
	color: #9a9a9a;
	text-decoration: none;
	background: #fff;
	border: solid 1px #e3e3e3;
}
.dropdown-widget .dropdown-toggle:hover{
	text-decoration: none;
	color: #da1c5c;
}
.dropdown-widget .dropdown-toggle:before{
	content: '';
	position: absolute;
	z-index: 20;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #da1c5b transparent transparent transparent;
	margin: -2px 16px 0 0;
}
.dropdown-widget.filter-dropdown .dropdown-toggle:after{
	content: ' by';
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}
.dropdown-widget.filter-dropdown.open .dropdown-toggle:after{opacity: 0;}
.dropdown-widget .dropdown-menu{
	list-style: none;
	margin: -4px 0 0;
	padding: 0;
	background: #fff;
	border:0px solid #e3e3e3;
	border-width: 0px;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	min-width: 1px;
	max-width: none;
	left: 0;
	right: 0;
}
.dropdown-widget .dropdown-menu li.dropdown-header{
    text-transform: capitalize;
}
.dropdown-widget .dropdown-menu li{
	font-size: 16px;
    text-transform: none;
	line-height: 25px;
	border-bottom: solid 1px #e3e3e3;
}
.dropdown-widget .dropdown-menu .dropdown-header{
	font-weight: 600;
}
.dropdown-widget .dropdown-menu .divider {
	display: none;
}
.dropdown-widget .dropdown-menu li a{
	display: block;
	padding: 13px 0;
	text-decoration: none;
	color: #9a9a9a;

}
.dropdown-widget .dropdown-menu li a:hover{
	text-decoration: none;
	color: #da1c5c;
	background: none;
}
.courses-list{
	list-style: none;
	margin: 0 -10px;
	padding: 0 0 56px;
	font-size: 0;
	line-height: 0;
}
.courses-list > li{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 10px 10px 13px;
}
.course-box{
	border: solid 1px #e3e3e3;
	background: #fff;
	color: #000;
	font-size: 15px;
	line-height: 21px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: 20px 17px 12px;
}
.course-box:hover{
	color: #000;
	background: #94c01f;
}
.course-box .block{
	padding: 0 0 29px;
	/* margin: 0 0 29px;
    line-height: 24px;
    max-height: 168px;
    overflow: hidden; */
}
.course-box h3{
	color: #000;
	font-size: 20px;
	line-height: 26px;
	font-weight: 800;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin: 0 0 17px;
}
.course-box:hover h3{color: #000;}
.course-box h3:after{
	content: '\F105';
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font: 24px/26px 'FontAwesome';
	opacity: 0;
	margin: -1px 0;
	color: #000;
}
.course-box:hover h3:after{
	opacity: 0.5;
	margin-left: 10px;
}
.course-box p{margin: 0;}
.course-features{
	list-style: none;
	margin: 0 -10px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	max-width: 244px;
}
.course-features > li{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 10px 20px 42px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	min-height: 20px;
}
.course-box:hover .course-features > li{color: #000;}
.course-features .ico{
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	overflow: hidden;
	margin: -2px 0 0 10px;
}
.course-features .ico.large-ico{
	height: 28px;
	margin-top: -3px;
}
.course-features .ico img{
	position: absolute;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.course-features p{margin: 0;}
.courses-section .btn-row{text-align: center;}
.heading-box.type2{
	padding-top: 20px;
	padding-bottom: 46px;
}
.heading-box.type2 h2{
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 29px;
	max-width: 225px;
}
.heading-box p + p{margin-top: 27px;}
.heading-box p strong{font-weight: 800;}
.heading-box p a{
	color: #fff;
	text-decoration: underline;
}
.heading-box p a:hover{
	color: #fff;
	text-decoration: none;
}
.career-section{
	position: relative;
	margin: 40px 0;
}
.career-section > .row{
	margin-left: 0;
	margin-right: 0;
}
.career-section > .row > div[class^="col-"]{
	padding-left: 0;
	padding-right: 0;
}
.staff-slideshow{
	position: relative;
	background: #f0f0f0;
}
.staff-slideshow .slick-slide:focus{outline: none;}
.staff-slideshow .slick-arrow{margin: -29px 0 0;}
.staff-slideshow .slick-arrow.slick-prev{left: 29px;}
.staff-slideshow .slick-arrow.slick-next{right: 9px;}
.staff-slideshow .slick-arrow:before,
.staff-slideshow .slick-arrow:after{background: #7f7f7f;}
.staff-slideshow .slick-arrow:hover:before,
.staff-slideshow .slick-arrow:hover:after{background: #662d91;}
.person-box{
	background: #f0f0f0;
	font-size: 18px;
	line-height: 27px;
	padding: 51px 335px 40px 94px;
	position: relative;
	min-height: 434px;
}
.person-box h2{
	color: #000;
	margin: 0 0 18px;
	font-size: 59px;
	line-height: 63px;
	font-weight: 800;
}
.person-box h3{
	color: #94c01f;
	margin: 0 0 -1px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 900;
}
.person-box h4{
	color: #000;
	margin: 0 0 6px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: -1px;
}
.person-box p{margin: 0 0 20px;}
.person-box .btn-md{
	min-width: 278px;
	line-height: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.person-box .photo{
	position: absolute;
	z-index: 20;
	bottom: 0;
	right: 0;
	margin: 0 65px 0 0;
	width: 248px;
	overflow: hidden;
}
.person-box .photo img{
	display: block;
	width: 100%;
	max-width: 100%;
}
.careers-box{
	position: relative;
	overflow: hidden;
	min-height: 434px;
	background: #009ca2;
	padding: 52px 82px 40px 75px;
	color: #fff;
	font-size: 18px;
	line-height: 27px;
}
.careers-box > *{
	position: relative;
	z-index: 20;
}
.careers-box .bg-image{
	position: absolute;
	opacity: 0.3;
	z-index: 5;
	mix-blend-mode: multiply;
}
.careers-box > .row > div[class^="col-"]:nth-child(1){width: 53%;}
.careers-box > .row > div[class^="col-"]:nth-child(2){width: 47%;}
.careers-box h2{
	color: #fff;
	margin: 0 0 19px;
	font-size: 59px;
	line-height: 63px;
	font-weight: 800;
}
.careers-box .lead{
	display: block;
	padding: 0 0 20px;
	margin: 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
}
.careers-box p{margin: 0;}
.careers-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.careers-box .careers-list{
	margin-top: -16px;
	overflow-y: auto;
	padding-bottom: 25px;
	padding-right: 15px;
    position: relative;
    height: 100%;
}
.careers-list > li{
	font-size: 20px;
	line-height: 24px;
	font-weight: 800;
	text-align: right;
	padding: 15px 0;
}
.careers-list > li + li{border-top: dotted 6px rgba(255, 255, 255, .3);}
.careers-list a{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 7px 50px 6px 0;
	color: #fff;
	text-decoration: none;
}
.careers-list a:hover{
	font-weight: 900;
	text-decoration: underline;
}
.careers-list a:after{
	content: '';
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	width: 19px;
	height: 23px;
	margin: 8px 0 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOSAyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkgMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOSwxMS42QzExLjUsOS43LDUsNS41LDAsMGMxLjIsMy43LDIsNy43LDIsMTEuOGMwLDMuOS0wLjgsNy42LTEuOSwxMS4yQzUuMiwxNy42LDExLjYsMTMuNSwxOSwxMS42Ii8+DQo8L3N2Zz4NCg==) no-repeat;
	background-size: 19px 23px;
}
.info-bar.type2{margin-bottom: 13px;}
.social-section.type2{margin-bottom: 0;}
/* end courses */

/* Lead Class */

.lead {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 20px;
}
/* end Lead Class */
/* course-detail */
.visual-section.type4{min-height: 752px;}
.visual-section.type4 .img::before{
	bottom: auto;
	height: 45%;
}
.visual-section.type4 .img::after{
	right: 0;
	top: auto;
	height: 45%;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	opacity: 0.9;
}
.visual-section.type4 figcaption .container{padding-bottom: 113px;}
.visual-section figcaption .block{
	font-size: 0;
	line-height: 0;
}
.visual-section figcaption .block h1{
	display: inline-block;
	vertical-align: top;
	margin: 0 39px 0 0;
	font-size: 45px;
	line-height: 49px;
}
.visual-section figcaption .block .link-add{margin: 18px 0 0;width: 100%;}
.title-section.has-shadow .block:before{-webkit-box-shadow: 20px 15px 30px rgba(0, 0, 0, .3);box-shadow: 20px 15px 30px rgba(0, 0, 0, .3);}
.title-section.over-position{margin: 0;}
.title-section.over-position .container{position: relative;}
.title-section.over-position .block{
	position: absolute;
	z-index: 20;
	top: 100%;
	left: 15px;
	right: 15px;
	margin: 1px 0 0;
	-webkit-transform: translate(0, -50%);
			-o-transform: translate(0, -50%);
	   transform: translate(0, -50%);
}
.valign-cells{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
}
.valign-cells > .cell{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-align-self: stretch;
	-ms-align-self: stretch;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
.valign-cells > .cell.btn-cell{
	min-width: 260px;
	max-width: 260px;
	padding-left: 10px;
	text-align: right;
	-ms-justify-content: flex-end;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.course-features.type2{
	margin: 0;
	max-width: none;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	        align-items: stretch;
	width: 100%;
}
.title-section .course-features.type2{padding: 0 54px 0 9px;}
.course-features.type2 > li{
	width: auto;
	padding: 8px 20px 0 57px;
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	font-weight: 800;
	position: relative;
	min-height: 45px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	max-width: 30%;
}
.course-features.type2 > li:last-child{padding-right: 0;}
.course-features.type2 .ico{
	width: 45px;
	height: 45px;
	margin: 3px 0 0;
}
.content-area{
	background: #f0f0f0;
	color: #000;
	font-size: 18px;
	line-height: 27px;
	position: relative;
}
.content-area .vertical-heading{margin: -28px 0 0 94px;}
.content-area .container{padding-bottom: 96px;}
.content-area .content-holder{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
}
.content-area .content-frame{
	padding: 127px 114px 0 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.content-area .content-frame > *{max-width: 1100px;}
.content-area .side-col{
	min-width: 397px;
	max-width: 397px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.content-area .lead{
	display: block;
	padding: 0 0 20px;
	margin: 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
}
.content-area p{margin: 0 0 27px;}
.video-block.type3 .img{
	padding-top: 145%;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.video-block.type3 .img:before{
	top: 25%;
	opacity: 0.9;
}
.video-block.type3 figcaption{padding: 0 95px 32px 22px;}
.video-block.type3 figcaption .btn-play{
	left: auto;
	right: 0;
	margin: 0;
}
.content-area .graphic-element{
	left: auto;
	right: 0;
	margin: 160px 335px 0 0;
	width: 147px;
}
.faq-section{background: #fff;}
.faq-section .container{
	padding-top: 48px;
	padding-bottom: 46px;
}
.faq-section .accordion{margin: 0 -5px 0 0;}
.accordion.type3{
	color: #000;
	padding: 0;
}
.accordion.type3 .panel{margin: 0 0 19px;}
.accordion.type3 .panel-title{
	font-size: 24px;
	line-height: 28px;
}
.accordion.type3 .panel-title a{padding: 25px 60px 25px 29px;}
.accordion.type3 .panel-title a.collapsed{padding-top: 25px;}
.accordion.type3 .panel-title a::after,
.accordion.type3 .panel-title a::before{
	width: 27px;
	height: 3px;
	top: 50%;
	right: 21px;
	margin-top: -1px;
}
.accordion.type3 .panel-title a.collapsed::after,
.accordion.type3 .panel-title a.collapsed::before{
	top: 50%;
	margin-top: -1px;
}
.accordion.type3 .panel-body{
	font-size: 18px;
	line-height: 27px;
	padding: 0 40px 29px 29px;
	margin: -7px 0 0;
}
.accordion.type3 .panel-body p{margin-bottom: 27px;}
.accordion.type3 .panel-body p:last-child{margin-bottom: 0;}
.info-box{
	background: #da1c5c;
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	padding: 52px 55px 51px;
	-webkit-box-shadow: -40px 47px 0 #f0f0f0;
	        box-shadow: -40px 47px 0 #f0f0f0;
}
.widget-box{
	color: #fff;
	padding: 58px 0px 54px 34px;
}
.faq-section .info-box{
	margin: -4px 0 0 auto;
	max-width: 376px;
}
.info-box h3{
	color: #fff;
	font-size: 59px;
	line-height: 60px;
	font-weight: 800;
	margin: 0 0 32px;
}
.info-box p{margin: 0 0 26px;}
.info-box p strong{font-weight: 900;}
.info-box p a{
	color: inherit;
	text-decoration: underline;
}
.info-box p a:hover{
	color: inherit;
	text-decoration: none;
}
.info-box p .phone-link{text-decoration: none;}
.info-box p .phone-link:hover{text-decoration: underline;}
.info-box .btn-row{
	text-align: center;
	padding: 23px 0 0;
}
.info-box .btn-row .btn-lg2{
	display: block;
	min-width: 1px;
}
/* end course-detail */
/* student-life */
.visual-section.type5{min-height: 752px;}
.visual-section.type5 .img::before{
	bottom: auto;
	height: 45%;
}
.visual-section.type5 .img::after{
	right: 0;
	top: auto;
	height: 45%;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	opacity: 0.9;
}
.visual-section.type5 figcaption .container{padding-bottom: 109px;}
.content-area h2:not(.vertical-heading){
	color: #000;
	margin: -18px 0 45px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 800;
}
.links-cols,
.content-area .content-frame > .links-cols{
	padding: 0 0 42px;
	max-width: 550px;
}
.links-cols .list-links{
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
	padding: 0;
}
.links-cols .list-links > li{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 0 0 9px 21px;
}
.list-links.color-green li::after{
	border-left-color: #94c01f;
	top: 5px;
}
.list-links.color-green li a{
	color: #000000;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.list-links.color-green li a:hover{
	color: #94c01f;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.accordion-holder{padding: 16px 0 0;}
.content-area .accordion-holder{margin-bottom: -29px;}
.content-area .accordion.type3 .panel-title a::after,
.content-area .accordion.type3 .panel-title a::before{right: 35px;}
.content-area .accordion.type3 .panel-body{padding: 0 70px 20px 29px;}
.content-area .accordion.type3 .panel-body p{margin-bottom: 25px;}
.accordion.no-default-bg .panel{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: none;
}
.accordion.no-default-bg .panel.active{background: #fff;}
.accordion .panel-body ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.accordion .panel-body ul li{line-height: 32px;padding: 0 35px 0px 22px;position: relative;}

.accordion .panel-body ul li:before {
    background: #8ec640;
    border-radius: 100%;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 9px;
}
/*.accordion .panel-body ul li:before{content: '- ';}*/
.gallery-widget{
	position: relative;
	margin: 0 0 29px;
}
.gallery-widget .story-slideshow .slick-arrow{margin: -20px 0 0;}
.gallery-caption{
	position: absolute;
	z-index: 30;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 0 40px;
	padding: 0 20px;
}
.gallery-caption h3{
	color: #fff;
	font-size: 21px;
	line-height: 25px;
	font-weight: 800;
	margin: 0;
}
.gallery-widget .story-widget .img{padding: 164% 0 0;}
.partner-item{
	max-width: 250px;
	position: relative;
	color: #7d7d7d;
	font-size: 16px;
	line-height: 21px;
}
.content-area .side-col .partner-item{margin-top: 49px;}
.partner-item > a{
	display: block;
	position: relative;
	padding: 0 0 0 57px;
	color: inherit;
	text-decoration: underline;
}
.partner-item > a:hover{
	color: inherit;
	text-decoration: none;
}
.partner-item .partner-logo{
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 0;
	overflow: hidden;
	margin: 6px 0 0;
	width: 46px;
	-webkit-transform: translate(0, -50%);
			-o-transform: translate(0, -50%);
	   transform: translate(0, -50%);
}
.partner-item .partner-logo img{
	display: block;
	width: 100%;
	max-width: 100%;
}
.partner-item p{
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	height: 42px;
}
.content-area .graphic-element.type2{
	width: 86px;
	margin-right: 376px;
}
.info-area.type2{
	margin-top: 30px;
	margin-bottom: 41px;
}
.image-widget.type2{
	border: 0;
	padding-right: 51%;
	background: none;
}
.image-widget.type2 .img{
	top: 0;
	bottom: 0;
	right: 0;
}
.image-widget.type2 figcaption{
	background: #fff;
	border: solid 1px #e3e3e3;
	min-height: 194px;
	padding-bottom: 55px;
	position: relative;
}
.image-widget.type2 figcaption .link-row{
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
	color: #555;
	font-size: 18px;
	line-height: 22px;
	font-weight: 900;
	min-height: 51px;
	padding: 0 28px 15px;
}
.image-widget.type2 figcaption .link-row a{
	text-decoration: none;
	color: inherit;
}
.image-widget.type2 figcaption .link-row a:hover{
	text-decoration: none;
	color: #94c01f;
}
.images-list{
	list-style: none;
	margin: 0 -10px;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.info-slideshow .images-list{
	padding-top: 20px;
	position: relative;
	bottom: -17px;
}
.images-list > li{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 10px;
}
.images-list > li > a{display: block;}
.images-list .img{
	position: relative;
	overflow: hidden;
	padding: 92.5% 0 0;
}
.images-list .img > span{
	position: absolute;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.images-list a:hover .img > span{
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
}
.images-list .img > span > img{display: none;}
/* end student-life */
/* find-a-course */
.visual-section.type6{min-height: 770px;}
.visual-section.type6 figcaption .container{padding-bottom: 69px;}
.search-course.type2{padding: 0;}
.search-course.type2:before{display: none;}
.search-course.type2 label{
	padding: 0 0 29px;
	font-size: 80px;
	line-height: 84px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
}
.search-course.type2 .form-group{padding: 32px 224px 32px 38px;}
.search-course.type2 .form-group > * {
	position: relative;
	z-index: 20;
}
.search-course.type2 .form-group:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	opacity: 0.07;
}
.search-course.type2 .form-group .btn{
	position: absolute;
	margin: 32px 45px 0 0;
}
.search-area{
	background: #f0f0f0;
	color: #595959;
	font-size: 18px;
	line-height: 27px;
}
.search-area .container{
	padding-top: 70px;
	padding-bottom: 42px;
}
.intro-block{padding: 0 0 64px;}
.intro-block p{margin: 0;}
.search-block{padding: 0 0 34px;}
.search-block h2{
	color: #555;
	margin: 0 0 16px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 800;
}
.search-items{
	list-style: none;
	margin: 0 -10px;
	padding: 0 0 33px;
	font-size: 0;
	line-height: 0;
}
.search-items > li{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 10px;
}
.search-item{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-align: center;
	font-size: 24px;
	line-height: 32px;
	font-weight: 800;
	padding: 20px;
	background: #fff;
	border: solid 1px #e3e3e3;
	color: #000;
	min-height: 253px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}
.search-item.color-purple, .item.color-purple, .item.color-purple .item__overlay{
	background: #662d91;
	color: #fff;
}
.search-item.color-green, .item.color-green, .item.color-green .item__overlay{
	background: #94c01f;
	color: #fff;
}
.search-item.color-red, .item.color-red, .item.color-red .item__overlay{
	background: #da1c5c;
	color: #fff;
}
.search-item.color-turquoise, .item.color-turquoise, .item.color-turquoise .item__overlay{
	background: #009ca2;
	color: #fff;
}
.search-item:hover{
	color: #fff;
	background: #94c01f;
}
.search-item.color-purple:hover{
	background: #662d91;
	color: #fff;
}
.search-item.color-green:hover{
	background: #94c01f;
	color: #fff;
}
.search-item.color-red:hover{
	background: #da1c5c;
	color: #fff;
}
.search-item.color-turquoise:hover{
	background: #009ca2;
	color: #fff;
}
.search-item > *{
	position: relative;
	z-index: 20;
}
.search-item.color-purple:before,
.search-item.color-green:before,
.search-item.color-red:before,
.search-item.color-turquoise:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.search-item.color-purple:hover:before,
.search-item.color-green:hover:before,
.search-item.color-red:hover:before,
.search-item.color-turquoise:hover:before{opacity: 0.15;}
.search-item > p{width: 100%;}
.search-item p{margin: 0;}
.search-item .cell{width: 100%;}
.search-item .ico{
	position: relative;
	overflow: hidden;
	margin: 0 0 33px;
	height: 75px;
}
.search-item .ico > img{
	position: absolute;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.search-item .ico > img:nth-child(2){
	z-index: 21;
	opacity: 0;
}
.search-item:hover .ico > img:nth-child(1){opacity: 0;}
.search-item:hover .ico > img:nth-child(2){opacity: 1;}
.search-block .btn-row{text-align: center;}
.levels-info{
	/*background: #fff;*/
	color: #4a4a4a;
	font-size: 18px;
	line-height: 27px;
}
.levels-info .container{
	padding-top: 87px;
	padding-bottom: 79px;
}
.levels-info h2{
	font-size: 60px;
	line-height: 64px;
	font-weight: 800;
	margin: 0 0 24px;
	color: #4a4a4a;
}
.levels-info .collapsed:hover {
	background-color: #94c01f;
	color: #ffffff;
}
.levels-info p{margin: 0 0 33px;}
.accordion .panel-title.has-view-all-link > a,
.accordion.type3 .panel-title.has-view-all-link > a{padding-right: 300px;}
.accordion .panel-title .view-all-box{
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	margin: 28px 99px 0 0;
	width: 200px;
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	text-align: right;
}
.accordion .panel-title .view-all-box a,
.accordion.type3 .panel-title .view-all-box a{
	color: #4a4a4a;
	text-decoration: underline;
	display: inline-block;
	padding: 0;
}
.accordion .panel-title .view-all-box a:hover{
	color: #4a4a4a;
	text-decoration: none;
}
.accordion .panel-title .view-all-box a:before,
.accordion .panel-title .view-all-box a:after{display: none;}
.levels-detail{padding: 5px 0 2px;}
.levels-detail .list-links{
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
	padding: 0;
	max-width: 530px;
}
.levels-detail .list-links > li{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 0 0 17px 23px;
}
.progress-info{
	background: #662d91;
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	padding: 22px 20px 18px;
}
.levels-detail .progress-info{
	margin: 9px 0 0 3px;
	max-width: 378px;
}
.progress-info h4{
	color: #fff;
	margin: 0 0 7px;
	text-transform: uppercase;
	font: 800 18px/22px 'Avenir', sans-serif;
}
.progress-info p{margin: 0;}
/* end find-a-course */
/* search-results */
.visual-section.type7{min-height: 338px;}
.visual-section.type7 figcaption .container{padding-bottom: 56px;}
.visual-section.type7 .img::before{opacity: 1;}
.visual-section.type7 .img::after{display: none;}
.results-area{
	position: relative;
	background: #fff;
}
.results-area .container{
	padding-top: 47px;
	padding-bottom: 28px;
}
.results-area .container > .row{
	margin-left: -10px;
	margin-right: -10px;
}
.results-area .container > .row > div[class^="col-"]{
	padding-left: 10px;
	padding-right: 10px;
}
.results-title{
	display: block;
	padding: 0 0 11px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
}
.course-search-block{padding: 12px 0 22px;}
.course-search-form{
	border: solid 1px #c8c8c8;
	background: #eee;
	position: relative;
}
.course-search-form .form-control{
	height: 78px;
	font: 800 24px 'Avenir', sans-serif;
	border: 0;
	background: none;
	color: #696969;
	padding: 10px 16px;
	margin: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0;
}
.course-search-form .form-control::-moz-placeholder{
	color: #696969;
	opacity: 1;
}
.course-search-form .form-control:-ms-input-placeholder{color: #696969;}
.course-search-form .form-control::-webkit-input-placeholder{color: #696969;}
.filters-collapse{position: relative;}
.filters-collapse .panel-body{padding: 0;}
.filter-items{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.filter-items > li{
	padding: 0 0 20px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 800;
}
.filter-items a{
	display: block;
	position: relative;
	color: #000;
	background: #fff;
	border: solid 1px #c8c8c8;
	padding: 24px 55px 26px 16px;
	text-decoration: none;
}
.filter-items a:hover{
	color: #fff;
	background: #94c01f;
	border-color: #94c01f;
}
.filter-items a:before,
.filter-items a:after{
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 22px;
	height: 2px;
	background: #979797;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin: 0 21px 0 0;
}
.filter-items a:after{
	-webkit-transform: rotate(90deg);
			-o-transform: rotate(90deg);
	   transform: rotate(90deg);
}
.filter-items a:hover:before,
.filter-items a:hover:after{background: #fff;}
.accordion.options-accordion{padding: 0;}
.accordion.options-accordion .panel{margin-bottom: 21px;}
.accordion.options-accordion .panel-title{
	font-size: 24px;
	line-height: 28px;
}
.accordion.options-accordion .panel-title a{padding: 24px 55px 26px 15px;}
.accordion.options-accordion .panel-title a:hover{background: #eee;}
.accordion.options-accordion .panel-title a::after,
.accordion.options-accordion .panel-title a::before{
	width: 22px;
	height: 2px;
	top: 50%;
	right: 22px;
}
.accordion.options-accordion .panel-body{
	position: relative;
	padding: 21px 15px 10px;
}
.accordion.options-accordion .panel-body:before{
	content: '';
	display: block;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 16px;
	right: 16px;
	height: 1px;
	background: #c8c8c8;
}
.check-group{
	list-style: none;
	margin: 0;
	padding: 0;
}
.check-group > li{
	position: relative;
	padding: 0 40px 18px 0;
}
.accordion.options-accordion .check-group > li:before{display: none;}
.check-group label{
	display: block;
	color: #646464;
	font-size: 17px;
	line-height: 21px;
	font-weight: 800;
	margin: 0;
}
.check-box{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
}
.check-box input[type=checkbox]{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.check-box input[type=checkbox] + label{
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	border: solid 1px #c8c8c8;
	position: relative;
	font-size: 0;
	line-height: 0;
	margin: 0;
	background: #f9f9f9;
}
.check-box input[type=checkbox] + label:after{
	content: '';
	position: absolute;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #838383;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}
.check-box input[type=checkbox]:checked + label:after{opacity: 1;}
.check-group .check-box{
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	margin: 1px 8px 0 0;
}
.more-link-box{
	text-align: center;
	margin: -3px 0 0;
}
.show-more-link{
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #5d5d5d;
	font-size: 15px;
	line-height: 19px;
}
.show-more-link:hover{
	text-decoration: none;
	color: #94c01f;
}
.show-more-link:after{content: ' less -';}
.show-more-link.collapsed:after{content: ' more +';}
.buttons-group{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.buttons-group > li{padding: 0 0 10px;}
.buttons-group .btn-md{
	line-height: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
	min-width: 163px;
}
.results-area .courses-list{padding-bottom: 0;}
.results-area .courses-list > h3 {padding:10px 10px 13px;}
.results-area .courses-list > li{
	width: 33.33%;
	padding-bottom: 6px;
}
.results-area .course-box{padding-bottom: 15px;}
.results-area .course-box .block{padding: 0 0 29px;}
.results-area .course-box .block p{margin: 0;}
.results-area .graphic-element{
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	margin: 0 29px 30px 0;
	width: 86px;
}
/* end search-results */
/* employers-landing */
.visual-section.type3 {min-height: 777px;}
.visual-section.type3 .img:before {
	right: 0;
	bottom: 280px;
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.visual-section.type3 .img:after {
	right: 0;
	top: 345px;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	opacity: 0.9;
}
.visual-section.type3 figcaption .container {padding-bottom: 134px;}
.title-section.type2 .block:before {background: #09569a;}
.info-section.type2 {background: #f0f0f0;}
.info-section.type2 .info-widgets > .row > .col-sm-4:nth-child(1),
.info-section.type2 .info-widgets > .row > .col-sm-4 {width: 33.3333%;}
.info-section.type2 .info-item {margin-bottom: 10px;}
.info-item.color-blue .img:before{
	background: #004e9d;
	opacity: 0.5;
}
.info-item.color-gray .img:before{
	background: #7e7e7e;
	opacity: 0.62;
}
.info-item.color-brown .img:before{
	background: #632020;
	opacity: 0.5;
}
.info-section.type2 .title-section {
	float: left;
	width: 100%;
	margin-top: -67px;
}
.info-section.type2 .title-section .block {margin-left: 209px;}
.info-section.type2 .container {padding-bottom: 1px;}
.info-section.type2 .title-section h2 {padding-right: 26px;}
.title-section.type2 .btn-md {min-width: 138px;}
.info-section.type2 .col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 294px;
	flex: 0 0 294px;
	max-width: 294px;
	margin-left: -85px;
}
.info-section.type2 .col-2 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 0;
}
.info-section.type2 .title-block {
	font-size: 18px;
	line-height: 27px;
	padding: 84px 30px 0 0;
}
.info-section.type2 .title-block h2 {
	font-size: 49px;
	line-height: 59px;
	margin: 0 0 74px;
}
.info-section.type2 .title-block p {margin: 0;}
.info-section.type2 .info-item .img {
	padding: 0;
	height: 326px;
}
.info-section.type2 .widget-link.type2 .info-item .img {height: 335px;}
.info-section.type2 .info-widgets {
	padding-right: 10px;
	margin-bottom: -10px;
}
.info-section.type2 .info-item figcaption {
	padding-left: 27px;
	padding-bottom: 30px;
}
.info-section.type2 .info-item figcaption h3:before {margin: 0 3px 19px 0;}
.services-section {
	padding: 107px 0 48px;
	font-size: 18px;
	line-height: 27px;
	color: #555;
}
.services-section h2 {
	font-size: 59px;
	line-height: 64px;
	margin: 0 0 56px;
	color: #000;
}
.services-section .row {margin: 0 -10px;}
.services-section .row [class^="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}
.services-section p {margin: 0 0 30px;}
.list-links.type2 {
	padding-bottom: 25px;
	padding-top: 5px;
}
.list-links.type2 li {
	padding-bottom: 10px;
	padding-left: 21px;
}
.list-links.type2 li:after {border-left-color: #94c01f;}
.services-section .accordion.type3 .panel-body {padding-bottom: 41px;}
.contact-box.type2 {
	padding: 60px 70px 20px 50px;
	line-height: 27px;
}
.contact-box.type2 h3 {margin: 0 0 22px;}
.contact-box.type2 p {margin: 0 0 28px;}
.events-section {
	background: #f0f0f0;
	padding: 62px 0 27px;
}
.events-section h2 {
	font-size: 59px;
	line-height: 62px;
	margin: 0 0 36px;
}
.events-section .link {
	float: right;
	text-decoration: underline;
	font-size: 18px;
	line-height: 22px;
	color: #555;
	margin: 34px 13px 0 0;
}
.events-section .link:hover {text-decoration: none;}
.event-box {
	display: block;
	text-decoration: none !important;
	padding: 24px 15px 18px;
	text-align: center;
}
.event-box:hover {background: #e2e2e2;}
.event-box .date-1 {
	display: block;
	margin: 0 auto 25px;
	width: 112px;
	height: 133px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMTIgMTMyLjUyOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTEyIDEzMi41MjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGRlZnM+DQoJCTxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTAsNTYuNzk4djYzLjA2YzAsNy4wMTQsNC40NjIsMTIuNjcxLDkuOTk0LDEyLjY3MWg5Mi4wMTFjNS41MzIsMCw5Ljk5NS01LjY1Nyw5Ljk5NS0xMi42NzF2LTYzLjA2SDB6DQoJCQkgTTkuOTk0LDkuNDY3QzQuNDYyLDkuNDY3LDAsMTUuMTI0LDAsMjIuMTM4djI4LjM0OWgxMTJWMjIuMTM4YzAtNy4wMTQtNC40NjItMTIuNjcxLTkuOTk1LTEyLjY3MWgtNy40MjhoLTQuOTM5djEzLjQ2DQoJCQljMS41MjYsMS43MzMsMi40ODksNC4yNDgsMi40ODksNy4wNWMwLDUuMjI4LTMuMzQzLDkuNDY2LTcuNDY3LDkuNDY2Yy00LjEyNCwwLTcuNDY3LTQuMjM4LTcuNDY3LTkuNDY2DQoJCQljMC0yLjgwMiwwLjk2My01LjMxNywyLjQ4OS03LjA1VjkuNDY3SDMyLjM1NnYxMy40MWMxLjU1LDEuNzM1LDIuNTI4LDQuMjczLDIuNTI4LDcuMWMwLDUuMjI4LTMuMzQzLDkuNDY2LTcuNDY3LDkuNDY2DQoJCQljLTQuMTI0LDAtNy40NjctNC4yMzgtNy40NjctOS40NjZjMC0yLjc3NywwLjk0Ny01LjI2OSwyLjQ1LTcuMDAxVjkuNDY3SDkuOTk0eiBNODQuNjYxLDBjLTEuMzc1LDAtMi40ODksMS40MTMtMi40ODksMy4xNTYNCgkJCXYyNi44MjFjMCwxLjc0MywxLjExNCwzLjE1NiwyLjQ4OSwzLjE1NmMxLjM3NSwwLDIuNDg5LTEuNDEzLDIuNDg5LTMuMTU2VjMuMTU2Qzg3LjE1LDEuNDEzLDg2LjAzNiwwLDg0LjY2MSwweiBNMjcuNDE3LDANCgkJCWMtMS4zNzUsMC0yLjQ4OSwxLjQxMy0yLjQ4OSwzLjE1NnYyNi44MjFjMCwxLjc0MywxLjExNCwzLjE1NiwyLjQ4OSwzLjE1NmMxLjM3NSwwLDIuNDg5LTEuNDEzLDIuNDg5LTMuMTU2VjMuMTU2DQoJCQlDMjkuOTA2LDEuNDEzLDI4Ljc5MSwwLDI3LjQxNywweiIvPg0KCTwvZGVmcz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPg0KCTwvY2xpcFBhdGg+DQoJPGcgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSI+DQoJCTxkZWZzPg0KCQkJPHJlY3QgaWQ9IlNWR0lEXzNfIiB4PSItODg5IiB5PSItMjczNi41NzEiIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjU4NTAiLz4NCgkJPC9kZWZzPg0KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4NCgkJPC9jbGlwUGF0aD4NCgkJPHJlY3QgeD0iLTUiIHk9Ii01IiBjbGlwLXBhdGg9InVybCgjU1ZHSURfNF8pIiBmaWxsPSIjMEE1NjlBIiB3aWR0aD0iMTIyIiBoZWlnaHQ9IjE0Mi41MjkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	font-weight: 900;
	color: #fff;
	padding: 74px 0 0;
}
.event-box .date-1 span {display: block;}
.event-box .date-2 {
	display: block;
	color: rgba(88, 89, 91, 0.5);
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 7px;
	font-family: 'Josefin Sans', sans-serif;
}
.event-box .time {
	display: block;
	margin: 0 0 8px;
	font-size: 18px;
	line-height: 22px;
	font-family: 'Josefin Sans', sans-serif;
	color: rgba(88, 89, 91, 0.5);
}
.event-box h3 {
	margin: 0;
	font-size: 20px;
	line-height: 26px;
	font-weight: 800;
	color: #000;
}
.employers-section {padding: 69px 0 76px;}
.employers-section h2 {
	font-size: 59px;
	line-height: 62px;
	margin: 0 0 49px;
}
.carousel {
	position: relative;
	margin: 0 -7px;
}
.carousel .slick-track {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
}
.carousel .slide {
	padding: 0 7px;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	float:none;
	height:auto;
	opacity: 0.2;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	pointer-events: none;
}
.carousel .slick-active {
	opacity: 1;
	pointer-events: auto;
}
.carousel .slide > * {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	min-width: 0;
}
.carousel .slick-list {overflow: visible;}
.carousel .slick-slide:focus{outline: none;}
.employer-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none !important;
	color: #000;
	font-size: 18px;
	line-height: 27px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.employer-box h3 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 800;
	margin: 0 0 20px;
}
.employer-box p {margin: 0 0 20px;}
.employer-box footer {margin-top: auto;}
.employer-box .btn {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 20px;
	line-height: 27px;
	min-width: 163px;
}
.carousel .slick-arrow {
	opacity: 0.47;
	margin-top: -61px;
}
.carousel .slick-arrow:hover {opacity: 1;}
.carousel .slick-arrow:before,
.carousel .slick-arrow:after {background: #000;}
.carousel .slick-arrow.slick-prev {left: -147px;}
.carousel .slick-arrow.slick-next {right: -147px;}
.employer-faq {
	background: #f0f0f0;
	padding: 82px 0 68px;
}
.employer-faq h2 {
	font-size: 59px;
	line-height: 62px;
	margin: 0 0 49px;
}
.employer-faq .accordion.type3 .panel-body {padding-bottom: 20px;}
.employer-faq .accordion.type3 .panel-title a::after,
.employer-faq .accordion.type3 .panel-title a::before {right: 31px;}
.employer-faq .accordion.type3 .panel {margin-bottom: 20px;}
.news-section {padding: 73px 0 25px;}
.news-section h2 {
	font-size: 59px;
	line-height: 62px;
  margin: 0px 9px 37px;
}
.news-section .link {
	float: right;
	text-decoration: underline;
	font-size: 18px;
	line-height: 22px;
	color: #555;
	margin: 34px 0 0;
}
.news-section .link:hover {text-decoration: none;}
.news-list.type2 {
	margin: 0 -10px;
	font-size: 18px;
	line-height: 27px;
	padding-bottom: 42px;
}
.news-list.type2:after {
	content:'';
	display:block;
	clear:both;
}
.news-list.type2 h3 {
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 11px;
}
.news-list.type2 > li {padding: 0 10px;}
.news-list.type2 > li > a:before {
	left: -10px;
	top: -10px;
	right: -10px;
	bottom: -10px;
}
.news-list.type2 p {margin-bottom: 17px;}
.news-list.type2 .btn {
	font-size: 20px;
	line-height: 27px;
	min-width: 163px;
}
.logos-section {
	padding: 49px 0 9px;
}
.logos-section .container {
	border-top: 3px solid #d8d8d8;

}
.logos-section h3 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 800;
	margin: 0 0 32px;
}
.logos-list {
	margin: 0 -37px;
	padding: 0;
	list-style:none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.logos-list li {padding: 0 37px 20px;}
.logos-list img {
	vertical-align: top;
	max-width: 100%;
}
.logos-list a {text-decoration: none !important;}
.logos-list a:hover {opacity: 0.8;}
/* end employers-landing */
/* shortlist */
/* .alert-shortlist {
	position: fixed;
	top: -100%;
	left: 0;
	width: 100%;
	transition: all ease 0.3s;
	z-index: 9999;
} */
.shortlist-area{
	background: #fff;
	color: #000;
	font-size: 18px;
	line-height: 27px;
}
.shortlist-area .container{
	padding-top: 35px;
	padding-bottom: 58px;
}
.shortlist-area .container > .row{
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom: 31px;
}
.shortlist-area .container > .row > div[class^="col-"]{
	padding-left: 10px;
	padding-right: 10px;
}
.shortlist-area .intro-block{padding: 0 0 22px;}
.shortlist-area .intro-block p{margin: 0;}
.shortlist-area .courses-list{padding-bottom: 0;}
.shortlist-area .courses-list > li{width: 33.33%;}
.shortlist-area .course-box{padding-bottom: 15px;}
.shortlist-area .course-box .block{padding: 0 0 29px;}
.shortlist-area .course-box .block p{margin: 0;}
.short-list-widget{
	position: relative;
	background: #fff;
	border: solid 4px #da1c5c;
	padding: 14px 15px;
}
.shortlist-area .short-list-widget{margin: 10px 0 0;}
.short-list-widget .panel-body{padding: 0;}
.short-list-widget h3{
	padding: 0 0 16px;
	margin: 0 0 2px;
	color: #000;
	font-size: 22px;
	line-height: 26px;
	font-weight: 800;
	border-bottom: dotted 6px #e1e1e1;
}
.short-list-widget .short-list{padding: 0;}
.short-list-widget .short-list > li{padding: 16px 6px 3px;}
.short-list-widget .short-list > li:last-child{border-bottom: 0;}
.short-list-widget .short-list h4{
	font-size: 17px;
	line-height: 26px;
	margin: 0 0 6px;
}
.info-box.type2{
	padding: 38px 60px 39px;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.info-box.type2 h3{
	font-size: 32px;
	line-height: 36px;
	margin: 0 0 15px;
}
.info-box.type2 p{margin: 0 0 26px;}
.info-box.type2 .btn-row{
	text-align: left;
	padding: 0;
}
.info-box.type2 .btn-row .btn-lg2{
	display: inline-block;
	min-width: 261px;
}
/* end shortlist */
.modal-open .mm-slideout { z-index: 1041; }

/* Career coach */
/* career-info */
.career-info{
	background: #94c01f;
	margin: -14px 0 0;
}
.career-info .container{
	width: auto;
	max-width: 1530px;
	padding-top: 63px;
	padding-bottom: 43px;
}
.career-info .container > .row{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	        align-items: stretch;
}
.career-info .container > .row:before,
.career-info .container > .row:after{display: none;}
.career-info .container > .row > div[class^="col-"]{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.career-info .container > .row > div[class^="col-"]:nth-child(1){
	-webkit-box-flex: 0;
	-ms-flex: 0 0 34%;
	flex: 0 0 34%;
	max-width: 34%;
}
.career-info .container > .row > div[class^="col-"]:nth-child(2){
	-webkit-box-flex: 0;
	-ms-flex: 0 0 21%;
	flex: 0 0 21%;
	max-width: 21%;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
}
.potential-careers{
	padding: 0 0 0 3.4vw;
	width: 100%;
}
.potential-careers .search-box .search-form, .careers-box .search-box .search-form  {
	left:0;
}
.potential-careers .search-box .search-form, .careers-box .search-box .search-form {
    width: 313px;
    z-index: 20;
    opacity: 1;
    position: relative;
}
.potential-careers .btn-search, .careers-box .btn-search {
    background: #da1c5c;
}
.potential-careers .btn-search .fa, .careers-box .btn-search .fa {
	color: #fff;
}
.careers-box .btn-search.search-opener, .potential-careers .btn-search.search-opener {
  display: none;
}

.potential-careers h2, .careers-box h2{
	color: #fff;
	margin: 0 0 28px;
	font-size: 45px;
	line-height: 49px;
	font-weight: 800;
}
.potential-careers .careers-list{
	max-width: 292px;
	margin: 0 0 0 1px;
	border-bottom: dotted 6px rgba(255, 255, 255, .3);
}
.potential-careers .careers-list > li{
	text-align: left;
	border-top: dotted 6px rgba(255, 255, 255, .3);
}
.potential-careers .careers-list a{
	display: block;
	padding: 7px 50px 6px 6px;
}
.potential-careers .careers-list a:after{margin: 8px 7px 0 0;}
.all-careers{
	text-align: center;
	padding: 14px 0 0;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	width: 100%;
}
.all-careers .totlal-careers{
	display: block;
	color: inherit;
	font-size: 134px;
	line-height: 138px;
	font-weight: 800;
	padding: 0 0 3px;
}
.all-careers p{margin: 0 0 26px;}
.all-careers .btn-md{
	min-width: 226px;
	line-height: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.content-area.careers-page {
	background-color: #fff;
}
.courses-section.careers-page {
	background-color: #f0f0f0;
}
.content-area.careers-page .content-frame {
	padding-top: 80px;
}
.earn-info.careers-page {
	background: #94c03e;
	max-width: 400px;
	padding: 50px 30px;
}
.earn-info.careers-page h2 {
    color: #fff;
    font-size: 26px;
    line-height: 49px;
    font-weight: 400;
    text-align: left;
    margin: 0px 0 15px;
}
.earn-info.careers-page .all-careers {
	padding:0;
}
.earn-info.careers-page .all-careers .totlal-careers {
    display: block;
    color: inherit;
	font-size: 46px;
    line-height: 48px;
    font-weight: 800;
    padding: 0 0 3px;
    text-align: left;
    padding: 20px 50px 10px;
}
.earn-info.careers-page .all-careers p {
    margin: 0 0 26px;
    text-align: left;
    padding: 0 50px;
}
.careers-page__main {
	position: relative;
}
.earn-info{
	text-align: center;
	padding: 0 0 0 3.6vw;
}
.earn-info h2{
	color: #fff;
	font-size: 45px;
	line-height: 49px;
	font-weight: 800;
	margin: 0 0 63px;
}
.earn-list{
	list-style: none;
	margin: 0 -16px;
	padding: 0;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.earn-list > li{
	display: inline-block;
	vertical-align: top;
	padding: 15px 16px 16px;
}
.earn-list > li:first-child{width: 100%;}
.earn-box{
	display: inline-block;
	vertical-align: top;
	min-width: 258px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	padding: 10px 10px 18px;
}
.earn-box.color-turquoise{background: #009ca2;}
.earn-box.color-blue{background: #0a569a;}
.earn-box.color-purple{background: #662d91;}
.earn-box .val{
	display: block;
	margin: 0 0 -6px;
	font-size: 44px;
	line-height: 48px;
	font-weight: 900;
}
.earn-box p{margin: 0;}

/* enc Career coach */

/* Image 360*/
.image-360 {
	position: relative;
	height: 505px;
	max-width: 100%;
	width: 100%;
}
.image-360 > .panorama-viewer {
    max-width: 1200px!important;
    width: 100%!important;
}
.image-360 > .container {
    max-width: 1200px!important;
    width: 100%!important;
}
.image-360__scene, .image-360__scene.fullscreen {
	max-width: 100%;
	width: 100%;
	height: 505px;
	-webkit-transform: scaleX(-1);
	     -o-transform: scaleX(-1);
	        transform: scaleX(-1);
}
a-scene.fullscreen .a-canvas {
	-webkit-transform: scaleX(-1);
	     -o-transform: scaleX(-1);
	        transform: scaleX(-1);
}
.panorama-viewer {
	height: 505px;
	max-width: 100%;
	width: 100%;
}
@media only screen and (max-width: 1600px) {
	.vertical-heading {
		margin: -18px 0 0 36px;
	}
}
/* end Image 360 */
@media only screen and (max-width: 1499px) {
	/* header */
	.main-menu > ul > li + li{margin-left: 0px;}
	/* end header */
	.main-menu>ul>li {
		padding: 0 20px 35px;
	}
	#header .header-buttons {
		padding: 0 4px 0 14px;
	}
	/* info-section */
	.vertical-heading{margin-left: 15px;}
	/* end info-section */
	/* info-area */
	.right-vertical-heading{
		margin-left: 0;
		margin-right: 50px;
	}
	/* end info-area */
	/* social-section */
	.social-section .vertical-heading{margin-left: 15px;}
	/* end social-section */
	/* courses */
	.staff-slideshow .slick-arrow.slick-prev{left: 0;}
	.staff-slideshow .slick-arrow.slick-next{right: 0;}
	.person-box{
		padding: 60px 250px 40px 55px;
		min-height: 400px;
	}
	.person-box .photo{
		width: 210px;
		margin-right: 30px;
	}
	.careers-box{
		padding: 40px 30px;
		min-height: 400px;
	}
	.careers-box .careers-list{margin-top: 0;}
	/* end courses */
	/* course-detail */
	.content-area .vertical-heading{margin-left: 15px;}
	/* end course-detail */
	/* employers-landing */
	.carousel .slick-arrow.slick-prev {left: -20px;}
	.carousel .slick-arrow.slick-next {right: -20px;}
	.carousel {
		padding-left: 30px;
		padding-right: 30px;
	}
	/* end employers-landing */
}
@media only screen and (max-width: 1399px) {
	/* header */
	#header .container-fluid{
		padding-left: 330px;
		padding-right: 20px;
	}
	#header .logo{margin-left: 20px;}
	#header .header-buttons{
		padding-left: 15px;
		padding-right: 0;
	}
	#header .header-buttons > li + li{padding-left: 15px;}
	.main-menu > ul > li + li{margin-left: 20px;}
	/* end header */
	/* employers-landing */
	.info-section.type2 .col-1 {margin-left: 0;}
	.info-section.type2 .title-section .block {margin-left: 294px;}
	/* end employers-landing */
}
@media only screen and (max-width: 1299px) {
	/* info-section */
	.vertical-heading{display: none;}
	/* end info-section */
	/* info-area */
	.heading-box{
		padding-right: 50px;
		min-width: 350px;
		max-width: 350px;
	}
	.heading-box .valign{
		display: block;
		width: auto;
	}
	.info-area .main-part .frame{
		padding-left: 40px;
		padding-right: 40px;
	}
	/* end info-area */
	/* student-life */
	.images-list{margin: 0 -5px;}
	.info-slideshow .images-list{bottom: auto;}
	.images-list > li{padding: 5px;}
	/* end student-life */
}
@media only screen and (max-width: 1239px) {
	/* header */
	#header .container-fluid{padding-left: 240px;}
	#header .logo{
		width: 200px;
		height: 50px;
		background-size: 200px 50px;
		margin-top: 25px;
	}
	#header .top-links{padding: 0 0 15px;}
	#header .top-links > li{
		font-size: 11px;
		line-height: 15px;
		letter-spacing: 0.5px;
	}
	#header .top-links > li + li{padding-left: 20px;}
	#header .top-links > li + li::before{margin: 1px 0 0 9px;}
	#header .header-buttons{padding-left: 10px;}
	#header .header-buttons > li + li{padding-left: 10px;}
	.main-menu{padding-top: 11px;}
	.main-menu > ul > li{
		font-size: 16px;
		line-height: 20px;
	}
	.main-menu > ul > li + li{margin-left: 15px;}
	.main-menu .mega-dropdown .container{
		width: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.main-menu .mega-dropdown ul li{
		font-size: 18px;
		line-height: 22px;

	}
	.main-menu .mega-dropdown ul li + li{margin-top: 25px;}
	.main-menu .mega-dropdown .info-widget{margin: 0;}
	.info-widget{
		font-size: 16px;
		line-height: 20px;
	}
	.video-widget{
		font-size: 16px;
		line-height: 20px;
	}

	.main-menu .mega-dropdown .video-widget{margin: 0;}
	.video-widget .video-box{margin: 0 0 10px;}
	/* end header */
	/* visual-section */
	.visual-section figcaption h1{
		font-size: 70px;
		line-height: 74px;
	}
	/* end visual-section */
	/* info-section */
	.info-item figcaption{padding: 0 10px 15px;}
	.info-item figcaption h3{
		font-size: 18px;
		line-height: 24px;
		padding: 0 30px 10px 5px;
	}
	.info-item figcaption h3::before{margin: 0 0 8px !important;}
	.story-widget figcaption{padding: 0 15px 25px;}
	/* end info-section */
	/* campus-info */
	.campus-info h2{
		font-size: 45px;
		line-height: 49px;
	}
	.info-list > li{
		font-size: 18px;
		line-height: 25px;
	}
	.info-list > li > a{padding: 15px 5px 3px 58px;}
	.campus-info .video-block{
		max-width: 370px;
		margin: 10px 0 0 30px;
	}
	.video-block figcaption{
		font-size: 20px;
		line-height: 24px;
		padding-left: 60px;
	}
	/* end campus-info */
	/* info-bar */
	.info-bar .graphic-element{margin: 0 30px 0 0;}
	/* end info-bar */
	/* statistic-section */
	.statistic-carousel{
		margin-left: -15px;
		margin-right: -15px;
	}
	.statistic-carousel .slide{
		padding-left: 15px;
		padding-right: 15px;
	}
	.statistic-box{
		max-width: none;
		margin: 0;
	}
	.statistic-box .value{
		font-size: 70px;
		line-height: 74px;
	}
	/* end statistic-section */
	/* footer */
	#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"]:nth-child(1){width: 61%;}
	#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"]:nth-child(2){width: 39%;}
	.location-box{padding: 26px 20px 20px 190px;}
	#footer .footer-links{
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
		-webkit-column-gap: 0;
		   -moz-column-gap: 0;
		        column-gap: 0;
	}
	/* end footer */
	/* elements */
	.secondary-nav ul a {font-size: 14px;}
	.secondary-nav ul ul ul,
	.secondary-nav ul ul {padding-left: 15px;}
	.team-box figcaption h3,
	.team-box figcaption {
		font-size: 21px;
		line-height: 26px;
	}
	.main-form .gform_fields .gfield,
	.main-form .ginput_complex > span {
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-form .ginput_complex {
		margin: 0 -10px;
		width: calc(100% + 20px);
	}
	.main-form .gform_fields {margin: 0 -10px;}
	.main-form .gfield_valid .ginput_complex > span:before {right: 27px;}
	.info-block {
		font-size: 15px;
		line-height: 21px;
	}
	.info-block .image {margin-right: 0;}
	.info-block .row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.info-block .row [class^="col"] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.info-block .video-block {
		margin-right: 0;
		margin-left: 0;
	}
	.tabs .tabset a {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
	}
	.tabs .tab-pane {
		padding-left: 20px;
		padding-right: 20px;
	}
	.content ul.page-numbers,
	ul.page-numbers {
		font-size: 20px;
		line-height: 24px;
	}

	.testimonial q {
		font-size: 29px;
		line-height: 39px;
	}
	.rollover-block h1,
	.employers-block h1 {
		font-size: 40px;
		line-height: 48px;
	}
	.team-detail {
		font-size: 15px;
		line-height: 21px;
	}
	.news-list h2 {margin: 0 0 10px;}
	.content .news-list,
	.news-list {
		font-size: 15px;
		line-height: 21px;
	}
	/* end elements */
	/* info-area */
	.heading-box{
		padding: 20px 20px 20px 0;
		min-width: 280px;
		max-width: 280px;
	}
	.heading-box h2{
		font-size: 50px;
		line-height: 54px;
	}
	.info-area .main-part .frame{padding: 20px;}
	.info-slideshow{max-width: 650px;}
	.post-box{padding-left: 140px;}
	.post-box .img{
		width: 125px;
		height: 125px;
	}
	.post-box figcaption{
		font-size: 16px;
		line-height: 25px;
	}
	.post-box figcaption h3{
		font-size: 18px;
		line-height: 22px;
	}
	/* end info-area */
	/* courses */
	.courses-list > li{width: 33.33%;}
	.course-features{max-width: none;}
	.heading-box.type2{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.staff-slideshow .slick-arrow.slick-prev{left: 29px;}
	.staff-slideshow .slick-arrow.slick-next{right: 29px;}
	.person-box{padding: 40px 330px 40px 100px;}
	.person-box .photo{margin-right: 95px;}
	.careers-box{padding: 30px 40px;}
	/* end courses */
	/* course-detail */
	.title-section .block{padding-left: 15px;}
	.title-section .course-features.type2{padding: 0;}
	.course-features.type2 > li{
		padding: 0 15px 0 45px;
		font-size: 18px;
		line-height: 22px;
	}
	.course-features.type2 .ico{
		width: 35px;
		height: 35px;
		margin-top: 5px;
	}
	.content-area .side-col{
		min-width: 350px;
		max-width: 350px;
	}
	.content-area .content-frame{padding-right: 40px;}
	.content-area .graphic-element{margin-right: 240px;}
	.faq-section .accordion{margin: 0;}
	.info-box{padding: 30px;}
	.faq-section .info-box{max-width: 330px;}
	/* end course-detail */
	/* search-results */
	.results-area .container{padding-bottom: 90px;}
	.results-area .courses-list > li{width: 50%;}
	/* end search-results */
	/* employers-landing */
	.visual-section.type3 {min-height: 600px;}
	.info-section.type2 .title-section .block {margin-left: 0;}
	.info-section.type2 .title-section .block:before {left: -999px;}
	.info-section.type2 .flex-row {display: block;}
	.info-section.type2 .col-1 {max-width: none;}
	.info-section.type2 .title-block {padding: 50px 0;}
	.info-section.type2 .title-block h2 {margin-bottom: 30px;}
	.info-section.type2 .info-widgets {
		margin-left: -910px !important;
		margin-right: -910px !important;
		padding-left: 900px;
		padding-right: 900px;
	}
	.services-section {padding-top: 60px;}
	.contact-box.type2 {
		padding-right: 30px;
		padding-left: 30px;
	}
	.event-box .time,
	.event-box .date-2 {font-size: 16px;}
	.carousel .slick-arrow.slick-prev {left: 10px;}
	.carousel .slick-arrow.slick-next {right: 10px;}
	.carousel {
		padding-left: 100px;
		padding-right: 100px;
	}
	.logos-list {
		margin-left: -20px;
		margin-right: -20px;
	}
	.logos-list li {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* end employers-landing */
	/* shortlist */
	.shortlist-area .courses-list > li{width: 50%;}
	/* end shortlist */
}
@media only screen and (max-width: 991px) {
	/* headings */
	h1{
		font-size: 42px;
		line-height: 46px;
	}
	h2{
		font-size: 30px;
		line-height: 34px;
	}
	h3{
		font-size: 26px;
		line-height: 30px;
	}
	h4{
		font-size: 21px;
		line-height: 25px;
	}
	h5{
		font-size: 17px;
		line-height: 21px;
	}
	h6{
		font-size: 15px;
		line-height: 19px;
	}
	/* headings */
	/* buttons */
	.btn-lg2{
		font-size: 19px;
		line-height: 24px;
		min-width: 200px;
	}
	.btn-close{
		width: 30px;
		height: 30px;
	}
	.btn-close:before,
	.btn-close:after{
		width: 18px;
		height: 2px;
		margin: 14px 0 0 6px;
	}
	.link-remove{
		font-size: 12px;
		line-height: 16px;
	}
	.btn-play-md{
		width: 56px;
		height: 56px;
	}
	.btn-play-md:before{
		width: 23px;
		height: 29px;
		margin: -15px 0 0 -11px;
		background-size: 23px 29px;
	}
	.btn-arrow:before{
		width: 12px;
		height: 15px;
		background-size: 12px 15px;
		margin: -7px 0 0 -6px;
	}
	.btn-arrow:hover:before{margin-left: -3px;}
	.slick-arrow{
		width: 30px;
		height: 40px;
		margin: -17px 0 0;
	}
	.slick-arrow.slick-prev{left: 11px;}
	.slick-arrow.slick-next{right: 11px;}
	.slick-arrow:before,
	.slick-arrow:after{
		width: 5px;
		height: 18px;
	}
	.slick-arrow.slick-prev:before{margin: 6px 0 0 12px;}
	.slick-arrow.slick-prev:after{margin: 16px 0 0 12px;}
	.slick-arrow.slick-next:before{margin: 6px 0 0 14px;}
	.slick-arrow.slick-next:after{margin: 16px 0 0 14px;}
	.slick-dots{padding: 0 20px 18px;}
	.slick-dots li{padding: 0 6px 0 7px;}
	.slick-dots button{
		width: 11px;
		height: 11px;
	}
	.link-add{
		font-size: 22px;
		line-height: 26px;
	}
	/* end buttons */
	/* alert */
	.alert{
		font-size: 16px;
		line-height: 20px;
	}
	.mm-opened #wrapper > .alert{display: none;}
	.alert .container{
		padding-top: 22px;
		padding-bottom: 22px;
	}
	/* end alert */
	/* header */
	#header{
		background: #434243;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}
	#header .container-fluid{padding: 12px 27px 9px 270px;}
	#header .logo{
		width: 214px;
		height: 53px;
		background-size: 214px 53px;
		margin: 11px 0 0 34px;
	}
	.main-menu{display: none;}
	#header .header-buttons{padding: 0;}
	#header .header-buttons > li + li{padding-left: 18px;}
	.btn-menu{
		display: inline-block;
		vertical-align: top;
		width: 42px;
		color: #fff;
		text-transform: uppercase;
		font: 700 10px/14px 'HelveticaNeue', sans-serif;
		text-align: center;
		text-decoration: none;
		padding: 0 0 5px;
	}
	.btn-menu:hover,
	.btn-menu:focus{
		text-decoration: none;
		color: #94c01f;
	}
	.btn-menu .ico-menu{
		display: block;
		margin: 5px auto 0;
		width: 28px;
		height: 28px;
		position: relative;
	}
	.btn-menu .ico-menu span{
		position: absolute;
		z-index: 20;
		top: 0;
		left: 0;
		width: 28px;
		height: 4px;
		overflow: hidden;
		text-indent: -9999px;
		background: #fff;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.btn-menu .ico-menu span:nth-child(1){margin-top: 0;}
	.btn-menu .ico-menu span:nth-child(2){margin-top: 10px;}
	.btn-menu .ico-menu span:nth-child(3){margin-top: 20px;}
	.mm-opened .btn-menu .ico-menu span:nth-child(1){
		-webkit-transform: rotate(45deg);
				-o-transform: rotate(45deg);
		   transform: rotate(45deg);
		margin: 11px 0 0;
	}
	.mm-opened .btn-menu .ico-menu span:nth-child(2){opacity: 0;}
	.mm-opened .btn-menu .ico-menu span:nth-child(3){
		-webkit-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
		   transform: rotate(-45deg);
		margin: 11px 0 0;
	}
	.btn-menu:hover .ico-menu span,
	.btn-menu:focus .ico-menu span{background: #94c01f;}
	.short-list-box{margin: 3px 0 0;}
	#mm-blocker{
		top: 73px;
		left: auto;
		width: 9999px;
		right: 100%;
		z-index: 110;
		background: rgba(0, 0, 0, .7);
		-webkit-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	.mm-opening #mm-blocker{right: 381px;}
	.mm-menu{
		top: 73px;
		width: 381px;
		background: #434243;
		padding: 0;
		border: solid #646364;
		border-width: 1px 0 0;
	}
	.mm-menu.mm-front{z-index: 1000;}
  html.mm-front .mm-menu{z-index: 1000;}
	.mm-panels{
		z-index: 20;
		background: none;
	}
	.mm-menu .mm-panel{
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		opacity: 0;
	}
	.mm-menu .mm-panel,
	.mm-menu .mm-panel.mm-hasnavbar{padding: 50px 0 0;}
	.mm-menu .mm-panel:nth-child(1){padding-top: 0;}
	.mm-menu .mm-panel.mm-current{opacity: 1;}
	.mm-menu .mm-panel:before{display: none;}
	.mm-menu .mm-navbar{
		height: auto;
		position: relative;
		text-align: center;
		border: 0;
		padding: 18px 10px;
		margin: 0;
	}
	.mm-menu .mm-navbar:before{
		content: '';
		position: absolute;
		z-index: 20;
		top: 0;
		left: 32px;
		right: 32px;
		height: 1px;
		background: #fff;
	}
	.mm-menu .mm-panel:nth-child(1) .mm-navbar{display: none !important;}
	.mm-menu .mm-navbar .mm-title{
		background: none;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		margin: 0;
		font-size: 20px;
		line-height: 24px;
		font-weight: 800;
		white-space: normal;
		overflow: visible;
		position: relative;
		color: #fff;
		border: 0;
		padding: 0;
	}
	.mm-menu .mm-navbar .mm-prev{
		display: inline-block;
		vertical-align: top;
		color: #fff;
		font-size: 18px;
		line-height: 22px;
		position: absolute;
		z-index: 20;
		top: 0;
		left: 0;
		width: auto;
		height: auto;
		padding: 0 0 0 14px;
		margin: -35px 0 0 32px;
		text-decoration: none;
		text-align: left;
	}
	.mm-menu .mm-navbar .mm-prev:hover{
		text-decoration: none;
		color: #94c01f;
	}
	.mm-menu .mm-navbar .mm-prev:before{
		content: '\F104';
		position: absolute;
		z-index: 20;
		top: 0;
		left: 0;
		margin: -2px 0 0 -2px;
		border: 0;
		font: 19px/21px 'FontAwesome';
	}
	.mm-menu .mm-navbar .mm-prev:after{display: none;}
	.mm-listview{
		list-style: none;
		padding: 2px 0 0;
		float: none;
		display: block;
		position: relative;
		top: auto;
		left: auto;
		border: 0;
		background: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		min-width: 1px;
		margin: 0;
	}
	.mm-menu .mm-listview{border: 0;}
	.mm-menu #mm-0.mm-panel .mm-listview{
		padding: 0;
		margin: -4px 0 0;
	}
	.mm-menu #mm-0.mm-panel .mm-listview:before{display: none;}
	.mm-menu > .mm-panel > .mm-listview,
	.mm-menu > .mm-panel > .mm-listview.mm-first{margin: 0;}
	.mm-menu > .mm-panel > .mm-listview.mm-last{padding: 2px 0 0;}
	.mm-panels > .mm-panel > .mm-listview:first-child,
	.mm-panels > .mm-panel > .mm-navbar + .mm-listview{margin: 0;}
	.mm-listview:before{
		content: '';
		position: absolute;
		z-index: 20;
		top: 0;
		left: 32px;
		right: 32px;
		height: 2px;
		background: #5a595a;
	}
	.mm-listview > li{
		position: relative;
		padding: 0 0 2px;
	}
	.mm-listview > li:not(.mm-divider):after{display: none;}
	.mm-listview > li:before{
		content: '';
		position: absolute;
		z-index: 20;
		bottom: 0;
		left: 32px;
		right: 32px;
		height: 2px;
		background: #5a595a;
	}
	.mm-listview > li > a{
		display: block;
		font-size: 20px;
		line-height: 25px;
		font-weight: 800;
		color: #fff;
		padding: 16px 60px 16px 32px;
		position: relative;
		text-decoration: none;
		z-index: 20;
		white-space: normal;
		overflow: visible;
	}
	.mm-listview > li:hover > a:not(.mm-next),
	.mm-listview > li.active > a:not(.mm-next),
	.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next){
		text-decoration: none;
		color: #fff;
		background: #94c01f;
	}
	.mm-listview .mm-next + a,
	.mm-listview .mm-next + span{margin: 0;}
	.mm-listview > li > a em{font-style: normal;}
	.mm-menu > .mm-panel:before,
	.mm-menu > .mm-panel:after{height:auto;}
	.mm-listview .mm-next{
		top: 0;
		bottom: 0;
		width: 53px;
		background: none;
		z-index: 25;
	}
	.mm-listview .mm-next:before{display: none;}
	.mm-listview .mm-next:after{display: none;}
	.mm-listview .mm-next span{
		position: absolute;
		z-index: 20;
		top: 0;
		bottom: 0;
		right: 0;
		width: 60px;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.mm-listview > li:hover .mm-next span,
	.mm-listview > li.active .mm-next span{color: #fff;}
	.mm-listview .mm-next span:before{
		content: '';
		position: absolute;
		z-index: 30;
		top: 50%;
		left: 50%;
		width: 16px;
		height: 25px;
		margin: -13px 0 0 -25px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNC45IDIzLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0LjkgMjMuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5LjMsMTEuOCAwLDIwLjkgMi44LDIzLjcgMTQuOSwxMS44IDIuOCwwIDAsMi43ICIvPg0KPC9zdmc+DQo=) no-repeat;
		background-size: 16px 25px;
	}
	.mm-listview > li:hover .mm-next span:before {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNC45IDIzLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0LjkgMjMuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwMDAwMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5LjMsMTEuOCAwLDIwLjkgMi44LDIzLjcgMTQuOSwxMS44IDIuOCwwIDAsMi43ICIvPg0KPC9zdmc+DQo=) no-repeat;
	}
	.mm-menu .top-links{
		list-style: none;
		margin: 0;
		padding: 16px 25px;
		font-size: 0;
		line-height: 0;
		max-width: 362px;
	}
	.mm-menu .top-links > li{
		display: inline-block;
		vertical-align: top;
		width: 50%;
		padding: 12px 10px 18px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
	}
	.mm-menu .top-links a{
		color: #fff;
		text-decoration: none;
	}
	.mm-menu .top-links a:hover{
		color: #94c01f;
		text-decoration: none;
	}
	.mm-menu .search-form{margin: 0 30px 25px;}
	.short-list-box .short-list-dropdown{
		margin: 25px -6px 0 0;
		width: 292px;
		padding: 16px 21px 15px;
	}
	.short-list-box .short-list-dropdown:before{margin: 0 10px 4px 0;}
	.short-list-box .short-list-dropdown .btn-close{margin: 13px 12px 0 0;}
	.short-list-box .short-list-dropdown h3{
		padding: 0 30px 14px 0;
		margin: 0 0 2px;
		font-size: 25px;
		line-height: 29px;
		border-bottom-width: 5px;
	}
	.short-list{padding: 0 0 18px;}
	.short-list > li{padding: 13px 30px 10px 0;}
	.short-list h4{
		font-size: 15px;
		line-height: 22px;
		margin: 0 0 5px;
	}
	.short-list .btn-arrow{margin: -24px -8px 0 0;}
	.short-list-box .short-list-dropdown .btn-row .btn-md{
		font-size: 18px;
		line-height: 22px;
		min-width: 210px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	/* end header */
	/* visual-section */
	.visual-section{min-height: 253px;}
	.visual-section figcaption{
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		display: table-cell;
		vertical-align: middle;
		width: 1%;
		height: 253px;
	}
	.visual-section figcaption .container{
		padding-top: 39px;
		padding-bottom: 30px;
	}
	.visual-section figcaption h1{
		font-size: 42px;
		line-height: 46px;
	}
	/* end visual-section */
	/* visual-area */
	.visual-area{min-height: 503px;}
	.visual-area figcaption .container{
		padding-top: 42px;
		padding-bottom: 42px;
	}
	.visual-area figcaption h1{
		margin: 0 0 46px;
		font-size: 64px;
		line-height: 64px;
		max-width: 300px;
	}
	.search-course{
		max-width: none;
		padding: 22px 30px 32px 35px;
	}
	.search-course label{
		padding: 0 0 23px;
		font-size: 21px;
		line-height: 25px;
	}
	.search-course .form-control{padding: 2px 19px;}
	.search-course .bg-video,
	.search-course .bg-image{margin: -195px 0 0;}
	/* end visual-area */
	/* title-section */
	.title-section{
		margin: 0;
		background: #94c01f;
	}
	.title-section .container{
		padding-top: 18px;
		padding-bottom: 20px;
	}
	.title-section .block{padding: 0;}
	.title-section .block:before{display: none;}
	.title-section h2{
		font-size: 19px;
		line-height: 23px;
		letter-spacing: -0.1px;
		padding: 14px 29px 14px 0;
	}
	.title-section .btn-md{
		font-size: 19px;
		line-height: 25px;
	}
	/* end title-section */
	/* info-section */

	.info-section:not('.find-path') .container{
		padding: 5px 5px 1px;
		width: auto;
	}
	.info-widgets .row{
		margin-left: -3px;
		margin-right: -2px;
	}
	.info-widgets .row > div[class^="col-"]{
		padding-left: 3px;
		padding-right: 2px;
	}
	.info-section:not('.find-path') .info-widgets > .row > div[class^="col-"]:nth-child(1){width: 76.9%;}
	.info-section:not('.find-path') .info-widgets > .row > div[class^="col-"]:nth-child(2){width: 23.1%;}
	.info-section:not('.find-path') .info-widgets > .row > div[class^="col-"] > .row > div[class^="col-"]{padding-bottom: 5px;}
	.info-item .img{padding: 61.9% 0 0;}
	.info-item.small-info-item .img{padding-top: 96.5%;}
	.info-item figcaption{padding: 0 9px 21px;}
	.info-item figcaption h3{
		max-width: 230px;
		padding: 0 25px 17px 5px;
		font-size: 16px;
		line-height: 21px;
		border-bottom-width: 5px;
	}
	.info-item figcaption h3:before{
		width: 12px;
		height: 14px;
		background-size: 12px 14px;
    margin: 0 0 6px 0 !important;
	}
	.story-widget .img{padding: 215% 0 0;}
	.story-widget figcaption{padding: 0 20px 45px;}
	.story-widget figcaption h3{
		font-size: 14px;
		line-height: 18px;
	}
	/* end info-section */
	/* banners-slideshow */
	.banner-image{padding: 26% 0 0;}
	.banner-image:before{
		top: 0;
		opacity: 0.7;
	}
	/* end banners-slideshow */
	/* campus-info */
	.campus-info{
		font-size: 16px;
		line-height: 24px;
	}
	.campus-info .container{
		padding-top: 40px;
		padding-bottom: 18px;
	}
	.campus-info .container > .row > div[class^="col-"]:nth-child(1){width: 45.2%;}
	.campus-info .container > .row > div[class^="col-"]:nth-child(2){width: 54.8%;}
	.campus-info h2{
		margin: 0 0 14px -2px;
		font-size: 39px;
		line-height: 40px;
	}
	.campus-info p{
		max-width: none;
		margin: 0 -10px 20px 0;
	}
	.info-list{
		margin: 0 -10px;
		max-width: none;
	}
	.info-list > li{
		padding: 0 10px;
		margin-bottom: 17px;
		font-size: 16px;
		line-height: 21px;
	}
	.info-list > li > a{padding: 1px 5px 1px 47px;}
	.info-list .circle{
		width: 40px;
		height: 40px;
		font-size: 21px;
		line-height: 26px;
		padding-top: 7px;
		padding-bottom: 7px;
		margin: -22px 0 0 -3px;
	}
	.info-list p{margin: 0;}
	.campus-info .video-block{
		margin: 22px 0 0 28px;
		max-width: 305px;
	}
	.video-block .img{
		padding: 76% 0 0;
		-webkit-box-shadow: 27px 29px 0 #f0f0f0;
		        box-shadow: 27px 29px 0 #f0f0f0;
	}
	.video-block figcaption{
		padding: 0 10px 19px 48px;
		font-size: 17px;
		line-height: 21px;
	}
	.video-block figcaption p{margin: 0;}
	.video-block figcaption .btn-play{margin-left: -28px;}
	/* end campus-info */
	/* info-bar */
	.info-bar{
		font-size: 18px;
		line-height: 28px;
		margin: 0;
	}
	.info-bar .container{
		padding-top: 28px;
		padding-bottom: 20px;
	}
	.info-bar .graphic-element{
		margin: -2px 47px 0 0;
		width: 103px;
	}
	/* end info-bar */
	/* info-area */
	.info-area .container{
		width: 730px;
		padding: 0 15px;
		display: block;
		margin: 0 auto;
	}
	.heading-box{
		min-height: 1px;
		font-size: 16px;
		line-height: 24px;
		padding: 41px 0 48px;
		max-width: none;
		min-width: 1px;
		display: block;
		position: relative;
	}
	.heading-box > *{
		position: relative;
		z-index: 20;
	}
	.heading-box:before{
		content: '';
		position: absolute;
		z-index: 5;
		top: 0;
		bottom: 0;
		left: -9999px;
		right: -9999px;
		background: #94c01f;
	}
	.heading-box h2{
		margin: 0 0 24px;
		font-size: 39px;
		line-height: 43px;
	}
	.info-area .main-part{display: block;}
	.info-area .main-part .frame{
		max-width: none;
		padding: 38px 0 41px;
	}
	.info-slideshow{
		max-width: none;
		margin: 0 -15px;
	}
	.info-slideshow .slick-dots{padding: 30px 15px 0;}
	.info-slideshow .slick-dots li{padding: 0;}
	.info-slideshow .slick-dots li + li{padding-left: 13px;}
	.info-slideshow .slick-dots button{
		width: 11px;
		height: 11px;
	}
	.image-widget{padding: 0 54% 0 0;}
	.image-widget .img{width: 54%;}
	.image-widget figcaption{
		padding: 22px 16px 15px;
		font-size: 16px;
		line-height: 24px;
	}
	.image-widget figcaption h3{
		margin: 0 0 12px;
		font-size: 19px;
		line-height: 23px;
	}
	.posts-list{
		margin: 0 -10px;
		padding: 34px 0 0;
	}
	.posts-list > li{padding: 10px;}
	.post-box{
		padding: 0 0 0 172px;
		min-height: 151px;
	}
	.post-box .img{
		width: 160px;
		height: 148px;
		margin: 3px 0 0;
	}
	.post-box figcaption{
		font-size: 16px;
		line-height: 21px;
	}
	.post-box figcaption h3{
		margin: 0 0 11px;
		font-size: 19px;
		line-height: 21px;
	}
	.info-area .graphic-element{
		margin: -80px -16px 0 0;
		width: 146px;
	}
	/* end info-area */
	/* statistic-section */
	.statistic-section{background-size: 200px 190px;}
	.statistic-section .container{
		padding-top: 50px;
		padding-bottom: 48px;
	}
	.statistic-carousel{margin: 0 -15px;}
	.statistic-carousel .slide{padding: 0 15px;}
	.statistic-box{
		font-size: 19px;
		line-height: 28px;
		max-width: 200px;
		margin: 0 auto;
	}
	.statistic-box .value{
		font-size: 70px;
		line-height: 74px;
		padding: 0 0 14px;
	}
	/* end statistic-section */
	/* social-section */
	.social-section{margin: 0 0 20px;}
	.social-section .container{
		padding-top: 57px;
		padding-bottom: 18px;
		min-height: 1px;
	}
	.social-section .graphic-element{
		margin: -19px 0 0 15px;
		width: 167px;
	}
	.social-section h2{
		margin: 0 0 35px;
		font-size: 39px;
		line-height: 43px;
    color: #000;
	}
	.social{padding: 0 0 45px;}
	.social-carousel .slick-dots{padding: 30px 0 0;}
	.social-carousel .slick-dots li{padding: 0 2px;}
	.social-carousel .slick-dots button{
		width: 14px;
		height: 14px;
	}
	.social-carousel .slick-arrow{
		width: 64px;
		height: 64px;
		margin: -38px 0 0;
	}
	.social-carousel .slick-arrow.slick-prev{left: -28px;}
	.social-carousel .slick-arrow.slick-next{right: -28px;}
	.social-carousel .slick-arrow:before,
	.social-carousel .slick-arrow:hover:before{
		width: 26px;
		height: 32px;
		background-size: 26px 32px;
	}
	.social-carousel .slick-arrow.slick-prev:before,
	.social-carousel .slick-arrow.slick-prev:hover:before{margin: -16px 0 0 -13px;}
	.social-carousel .slick-arrow.slick-next:before,
	.social-carousel .slick-arrow.slick-next:hover:before{margin: -16px 0 0 -13px;}
	.social-box{
		padding: 25px 15px 50px;
		font-size: 17px;
		line-height: 28px;
		min-height: 316px;
	}
	.social-box .ico{
		margin-bottom: 10px;
		width: 50px;
		height: 50px;
	}
	.social-box.has-photo .ico{margin: 6px 0 0 6px;}
	.social-box.has-photo .ico.align-right{
		margin-left: 0;
		margin-top: 6px;
		margin-right: 6px;
	}
	.social-box .ico:before{
		font-size: 34px;
		line-height: 36px;
	}
	.social-box .ico-twitter:before{margin: -19px 0 0 -14px;}
	.social-box .ico-facebook:before{
		font-size: 33px;
		line-height: 35px;
		margin: -20px 0 0 -8px;
	}
	.social-box .ico-linkedin:before{margin: -12px 0 0 -9px;}
	.social-box .ico-instagram:before{
		font-size: 30px;
		line-height: 32px;
		margin: -17px 0 0 -13px;
	}
	.social-box .ico-youtube:before{
		width: 34px;
		height: 26px;
		margin: -13px 0 0 -17px;
		background-size: 34px 26px;
	}
	.social-box p .ico{margin: 4px 1px -4px;}
	.social-meta{
		padding: 0 15px 15px;
		min-height: 41px;
	}
	.social-meta > li{
		font-size: 13px;
		line-height: 17px;
	}
	.social-meta > li + li{padding-left: 11px;}
	.social-meta > li + li:before{margin: 7px 0 0 5px;}
	.social-box .photo{padding: 85.8% 0 0;}
	.social-box .block{
		padding: 17px 15px 15px 10px;
		font-size: 17px;
		line-height: 23px;
	}
	.social-box .date{
		font-size: 11px;
		line-height: 15px;
		padding: 0 0 7px;
	}
	.social-box .date.bottom-date{
		font-size: 11px;
		line-height: 15px;
		padding: 7px 0 0;
	}
	/* end social-section */
	/* guide-bar */
	.guide-bar .container{
		padding-top: 27px;
		padding-bottom: 25px;
	}
	.guide-bar h3{
		padding: 16px 27px 10px 0;
		font-size: 21px;
		line-height: 25px;
	}
	/* end guide-bar */
	/* footer */
	#footer .container{
		padding-top: 29px;
		padding-bottom: 28px;
	}
	#footer .top{padding: 0 0 16px;}
	#footer .top .row{
		margin-left: -10px;
		margin-right: -10px;
	}
	#footer .top .row > div[class^="col-"]{
		padding-left: 10px;
		padding-right: 10px;
	}
	#footer .top > .row > div[class^="col-"]:nth-child(1),
	#footer .top > .row > div[class^="col-"]:nth-child(2){width: auto;}
	#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"]:nth-child(1),
	#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"]:nth-child(2){width: 50%;}
	#footer h4{
		margin: 0 0 27px;
		font-size: 17px;
		line-height: 21px;
	}
	.location-box{
		min-height: 206px;
		padding: 20px 40px 10px 170px;
	}
	#footer .location-box{
		margin: 5px 0 0;
		max-width: none;
	}
	.location-box .photo-box{width: 160px;}
	.location-box .photo-box .photo{bottom: 52px;}
	.location-box .photo-box .btn-md{
		padding-top: 14px;
		padding-bottom: 16px;
		font-size: 19px;
		line-height: 23px;
	}
	.location-box h4,
	#footer .location-box h4{
		margin: 0 0 3px;
		font-size: 16px;
		line-height: 20px;
	}
	.location-box address{
		font-size: 16px;
		line-height: 25px;
	}
	.location-box address span{display: inline;}
	#footer .footer-links{
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		-webkit-column-gap: 20px;
		   -moz-column-gap: 20px;
		        column-gap: 20px;
	}
	#footer .footer-links > li{
		font-size: 16px;
		line-height: 20px;
		padding: 0 0 17px;
	}
	#footer .footer-links a{padding: 0 0 0 23px;}
	#footer .footer-links a:before{margin: 1px 0 0;}
	.social-block{
		text-align: center;
		padding: 16px 0 0;
	}
	.social-block h4,
	#footer .social-block h4{
		margin: 0;
		padding: 23px 13px 15px 0;
		display: inline-block;
		vertical-align: top;
		font-size: 17px;
		line-height: 21px;
	}
	.social-block .social-list{
		display: inline-block;
		vertical-align: top;
	}
	.social-list > li{padding: 8px 8px 9px 9px;}
	#footer .bottom{
		padding: 16px 0 0;
		font-size: 12px;
		line-height: 16px;
	}
	#footer .bottom > .row > div[class^="col-"] + div[class^="col-"]{
		text-align: left;
		padding-top: 19px;
	}
	.bottom-links > li{
		font-size: 13px;
		line-height: 17px;
		padding: 0 20px;
		letter-spacing: 1.8px;
	}
	.bottom-links > li:first-child{padding-left: 0;}
	.bottom-links > li + li:before{margin: 1px 0 0;}
	/* end footer */
	/* elements */
	.breadcrumbs {display: none;}
	.content .headings h1 {margin-bottom: 18px;}
	.content .headings h2 {margin-bottom: 21px;}
	.content .headings h3 {margin-bottom: 16px;}
	.content .headings h4 {margin-bottom: 15px;}
	.content .headings h5 {margin-bottom: 15px;}
	.content .headings {padding-bottom: 13px;}
	.content ol {
		padding-top: 0;
		padding-bottom: 20px;
	}
	.content ul {padding-top: 0;}
	.team-block h1 {
		font-size: 59px;
		line-height: 63px;
	}
	.team-block {
		padding-top: 40px;
		padding-bottom: 35px;
	}
	.team-box figcaption {padding: 19px 0 0;}
	.main-form .gform_title {margin-bottom: 24px;}
	.main-form .gfield_checkbox,
	.gfield_checkbox {padding-top: 8px;}
	.main-form {padding-bottom: 65px;}
	.table-block {
		font-size: 14px;
		margin-bottom: 58px;
	}
	.table-block h2 {margin-bottom: 9px;}
	.table-block table th {padding-bottom: 9px;}
	.table-block table td {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.accordion h2 {margin-bottom: 29px;}
	.accordion .panel-body {padding-bottom: 0;}
	.slideshow .slick-arrow {
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		   transform: scale(1.1);
	}
	.slideshow .slick-prev {margin-left: 0;}
	.slideshow .slick-next {margin-right: 0;}
	.info-block {
		line-height: 23px;
		padding-bottom: 40px;
	}
	.link-more {margin-top: -4px;}
	.info-block h2 {font-weight: 800;}
	.info-block.type2 .text-holder {padding-right: 20px;}
	.info-block.type2 .link-more {margin-top: 3px;}
	.info-block .video-block {margin: 5px 27px 0 8px;}
	.tabs .tabset a {
		font-size: 17px;
		padding-left: 30px;
		padding-right: 10px;
	}
	.tabs .tab-pane {
		padding-left: 30px;
		padding-right: 90px;
		line-height: 23px;
		padding-bottom: 10px;
	}
	.tabs .tab-pane p {margin-bottom: 18px;}
	.tabs .tab-pane ul li {padding-bottom: 14px;}
	.news-block h2 {font-weight: 800;}
	.tabs {margin-bottom: 46px;}
	.content .news-list,
	.news-list {
		font-size: 16px;
		line-height: 23px;
		padding-bottom: 36px;
	}
	.news-list h3 {line-height: 26px;}
	.news-list p {margin-bottom: 18px;}
	.news-list > li,
	.news-list .post-item,
	.content .news-list > li,
	.content .news-list .post-item {margin-bottom: 18px;}
	.content ul.page-numbers,
	ul.page-numbers {
		padding-top: 33px;
		padding-bottom: 35px;
	}
	.content ul.page-numbers li,
	ul.page-numbers li {padding: 0 29px;}
	.news-detail figure {margin-bottom: 27px;}
	.testimonial {
		padding: 20px 0 28px;
		margin: 25px 0 26px;
	}
	.contact-box {
		font-size: 15px;
		line-height: 21px;
		padding-top: 28px;
		padding-bottom: 19px;
		margin-bottom: 30px;
	}
	.news-detail .contact-box {
		margin-top: 25px;
		margin-bottom: 26px;
	}
	.contact-box h3 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.news-detail ul {margin-top: 0;}
	.news-detail ul li {padding-left: 24px;}
	.news-detail {padding-bottom: 19px;}
	.links-block {padding-bottom: 48px;}
	.links-block h2 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 17px;
	}
	.content .list-links,
	.list-links {padding: 35px 0 0 26px;}
	.accordion.type2 .panel-body {padding-bottom: 0;}
	.accordion.type2 {padding-bottom: 20px;}
	.team-block.type2 {padding-top: 4px;}
	.team-block.type2 h1 {
		font-size: 39px;
		line-height: 44px;
		margin-bottom: 20px;
	}
	.team-detail {
		margin-top: 0 !important;
		line-height: 20px;
	}
	.team-detail h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.team-detail h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.team-detail p {margin-bottom: 15px;}
	.back-link {font-size: 16px;}
	.news-list h2 {
		font-size: 21px;
		line-height: 24px;
		padding-top: 4px;
	}
	.employers-block h1 {
		font-size: 39px;
		margin-bottom: 25px;
	}
	.employers-block ul.page-numbers {padding-bottom: 33px;}
	/* end elements */
	/* courses */
	.visual-section.type2{min-height: 386px;}
	.visual-section.type2 figcaption{
		height: 386px;
		vertical-align: bottom;
	}
	.visual-section.type2 figcaption .container{padding-bottom: 84px;}
	.visual-section.type2 figcaption h1{
		font-size: 58px;
		line-height: 62px;
	}
	.label{
		font-size: 21px;
		line-height: 25px;
		padding: 14px 24px;
	}
	.visual-section .label{margin: 14px 0 0;}
	.courses-section .container{
		padding-top: 36px;
		padding-bottom: 39px;
	}
	.heading-section{padding: 0 0 11px;}
	.heading-section h2{
		font-size: 30px;
		line-height: 34px;
	}
	.heading-section .dropdown-widget{margin: 2px 0 0;}
	.dropdown-widget .dropdown-toggle{
		font-size: 18px;
		line-height: 22px;
		font-weight: 800;
		min-width: 236px;
		padding: 11px 50px 10px 19px;
	}
	.dropdown-widget .dropdown-menu {position: relative;}
	.dropdown-widget .dropdown-toggle:before{margin: -3px 16px 0 0; display: none;}
	.dropdown-widget.filter-dropdown .dropdown-toggle:after{opacity: 0;}
	.dropdown-widget .dropdown-menu{margin: -1px 0 0;}
	.courses-list{padding: 0 0 15px;}
	.courses-list > li{padding: 10px 10px 17px;}
	.course-box{
		font-size: 15px;
		line-height: 21px;
		padding: 20px 13px 0;
	}
	.course-box .block{padding: 0 0 24px; min-height: 350px;}
	.course-box h3{
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 13px;
	}
	.course-box h3:after{
		font-size: 20px;
		line-height: 22px;
		margin: 1px 0 -1px;
	}
	.course-box p{margin: 0;}
	.course-features{max-width: none;}
	.course-features > li{
		padding: 0 10px 21px 40px;
		font-size: 13px;
		line-height: 17px;
	}
	.course-features .ico{margin: -3px 0 0 8px;}
	.course-features .ico.large-ico{margin-top: -4px;}
	.course-features p{margin: 0;}
	.heading-box.type2{
		padding-top: 38px;
		padding-bottom: 64px;
	}
	.heading-box.type2 h2{
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 24px;
		max-width: none;
	}
	.heading-box p + p{margin-top: 24px;}
	.career-section{margin: 10px 0 15px;}
	.staff-slideshow .slick-arrow{
		margin: -32px 0 0;
		width: 40px;
		height: 60px;
	}
	.staff-slideshow .slick-arrow.slick-prev{left: 26px;}
	.staff-slideshow .slick-arrow.slick-next{right: 26px;}
	.staff-slideshow .slick-arrow:before,
	.staff-slideshow .slick-arrow:after{
		width: 6px;
		height: 25px;
	}
	.staff-slideshow .slick-arrow.slick-prev:before{margin: 12px 0 0 17px;}
	.staff-slideshow .slick-arrow.slick-prev:after{margin: 26px 0 0 17px;}
	.staff-slideshow .slick-arrow.slick-next:before{margin: 12px 0 0 18px;}
	.staff-slideshow .slick-arrow.slick-next:after{margin: 26px 0 0 18px;}
	.person-box{
		font-size: 16px;
		line-height: 24px;
		padding: 41px 335px 20px 94px;
		min-height: 360px;
	}
	.person-box h2{
		margin: 0 0 14px;
		font-size: 40px;
		line-height: 44px;
	}
	.person-box h3{
		margin: 0 0 2px;
		font-size: 21px;
		line-height: 25px;
	}
	.person-box h4{
		margin: 0 0 11px;
		font-size: 21px;
		line-height: 25px;
	}
	.person-box p{margin: 0 0 26px;}
	.person-box .btn-md{
		min-width: 256px;
		font-size: 19px;
		line-height: 23px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.person-box .photo{
		margin: 0 93px 0 0;
		width: 196px;
	}
	.careers-box{
		min-height: 360px;
		padding: 26px 28px 40px 35px;
		font-size: 16px;
		line-height: 21px;
	}
	.careers-box > .row > div[class^="col-"]:nth-child(1){width: 46%;}
	.careers-box > .row > div[class^="col-"]:nth-child(2){width: 54%;}
	.careers-box h2{
		margin: 0 0 17px;
		font-size: 40px;
		line-height: 44px;
	}
	.careers-box .lead{
		padding: 0 0 17px;
		font-size: 21px;
		line-height: 28px;
	}
	.careers-box .careers-list{
		max-width: 293px;
		margin: 26px 0 0 auto;
	}
	.careers-list > li{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 0;
	}
	.careers-list a{padding: 4px 56px 3px 0;}
	.careers-list a:after{
		width: 15px;
		height: 18px;
		margin: 7px 8px 0 0;
		background-size: 15px 18px;
	}
	.info-bar.type2{margin-bottom: 15px;}
	.social-section.type2{margin-bottom: 0;}
	/* end courses */
	/* course-detail */
	.visual-section.type4{min-height: 345px;}
	.visual-section.type4 .img::before{opacity: 0.5;}
	.visual-section.type4 figcaption{
		height: 345px;
		vertical-align: bottom;
	}
	.visual-section.type4 figcaption .container{padding-bottom: 82px;}
	.visual-section figcaption .block h1{
		margin: 0 19px 0 0;
		font-size: 35px;
		line-height: 39px;
	}
	.visual-section figcaption .block .link-add{margin: 11px 0 0;}
	.title-section.has-shadow .block:before{-webkit-box-shadow: none;box-shadow: none;}
	.title-section.over-position{
		margin: 0;
		background: none;
	}
	.title-section.over-position .container{
		padding-top: 0;
		padding-bottom: 0;
	}
	.title-section.over-position .block{
		margin: 23px 0 0;
		padding: 22px 0 21px 27px;
	}
	.title-section.over-position .block::before{display: block;}
	.valign-cells > .cell.btn-cell{
		min-width: 255px;
		max-width: 255px;
		border-left: solid 2px rgba(255, 255, 255, .5);
	}
	.valign-cells > .cell.btn-cell .btn-md{
		font-size: 17px;
		line-height: 22px;
		padding-top: 15px;
		padding-bottom: 15px;
		min-width: 220px;
	}
	.course-features.type2{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		margin: 0;
		padding: 0;
		-ms-flex-align: center;
		-webkit-box-align: center;
		        align-items: center;
	}
	.title-section .course-features.type2{padding: 9px 0 4px;}
	.course-features.type2 > li{
		padding: 0 5px 0 49px;
		margin: 0 0 19px;
		font-size: 19px;
		line-height: 23px;
		min-height: 35px;
		width: 63%;
		max-width: 63%;
		min-width: 63%;
	}
	.course-features.type2 > li:nth-child(odd){
		width: 37%;
		max-width: 37%;
		min-width: 37%;
	}
	.course-features.type2 > li:last-child{padding-right: 15px;}
	.course-features.type2 > li:nth-last-child(1),
	.course-features.type2 > li:nth-last-child(2){margin-bottom: 0;}
	.course-features.type2 .ico{
		width: 35px;
		height: 35px;
		margin: 1px 0 0;
	}
	.content-area{
		font-size: 16px;
		line-height: 25px;
	}
	.content-area .container{padding-bottom: 35px;}
	.content-area .content-frame{padding: 125px 20px 0 0;}
	.content-area .side-col{
		min-width: 314px;
		max-width: 314px;
	}
	.content-area .lead{
		padding: 0 0 58px;
		font-size: 21px;
		line-height: 27px;
	}
	.content-area p{margin: 0 0 25px;}
	.video-block.type3 .img{padding-top: 175%;}
	.video-block.type3 figcaption{padding: 0 95px 25px 31px;}
	.faq-section .container{
		padding-top: 49px;
		padding-bottom: 70px;
	}
	.faq-section .accordion{margin: 0 -4px 0 0;}
	.accordion.type3 .panel{margin: 0 0 10px;}
	.accordion.type3 .panel-title{
		font-size: 19px;
		line-height: 30px;
	}
	.accordion.type3 .panel-title a{padding: 25px 60px 10px 29px;}
	.accordion.type3 .panel-title a.collapsed{padding-top: 11px;}
	.accordion.type3 .panel-title a::after,
	.accordion.type3 .panel-title a::before{
		width: 16px;
		height: 2px;
		top: 50%;
		right: 30px;
		margin-top: 5px;
	}
	.accordion.type3 .panel-title a.collapsed::after,
	.accordion.type3 .panel-title a.collapsed::before{
		top: 50%;
		margin-top: -1px;
	}
	.accordion.type3 .panel-body{
		font-size: 16px;
		line-height: 24px;
		padding: 8px 40px 28px 30px;
		margin: 0;
	}
	.accordion.type3 .panel-body p{margin-bottom: 24px;}
	.accordion.type3 .panel-body p:last-child{margin-bottom: 0;}
	.info-box{
		font-size: 16px;
		line-height: 24px;
		padding: 46px 15px 32px 19px;
		-webkit-box-shadow: -40px 42px 0 #f0f0f0;
		        box-shadow: -40px 42px 0 #f0f0f0;
	}
	.faq-section .info-box{
		margin: 0 0 0 auto;
		max-width: 240px;
	}
	.info-box h3{
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 16px;
	}
	.info-box p{
		margin: 0 0 18px;
		max-width: 198px;
	}
	.info-box .btn-row{padding: 12px 0 0;}
	.info-box .btn-row .btn-lg2{
		font-size: 17px;
		line-height: 22px;
		padding: 14px 10px;
		min-width: 1px;
	}
	/* end course-detail */
	/* student-life */
	.visual-section.type5{min-height: 291px;}
	.visual-section.type5 .img::before{opacity: 0.5;}
	.visual-section.type5 figcaption{
		height: 291px;
		vertical-align: bottom;
	}
	.visual-section.type5 figcaption .container{
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.visual-section.type5 figcaption h1{
		font-size: 35px;
		line-height: 39px;
	}
	.title-section.over-position.tablet-no-over{background: #94c01f;}
	.title-section.over-position.tablet-no-over .container{
		padding-top: 9px;
		padding-bottom: 23px;
	}
	.title-section.over-position.tablet-no-over .block{
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin: 0;
		padding: 0;
		-webkit-transform: none;
				-o-transform: none;
		   transform: none;
	}
	.title-section.over-position.tablet-no-over h2{padding-bottom: 23px;}
	.title-section.over-position.tablet-no-over .block:before{display: none;}
	.content-area .content-holder.sm-no-offset{margin-right: 0 !important;}
	.content-area .content-holder.sm-no-offset .content-frame{
		padding: 125px 20px 0 0;
	}
	.gallery-holder{position: relative;}
	.content-area h2:not(.vertical-heading){
		margin: 0 0 14px;
		font-size: 21px;
		line-height: 25px;
		max-width: 50%;
	}
	#filters .search-opener {
		display: none;
	}
	.links-cols,
	.content-area .content-frame > .links-cols{
		padding: 0 0 30px;
		max-width: none;
	}
	.gallery-holder .links-cols,
	.content-area .content-frame > .gallery-holder .links-cols{
		max-width: 50%;
		/*min-height: 406px;*/
		min-height: 210px;
	}
	.links-cols .list-links{
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
		-webkit-column-gap: 0;
		   -moz-column-gap: 0;
		        column-gap: 0;
		padding: 0;
		font-size: 16px;
		line-height: 20px;
	}
	.links-cols .list-links > li{padding: 0 0 16px 20px;}
	.list-links.color-green li::after{top: 2px;}
	.accordion-holder{padding: 10px 0 0;}
	.content-area .accordion-holder{
		margin-bottom: 0;
		padding-bottom: 40px;
	}
	.content-area .accordion-holder > .row{
		margin-left: -10px;
		margin-right: -10px;
	}
	.content-area .accordion-holder > .row > div[class^="col-"]{
		padding-left: 10px;
		padding-right: 10px;
	}
	.content-area .accordion-holder > .row > div[class^="col-"]:nth-child(1){width: 58.4%;}
	.content-area .accordion-holder > .row > div[class^="col-"]:nth-child(2){width: 41.6%;}
	.content-area .accordion.type3 .panel-title a::after,
	.content-area .accordion.type3 .panel-title a::before{right: 30px;}
	.content-area .accordion.type3 .panel-body{padding: 8px 29px 34px;}
	.content-area .accordion.type3 .panel-body p{margin-bottom: 24px;}
	.accordion .panel-body ul li{
		line-height: 24px;
		padding-bottom: 24px;
	}
	.accordion .panel-body ul li:last-child{padding-bottom: 0;}
	.gallery-holder .gallery-widget{
		position: absolute;
		z-index: 20;
		top: 0;
		right: 0;
		margin: 1px 0 0;
		width: 281px;
	}
	.gallery-widget .story-slideshow .slick-arrow{margin: -17px 0 0;}
	.gallery-caption{
		margin: 0 0 28px;
		padding: 0 28px;
	}
	.gallery-caption h3{
		font-size: 17px;
		line-height: 21px;
	}
	.gallery-widget .story-widget .img{padding: 135.2% 0 0;}
	.content-area .accordion-holder .video-block.type3 .img{padding-top: 136%;}
	.content-area .accordion-holder .video-block.type3 figcaption{padding-left: 15px;}
	.partner-item{
		font-size: 14px;
		line-height: 21px;
		max-width: 230px;
	}
	.content-area .accordion-holder .partner-item{margin-top: 16px;}
	.partner-item > a{padding: 0 0 0 56px;}
	.info-area.type2{
		margin-top: 0;
		margin-bottom: 16px;
	}
	.image-widget.type2{padding-right: 56%;}
	.image-widget.type2 figcaption{padding-bottom: 45px;}
	.image-widget.type2 figcaption .link-row{
		font-size: 15px;
		line-height: 19px;
		min-height: 1px;
		padding: 0 16px 15px;
	}
	.info-slideshow .images-list{
		padding-top: 15px;
		bottom: auto;
	}
	/* end student-life */
	/* find-a-course */
	.visual-section.type6 .img::after{
		right: 0;
		top: auto;
		height: 45%;
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		opacity: 0.9;
	}
	.visual-section.type6{min-height: 249px;}
	.visual-section.type6 figcaption{
		vertical-align: bottom;
		height: 249px;
	}
	.visual-section.type6 figcaption .container{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.search-course.type2{
		max-width: 690px;
		padding: 14px 30px 21px 24px;
	}
	.search-course.type2:before{
		display: block;
		background: #fff;
		opacity: 0.07;
	}
	.search-course.type2 label{
		padding: 0 0 18px;
		font-size: 21px;
		line-height: 25px;
		text-shadow: none;
	}
	.search-course.type2 .form-group{padding: 0 179px 0 0;}
	.search-course.type2 .form-group:before{display: none;}
	.search-course.type2 .form-group .btn{margin: 0;}
	.search-area{
		font-size: 16px;
		line-height: 25px;
	}
	.search-area .container{
		padding-top: 52px;
		padding-bottom: 12px;
	}
	.intro-block{padding: 0 0 38px;}
	.intro-block p{margin: 0;}
	.search-block{padding: 0 0 40px;}
	.search-block h2{
		margin: 0 0 22px;
		font-size: 19px;
		line-height: 23px;
	}
	.search-items{padding: 0 0 29px;}
	.search-items > li{width: 50%;}
	.search-item{
		font-size: 19px;
		line-height: 23px;
		padding: 15px;
		min-height: 217px;
	}
	.search-item .ico{
		margin: 11px 0 18px;
		height: 75px;
	}
	.search-block .btn-row .btn-lg2{
		min-width: 166px;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.levels-info{
		font-size: 16px;
		line-height: 25px;
	}
	.levels-info .container{
		padding-top: 47px;
		padding-bottom: 15px;
	}
	.levels-info h2{
		font-size: 40px;
		line-height: 44px;
		margin: 0 0 17px;
	}
	.levels-info p{margin: 0 0 31px;}
	.levels-info .accordion.type3 .panel{margin-bottom: 20px;}
	.levels-info .accordion.type3 .panel:last-child{margin-bottom: 0;}
	.accordion .panel-title.has-view-all-link > a,
	.accordion.type3 .panel-title.has-view-all-link > a{padding-right: 230px;}
	.levels-info .accordion.type3 .panel-title a::after,
	.levels-info .accordion.type3 .panel-title a::before{right: 20px;}
	.accordion .panel-title .view-all-box{
		margin: 15px 56px 0 0;
		width: 150px;
		font-size: 15px;
		line-height: 19px;
	}
	.levels-detail{
		padding: 0;
		margin: 0 0 -4px;
	}
	.levels-detail .list-links{
		padding: 0;
		max-width: 530px;
		font-size: 16px;
		line-height: 20px;
	}
	.levels-detail .list-links,
	.accordion .panel-body .levels-detail .list-links{padding: 0 0 19px;}
	.levels-detail .list-links > li,
	.accordion .panel-body .levels-detail .list-links > li{padding: 0 0 25px 22px;}
	.levels-detail .list-links > li:after,
	.accordion .panel-body .levels-detail .list-links > li:after{top: 3px;}
	.progress-info{
		font-size: 16px;
		line-height: 25px;
		padding: 16px 19px 15px;
	}
	.levels-detail .progress-info{
		margin: 0 -13px;
		max-width: none;
	}
	.progress-info h4{
		margin: 0 0 5px;
		font-size: 16px;
		line-height: 20px;
	}
	.progress-info p{margin: 0;}
	/* end find-a-course */
	/* search-results */
	.visual-section.type7{min-height: 249px;}
	.visual-section.type7 .img::before{
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		opacity: 0.5;
		height: 30%;
		top: auto;
		bottom: 0;
	}
	.visual-section.type7 .img:after{
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: auto;
		height: auto;
		background: #000;
		opacity: 0.3;
	}
	.visual-section.type7 figcaption{height: 249px;}
	.visual-section.type7 figcaption .container{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.visual-section.type7 figcaption h1{
		font-size: 58px;
		line-height: 62px;
	}
	.results-area .container{
		padding-top: 31px;
		padding-bottom: 30px;
	}
	.results-area .container > .row > div[class^="col-"] + div[class^="col-"]{padding-top: 25px;}
	.results-title{
		padding: 0 0 14px;
		font-size: 18px;
		line-height: 22px;
	}
	.course-search-block{padding: 0;}
	.course-search-block > .row > div[class^="col-"] + div[class^="col-"]{text-align: right;}
	.course-search-mobile{
		border: solid 1px #c8c8c8;
		background: #eee;
		position: relative;
		padding: 0 52px 0 0;
	}
	.course-search-block .course-search-mobile{margin: 0 -4px 0 0;}
	.course-search-mobile .form-control{
		height: 43px;
		font: 800 18px 'Avenir', sans-serif;
		border: 0;
		background: none;
		color: #9e9e9e;
		padding: 5px 19px;
		margin: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border-radius: 0;
	}
	.course-search-mobile .form-control::-moz-placeholder{
		color: #9e9e9e;
		opacity: 1;
	}
	.course-search-mobile .form-control:-ms-input-placeholder{color: #9e9e9e;}
	.course-search-mobile .form-control::-webkit-input-placeholder{color: #9e9e9e;}
	.course-search-mobile .button-search{
		position: absolute;
		z-index: 20;
		top: 0;
		bottom: 0;
		right: 0;
		width: 52px;
		height: auto;
	}
	.filters-opener{
		display: inline-block;
		vertical-align: top;
		position: relative;
		overflow: hidden;
		min-width: 236px;
		padding: 11px 45px 10px 19px;
		text-decoration: none;
		color: #9e9e9e;
		font-size: 18px;
		line-height: 22px;
		font-weight: 800;
		border: solid 1px #e3e3e3;
		text-align: left;
	}
	.filters-opener:hover{
		text-decoration: none;
		color: #fff;
		background: #94c01f;
		border-color: #94c01f;
	}
	.filters-opener:before,
	.filters-opener:after{
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		width: 22px;
		height: 2px;
		background: #979797;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		margin: -1px 13px 0 0;
	}
	.filters-opener:before{
		-webkit-transform: rotate(45deg);
				-o-transform: rotate(45deg);
		   transform: rotate(45deg);
	}
	.filters-opener:after{
		-webkit-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
		   transform: rotate(-45deg);
	}
	.filters-opener.collapsed:before{
		-webkit-transform: rotate(0deg);
				-o-transform: rotate(0deg);
		   transform: rotate(0deg);
	}
	.filters-opener.collapsed:after{
		-webkit-transform: rotate(90deg);
				-o-transform: rotate(90deg);
		   transform: rotate(90deg);
	}
	.filters-opener:hover:before,
	.filters-opener:hover:after{background: #fff;}
	.filters-opener span{display: none;}
	.filters-opener em{font-style: normal;}
	.filters-opener.collapsed em{display: none;}
	.filters-opener.collapsed span{display: inline;}
	.filters-collapse .panel-body{
		padding: 8px 0 19px;
		border-bottom: solid 3px #d8d8d8;
	}
	.filter-items{margin: 0 -10px;}
	.filter-items > li{
		display: inline-block;
		vertical-align: top;
		padding: 10px;
		font-size: 18px;
		line-height: 22px;
		width: 33.33%;
	}
	.filter-items a{padding: 13px 50px 13px 14px;}
	.filter-items a:before,
	.filter-items a:after{margin: -1px 20px 0 0;}
	.accordion.options-accordion{
		padding: 0;
		margin: 0 -10px;
		font-size: 0;
		line-height: 0;
	}
	.accordion.options-accordion .panel{
		display: inline-block;
		vertical-align: top;
		padding: 10px;
		width: 33.33%;
		margin: 0;
		border: 0;
	}
	.accordion.options-accordion .panel-title{
		font-size: 18px;
		line-height: 22px;
		border: solid 1px #c8c8c8;
		position: relative;
		z-index: 20;
		margin: 0 0 -1px;
	}
	.accordion.options-accordion .active .panel-title{border-bottom-color: #fff;}
	.accordion.options-accordion .panel-title a{padding: 13px 50px 14px 14px;}
	.accordion.options-accordion .panel-title a:hover{background: #eee;}
	.accordion.options-accordion .panel-title a::after,
	.accordion.options-accordion .panel-title a::before{
		width: 22px;
		height: 2px;
		right: 20px;
		margin: -1px 0 0;
	}
	.accordion.options-accordion > .panel > .collapse{width: 318.2%;}
	.accordion.options-accordion > .panel:nth-child(3n+2) > .collapse{margin-left: -109%;}
	.accordion.options-accordion > .panel:nth-child(3n+3) > .collapse{margin-left: -218.13%;}
	.accordion.options-accordion .panel-body{border: solid 1px #c8c8c8;}
	.accordion.options-accordion .panel-body:before{display: none;}
	.check-group > li,
	.check-group > li:last-child,
	.accordion .panel-body .check-group > li:last-child{padding: 0 40px 18px 0;}
	.buttons-group{margin: 0 -10px;}
	.buttons-group > li{
		display: inline-block;
		vertical-align: top;
		padding: 10px;
	}
	.buttons-group .btn-md{
		font-size: 20px;
		line-height: 24px;
		padding-top: 13px;
		padding-bottom: 13px;
		min-width: 161px;
	}
	.results-area .courses-list{padding-bottom: 26px;}
	.results-area .courses-list > li{
		width: 33.33%;
		padding-bottom: 6px;
	}
	.results-area .course-box{
		padding-bottom: 0;
		height: auto !important;
	}
	.results-area .course-box .block{padding: 0 0 24px;}
	.results-area .course-box .block p{margin: 0;}
	.btn-load-section{text-align: center;}
	/* end search-results */
	/* employers-landing */
	.visual-section.type3 {min-height: 347px;}
	.visual-section.type3 .img:after {display: none;}
	.visual-section.type3 .img:before {
		bottom: 0;
		background: #000;
		opacity: 0.4;
	}
	.info-section.type2 .title-section {margin-top: 0;}
	.info-section.type2 .container {
		width: 730px;
		padding: 0 15px;
	}
	.title-section.type2 {background: #09569a;}
	.info-section.type2 .title-section .block {
		padding-top: 17px;
		padding-bottom: 14px;
	}
	.info-section.type2 .title-section h2 {padding-right: 34px;}
	.title-section.type2 .btn-md {min-width: 146px;}
	.info-section.type2 .title-block h2 {
		font-size: 39px;
		line-height: 42px;
		margin-bottom: 20px;
		font-weight: 800;
	}
	.info-section.type2 .title-block {
		padding: 20px 0 27px;
		font-size: 16px;
		line-height: 24px;
	}
	.info-section.type2 .info-widgets {
		margin-left: -927px !important;
		margin-right: -927px !important;
		margin-bottom: -15px;
	}
	.info-section.type2 .info-item .img {height: 221px;}
	.info-section.type2 .info-item figcaption {
		padding-left: 16px;
		padding-bottom: 14px;
	}
	.info-section.type2 .info-item figcaption h3:before {display: none;}
	.info-section.type2 .info-item figcaption h3 {
		line-height: 24px;
		padding-bottom: 9px;
	}
	.info-section.type2 .info-item {margin-bottom: 5px;}
	.info-section.type2 .widget-link.type2 .info-item .img {height: 226px;}
	.services-section {
		padding-top: 49px;
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 39px;
	}
	.services-section h2 {
		font-size: 39px;
		line-height: 42px;
		margin-bottom: 14px;
		font-weight: 800;
	}
	.services-section p {margin-bottom: 21px;}
	.list-links.type2 {
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 16px;
		line-height: 24px;
	}
	.list-links.type2 li {
		padding-left: 18px;
		padding-bottom: 8px;
	}
	.services-section .accordion.type3 {margin-top: 14px;}
	.services-section .accordion.type3 .panel-body {padding-bottom: 30px;}
	.contact-box.type2 {
		margin-top: 4px;
		padding: 23px 22px 1px;
		font-size: 16px;
		line-height: 25px;
	}
	.contact-box.type2 h3 {
		font-size: 20px;
		margin-bottom: 19px;
	}
	.contact-box.type2 p {margin-bottom: 25px;}
	.events-section {
		padding-top: 41px;
		padding-bottom: 41px;
	}
	.events-section h2 {
		font-size: 32px;
		line-height: 36px;
		font-weight: 800;
		margin-bottom: 12px;
	}
	.event-box {padding: 15px 10px;}
	.event-box .date-1 {
		width: 75px;
		height: 90px;
		font-size: 16px;
		line-height: 19px;
		padding-top: 45px;
		margin-bottom: 17px;
	}
	.event-box .time,
	.event-box .date-2 {
		font-size: 14px;
		line-height: 18px;
	}
	.event-box .date-2 {margin-bottom: 0;}
	.event-box .time {margin-bottom: 4px;}
	.events-section .row {margin: 0 -5px;}
	.events-section .row [class^="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}
	.event-box h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.employers-section {
		padding-top: 48px;
		padding-bottom: 42px;
	}
	.employers-section h2 {
		font-size: 32px;
		line-height: 36px;
		font-weight: 800;
		margin-bottom: 44px;
	}
	.employer-box {
		font-size: 16px;
		line-height: 24px;
	}
	.employer-box h3 {
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 22px;
	}
	.carousel {
		padding-left: 159px;
		padding-right: 55px;
	}
	.employer-box .btn {
		font-size: 16px;
		min-width: 147px;
		line-height: 21px;
	}
	.employer-box p {margin-bottom: 28px;}
	.carousel .slick-arrow {
		margin-top: -43px;
		width: 50px;
		height: 70px;
	}
	.carousel .slick-arrow:before,
	.carousel .slick-arrow:after {
		width: 7px;
		height: 31px;
	}
	.carousel .slick-arrow.slick-prev:before {margin: 10px 0 0 20px;}
	.carousel .slick-arrow.slick-prev:after {margin: 27px 0 0 20px;}
	.carousel .slick-arrow.slick-next:before {margin: 10px 0 0 22px;}
	.carousel .slick-arrow.slick-next:after {margin: 27px 0 0 22px;}
	.carousel .slick-arrow.slick-prev {left: -24px;}
	.carousel .slick-arrow.slick-next {right: -19px;}
	.employer-faq {
		padding-top: 43px;
		padding-bottom: 31px;
	}
	.employer-faq h2 {
		font-size: 32px;
		line-height: 36px;
		font-weight: 800;
		margin-bottom: 28px;
	}
	.employer-faq .accordion.type3 .panel-body {padding-bottom: 22px;}
	.employer-faq .accordion.type3 .panel {margin-bottom: 10px;}
	.news-section {
		padding-top: 31px;
		padding-bottom: 6px;
	}
	.news-section h2 {
		font-size: 39px;
		line-height: 42px;
		font-weight: 800;
		margin-bottom: 28px;
	}
	.news-list.type2 {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 16px;
	}
	.news-list.type2 h3 {
		font-size: 16px;
		line-height: 26px;
		font-weight: 800;
		margin-top: -3px;
	}
	.news-list.type2 p {margin-bottom: 15px;}
	.news-list.type2 .btn {
		font-size: 16px;
		line-height: 21px;
		min-width: 146px;
	}
	.news-list.type2 > li {margin-bottom: 25px;}
	.logos-section h3 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 23px;
	}
	.logos-section {padding-top: 36px;}
	.logos-list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	/* end employers-landing */
	/* shortlist */
	.shortlist-area{
		font-size: 16px;
		line-height: 22px;
	}
	.shortlist-area .container{
		padding-top: 32px;
		padding-bottom: 30px;
	}
	.shortlist-area .container > .row{padding-bottom: 18px;}
	.shortlist-area .intro-block{padding: 0 0 16px;}
	.shortlist-area .intro-block p{margin: 0;}
	.shortlist-area .courses-list{padding-bottom: 0;}
	.shortlist-area .courses-list > li{width: 50%;}
	.shortlist-area .course-box{padding-bottom: 0;}
	.shortlist-area .course-box .block{padding: 0 0 29px;}
	.shortlist-area .course-box .block p{margin: 0;}
	.short-list-widget{padding: 16px 17px 0;}
	.shortlist-area .short-list-widget{margin: 10px 0 0;}
	.short-list-widget h3{
		padding: 0 0 15px;
		margin: 0 0 2px;
		font-size: 20px;
		line-height: 24px;
		border-bottom-width: 5px;
	}
	.short-list-widget .short-list{padding: 2px 0 0;}
	.short-list-widget .short-list > li{padding: 20px 0 9px;}
	.short-list-widget .short-list h4{
		font-size: 15px;
		line-height: 20px;
		margin: 0 0 14px;
	}
	.short-list-widget .short-list .link-remove{
		font-size: 14px;
		line-height: 18px;
	}
	.shortlist-area .btn-load-section{padding-bottom: 30px;}
	.info-box.type2{
		padding: 25px 27px 7px;
		font-size: 15px;
		line-height: 20px;
	}
	.info-box.type2 h3{
		font-size: 26px;
		line-height: 30px;
		margin: 0 0 16px;
	}
	.info-box.type2 p{
		margin: 0 0 19px;
		max-width: none;
	}
	/* end shortlist */
}
@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
	body{-webkit-text-size-adjust: none;}
	/* container */
	.container{
		padding-left: 30px;
		padding-right: 30px;
	}
	/* end container */
	/* headings */
	h1{
		font-size: 26px;
		line-height: 30px;
	}
	h2{
		font-size: 20px;
		line-height: 24px;
	}
	h3{
		font-size: 18px;
		line-height: 22px;
	}
	h4{
		font-size: 16px;
		line-height: 20px;
	}
	h5{
		font-size: 15px;
		line-height: 21px;
	}
	h6{
		font-size: 15px;
		line-height: 21px;
	}
	/* headings */
	iframe[id^="unistats-widget-frame"] {
		min-height: 226px;
	}
	.lead {
		font-size: 18px;
		font-weight: 600;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	/* buttons */
	.btn-sm{
		font-size: 16px;
		line-height: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
		min-width: 150px;
	}
	.btn-lg2{
		font-size: 19px;
		line-height: 24px;
		min-width: 200px;
	}
	.btn-close{
		width: 30px;
		height: 30px;
	}
	.btn-close:before,
	.btn-close:after{
		width: 21px;
		height: 3px;
		margin: 13px 0 0 5px;
	}
  #filters .search-opener {display: none;}


	.link-remove{
		font-size: 13px;
		line-height: 17px;
	}
	.btn-play-md{
		width: 48px;
		height: 48px;
	}
	.btn-play-md:before{
		width: 20px;
		height: 24px;
		margin: -12px 0 0 -10px;
		background-size: 20px 24px;
	}
	.btn-arrow:before{
		width: 14px;
		height: 16px;
		background-size: 14px 16px;
		margin: -8px 0 0 -7px;
	}
	.btn-arrow:hover:before{margin-left: -4px;}
	.slick-arrow{margin: -19px 0 0;}
	.slick-arrow.slick-prev{left: 1px;}
	.slick-arrow.slick-next{right: 1px;}
	.slick-arrow:before,
	.slick-arrow:after{
		width: 4px;
		height: 17px;
	}
	.slick-arrow.slick-prev:before{margin: 6px 0 0 12px;}
	.slick-arrow.slick-prev:after{margin: 16px 0 0 12px;}
	.slick-arrow.slick-next:before{margin: 6px 0 0 16px;}
	.slick-arrow.slick-next:after{margin: 16px 0 0 16px;}
	.slick-dots{padding: 0 15px 17px;}
	.slick-dots li{padding: 0 5px 0 6px;}
	.slick-dots button{
		width: 10px;
		height: 10px;
	}
	.link-add{
		font-size: 16px;
		line-height: 20px;
	}
	/* end buttons */

	.story-widget .img:before, .video-block .img:before, .visual-section.type3 .img:before, .visual-section .img:before{
		background: none;
		background: none;
		background: none;
	}
	/* alert */
	.alert{
		text-align: left;
		font-size: 16px;
		line-height: 23px;
	}
	.alert .container{
		padding-top: 21px;
		padding-bottom: 19px;
	}
	/* end alert */
	/* header */
	#header .container-fluid{padding: 12px 26px 11px 230px;}
	#header .logo{
		width: 187px;
		height: 47px;
		background-size: 187px 47px;
		margin: 10px 0 0 31px;
	}
	#header .header-buttons > li + li{padding-left: 15px;}
	.mm-menu{
		top: 0;
		width: 100%;
		max-width: none;
		border-top: 0;
	}
	.mm-menu .mm-panel,
	.mm-menu .mm-panel.mm-hasnavbar{padding-top: 74px;}
	.mm-menu .mm-panel:nth-child(1){padding-top: 74px;}
	.mm-menu .logo{
		width: 187px;
		height: 47px;
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyOTggNzMuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjk4IDczLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM5NEMwM0U7fQ0KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjY0LjQsMjAuMUMyNzcuNiwxNi43LDI4OS4xLDkuNSwyOTgsMGMtMi4xLDYuNS0zLjYsMTMuMi0zLjYsMjAuNGMwLDYuOCwxLjMsMTMuMiwzLjMsMTkuNA0KCUMyODguOCwzMC40LDI3Ny41LDIzLjQsMjY0LjQsMjAuMSIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTAsMjkuN2g0djE1LjRoMC4xYzEuNC0yLjIsNC4zLTMuNSw3LjMtMy41YzYuNSwwLDEwLjcsNC43LDEwLjcsMTFjMCw2LjItNC4yLDExLTEwLjcsMTENCgljLTIuOCwwLTUuNy0xLjMtNy4zLTMuNUg0djNIMFYyOS43eiBNMTcuOCw1Mi41YzAtNC4yLTIuNy03LjMtNi45LTcuM1M0LDQ4LjMsNCw1Mi41YzAsNC4yLDIuNyw3LjMsNi45LDcuM1MxNy44LDU2LjgsMTcuOCw1Mi41eiINCgkvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM2LDQxLjZjNi4yLDAsMTEuMSw0LjksMTEuMSwxMWMwLDYuMS00LjksMTEtMTEuMSwxMWMtNi4yLDAtMTEuMS00LjktMTEuMS0xMUMyNC45LDQ2LjQsMjkuOCw0MS42LDM2LDQxLjYNCgkgTTM2LDU5LjhjNC4yLDAsNi45LTMsNi45LTcuM2MwLTQuMi0yLjctNy4zLTYuOS03LjNjLTQuMiwwLTYuOSwzLTYuOSw3LjNDMjkuMSw1Ni44LDMxLjgsNTkuOCwzNiw1OS44Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjIuMiw0Ny4zYy0wLjktMS4xLTIuMy0yLjEtNC4zLTIuMWMtMS45LDAtMy41LDAuOC0zLjUsMi4zYzAsMi41LDMuNiwyLjksNS4zLDMuM2MzLjUsMC44LDYuMSwyLjIsNi4xLDYuMQ0KCWMwLDQuNy00LjMsNi42LTguNSw2LjZjLTMuNSwwLTYtMC45LTguMS0zLjdsMy0yLjVjMS4zLDEuMywyLjgsMi41LDUuMSwyLjVjMiwwLDQuMi0wLjgsNC4yLTIuNmMwLTIuNC0zLjMtMi44LTUtMy4yDQoJYy0zLjQtMC44LTYuNC0xLjktNi40LTUuOWMwLTQuNCw0LTYuNCw4LTYuNGMyLjgsMCw1LjcsMSw3LjIsMy40TDYyLjIsNDcuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC44LDQ1LjVoLTUuN1Y1NWMwLDIuMywwLDQuOCwzLDQuOGMwLjksMCwyLTAuMSwyLjgtMC42djMuNmMtMC45LDAuNS0yLjgsMC43LTMuNiwwLjcNCgljLTYuMSwwLTYuMi0zLjctNi4yLTcuMVY0NS41aC00LjZ2LTMuNGg0LjZ2LTUuOWg0djUuOWg1LjdWNDUuNXoiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05NSw0MS42YzYuMiwwLDExLjEsNC45LDExLjEsMTFjMCw2LjEtNC45LDExLTExLjEsMTFjLTYuMiwwLTExLjEtNC45LTExLjEtMTFDODMuOCw0Ni40LDg4LjgsNDEuNiw5NSw0MS42DQoJIE05NSw1OS44YzQuMiwwLDYuOS0zLDYuOS03LjNjMC00LjItMi43LTcuMy02LjktNy4zYy00LjIsMC02LjksMy02LjksNy4zQzg4LjEsNTYuOCw5MC43LDU5LjgsOTUsNTkuOCIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTExMCw0Mi4xaDR2My4yaDAuMWMxLTIuMiwzLjctMy43LDYuOS0zLjdjNC4xLDAsNy42LDIuNCw3LjYsOFY2M2gtNFY1MC42YzAtMy45LTIuMy01LjQtNC44LTUuNA0KCWMtMy4zLDAtNS44LDIuMS01LjgsN1Y2M2gtNFY0Mi4xeiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzMy43LDQ0LjdjMC0xLjYsMS4zLTIuOSwyLjktMi45YzEuNiwwLDIuOSwxLjMsMi45LDIuOWMwLDEuNi0xLjMsMi45LTIuOSwyLjkNCglDMTM1LjEsNDcuNiwxMzMuNyw0Ni4zLDEzMy43LDQ0LjcgTTEzNi43LDU3LjRjMS42LDAsMi45LDEuMywyLjksMi45YzAsMS42LTEuMywyLjktMi45LDIuOWMtMS42LDAtMi45LTEuMy0yLjktMi45DQoJQzEzMy43LDU4LjcsMTM1LjEsNTcuNCwxMzYuNyw1Ny40Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU5LjcsNDcuNmMtMS41LTEuNS0zLTIuMy01LjItMi4zYy00LjMsMC02LjUsMy41LTYuNSw3LjRjMCwzLjksMi43LDcuMSw2LjgsNy4xYzIuMiwwLDMuOC0wLjgsNS4xLTIuMw0KCWwyLjgsMi44Yy0yLjEsMi4zLTQuOSwzLjItOCwzLjJjLTYuNSwwLTExLTQuNC0xMS0xMC45YzAtNi40LDQuNC0xMSwxMS0xMWMzLjEsMCw2LDEuMSw4LDMuM0wxNTkuNyw0Ny42eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE3NSw0MS42YzYuMiwwLDExLjEsNC45LDExLjEsMTFjMCw2LjEtNC45LDExLTExLjEsMTFjLTYuMiwwLTExLjEtNC45LTExLjEtMTENCglDMTYzLjksNDYuNCwxNjguOCw0MS42LDE3NSw0MS42IE0xNzUsNTkuOGM0LjIsMCw2LjktMyw2LjktNy4zYzAtNC4yLTIuNy03LjMtNi45LTcuM2MtNC4yLDAtNi45LDMtNi45LDcuMw0KCUMxNjguMSw1Ni44LDE3MC44LDU5LjgsMTc1LDU5LjgiLz4NCjxyZWN0IHg9IjE5MC40IiB5PSIyOS43IiBjbGFzcz0ic3QxIiB3aWR0aD0iNCIgaGVpZ2h0PSIzMy4zIi8+DQo8cmVjdCB4PSIxOTkuOSIgeT0iMjkuNyIgY2xhc3M9InN0MSIgd2lkdGg9IjQiIGhlaWdodD0iMzMuMyIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxMi4xLDU0YzAsMy43LDMuNCw2LjEsNy4xLDYuMWMyLjQsMCw0LjItMS4yLDUuNy0zLjFsMywyLjNjLTIuMiwyLjktNS4zLDQuMy05LjMsNC4zDQoJYy02LjYsMC0xMC44LTQuOC0xMC44LTExYzAtNi4zLDQuNi0xMSwxMC44LTExYzcuNCwwLDEwLjIsNS42LDEwLjIsMTFWNTRIMjEyLjF6IE0yMjQuNyw1MC44Yy0wLjEtMy41LTItNi4xLTYuMS02LjENCgljLTMuOSwwLTYuNSwzLjMtNi41LDYuMUgyMjQuN3oiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNTMuNiw2Mi44YzAsNi4zLTQuNiwxMC43LTExLjUsMTAuN2MtNCwwLTcuMy0xLTEwLjMtMy43bDIuNy0zLjNjMi4xLDIuMiw0LjQsMy40LDcuNSwzLjQNCgljNS45LDAsNy42LTMuNyw3LjYtNy4ydi0zLjFoLTAuMWMtMS41LDIuNS00LjQsMy43LTcuMywzLjdjLTYuMSwwLTEwLjctNC42LTEwLjctMTAuN2MwLTYuMiw0LjItMTEsMTAuNy0xMWMyLjgsMCw1LjgsMS4zLDcuMywzLjUNCgloMC4xdi0zaDRWNjIuOHogTTIzNS44LDUyLjVjMCw0LjIsMi43LDcsNi45LDdjNC4yLDAsNi45LTIuOCw2LjktN2MwLTQuMi0yLjctNy4zLTYuOS03LjNDMjM4LjUsNDUuMywyMzUuOCw0OC4zLDIzNS44LDUyLjV6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjYxLjUsNTRjMCwzLjcsMy40LDYuMSw3LjEsNi4xYzIuNCwwLDQuMi0xLjIsNS43LTMuMWwzLDIuM2MtMi4yLDIuOS01LjMsNC4zLTkuMyw0LjMNCgljLTYuNiwwLTEwLjgtNC44LTEwLjgtMTFjMC02LjMsNC42LTExLDEwLjgtMTFjNy40LDAsMTAuMiw1LjYsMTAuMiwxMVY1NEgyNjEuNXogTTI3NC4xLDUwLjhjLTAuMS0zLjUtMi02LjEtNi4xLTYuMQ0KCWMtMy45LDAtNi41LDMuMy02LjUsNi4xSDI3NC4xeiIvPg0KPC9zdmc+DQo=) no-repeat;
		background-size: 187px 47px;
		position: absolute;
		z-index: 100;
		top: 0;
		left: 0;
		margin: 10px 0 0 31px;
	}
	.mm-menu .logo a{
		display: block;
		height: 100%;
	}
	.mm-menu .btn-menu{
		position: absolute;
		z-index: 20;
		top: 0;
		right: 0;
		margin: 12px 26px 0 0;
	}
	.mm-menu #mm-0.mm-panel .mm-listview{margin: 0;}
	.mm-menu #mm-0.mm-panel .mm-listview::before{display: block;}
	.mm-listview .mm-next span::before{margin: -13px 0 0 -20px;}
	.mm-menu .top-links{padding: 19px 25px 13px;}
	.mm-menu .search-form{
		margin-left: 34px;
		margin-right: 34px;
	}
	.short-list-box .short-list-dropdown{
		margin: 31px -55px 0 0;
		padding: 17px 25px 18px;
		width: calc(100vw - 56px);
	}
	.short-list-box .short-list-dropdown:before{
		margin: 0 61px 4px 0;
		border-width: 0 11px 10px;
	}
	.short-list-box .short-list-dropdown .btn-close{margin: 17px 12px 0 0;}
	.short-list-box .short-list-dropdown h3{
		padding: 0 30px 16px 0;
		margin: 0 0 2px;
		font-size: 28px;
		line-height: 32px;
		border-bottom-width: 6px;
	}
	.short-list{padding: 0 0 19px;}
	.short-list > li{padding: 14px 30px 11px 0;}
	.short-list h4{
		font-size: 17px;
		line-height: 24px;
		margin: 0 0 6px;
	}
	.short-list .btn-arrow{margin: -24px -11px 0 0;}
	.short-list-box .short-list-dropdown .btn-row .btn-md{
		font-size: 19px;
		line-height: 24px;
		min-width: 230px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	/* end header */
	/* visual-section */
	.visual-section{min-height: 150px;}
	.visual-section figcaption{height: 150px;}
	.visual-section figcaption .container{
		padding-top: 30px;
		padding-bottom: 34px;
	}
	.visual-section figcaption h1{
		font-size: 26px;
		line-height: 30px;
	}
	/* end visual-section */
	.course-box .block{min-height: inherit;}
	/* visual-area */
	.visual-area{min-height: calc(100vh - 75px);}
	.visual-area .img:before{bottom: 0;}
	.visual-area figcaption .container{
		padding-top: 20px;
		padding-bottom: 0;
	}
	.visual-area figcaption h1{
		margin: 0 0 34px;
		font-size: 40px;
		line-height: 45px;
		max-width: 190px;
	}
	.visual-area figcaption h1 b:before{
		height: 2px;
		-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .5);
		        box-shadow: 2px 2px 3px rgba(0, 0, 0, .5);
	}
	.search-course{
		max-width: none;
		margin: 0 -30px;
		padding: 21px 30px 23px;
	}
	.search-course label{
		padding: 0 0 17px;
		font-size: 21px;
		line-height: 25px;
	}
	.search-course .form-group{padding: 0;}
	.search-course .form-control{
		height: 50px;
		font-size: 16px;
		padding: 2px 17px;
		margin: 0 0 19px;
	}
	.search-course .form-group .btn{
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		min-width: 150px;
		white-space: normal;
		font-size: 20px;
		line-height: 26px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.search-course .bg-video,
	.search-course .bg-image{
		height: auto;
		min-height: 457px;
		-webkit-filter: blur(3px);
		        filter: blur(3px);
		-ms-filter: blur(3px);
		margin: -90px 0 0;
	}
	/* end visual-area */
	/* title-section */
	.title-section .container{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.title-section h2{
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0.1px;
		display: block;
		padding: 0;
		margin: 0 0 16px;
	}
	.title-section .btn-md{
		min-width: 158px;
		font-size: 16px;
		line-height: 22px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	/* end title-section */
	/* info-section */
	.info-section .container{
		padding-top: 6px;
		padding-bottom: 4px;
	}
	.info-widgets{margin-right: 0 !important;}
	.info-widgets .row > div[class^="col-"]{display: block;}
	.info-widgets > .row > div[class^="col-"]:nth-child(1),
	.info-widgets > .row > div[class^="col-"]:nth-child(2){width: auto;}
	.info-widgets > .row > div[class^="col-"] > .row > div[class^="col-"]{padding-bottom: 6px;}
	.info-item .img{padding: 53% 0 0;}
	.info-item.small-info-item .img{padding-top: 53%;}
	.info-item figcaption,
  .info-section.find-path .info-item.search figcaption{padding: 0 20px 20px;}
	.info-item figcaption h3{
		max-width: 293px;
		padding: 0 40px 16px 5px;
		font-size: 18px;
		line-height: 22px;
		border-bottom-width: 6px;
	}
	.info-item figcaption h3:before{
		width: 12px;
		height: 14px;
		background-size: 12px 14px;
    margin: 0 -19px 6px 0 !important;
	}
	.story-widget .img{
		padding: 53.2% 0 0;
		background-position: 50% 10%;
	}
	.story-widget .img:before{top: 0;}
	.story-widget figcaption{padding: 0 24px 18px;}
	.story-widget figcaption h3{
		font-size: 18px;
		line-height: 22px;
	}
	/* end info-section */
	/* banners-slideshow */
	.banner-image{
		padding: 38.2% 0 0;
		background-position: 37% 50%;
	}
	.banner-image:before{top: 0;}
	/* end banners-slideshow */
	/* campus-info */
	.campus-info{
		font-size: 15px;
		line-height: 23px;
	}
	.campus-info .container{
		padding-top: 35px;
		padding-bottom: 29px;
	}
	.campus-info .container > .row > div[class^="col-"]:nth-child(1),
	.campus-info .container > .row > div[class^="col-"]:nth-child(2){width: auto;}
	.campus-info .container > .row > .pull-right{float: none !important;}
	.campus-info h2{
		margin: 0 0 14px;
		font-size: 30px;
		line-height: 34px;
	}
	.campus-info p{
		max-width: none;
		margin: 0 0 28px;
	}
	.info-list{
		padding: 0 19px 19px 0;
		max-width: none;
	}
	.info-list > li{
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 21px;
	}
	.info-list > li > a{padding-left: 44px;}
	.info-list .circle{
		width: 35px;
		height: 35px;
		font-size: 17px;
		line-height: 21px;
		padding-top: 7px;
		padding-bottom: 7px;
		margin: -18px 0 0;
	}
	.info-list p{margin: 0;}
	.video-block{max-width: none;}
	.campus-info .video-block{
		margin: 0;
		max-width: none;
	}
	.video-block .img{
		padding: 78% 0 0;
		-webkit-box-shadow: 30px 30px 0 #f0f0f0;
		        box-shadow: 30px 30px 0 #f0f0f0;
	}
	.video-block figcaption{
		padding: 0 10px 17px 62px;
		font-size: 16px;
		line-height: 20px;
	}
	.video-block figcaption p{margin: 0;}
	.video-block figcaption .btn-play{margin: 0;}
	/* end campus-info */
	/* info-bar */
	.info-bar{
		text-align: left;
		font-size: 15px;
		line-height: 23px;
	}
	.info-bar .container{
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.info-bar .graphic-element{display: none;}
	/* end info-bar */
	/* info-area */
	.info-area .container{
		width: auto;
		padding: 0 30px;
		margin: 0;
	}
	.heading-box{
		font-size: 15px;
		line-height: 23px;
		padding: 34px 0 61px;
	}
	.heading-box h2{
		margin: 0 0 14px;
		font-size: 30px;
		line-height: 34px;
	}
	.info-area .main-part .frame{padding: 0 0 42px;}
	.info-slideshow{margin: 0 -30px;}
	.info-slideshow .slick-dots{
		padding: 30px 0 0;
		text-align: center;
	}
	.info-slideshow .slick-dots li{padding: 0 6px 0 7px;}
	.info-slideshow .slick-dots li + li{padding-left: 7px;}
	.info-slideshow .slick-dots button{
		width: 11px;
		height: 11px;
	}
	.image-widget{
		margin: 0 -15px;
		min-height: 1px;
		padding: 0 50% 0 0;
		border: 0;
	}
	.image-widget .img{width: 50%;}
	.image-widget figcaption{
		padding: 19px 25px 20px 30px;
		font-size: 15px;
		line-height: 23px;
	}
	.image-widget figcaption h3{
		margin: 0 0 11px;
		font-size: 18px;
		line-height: 22px;
	}
	.posts-list{
		padding: 28px 15px 0;
		margin: 0;
	}
	.posts-list > li{
		display: block;
		width: auto;
		padding: 0;
	}
	.posts-list > li + li{padding-top: 20px;}
	.post-box{padding: 0 0 0 160px;}
	.post-box .img{
		width: 145px;
		margin: 7px 0 0;
	}
	.post-box figcaption{
		font-size: 15px;
		line-height: 23px;
		padding: 0 15px 0 0;
	}
	.post-box figcaption h3{
		margin: 0 0 2px;
		font-size: 18px;
		line-height: 23px;
	}
	/* end info-area */
	/* statistic-section */
	.statistic-section{background-size: 105px 124px;}
	.statistic-section .container{
		padding-top: 33px;
		padding-bottom: 36px;
	}
	.statistic-carousel{margin: 0 -30px;}
	.statistic-box{
		font-size: 16px;
		line-height: 21px;
		width: 150px;
		margin: 0;
	}
	.statistic-box .value{
		font-size: 40px;
		line-height: 44px;
		padding: 0 0 15px;
	}
	/* end statistic-section */
	/* social-section */
	.social-section{margin-bottom: 9px;}
	.social-section .container{
		padding-top: 45px;
		padding-bottom: 12px;
	}
	.social-section h2{
		margin: 0 0 35px;
		font-size: 30px;
		line-height: 34px;
	}
	.social{padding: 0 0 47px;}
	.social > li + li{padding-left: 9px;}
	.social a{
		width: 39px;
		height: 39px;
		border-width: 2px;
	}
	.social a:before{
		font-size: 17px;
		line-height: 19px;
	}
	.social .twitter:before{margin: -9px 0 0 -7px;}
	.social .facebook:before{
		margin: -10px 0 0 -5px;
		font-size: 19px;
		line-height: 21px;
	}
	.social .youtube:before{
		margin: -11px 0 0 -10px;
		font-size: 20px;
		line-height: 22px;
	}
	.social .linkedin:before{
		margin: -10px 0 0 -7px;
		font-size: 17px;
		line-height: 19px;
	}
	.social .instagram:before{
		margin: -14px 0 0 -10px;
		font-size: 25px;
		line-height: 27px;
	}
	.social-carousel{margin: 0 -30px;}
	.social-carousel .slick-dots{padding: 27px 0 0;}
	.social-carousel .slick-dots li{padding: 0 8px;}
	.social-carousel .slick-dots button{
		width: 14px;
		height: 14px;
	}
	.social-box{
		padding: 72px 15px 50px;
		font-size: 15px;
		line-height: 23px;
		width: 230px;
		min-height: 283px;
	}
	.social-box .ico{
		margin-bottom: -4px;
		width: 40px;
		height: 40px;
	}
	.social-box.has-photo .ico{margin: 8px 0 0 9px;}
	.social-box.has-photo .ico.align-right{
		margin-left: 0;
		margin-top: 8px;
		margin-right: 9px;
	}
	.social-box .ico:before{
		font-size: 34px;
		line-height: 36px;
	}
	.social-box .ico-twitter:before{margin: -19px 0 0 -15px;}
	.social-box .ico-facebook:before{
		font-size: 33px;
		line-height: 35px;
		margin: -20px 0 0 -8px;
	}
	.social-box .ico-linkedin:before{margin: -12px 0 0 -9px;}
	.social-box .ico-instagram:before{
		font-size: 30px;
		line-height: 32px;
		margin: -17px 0 0 -13px;
	}
	.social-meta{
		padding: 0 10px 10px;
		min-height: 39px;
	}
	.social-meta > li{
		font-size: 13px;
		line-height: 17px;
	}
	.social-meta > li + li{padding-left: 11px;}
	.social-meta > li + li:before{display: none;}
	.social-box .photo{padding: 74.4% 0 0;}
	.social-box .block{
		padding: 22px 15px 15px 21px;
		font-size: 15px;
		line-height: 23px;
	}
	.social-box .date{
		font-size: 11px;
		line-height: 15px;
		padding: 0 0 10px;
	}
	.social-box .date.bottom-date{
		font-size: 11px;
		line-height: 15px;
		padding: 7px 0 0;
	}
	/* end social-section */
	/* guide-bar */
	.guide-bar{text-align: left;}
	.guide-bar .container{
		padding-top: 26px;
		padding-bottom: 30px;
	}
	.guide-bar h3{
		display: block;
		padding: 0;
		margin: 0 0 24px;
		font-size: 18px;
		line-height: 22px;
	}
	/* end guide-bar */
	/* footer */
	#footer .container{
		padding-top: 16px;
		padding-bottom: 65px;
	}
	#footer .top{padding: 0 0 18px;}
	#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"] + div[class^="col-"]{padding-top: 25px;}
	#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"]:nth-child(1),
	#footer .top > .row > div[class^="col-"]:nth-child(1) > .row > div[class^="col-"]:nth-child(2){width: auto;}
	#footer h4{
		margin: 0 0 17px;
		font-size: 16px;
		line-height: 20px;
	}
	.location-box{
		min-height: 194px;
		padding: 41px 25px 20px 191px;
	}
	#footer .location-box{
		margin: 0 -30px;
		max-width: none;
	}
	.location-box .photo-box{width: 178px;}
	.location-box .photo-box .photo{bottom: 20px;}
	.location-box .photo-box .btn-md{
		padding-top: 11px;
		padding-bottom: 9px;
		font-size: 16px;
		line-height: 20px;
	}
	.location-box h4,
	#footer .location-box h4{
		margin: 0 0 2px;
		font-size: 15px;
		line-height: 19px;
	}
	.location-box address{
		font-size: 15px;
		line-height: 23px;
	}
	#footer .footer-links > li{
		font-size: 15px;
		line-height: 19px;
		padding: 0 0 17px;
	}
	#footer .footer-links a{padding: 0 0 0 17px;}
	#footer .footer-links a:before{margin: 2px 0 0;}
	.social-block{
		text-align: left;
		padding: 13px 0 0;
	}
	.social-block h4,
	#footer .social-block h4{
		display: block;
		padding: 0;
		margin: 0 0 13px;
		font-size: 16px;
		line-height: 20px;
	}
	.social-block .social-list{
		display: block;
		padding: 0 15px 0 5px;
	}
	.social-list > li{padding: 0 17px 14px 0;}
	#footer .bottom{
		border-top-width: 2px;
		padding: 17px 0 0;
		font-size: 12px;
		line-height: 16px;
	}
	#footer .bottom > .row > div[class^="col-"] + div[class^="col-"]{padding-top: 14px;}
	.bottom-links{margin: 0 -15px 0 0;}
	.bottom-links > li{
		font-size: 13px;
		line-height: 17px;
		letter-spacing: 0.1px;
		padding: 0 13px 7px;
	}
	.bottom-links > li:first-child{padding-left: 0;}
	.bottom-links > li + li:before{margin: 1px 0 0;}
	#footer .bottom p{letter-spacing: 1.8px;}
	/* end footer */
	/* elements */
	.content {padding-top: 20px;padding-bottom: 20px;}
	.content .headings h1 {margin-bottom: 10px;}
	.content .headings h2 {margin-bottom: 13px;}
	.content .headings h3 {margin-bottom: 12px;}
	.content .headings {padding-bottom: 26px;}
	.content p {margin-bottom: 25px;}
	.content ol {
		font-size: 15px;
		padding-bottom: 10px;
	}
	.content ol li {padding-bottom: 6px;}
	.content ul {font-size: 15px;}
	.content ul li {padding-bottom: 6px;}
	.content ul li:before {
		width: 7px;
		height: 7px;
		top: 6px;
	}
	.content .intro-text {
		font-size: 18px;
		line-height: 23px;
		font-weight: 800;
		padding-bottom: 3px;
	}
	.team-block {
		padding-top: 15px;
		padding-bottom: 36px;
	}
	.team-block h1 {
		font-size: 40px;
		line-height: 44px;
		margin-bottom: 33px;
	}
	.flex-row {display: block;}
	.carousel-mobile .slick-list {
		max-width: 242px;
		overflow: visible;
	}
	.team-box figcaption h3 {
		font-size: 17px;
		line-height: 23px;
	}
	.team-box figcaption {
		font-size: 17px;
		line-height: 23px;
		padding-right: 10px;
		padding-top: 16px;
	}
	.carousel-mobile .slick-dots {
		margin: 0;
		padding: 4px 0;
		list-style:none;
		text-align: center;
		letter-spacing: 0;
		line-height: 0;
	}
	.carousel-mobile .slick-dots li {
		display: inline-block;
		vertical-align: top;
		padding: 0 6px;
	}
	.carousel-mobile .slick-dots li:before {display: none;}
	.carousel-mobile .slick-dots button {
		width: 11px;
		height: 11px;
		display: block;
		border-radius: 50%;
		background: #d3d3d3;
		border: 0;
		padding: 0;
		text-indent: -9999px;
	}
	.carousel-mobile .slick-dots .slick-active button {background: #94c01f;}
	.main-form {padding-bottom: 43px;}
	.main-form .gform_title {margin-bottom: 13px;}
	.main-form .gform_fields {display: block;}
	.main-form .ginput_complex {display: block;}
	.main-form .ginput_complex > span:not([class^="col"]) {width: auto;}
	.main-form .ginput_complex > span + span {margin-top: 19px;}
	.main-form .gform_fields .gfield {padding-bottom: 19px;}
	.main-form label {
		font-size: 15px;
		line-height: 20px;
	}
	.main-form .gfield_error label {max-width: 100%;}
	.main-form .gfield_error .validation_message,
	.main-form .gfield_description {display: none;}
	.main-form .ginput_container textarea, .main-form .ginput_container input {
		border-width: 1px;
		border-radius: 3px;
		height: 38px;
		font-size: 15px;
		line-height: 20px;
		padding: 8px 10px;
	}
	.main-form .gfield_valid .ginput_complex > span:before,
	.main-form .gfield_valid .ginput_container:before {display: none;}
	.bootstrap-select .dropdown-toggle {
		border-width: 1px;
		border-radius: 3px;
		font-size: 15px;
		line-height: 20px;
		padding: 8px 50px 8px 10px;
		height: 43px;
	}
	.bootstrap-select .dropdown-toggle .fa-angle-down {display: none;}
	.bootstrap-select .dropdown-toggle .bs-caret {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 35px;
	}
	.bootstrap-select .dropdown-toggle .bs-caret:before {
		position: absolute;
		content: '';
		border: 4px solid transparent;
		border-bottom: 4px solid #757575;
		bottom: 50%;
		right: 14px;
		margin: 0 0 3px;
	}
	.bootstrap-select .dropdown-toggle .bs-caret:after {
		position: absolute;
		content: '';
		border: 4px solid transparent;
		border-top: 4px solid #757575;
		top: 50%;
		right: 14px;
		margin: 2px 0 0;
	}
	.main-form .ginput_container textarea {height: 160px;}
	.main-form .gfield_checkbox,
	.gfield_checkbox {
		padding-top: 3px;
		padding-bottom: 7px;
	}
	.main-form .gfield_checkbox li,
	.gfield_checkbox li {font-size: 15px;}
	.gfield_checkbox li label {padding-left: 28px;}
	.gfield_checkbox li input:checked ~ label:after,
	.gfield_checkbox li label:before {
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		   transform: scale(0.8);
	}
	.main-form .gform_fields .no-spacing {padding-bottom: 0;}
	.gfield_radio li label:before {
		width: 15px;
		height: 15px;
		top: 1px;
		left: 1px;
	}
	.gfield_radio li label {padding-left: 27px;}
	.gfield_radio li label:after {
		background: #da1c5c;
		top: 1px;
		left: 1px;
		width: 15px;
		height: 15px;
	}
	.main-form .gform_footer {padding: 9px 0 0;}
	.btn-lg {
		min-width: 150px;
		font-size: 15px;
		line-height: 19px;
		padding: 13px 10px;
	}
	.table-block {
		margin-right:-30px;
		overflow-x:auto;
		margin-bottom:20px;
		margin-left: -10px;
	}
	.table-block h2 {margin-left: 10px;}
	.table-block .holder {
		min-width:830px;
		padding-right:30px;
	}
	.table-block table th {
		font-size:15px;
		line-height:20px;
		padding-bottom:10px;
		padding-top: 11px;
		padding-left: 10px !important;
		color: #000;
	}
	.table-block table td {
		padding-top:8px;
		padding-bottom:8px;
		padding-left: 10px;
		line-height: 20px;
	}
	.accordion h2 {margin-bottom: 31px;}
	.accordion .panel-title {
		font-size: 15px;
		line-height: 18px;
	}
	.accordion .panel-body {
		padding-left: 11px;
		padding-right: 20px;
		padding-top: 3px;
	}
	.accordion .panel-title a {
		padding-left: 11px;
		padding-top: 15px;
	}
	.accordion .panel-title a:after,
	.accordion .panel-title a:before {
		top: 25px;
		right: 11px;
	}
	.accordion .panel {margin-bottom: 10px;}
	.info-block {padding-bottom: 38px;}
	.info-block h2 {margin-bottom: 32px;}
	.info-block h3 {margin-bottom: 14px;}
	.link-more {
		margin-top: -1px;
		margin-right: 0;
		font-size: 15px;
	}
	.info-block .text-holder {padding-bottom: 21px;}
	.info-block .image {height: 239px;}
	.slideshow .slick-prev {margin-left: 13px;}
	.slideshow .slick-next {margin-right: 19px;}
	.info-block .text-holder h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	.info-block.type2 .text-holder {padding-right: 0;}
	.info-block.type2 .link-more {margin-top: -8px;}
	.info-block .video-block {margin: 5px 2px 0 0px;}
	.video-block.type2 figcaption {
		padding-bottom: 14px;
		padding-left: 62px;
	}
	.video-block.type2 .btn-play {
		width: 48px;
		height: 48px;
		margin-left: 0;
	}
	.info-block.type2 {padding-bottom: 55px;}
	.tabs .tabset a {
		font-size: 16px;
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 6px;
	}
	.tabs .tab-pane {
		padding-left: 20px;
		padding-right: 20px;
		line-height: 25px;
		padding-bottom: 6px;
	}
	.tabs .tab-pane ul {padding-bottom: 0;}
	.tabs .tab-pane ul li {padding-bottom: 9px;}
	.news-block h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 28px;
	}
	.tabs {margin-bottom: 43px;}
	.news-list .img {
		margin: 0 auto 14px;
		max-width: none;
		padding-bottom: 38%;
	}
	.news-list h3 {font-size: 15px;}
	.content .news-list,
	.news-list {
		font-size: 15px;
		line-height: 24px;
		padding-bottom: 0;
	}
	.news-list > li,
	.news-list .post-item,
	.content .news-list > li,
	.content .news-list .post-item {margin-bottom: 31px;}
	.content ul.page-numbers,
	ul.page-numbers {
		font-size: 18px;
		line-height: 22px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 28px;
		padding-bottom: 24px;
	}
	.content ul.page-numbers li,
	ul.page-numbers li {
		padding-left: 12px;
		padding-right: 12px;
	}
	ul.page-numbers li:first-child {
		padding-left: 0;
		/*margin-right: auto;*/
	}
	ul.page-numbers li:last-child {
		padding-right: 0;
		/*margin-left: auto;*/
	}
	.news-detail .contact-box {
		margin-top: 27px;
		margin-bottom: 33px;
	}
	.contact-box {padding-bottom: 22px;}
	.contact-box h3 {line-height: 24px;}
	.links-block h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 23px;
	}
	.news-detail {padding-bottom: 4px;}
	.content .list-links,
	.list-links {
		padding: 0;
		font-size: 15px;
	}
	.links-block {padding-bottom: 6px;}
	.links-block .row {margin: 0 -5px;}
	.links-block .row [class^="col"] {padding: 0 5px;}
	.content .list-links li,
	.list-links li {padding: 0 0 26px 26px;}
	.team-block.type2 h1 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 27px;
	}
	.team-detail .img {
		text-align: center;
		padding-bottom: 25px;
	}
	.team-detail .img img {max-width: 220px;}
	.employers-block h1 {
		font-size: 22px;
		line-height: 26px;
	}
	.news-list h2 {
		font-size: 18px;
		margin-bottom: 12px;
	}
	.employers-block .news-list > li {margin-bottom: 9px;}
	.employers-block ul.page-numbers {padding-bottom: 0;}
	/* end elements */
	/* courses */
	.visual-section.type2{min-height: 298px;}
	.visual-section.type2 figcaption{height: 298px;}
	.visual-section.type2 figcaption .container{padding-bottom: 49px;}
	.label{
		font-size: 18px;
		line-height: 22px;
		padding: 12px 22px;
	}
	.visual-section .label{margin: 11px 0 0;}
	.visual-section.type2 figcaption h1{
		font-size: 40px;
		line-height: 42px;
		max-width: 230px;
	}
	.courses-section{background: #fff;}
	.courses-section .container{
		padding-top: 25px;
		padding-bottom: 26px;
	}
	.heading-section{padding: 0 0 31px;}
	.heading-section > .row > div[class^="col-"] + div[class^="col-"]{
		text-align: left;
		padding-top: 25px;
	}
	.heading-section h2{
		font-size: 30px;
		line-height: 34px;
	}
	.dropdown-widget{display: block;}
	.heading-section .dropdown-widget{margin: 0;}
	.dropdown-widget .dropdown-toggle{
		display: block;
		font-size: 18px;
		line-height: 22px;
		min-width: 1px;
		padding: 11px 50px 10px 13px;
	}
	.dropdown-widget .dropdown-toggle:before{margin: -3px 16px 0 0;}
	.dropdown-widget .dropdown-menu{
		padding-left: 13px;
		padding-right: 13px;
	}
	.courses-list{
		margin: 0;
		padding: 0 0 11px;
	}
	.courses-list > li{
		display: block;
		width: auto;
		padding: 0 0 20px;
	}
	.course-box{padding: 20px 13px 10px;}
	.course-box h3{
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 22px;
	}
	.course-box h3:after{
		font-size: 20px;
		line-height: 22px;
		margin: 1px 0;
	}
	.course-box .block > p{display: none;}
	.course-features{max-width: 289px;}
	.course-features > li{
		padding: 0 10px 21px 44px;
		font-size: 13px;
		line-height: 17px;
	}
	.course-features .ico{margin: -3px 0 0 12px;}
	.course-features .ico.large-ico{margin-top: -3px;}
	.course-features p{margin: 0;}
	.heading-box.type2{
		padding-top: 43px;
		padding-bottom: 73px;
	}
	.heading-box.type2 h2{
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 24px;
		max-width: 220px;
	}
	.heading-box p + p{margin-top: 23px;}
	.career-section{
		margin-top: 10px;
		margin-bottom: 13px;
	}
	.staff-slideshow{padding: 0 15px;}
	.staff-slideshow .slick-list{overflow: visible;}
	.staff-slideshow .slide{padding: 0 15px;}
	.person-box{
		width: 287px;
		font-size: 16px;
		line-height: 27px;
		padding: 28px 0 38px;
		background: none;
		min-height: 1px;
	}
	.person-box h2{
		margin: 0 0 17px;
		font-size: 30px;
		line-height: 34px;
	}
	.person-box h3{
		margin: 0 0 4px;
		font-size: 19px;
		line-height: 23px;
	}
	.person-box h4{
		margin: 0 0 18px;
		font-size: 19px;
		line-height: 23px;
	}
	.person-box p{margin: 0 0 47px;}
	.person-box .btn-md{
		min-width: 256px;
		font-size: 18px;
		line-height: 23px;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.person-box .photo{display: none;}
	.careers-box{
		min-height: 1px;
		padding: 46px 30px 19px;
		font-size: 15px;
		line-height: 23px;
	}
	.careers-box > .row > div[class^="col-"]:nth-child(1),
	.careers-box > .row > div[class^="col-"]:nth-child(2){width: auto;}
	.careers-box > .row > div[class^="col-"] + div[class^="col-"]{padding-top: 13px;}
	.careers-box h2{
		margin: 0 0 18px;
		font-size: 30px;
		line-height: 34px;
	}
	.careers-box .lead{
		padding: 0 0 26px;
		font-size: 19px;
		line-height: 23px;
	}
	.careers-box .careers-list{
		max-width: none;
		margin: 0;
	}
	.careers-list{border-bottom: dotted 6px rgba(255, 255, 255, .3);}
	.careers-list > li{
		font-size: 15px;
		line-height: 19px;
		text-align: left;
	}
	.careers-list a{display: block;}
	.careers-list a::after{margin: 4px 21px 0 0;}
	.info-bar.type2{margin-bottom: 17px;}
	.social-section.type2{margin-bottom: 0;}
	/* end courses */
	/* course-detail */
	.visual-section.type4{min-height: 148px;}
	.visual-section.type4 .img::before{
		top: auto;
		bottom: 0;
		height: 30%;
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	}
	.visual-section.type4 .img::after{
		right: 30%;
		top: 0;
		height: auto;
		opacity: 0.6;
		background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
		background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	}
	.visual-section.type4 figcaption{height: 148px;}
	.visual-section.type4 figcaption .container{
		padding-top: 19px;
		padding-bottom: 19px;
	}
	.visual-section figcaption .block h1{
		display: block;
		margin: 0 0 6px;
		font-size: 30px;
		line-height: 34px;
	}
	.visual-section figcaption .block .link-add{margin: 0;}
	.title-section.over-position{
		margin: 0;
		background: #94c01f;
	}
	.title-section.over-position .container{
		padding-top: 3px;
		padding-bottom: 4px;
	}
	.title-section.over-position .block{
		padding: 0;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin: 0;
		-webkit-transform: none;
				-o-transform: none;
		   transform: none;
	}
	.valign-cells{display: block;}
	.valign-cells > .cell{
		display: block;
		padding: 25px 0;
	}
	.valign-cells > .cell.btn-cell{
		min-width: 1px;
		max-width: none;
		text-align: center;
		border-top: solid 1px rgba(255, 255, 255, .5);
		border-left: 0;
	}
	.valign-cells > .cell.btn-cell .btn-md{
		font-size: 16px;
		line-height: 20px;
		padding: 13px 5px;
		min-width: 190px;
	}
	.title-section .course-features.type2{padding: 0;}
	.course-features.type2 > li{
		padding: 0 5px 0 28px;
		margin: 0 0 26px;
		font-size: 15px;
		line-height: 19px;
		min-height: 20px;
		width: 50%;
		max-width: 50%;
		min-width: 50%;
	}
	.course-features.type2 > li:nth-child(odd){
		width: 50%;
		max-width: 50%;
		min-width: 50%;
	}
	.course-features.type2 > li:last-child{padding-right: 5px;}
	.course-features.type2 > li:nth-last-child(1),
	.course-features.type2 > li:nth-last-child(2){margin-bottom: 0;}
	.course-features.type2 .ico{
		width: 20px;
		height: 20px;
		margin: 0;
	}
	.content-area{
		font-size: 15px;
		line-height: 21px;
	}
	.content-area .container{
		padding-top: 42px;
		padding-bottom: 42px;
	}
	.content-area .content-holder{
		display: block;
		margin-right: 0 !important;
	}
	.content-area .content-frame{padding: 0;}
	.content-area .content-frame > *{max-width: none;}
	.content-area .side-col{
		min-width: 1px;
		max-width: none;
		padding: 26px 0 0;
	}
	.content-area .lead{
		padding: 0 0 29px;
		font-size: 18px;
		line-height: 23px;
	}
	.content-area p{margin: 0 0 21px;}
	.content-area .side-col .video-block{margin: 0 -30px;}
	.video-block.type3 .img{padding-top: 56.3%;}
	.video-block.type3 .img:before{
		top: 0;
		opacity: 0.9;
	}
	.video-block.type3 figcaption{
		padding: 0 60px 27px 31px;
		font-size: 18px;
		line-height: 22px;
	}
	.video-block.type3 figcaption .btn-play{
		left: auto;
		right: 0;
		margin: 0;
	}
	.video-block.type3 figcaption .btn-play-md{
		width: 40px;
		height: 40px;
	}
	.video-block.type3 figcaption .btn-play-md:before{
		width: 17px;
		height: 20px;
		margin: -10px 0 0 -8px;
		background-size: 17px 20px;
	}

	/* Earn box*/
	.earn-list{
		list-style: none;
		margin: 0 -16px;
		padding: 0;
		text-align: center;
		font-size: 0;
		line-height: 0;
	}
	.earn-list > li{
		display: inline-block;
		vertical-align: top;
		padding: 15px 16px 16px;
	}
	.earn-list > li:first-child{width: 100%;}
	.earn-box{
		display: inline-block;
		vertical-align: top;
		min-width: 258px;
		text-align: center;
		color: #fff;
		font-size: 24px;
		line-height: 28px;
		padding: 10px 10px 18px;
	}
	.earn-box.color-turquoise{background: #009ca2;}
	.earn-box.color-blue{background: #0a569a;}
	.earn-box.color-purple{background: #662d91;}
	.earn-box .val{
		display: block;
		margin: 0 0 -6px;
		font-size: 44px;
		line-height: 48px;
		font-weight: 900;
	}
	.earn-box p{margin: 0;}
	.earn-info.careers-page {
		background: #94c03e;
		max-width: 400px;
		padding: 50px 30px;
	}
	.earn-info.careers-page h2 {
		color: #fff;
		font-size: 26px!important;
		line-height: 49px;
		font-weight: 400;
		text-align: center;
		margin: 0px 0 15px;
		max-width: 100%;
	}
	.earn-info.careers-page .all-careers {
		padding:0;
	}
	.earn-info.careers-page .all-careers .totlal-careers {
		display: block;
		color: inherit;
		font-size: 46px;
		line-height: 48px;
		font-weight: 800;
		padding: 0 0 3px;
		text-align: center;
		color: #fff;
		padding: 20px 50px 10px;
	}
	.earn-info.careers-page .all-careers p {
		margin: 0 0 26px;
		text-align: center;
		padding: 0 0px;
		color: #fff;
	}
	/*  End earn box */
	.faq-section .container{
		padding-top: 23px;
		padding-bottom: 20px;
	}
	.faq-section .container > .row > div[class^="col-"] + div[class^="col-"]{padding-top: 20px;}
	.faq-section .accordion{margin: 0;}
	.accordion.type3{padding: 0;}
	.accordion.type3 .panel{margin: 0 0 10px;}
	.accordion.type3 .panel-title{
		font-size: 15px;
		line-height: 24px;
	}
	.accordion.type3 .panel-title a{padding: 12px 40px 12px 12px;}
	.accordion.type3 .panel-title a.collapsed{padding-top: 12px;}
	.accordion.type3 .panel-title a::after,
	.accordion.type3 .panel-title a::before{
		width: 16px;
		height: 2px;
		top: 50%;
		right: 12px;
		margin-top: 0;
	}
	.accordion.type3 .panel-title a.collapsed::after,
	.accordion.type3 .panel-title a.collapsed::before{
		top: 50%;
		margin-top: 1px;
	}
	.accordion.type3 .panel-body{
		font-size: 15px;
		line-height: 24px;
		padding: 6px 11px 24px;
		margin: 0;
	}
	.accordion.type3 .panel-body p{margin-bottom: 24px;}
	.accordion.type3 .panel-body p:last-child{margin-bottom: 0;}
	.info-box{
		font-size: 15px;
		line-height: 23px;
		padding: 31px 31px 30px;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.faq-section .info-box{
		margin: 0;
		max-width: none;
	}
	.info-box h3{
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 20px;
	}
	.info-box p{
		margin: 0 0 22px;
		max-width: none;
	}
	.info-box .btn-row{
		padding: 12px 0 0;
		text-align: left;
	}
	.info-box .btn-row .btn-lg2{
		display: inline-block;
		font-size: 15px;
		line-height: 20px;
		padding-top: 16px;
		padding-bottom: 16px;
		min-width: 200px;
	}
	/* end course-detail */
	/* student-life */
	.visual-section.type5{min-height: 147px;}
	.visual-section.type5 .img::before{display: none;}
	.visual-section.type5 .img::after{
		right: 30%;
		top: 0;
		height: auto;
		opacity: 0.6;
		background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
		background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	}
	.visual-section.type5 figcaption{height: 147px;}
	.visual-section.type5 figcaption .container{
		padding-top: 27px;
		padding-bottom: 27px;
	}
	.visual-section.type5 figcaption h1{
		font-size: 30px;
		line-height: 34px;
	}
	.title-section.over-position.tablet-no-over .container{
		padding-top: 15px;
		padding-bottom: 16px;
	}
	.title-section.over-position.tablet-no-over h2{
		line-height: 27px;
		padding-bottom: 0;
		margin-bottom: 15px;
	}
	.content-area .content-holder.sm-no-offset .content-frame{
		padding: 0;
		margin: -13px 0 0;
	}
	.content-area .gallery-holder{line-height: 24px;}
	.content-area h2:not(.vertical-heading){
		margin: 0 0 23px;
		font-size: 18px;
		line-height: 22px;
	}
	.links-cols,
	.content-area .content-frame > .links-cols{
		padding: 0 0 23px;
		max-width: none;
	}
	.gallery-holder .links-cols,
	.content-area .content-frame > .gallery-holder .links-cols{
		max-width: none;
		min-height: 1px;
	}
	.links-cols .list-links{
		font-size: 15px;
		line-height: 19px;
	}
	.links-cols .list-links > li{padding: 0 0 11px 19px;}
	.links-cols .list-links.color-green li::after{top: 2px;}
	.content-area .gallery-holder p{margin-bottom: 24px;}
	.gallery-holder .gallery-widget{
		position: relative;
		top: 7px;
		right: auto;
		margin: 0;
		width: auto;
	}
	.accordion-holder{padding: 41px 0 0;}
	.content-area .accordion-holder{
		margin-bottom: 0;
		padding-bottom: 21px;
	}
	.content-area .accordion-holder > .row > div[class^="col-"]:nth-child(1),
	.content-area .accordion-holder > .row > div[class^="col-"]:nth-child(2){width: auto;}
	.content-area .accordion-holder > .row > div[class^="col-"] + div[class^="col-"]{padding-top: 12px;}
	.content-area .accordion.type3 .panel-title a::after,
	.content-area .accordion.type3 .panel-title a::before{right: 12px;}
	.content-area .accordion.type3 .panel-body{padding: 4px 11px 26px;}
	.content-area .accordion.type3 .panel-body p{margin-bottom: 24px;}
	.accordion .panel-body ul li{
		line-height: 24px;
		padding-bottom: 24px;
	}
	.accordion .panel-body ul li:last-child{padding-bottom: 0;}
	.gallery-widget{margin: 0;}
	.gallery-widget .story-slideshow .slick-arrow{margin: -14px 0 0;}
	.gallery-widget .story-slideshow .slick-arrow.slick-prev{left: 13px;}
	.gallery-widget .story-slideshow .slick-arrow.slick-next{right: 13px;}
	.gallery-caption{
		margin: 0 0 27px;
		padding: 0 19px;
	}
	.gallery-caption h3{
		font-size: 17px;
		line-height: 21px;
	}
	.content-area .accordion-holder .video-block{margin: 0 -30px;}
	.gallery-widget .story-widget .img{padding: 94% 0 0;}
	.content-area .accordion-holder .video-block.type3 .img{padding-top: 57%;}
	.content-area .accordion-holder .video-block.type3 figcaption{padding-left: 19px;}
	.info-area.type2{
		margin-top: 0;
		margin-bottom: 15px;
	}
  .image-widget.type2 {
    background: #fff;
    padding-right: 0%;
  }
  .image-widget .img > span {
    position: relative;
    padding-top: 65%;
    display: block;
  }
  .image-widget .img .panorama-viewer {
      height: 250px;
      max-width: 100%;
      width: 100%;
  }
  .image-widget.type2 .img {
    position: relative;
    width: 100%;
  }
  .image-widget.type2 figcaption .link-row {
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    padding-top: 10px;
  }

  .potential-careers .search-box {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
  }
	.image-widget.type2 figcaption{
		background: none;
		border: 0;
		min-height: 200px;
		padding-bottom: 20px;
	}
	.image-widget.type2 figcaption .link-row{
		font-size: 16px;
		line-height: 20px;
		min-height: 1px;
		padding: 0 30px 15px;
	}
	.images-list{margin: 0 -3px 0 -2px;}
	.info-slideshow .images-list{
		padding: 28px 13px 0;
		margin: 0;
		bottom: auto;
	}
	.images-list > li{
		width: 50%;
		padding: 3px 3px 2px 2px;
	}
	.images-list .img{padding: 107% 0 0;}
	/* end student-life */
	/* find-a-course */
	.visual-section.type6{min-height: 1px;}
	.visual-section.type6 .img{
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		padding: 39.2% 0 0;
	}
	.visual-section.type6 .img::before{opacity: 0.5;}
	.visual-section.type6 .img:after{
		top: 0;
		right: 30%;
		opacity: 0.4;
		height: auto;
		background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
		background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	}
	.visual-section.type6 figcaption{
		background: #fff;
		display: block;
		vertical-align: top;
		width: auto;
		height: auto;
	}
	.visual-section.type6 figcaption .container{
		padding-top: 26px;
		padding-bottom: 25px;
	}
	.search-course.type2{
		padding: 0;
		margin: 0;
		max-width: none;
	}
	.search-course.type2:before{display: none;}
	.search-course.type2 label{
		padding: 0 0 17px;
		font-size: 21px;
		line-height: 25px;
		color: #4a4a4a;
		text-shadow: none;
	}
	.search-course.type2 .form-group{padding: 0;}
	.search-course.type2 .form-group:before{display: none;}
	.search-course.type2 .form-group .btn{
		position: relative;
		margin: 0;
	}
	.search-area{
		font-size: 15px;
		line-height: 24px;
	}
	.search-area .container{
		padding-top: 36px;
		padding-bottom: 14px;
	}
	.intro-block{padding: 0 0 34px;}
	.intro-block p{margin: 0;}
	.search-block{padding: 0 0 34px;}
	.search-block h2{
		margin: 0 0 15px;
		font-size: 18px;
		line-height: 22px;
	}
	.search-items{
		margin: 0 -4px;
		padding: 0 0 16px;
	}
	.search-items > li{
		width: 50%;
		padding: 4px;
	}
	.search-item{
		font-size: 18px;
		line-height: 23px;
		padding: 15px;
		min-height: 142px;
	}
	.search-item .ico{
		margin: -8px 0 11px;
		height: 45px;
	}
	.search-block .btn-row .btn-lg2{
		font-size: 18px;
		line-height: 23px;
		padding-top: 11px;
		padding-bottom: 11px;
		min-width: 150px;
	}
	.levels-info{
		font-size: 15px;
		line-height: 24px;
	}
	.levels-info .container{
		padding-top: 39px;
		padding-bottom: 13px;
	}
	.levels-info h2{
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 22px;
	}
	.levels-info p{margin: 0 0 25px;}
	.levels-info .accordion.type3 .panel-title a::after,
	.levels-info .accordion.type3 .panel-title a::before{right: 10px;}
	.levels-info .accordion.type3 .panel{margin-bottom: 9px;}
	.levels-info .accordion.type3 .panel:last-child{margin-bottom: 0;}
	.accordion .panel-title.has-view-all-link > a,
	.accordion.type3 .panel-title.has-view-all-link > a{padding-right: 185px;}
	.accordion .panel-title .view-all-box{
		margin: 16px 46px 0 0;
		width: 130px;
		font-size: 14px;
		line-height: 18px;
	}
	.accordion .panel-title .view-all-box a,
	.accordion.type3 .panel-title .view-all-box a{padding: 0;}
	.levels-detail{
		padding: 8px 4px 3px;
		margin: 0;
	}
	.levels-detail .list-links{
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
		-webkit-column-gap: 0;
		   -moz-column-gap: 0;
		        column-gap: 0;
		padding: 0;
		max-width: none;
		font-size: 15px;
		line-height: 19px;
	}
	.levels-detail .list-links,
	.accordion .panel-body .levels-detail .list-links{padding: 0;}
	.levels-detail .list-links > li,
	.accordion .panel-body .levels-detail .list-links > li{padding: 0 0 23px 20px;}
	.progress-info{
		font-size: 15px;
		line-height: 20px;
		padding: 18px 20px 17px;
	}
	.levels-detail .progress-info{margin: 0;}
	.progress-info h4{
		margin: 0 0 8px;
		font-size: 14px;
		line-height: 18px;
	}
	.progress-info p{margin: 0;}
	/* end find-a-course */
	/* search-results */
	.visual-section.type7{min-height: 1px;}
	.visual-section.type7 .img{
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		padding: 39.7% 0 0;
	}
	.visual-section.type7 figcaption{
		display: block;
		vertical-align: top;
		width: auto;
		height: auto;
	}
	.visual-section.type7 figcaption .container{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.visual-section.type7 figcaption h1{
		font-size: 30px;
		line-height: 34px;
		color: #000;
	}
	.results-area .container{
		padding-top: 8px;
		padding-bottom: 31px;
	}
	.results-area .container > .row > div[class^="col-"] + div[class^="col-"]{padding-top: 29px;}
	.results-title{
		padding: 0 0 21px;
		font-size: 18px;
		line-height: 22px;
	}
	.course-search-block{padding: 0;}
	.course-search-block > .row > div[class^="col-"] + div[class^="col-"]{
		text-align: left;
		padding-top: 20px;
	}
	.course-search-mobile{padding: 0 48px 0 0;}
	.course-search-block .course-search-mobile{margin: 0;}
	.course-search-mobile .form-control{padding: 5px 17px;}
	.course-search-mobile .button-search{width: 48px;}
	.filters-opener{
		display: block;
		min-width: 1px;
		padding: 11px 50px 10px 13px;
		font-size: 18px;
		line-height: 22px;
	}
	.filters-opener:before,
	.filters-opener:after{margin: -1px 20px 0 0;}
	.filters-collapse .panel-body{padding: 19px 0 24px;}
	.filter-items{
		margin: 0;
		padding: 0 0 2px;
	}
	.filter-items > li{
		display: block;
		padding: 0 0 19px;
		font-size: 18px;
		line-height: 22px;
		width: auto;
	}
	.filter-items a{padding: 13px 50px 13px 14px;}
	.filter-items a:before,
	.filter-items a:after{margin: -1px 19px 0 0;}
	.accordion.options-accordion{
		padding: 0 0 2px;
		margin: 0;
	}
	.accordion.options-accordion .panel{
		display: block;
		padding: 0;
		width: auto;
		margin: 0 0 19px;
		border: solid 1px #c8c8c8;
	}
	.accordion.options-accordion .panel-title{
		font-size: 18px;
		line-height: 22px;
		border: 0;
		margin: 0;
	}
	.accordion.options-accordion .panel-title a{padding: 13px 50px 13px 14px;}
	.accordion.options-accordion .panel-title a:hover{background: #eee;}
	.accordion.options-accordion .panel-title a::after,
	.accordion.options-accordion .panel-title a::before{
		width: 22px;
		height: 2px;
		right: 20px;
		margin: -1px 0 0;
	}
	.accordion.options-accordion > .panel > .collapse{width: auto;}
	.accordion.options-accordion > .panel:nth-child(3n+2) > .collapse,
	.accordion.options-accordion > .panel:nth-child(3n+3) > .collapse{margin-left: 0;}
	.accordion.options-accordion .panel-body{border: 0;}
	.accordion.options-accordion .panel-body:before{display: block;}
	.check-group > li,
	.check-group > li:last-child,
	.accordion .panel-body .check-group > li:last-child{padding: 0 40px 18px 0;}
	.buttons-group{margin: 0 -10px;}
	.buttons-group > li{width: 50%;}
	.buttons-group .btn{
		display: block;
		width: 100%;
		min-width: 1px;
	}
	.buttons-group .btn-md{
		font-size: 18px;
		line-height: 22px;
		padding-top: 14px;
		padding-bottom: 14px;
		min-width: 1px;
	}
	.results-area .courses-list{padding-bottom: 12px;}
	.results-area .courses-list > li{
		width: auto;
		padding-bottom: 19px;
	}
	.results-area .course-box{padding-bottom: 9px;}
	.results-area .course-box .block{padding: 0 0 23px;}
	.results-area .course-box .block h3{margin: 0;}
	.results-area .course-box .block > p{display: none;}
	/* end search-results */
	/* employers-landing */
	.visual-section.type3 {min-height: 147px;}
	.visual-section.type3 figcaption .container {padding-bottom: 34px;}
	.visual-section.type3 figcaption {height: 147px;}
	.info-section.type2 .container {
		width: auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	.info-section.type2 .title-section .block {
		padding-top: 16px;
		padding-bottom: 26px;
	}
	.info-section.type2 .title-section h2 {
		padding-right: 0;
		line-height: 27px;
		margin-bottom: 14px;
	}
	.info-section.type2 .title-section .btn-md {min-width: 138px;}
	.info-section.type2 .title-block h2 {
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 16px;
	}
	.info-section.type2 .title-block {
		padding-top: 26px;
		font-size: 15px;
		line-height: 23px;
		padding-bottom: 26px;
	}
	.info-section.type2 .info-widgets > .row > .col-sm-4:nth-child(1),
	.info-section.type2 .info-widgets > .row > .col-sm-4 {width: auto;}
	.info-section.type2 .info-widgets {
		margin-left: -925px !important;
		margin-right: -925px !important;
		background: #fff;
		padding-top: 5px;
	}
	.info-section.type2 .widget-link.type2 .info-item .img,
	.info-section.type2 .info-item .img {
		height: auto;
		padding-bottom: 53%;
	}
	.info-section.type2 .info-item figcaption {
		padding-left: 21px;
		padding-bottom: 21px;
	}
	.services-section {
		padding-top: 46px;
		font-size: 15px;
		line-height: 23px;
		padding-bottom: 31px;
	}
	.services-section h2 {
		font-size: 30px;
		line-height: 34px;
	}
	.services-section .flex-row-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.services-section .flex-row-xs .order-last {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.list-links.type2 {font-size: 15px;}
	.services-section p {margin-bottom: 19px;}
	.services-section .accordion.type3 {
		margin-top: 32px;
		padding-bottom: 19px;
	}
	.services-section .accordion.type3 .panel-title {
		font-size: 19px;
		line-height: 22px;
	}
	.services-section .accordion.type3 .panel-title a {padding: 30px 40px 14px 19px;}
	.services-section .accordion.type3 .panel-body {padding: 1px 25px 15px 19px;}
	.services-section .accordion.type3 .panel-title a.collapsed {padding-top: 15px;}
	.services-section .accordion.type3 .panel-title a::after,
	.services-section .accordion.type3 .panel-title a::before {
		right: 19px;
		top: 38px;
	}
	.services-section .accordion.type3 .panel-title a.collapsed::after,
	.services-section .accordion.type3 .panel-title a.collapsed::before {top: 23px;}
	.contact-box.type2 {
		margin-top: 0;
		font-size: 15px;
		line-height: 24px;
		padding: 21px 18px 1px;
	}
	.contact-box.type2 h3 {margin-bottom: 14px;}
	.contact-box.type2 p {margin-bottom: 24px;}
	.events-section h2 {
		font-size: 30px;
		margin-bottom: 18px;
	}
	.events-section {
		padding-top: 32px;
		padding-bottom: 30px;
	}
	.events-section .items {
		margin: 0 -10px;
		min-width: 670px;
	}
	.events-section .items [class^="col-"] {
		padding-left: 0;
		padding-right: 0;
	}
	.employers-section {padding-bottom: 57px;}
	.event-box h3 {
		font-size: 15px;
		line-height: 21px;
	}
	.employers-section h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 32px;
	}
	.carousel {
		padding-left: 28px;
		padding-right: 28px;
	}
	.employer-box h3 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 11px;
	}
	.employer-box {font-size: 15px;}
	.employer-box p {margin-bottom: 21px;}
	.carousel .slick-list {overflow: hidden;}
	.carousel .slick-arrow {
		margin-top: -81px;
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		   transform: scale(0.8);
	}
	.carousel .slick-arrow.slick-prev {left: -36px;}
	.carousel .slick-arrow.slick-next {right: -17px;}
	.employer-faq h2 {font-size: 30px;}
	.employer-faq {
		padding-top: 35px;
		padding-bottom: 36px;
	}
	.employer-faq .accordion.type3 .panel-title a {padding-left: 18px;}
	.employer-faq .accordion.type3 .panel-body {
		padding-left: 18px;
		padding-right: 18px;
		padding-bottom: 15px;
	}
	.employer-faq .accordion.type3 .panel-title a::after,
	.employer-faq .accordion.type3 .panel-title a::before {right: 10px;}
	.news-section {padding-top: 46px;}
	.news-section h2 {
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 21px;
	}
	.news-list.type2 h3 {
		margin-top: 0;
		font-size: 15px;
		margin-bottom: 7px;
	}
	.news-list.type2 {
		font-size: 15px;
		padding-bottom: 3px;
	}
	.news-list.type2 p {margin-bottom: 20px;}
	.news-list.type2 > li {margin-bottom: 36px;}
	.logos-section {
		padding-top: 24px;
		padding-bottom: 7px;
	}
	.logos-section h3 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 18px;
	}
	.logos-list {
		margin-left: -15px;
		margin-right: -15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.logos-list li {
		padding-left: 15px;
		padding-right: 15px;
	}
	.logos-list img {max-height: 32px;}
	.events-section .scroll-holder {
		overflow-y: hidden;
		overflow-x: auto;
	}
	/* end employers-landing */
	/* shortlist */
	.shortlist-area{
		font-size: 18px;
		line-height: 27px;
		margin: -5px 0 0;
	}
	.shortlist-area .container{
		padding-top: 0;
		padding-bottom: 30px;
	}
	.shortlist-area .container > .row{padding-bottom: 13px;}
	.shortlist-area .container > .row > .pull-right{float: none !important;}
	.shortlist-area .container > .row > div[class^="col-"] + div[class^="col-"]{padding-top: 29px;}
	.shortlist-area .intro-block{padding: 25px 0 11px;}
	.shortlist-area .intro-block p{margin: 0;}
	.shortlist-area .courses-list{padding-bottom: 0;}
	.shortlist-area .courses-list > li{width: auto;}
	.shortlist-area .course-box{padding-bottom: 9px;}
	.shortlist-area .course-box .block{padding: 0 0 23px;}
	.shortlist-area .course-box .block h3{margin: 0;}
	.shortlist-area .course-box .block > p{display: none;}
	.short-list-widget{padding: 0;}
	.shortlist-area .short-list-widget{margin: 0;}
	.short-list-widget h3{
		padding: 8px 60px 10px 15px;
		margin: 0;
		font-size: 20px;
		line-height: 24px;
		border-bottom: 0;
	}
	.short-list-opener{
		position: absolute;
		z-index: 20;
		top: 0;
		right: 0;
		width: 40px;
		height: 40px;
		margin: 0 17px 0 0;
		overflow: hidden;
		text-indent: -9999px;
	}
	.short-list-opener:before,
	.short-list-opener:after{
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 22px;
		height: 2px;
		background: #979797;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		margin: -1px 0 0 -11px;
	}
	.short-list-opener:before{
		-webkit-transform: rotate(45deg);
				-o-transform: rotate(45deg);
		   transform: rotate(45deg);
	}
	.short-list-opener:after{
		-webkit-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
		   transform: rotate(-45deg);
	}
	.short-list-opener.collapsed:before{
		-webkit-transform: rotate(0deg);
				-o-transform: rotate(0deg);
		   transform: rotate(0deg);
	}
	.short-list-opener.collapsed:after{
		-webkit-transform: rotate(90deg);
				-o-transform: rotate(90deg);
		   transform: rotate(90deg);
	}
	.short-list-opener:hover:before,
	.short-list-opener:hover:after{background: #000;}
	.short-list-widget .panel-body{padding: 4px 16px 8px;}
	.short-list-widget .short-list{
		padding: 4px 0 0;
		border-top: dotted 5px #e1e1e1;
	}
	.short-list-widget .short-list > li{padding: 21px 0 3px;}
	.short-list-widget .short-list > li:last-child{border-bottom: 0;}
	.short-list-widget .short-list h4{
		font-size: 15px;
		line-height: 20px;
		margin: 0 0 14px;
	}
	.short-list-widget .short-list .link-remove{
		font-size: 14px;
		line-height: 18px;
	}
	.shortlist-area .btn-load-section{padding-bottom: 36px;}
	.info-box.type2{
		font-size: 15px;
		line-height: 20px;
		padding: 25px 21px 17px;
	}
	.info-box.type2 h3{
		font-size: 26px;
		line-height: 30px;
		margin: 0 0 17px;
	}
	.info-box.type2 p{margin: 0 0 19px;}
	/* end shortlist */

	.career-info .container > .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.career-info .container > .row > div[class^="col-"]:nth-child(1){
		max-width: 100%;
		width: 100%;
	}
	.career-info .container > .row > div[class^="col-"]:nth-child(2) {
		max-width: 100%;
		width: 100%;
	}
	.all-careers .totlal-careers {
		font-size: 74px;
    	line-height: 98px;
	}
	.earn-info h2 {
		color: #fff;
		font-size: 32px;
		line-height: 39px;
		font-weight: 800;
		margin: 0 0 25px;
	}
	.all-careers {
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 374px) {
	/* container */
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	/* end container */
	/* header */
	#header .container-fluid{
		padding-left: 180px;
		padding-right: 10px;
	}
	#header .logo{
		width: 175px;
		height: 43px;
		background-size: 175px 43px;
		margin: 12px 0 0 15px;
	}
	#header .header-buttons > li + li{padding-left: 10px;}
	.mm-menu .logo{margin-left: 15px;}
	.mm-menu .btn-menu{margin-right: 15px;}
	.mm-listview::before{
		left: 15px;
		right: 15px;
	}
	.mm-listview > li::before{
		left: 15px;
		right: 15px;
	}
	.mm-listview > li > a{
		padding-left: 15px;
		padding-right: 40px;
	}
	.mm-listview .mm-next{width: 40px;}
	.mm-listview .mm-next span::before{margin-left: -2px;}
	.mm-menu .top-links{
		padding-left: 15px;
		padding-right: 15px;
	}
	.mm-menu .search-form{
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.mm-menu .mm-navbar::before{
		left: 15px;
		right: 15px;
	}
	.mm-menu .mm-navbar .mm-prev{margin-left: 15px;}
	.short-list-box .short-list-dropdown{
		width: calc(100vw - 30px);
		margin: 31px -48px 0 0;
	}
	.short-list-box .short-list-dropdown::before{margin-right: 53px;}
	/* end header */

	.courses-list .course-box .block {
		min-height: inherit!important;
		padding: 0 0 24px;
	}
	/* visual-area */
	.search-course{
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	/* end visual-area */
	/* campus-info */
	.info-list > li{font-size: 15px;}
	/* end campus-info */
	/* info-area */
	.info-area .container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.info-slideshow{
		margin-left: -15px;
		margin-right: -15px;
	}
	.image-widget figcaption{padding-left: 15px;}
	.image-widget figcaption h3{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.posts-list{
		padding-left: 0;
		padding-right: 0;
	}
	.post-box{padding-left: 140px;}
	.post-box .img{
		width: 130px;
		height: 130px;
	}
	.post-box figcaption h3{
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 0;
	}
	/* end info-area */
	/* social-section */
	.social-carousel{
		margin-left: -15px;
		margin-right: -15px;
	}
	/* end social-section */
	.course-box .block{min-height: inherit;}
	/* footer */
	.location-box{
		padding-left: 160px;
		padding-right: 15px;
	}
	#footer .location-box{
		margin-left: -15px;
		margin-right: -15px;
	}
	.location-box .photo-box{width: 150px;}
	/* end footer */
	/* elements */
	.main-form {padding-right: 0;}
	.content ul.page-numbers,
	ul.page-numbers {font-size: 14px;}
	/* end elements */
	/* courses */
	.staff-slideshow{
		padding-left: 0;
		padding-right: 0;
	}
	.careers-box{
		padding-left: 15px;
		padding-right: 15px;
	}

	/* end courses */
	/* course-detail */
	.content-area .side-col .video-block{
		margin-left: -15px;
		margin-right: -15px;
	}
	/* end course-detail */
	/* student-life */
	.content-area .accordion-holder .video-block{
		margin-left: -15px;
		margin-right: -15px;
	}
	.info-slideshow .images-list{
		padding-left: 0;
		padding-right: 0;
		margin-left: -2px;
		margin-right: -3px;
	}
	.image-widget.type2 figcaption .link-row{
		padding-left: 15px;
		padding-right: 25px;
	}
	/* end student-life */
	/* find-a-course */
	.search-item{
		font-size: 16px;
		line-height: 20px;
	}
	/* end find-a-course */
	/* employers-landing */
	.carousel .slick-arrow.slick-prev {left: -14px;}
	.logos-list img {max-height: 28px;}
	.events-section .items {min-width: 610px;}
	/* end employers-landing */

	.fl-builder-content table {
		width: 100%;
	}
}
@media only screen and (min-width: 992px) {
	/* mm-menu */
	.mm-menu,
	#mm-blocker{display: none !important;}
	html.mm-blocking,
	html.mm-blocking body{overflow: visible !important;}
	/* end mm-menu */
	/* search-results */
	.filters-collapse{display: block !important;}
	/* end search-results */
}
@media only screen and (min-width: 768px) {
	/* shortlist */
	.short-list-widget .collapse{display: block !important;}
	/* end shortlist */
	/* animations */
	.animate-up{
		-webkit-transform: translate(0, 100px);
				-o-transform: translate(0, 100px);
		   transform: translate(0, 100px);
		-webkit-transition: opacity 1s ease-out, -webkit-transform 1s ease-out;
		transition: opacity 1s ease-out, -webkit-transform 1s ease-out;
		-o-transition: opacity 1s ease-out, -o-transform 1s ease-out;
		transition: transform 1s ease-out, opacity 1s ease-out;
		transition: transform 1s ease-out, opacity 1s ease-out, -webkit-transform 1s ease-out, -o-transform 1s ease-out;
	}
	.animate-left{
		-webkit-transform: translate(100px, 0);
				-o-transform: translate(100px, 0);
		   transform: translate(100px, 0);
		-webkit-transition: opacity 1s ease-out, -webkit-transform 1s ease-out;
		transition: opacity 1s ease-out, -webkit-transform 1s ease-out;
		-o-transition: opacity 1s ease-out, -o-transform 1s ease-out;
		transition: transform 1s ease-out, opacity 1s ease-out;
		transition: transform 1s ease-out, opacity 1s ease-out, -webkit-transform 1s ease-out, -o-transform 1s ease-out;
	}
	.opacity{opacity: 0;}
	.opacity.active{opacity: 1;}
	.mid{-webkit-transition-duration: 1.35s;-o-transition-duration: 1.35s;transition-duration: 1.35s;}
	.slow{-webkit-transition-duration: 1.85s;-o-transition-duration: 1.85s;transition-duration: 1.85s;}
	.animate-left.active,
	.animate-up.active{
		-webkit-transform: translate(0, 0);
				-o-transform: translate(0, 0);
		   transform: translate(0, 0);
	}
	/* end animations */

/* career-info */
.career-info{
	background: #94c01f;
	margin: -14px 0 0;
}
.career-info .container{
	width: auto;
	max-width: 1530px;
	padding-top: 63px;
	padding-bottom: 43px;
}
.career-info .container > .row{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	        align-items: stretch;
}
.career-info .container > .row:before,
.career-info .container > .row:after{display: none;}
.career-info .container > .row > div[class^="col-"]{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.career-info .container > .row > div[class^="col-"]:nth-child(1){
	-webkit-box-flex: 0;
	-ms-flex: 0 0 34%;
	flex: 0 0 34%;
	max-width: 34%;
}
.career-info .container > .row > div[class^="col-"]:nth-child(2){
	-webkit-box-flex: 0;
	-ms-flex: 0 0 21%;
	flex: 0 0 21%;
	max-width: 21%;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
}
.potential-careers{
	padding: 0 0 0 3.4vw;
	width: 100%;
}
.potential-careers h2{
	color: #fff;
	margin: 0 0 28px;
	font-size: 45px;
	line-height: 49px;
	font-weight: 800;
}
.potential-careers .careers-list{
	max-width: 292px;
	margin: 0 0 0 1px;
	border-bottom: dotted 6px rgba(255, 255, 255, .3);
}
.potential-careers .careers-list > li{
	text-align: left;
	border-top: dotted 6px rgba(255, 255, 255, .3);
}
.potential-careers .careers-list a{
	display: block;
	padding: 7px 50px 6px 6px;
}
.potential-careers .careers-list a:after{margin: 8px 7px 0 0;}
.all-careers{
	text-align: center;
	padding: 14px 0 0;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	width: 100%;
}
.all-careers .totlal-careers{
	display: block;
	color: inherit;
	font-size: 134px;
	line-height: 138px;
	font-weight: 800;
	padding: 0 0 3px;
}
.all-careers p{margin: 0 0 26px;}
.all-careers .btn-md{
	min-width: 226px;
	line-height: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.content-area.careers-page {
	background-color: #fff;
}
.courses-section.careers-page {
	background-color: #f0f0f0;
}
.content-area.careers-page .content-frame {
	padding-top: 80px;
}
.earn-info.careers-page {
	background: #94c03e;
	max-width: 400px;
	padding: 50px 30px;
}
.earn-info.careers-page h2 {
    color: #fff;
    font-size: 26px;
    line-height: 49px;
    font-weight: 400;
    text-align: left;
    margin: 0px 0 15px;
}
.earn-info.careers-page .all-careers {
	padding:0;
}
.earn-info.careers-page .all-careers .totlal-careers {
    display: block;
    color: inherit;
	font-size: 46px;
    line-height: 48px;
    font-weight: 800;
    padding: 0 0 3px;
    text-align: left;
    padding: 20px 50px 10px;
}
.earn-info.careers-page .all-careers p {
    margin: 0 0 26px;
    text-align: left;
    padding: 0 50px;
}
.careers-page__main {
	position: relative;
}
.earn-info{
	text-align: center;
	padding: 0 0 0 3.6vw;
}
.earn-info h2{
	color: #fff;
	font-size: 45px;
	line-height: 49px;
	font-weight: 800;
	margin: 0 0 63px;
}
.earn-list{
	list-style: none;
	margin: 0 -16px;
	padding: 0;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.earn-list > li{
	display: inline-block;
	vertical-align: top;
	padding: 15px 16px 16px;
}
.earn-list > li:first-child{width: 100%;}
.earn-box{
	display: inline-block;
	vertical-align: top;
	min-width: 258px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	padding: 10px 10px 18px;
}
.earn-box.color-turquoise{background: #009ca2;}
.earn-box.color-blue{background: #0a569a;}
.earn-box.color-purple{background: #662d91;}
.earn-box .val{
	display: block;
	margin: 0 0 -6px;
	font-size: 44px;
	line-height: 48px;
	font-weight: 900;
}
.earn-box p{margin: 0;}
/* end career-info */
@media only screen and (max-width: 1499px) {
	/* career-info */
	.career-info .container{
		padding-left: 40px;
		padding-right: 40px;
	}
	.potential-careers{padding: 0;}
	.potential-careers h2{
		font-size: 40px;
		line-height: 44px;
	}
	.career-info .container > .row > div[class^="col-"]:nth-child(2){
		-ms-flex: 0 0 27%;
		-webkit-box-flex: 0;
		        flex: 0 0 27%;
		max-width: 27%;
	}
	.earn-info{padding: 0;}
	.earn-info h2{
		font-size: 40px;
		line-height: 44px;
	}
	/* end career-info */
}
@media only screen and (max-width: 1199px) {
	/* career-info */
	.career-info .container{
		width: 970px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.potential-careers h2{
		font-size: 34px;
		line-height: 38px;
	}
	.earn-info h2{
		font-size: 34px;
		line-height: 38px;
	}
	.all-careers .totlal-careers{
		font-size: 116px;
		line-height: 120px;
	}
	/* end career-info */
}
@media only screen and (max-width: 991px) {
	/* career-info */
	.career-info{margin: 0px 0 20px;}
	.career-info .container{
		width: 730px;
		padding-top: 35px;
		padding-bottom: 46px;
	}
	.career-info .container > .row > div[class^="col-"]:nth-child(1){
		-ms-flex: 0 0 36%;
		-webkit-box-flex: 0;
		        flex: 0 0 36%;
		max-width: 36%;
	}
	.career-info .container > .row > div[class^="col-"]:nth-child(2){
		-ms-flex: 0 0 28%;
		-webkit-box-flex: 0;
		        flex: 0 0 28%;
		max-width: 28%;
	}
	.potential-careers h2{
		margin: 0 0 34px;
		font-size: 35px;
		line-height: 38px;
	}
	.potential-careers .careers-list{
		max-width: 231px;
		margin: 0;
	}
	.potential-careers .careers-list a{padding: 4px 40px 3px 5px;}
	.potential-careers .careers-list a:after{
		margin: 3px 9px 0 0;
		width: 19px;
		height: 23px;
		background-size: 19px 23px;
	}
	.all-careers{
		padding: 0 0 19px;
		font-size: 16px;
		line-height: 20px;
	}
	.all-careers .totlal-careers{
		font-size: 84px;
		line-height: 88px;
		padding: 0;
	}
	.all-careers p{margin: 0 0 26px;}
	.all-careers .btn-md{
		min-width: 162px;
		font-size: 17px;
		line-height: 21px;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.earn-info{
		text-align: left;
		padding: 0 0 0 13px;
	}
	.earn-info h2{
		margin: 0 0 30px;
		font-size: 35px;
		line-height: 38px;
	}
	.earn-list{margin: 0;}
	.earn-list > li{
		display: block;
		padding: 0 0 10px;
	}
	.earn-list > li:first-child{width: auto;}
	.earn-box{
		display: block;
		min-width: 1px;
		font-size: 18px;
		line-height: 22px;
		padding: 25px 20px 22px 27px;
		text-align: left;
	}
	.earn-box .val{
		display: inline;
		margin: 0;
		padding: 0 1px 0 0;
		font-size: 18px;
		line-height: 22px;
	}
	.earn-box p{display: inline;}
	/* end career-info */
	.content-area.careers-page {
		background-color: #fff;
	}
	.earn-info.careers-page {
		background: #94c03e;
		max-width: 400px;
		padding: 50px 30px;
	}
	.earn-info.careers-page h2 {
		color: #fff;
		font-size: 26px;
		line-height: 49px;
		font-weight: 400;
		text-align: left;
		margin: 0px 0 15px;
	}
	.earn-info.careers-page .all-careers {
		padding:0;
	}
	.earn-info.careers-page .all-careers .totlal-careers {
		display: block;
		color: inherit;
		font-size: 46px;
		line-height: 48px;
		font-weight: 800;
		padding: 0 0 3px;
		text-align: left;
		padding: 20px 50px 10px;
	}
	.earn-info.careers-page .all-careers p {
		margin: 0 0 26px;
		text-align: left;
		padding: 0 50px;
	}
}
@media only screen and (max-width: 767px) {
	/* career-info */
	.career-info{margin: 16px 0 39px;}
	.career-info .container{
		width: auto;
		padding-top: 31px;
		padding-bottom: 30px;
	}
	.career-info .container > .row{display: block;}
	.career-info .container > .row > div[class^="col-"]{display: block;}
	.career-info .container > .row > div[class^="col-"]:nth-child(1){max-width: none;}
	.career-info .container > .row > div[class^="col-"]:nth-child(2){max-width: none;}
	.potential-careers{
		padding: 0 0 29px;
		width: auto;
	}
	.potential-careers h2{
		margin: 0 0 22px;
		font-size: 30px;
		line-height: 34px;
	}
	.potential-careers .careers-list{
		max-width: none;
		margin: 0 -4px;
	}
	.potential-careers .careers-list > li{
		font-size: 18px;
		line-height: 22px;
	}
	.potential-careers .careers-list a{padding: 4px 40px 0 7px;}
	.potential-careers .careers-list a:after{margin: 3px 5px 0 0;}
	.all-careers{
		padding: 0 0 37px;
		font-size: 16px;
		line-height: 20px;
		width: auto;
	}
	.all-careers .totlal-careers{
		font-size: 84px;
		line-height: 88px;
		padding: 0;
	}
	.all-careers p{margin: 0 0 26px;}
	.all-careers .btn-md{
		min-width: 163px;
		font-size: 17px;
		line-height: 21px;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.earn-info{padding: 0;}
	.earn-info h2{
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 24px;
	}
	.earn-list > li{padding: 0 0 10px;}
	.earn-box{
		text-align: center;
		font-size: 18px;
		line-height: 22px;
		padding: 26px 15px 22px;
	}
	.earn-box .val{
		margin: 0;
		padding: 0 1px 0 0;
		font-size: 18px;
		line-height: 22px;
	}
	.content-area.careers-page {
		background-color: #fff;
	}
	.earn-info.careers-page {
		background: #94c03e;
		max-width: 400px;
		padding: 50px 30px;
	}
	.earn-info.careers-page h2 {
		color: #fff;
		font-size: 26px;
		line-height: 49px;
		font-weight: 400;
		text-align: left;
		margin: 0px 0 15px;
	}
	.earn-info.careers-page .all-careers {
		padding:0;
	}
	.earn-info.careers-page .all-careers .totlal-careers {
		display: block;
		color: inherit;
		font-size: 46px;
		line-height: 48px;
		font-weight: 800;
		padding: 0 0 3px;
		text-align: left;
		padding: 20px 50px 10px;
	}
	.earn-info.careers-page .all-careers p {
		margin: 0 0 26px;
		text-align: left;
		padding: 0 50px;
  }

  .image-widget.type2 {
    background: #fff;
    padding-right: 0%;
  }
  .image-widget .img > span {
    position: relative;
    padding-top: 65%;
    display: block;
  }
  .image-widget.type2 .img {
    position: relative;
    width: 100%;
  }
  .image-widget.type2 figcaption .link-row {
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    padding-top: 10px;
  }
  .potential-careers .search-box {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
  }
	#filters .search-opener {display: none;}
	/* end career-info */
}
}
@media print {
  .collapse {
		display: block;
	}
	body .page-area * {
		position: relative;
		width: 100%!important;
		max-width: 100%!important;
    display: block!important;
    font-size: unset!important;
    line-height: unset!important;
		margin: 0px!important;
		padding: 0px!important;
		border: unset!important;
		float: none!important;
		clear: both!important;
		height: auto!important;
		min-height: 1px!important;
    min-width: inherit!important;
    text-align: left!important;
	}
	body .page-area {
		margin: 0mm!important;
	}
	#header, #footer, .title-section, .visual-section.type4, .info-area .main-part {
		display: none!important;
  }
  body .page-area .social-section {
    display: none!important;
    height: 0px!important;
    visibility: hidden!important;
    opacity: 0!important;
    overflow: hidden!important;
  }
	.content-area .vertical-heading {
		display: none!important;
  }
  body .page-area .vertical-heading, body .page-area .slick-slider, body .page-area .visual-area {
		display: none!important;
  }
	.title-section.over-position {
		margin: 0;
		display: none!important;
	}
	@page {
    size: auto;   /* auto is the initial value */

    /* this affects the margin in the printer settings */
    margin: 25mm 25mm 25mm 25mm;
  }
	.container {
		padding: 0!important;
	}
	body {
		font: 14pt 'Avenir', Arial, Helvetica, sans-serif;
		line-height: 1.3;
		background: #fff !important;
		color: #000;
	}

	body .page-area h1 {
		font-size: 24pt!important;
	}

  body .page-area h2{
    font-size: 22pt!important;
  }
  body .page-area h3 {
    font-size: 20pt!important;
  }
  body .page-area h4 {
		font-size: 18pt!important;
  }
  body .page-area h5 {
		font-size: 16pt!important;
  }
  body .page-area h6 {
		font-size: 14pt!important;
	}

	blockquote {
		/* page-break-inside: avoid; */
	}
	body .page-area h1, body .page-area h2, body .page-area h3, body .page-area h4, body .page-area h5, body .page-area h6, body .page-area p, body .page-area li, body .page-area a {
    /*page-break-after:avoid; */
    /*page-break-inside:avoid;*/
    margin-bottom: 15px!important;
    line-height: 1.6!important;

  }
	body .page-area img {
		display: none!important;
	}
	table, pre { /*page-break-inside:avoid;*/ }
  ul, ol, dl  {
    page-break-before:avoid;
    -webkit-column-count: 1;
    -moz-column-count: 1;
         column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
         column-gap: 0px;
    padding: 0;
  }
  body .page-area ul {
    page-break-before:avoid;
    -webkit-column-count: 1!important;
    -moz-column-count: 1!important;
         column-count: 1!important;
    -webkit-column-gap: 0px!important;
    -moz-column-gap: 0px!important;
         column-gap: 0px!important;
    padding: 0!important;
  }
  body .page-area ul li::after, body .page-area br {
    display: none!important;
  }
	a:link, a:visited, a {
		background: transparent;
		color: #520;
		font-weight: bold;
		text-decoration: underline;
		text-align: left;
	}

	.embed-youtube, .embed-responsive {
		position: relative;
		height: 0;
		overflow: hidden;
	}

	#header-widgets, nav, aside.mashsb-container,
	.sidebar, .mashshare-top, .mashshare-bottom,
	.content-ads, .make-comment, .author-bio,
	.heading, .related-posts, #decomments-form-add-comment,
	#breadcrumbs, #footer, .post-byline, .meta-single,
	.site-title img, .post-tags, .readability
	{
	display: none;
	}
	p, address, li, dt, dd, blockquote {
		font-size: 100%;
		clear: both;
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
  p:empty {
    display: none!important;
    margin: 0!important;
    height: 0!important;
    opacity: 0!important;
    visibility: hidden!important;
  }
	code, pre { font-family: 'Avenir', Arial, Helvetica, sans-serif}

	ul, ol {
		list-style: none;
		margin-left: 0pt;
		margin-bottom: 20pt;
		padding:0;
	}

	li {
		line-height: 1.6em;
		clear: both;
		float: none;
		width: 100%;
	}
}
.info-slideshow .slide .video-block.type2 .img {
	padding-top: 0;
}
.info-slideshow .slide .video-block figcaption .btn-play {
    top: auto;
    bottom: 0;
    left: auto;
    margin: 0 0 0 0px;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    right: 0;
}
.latest-news .news-list.type2.news-carousel h3 {
  font-size: 26px;
  font-weight: 900;
  line-height: 36px;
}
.latest-news .news-list.type2.news-carousel .slide {
  padding: 0 20px;
}

.news-section.latest-news h3 {
  font-size: 37px;
  font-weight: 900;
  line-height: 51px;
  margin: 0 0 15px;
}
.latest-news .footer-content {
  background: #F0F0F0;
  padding: 10px 20px 20px;
}
.latest-news .tag {
  width: 50%;
  display: block;
  padding: 5px 20px;
  color: #fff;
  background: #000;
  font-size: 20px;
  font-weight: 900;
  line-height: 27px;
  position: absolute;
  max-width: 177px;
  margin: -37px 0;
}
.latest-news .news-list .img {
  background-size: cover;
  padding-bottom: 100%;
  margin: 8px 0 0;
}
@media screen and (max-width: 767px) {
  .info-section.find-path .info-item.search figcaption {
    padding: 3px 0;
  }
  .info-section.find-path .info-item.search .search-course {
    padding: 20px 60px;
  }
}
@media screen and (max-width: 1024px) {
  .news-carousel .slick-arrow.slick-prev {
    margin-left: -3%;
  }
  .news-carousel .slick-arrow.slick-next {
    margin-right: -3%;
  }
}
.home-banner .embed-responsive {
  padding: 0;
  overflow: visible;
}
.latest-news h2 {
  margin-bottom: 20px;
  color: #555;
  font-size: 59px;
  line-height: 63px;
  font-weight: 800;
}
.visual-area.home-banner .img:before, .visual-area.home-banner .img:after {
  content: none;
}
.latest-news {
  padding-top: 20px;
}
.home-banner .slick-dots button {
  opacity: 1;
}
.home-banner .slick-dots button:hover, .home-banner .slick-dots .slick-active button {
  background: #94C01F;
}
.latest-news .slick-dots button {
  opacity: 0.3;
  background: #000;
}
.latest-news .slick-dots button:hover, .latest-news .slick-dots .slick-active button {
  opacity: 1;
}
.news-list .slick-list {
  margin-bottom: 40px;
}
.home-banner, .home-banner .bg-video {
  min-height: 600px;
}
.info-section.find-path .info-item.search #boston-search-courses::-moz-placeholder {
  color: #555;
  opacity:1;
}
.info-section.find-path .info-item.search #boston-search-courses:-ms-input-placeholder {color: #555;}
.info-section.find-path .info-item.search #boston-search-courses::-webkit-input-placeholder {color: #555;}
.find-a-course {
	background: #fff;
}
.find-a-course .search-item {
	background: unset;
	border: none;
	padding: 0;
	display: block;
	-webkit-transition: all 1.3s ease-out;
	-o-transition: all 1.3s ease-out;
	transition: all 1.3s ease-out;
}
.find-a-course .search-item .content {
	text-align: left;
	padding: 20px;
	font-size: 20px;
	min-height: 110px;
}
.find-a-course .search-item .content-hover {
	text-align: left;
	padding: 20px;
	font-size: 20px;
	min-height: 110px;
	height: 275px;
	display: none;
	top: 100%;
	-webkit-transition: all 1.3s ease-out;
	-o-transition: all 1.3s ease-out;
	transition: all 1.3s ease-out;
}
.find-a-course .search-item:hover .content {
	display: none;
}
.find-a-course .search-item:hover .content-hover {
	display: block;
	top: 0;
}
.find-a-course .search-item:hover:before {
	content: none;
}
.find-a-course .search-item:hover .img {
	display: none;
}
.find-a-course .search-item.color-purple .content {
	background: #662d91;
	color: #fff;
}
.find-a-course .search-item.color-green .content {
	background: #94c01f;
	color: #fff;
}
.find-a-course .search-item.color-red .content {
	background: #da1c5c;
	color: #fff;
}
.find-a-course .search-item.color-turquoise .content {
	background: #009ca2;
	color: #fff;
}
.find-a-course .search-item:hover .content{
	color: #fff;
	background: #94c01f;
}
.find-a-course .search-item.color-purple .content:hover{
	background: #662d91;
	color: #fff;
}
.find-a-course .search-item.color-green .content:hover{
	background: #94c01f;
	color: #fff;
}
.find-a-course .search-item.color-red .content:hover{
	background: #da1c5c;
	color: #fff;
}
.find-a-course .search-item.color-turquoise .content:hover{
	background: #009ca2;
	color: #fff;
}
.find-a-course .search-item.color-purple .content:before,
.find-a-course .search-item.color-green .content:before,
.find-a-course .search-item.color-red .content:before,
.find-a-course .search-item.color-turquoise .content:before{
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.find-a-course .search-item.color-purple .content:hover:before,
.find-a-course .search-item.color-green .content:hover:before,
.find-a-course .search-item.color-red .content:hover:before,
.find-a-course .search-item.color-turquoise .content:hover:before{content: none;}
.find-a-course .search-course .form-group #search::-moz-placeholder {
	color: #555;
	opacity:1;
}
.find-a-course .search-course .form-group #search:-ms-input-placeholder {color: #555;}
.find-a-course .search-course .form-group #search::-webkit-input-placeholder {color: #555;}
.find-a-course .search-item:hover, .find-a-course .search-item:hover .content, .find-a-course .search-item {
	height: 275px;
}
.find-a-course .search-item .img img {
	width: 100%;
}
.find-a-course .search-item .btn-row {
	display: none;
}
.find-a-course .search-item:hover .btn-row {
	display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
}
.find-a-course .search-item:hover p {
	margin-top: 10px;
}
.find-a-course .search-item .btn-row .btn-view{
	background: transparent;
	border: 2px solid #fff;
	width: 100%;
}
.find-a-course .search-item .btn-row .btn-view:hover{
	color: #fff;
	border: 2px solid #555;
}
.find-a-course .color-red .btn-row .btn-view:hover{
	border: 2px solid #fff;
	background: #C51953;
}
.find-a-course .color-green .btn-row .btn-view:hover{
	border: 2px solid #fff;
	background: #749718;
}
.find-a-course .color-purple .btn-row .btn-view:hover{
	border: 2px solid #fff;
	background: #57267B;
}
.find-a-course .color-turquoise .btn-row .btn-view:hover{
	border: 2px solid #fff;
	background: #086A6D;
}
.grid {
	display: grid;
    grid-template-columns: 277px 277px 277px 277px;
	gap: 2rem;
}
.grid > * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.item {
	position: relative;
	height: 275px;
	background-color: lightGrey;
	overflow-y: hidden;
	-webkit-box-shadow: 0.1rem 0.1rem 1rem rgba(0, 0, 0, 0.1);
	        box-shadow: 0.1rem 0.1rem 1rem rgba(0, 0, 0, 0.1);
}
.item h3 {
	margin: 0;
	display: block;
	height: 119px;
	text-align: left;
    padding: 20px;
    font-size: 20px;
}
.item a {
	/* position: absolute; */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* z-index: 1; */
}
.item:hover .item__overlay, .item:focus .item__overlay {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.item img {
	width: 100%;
	height: 165px;
	display: block;
	-o-object-fit: cover;
	   object-fit: cover;
}
.item__overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
	position: absolute;
	width: 100%;
	top: -28%;
	-webkit-transition: -webkit-transform 300ms;
	transition: -webkit-transform 300ms;
	-o-transition: -o-transform 300ms;
	transition: transform 300ms;
	transition: transform 300ms, -webkit-transform 300ms, -o-transform 300ms;
	-webkit-transform: translate3d(0, calc(100% - 3.5rem), 0);
	        transform: translate3d(0, calc(100% - 3.5rem), 0);
}
.item:hover .item__overlay {
	top: 0;
}
.item:hover h3 {
	height: 40px;
	margin-bottom: 150px;
}
.item__body {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding: 1rem;
}

.item .btn {
	border: 2px solid #fff;
	width: 100%;
	color: #fff;
}
.item.color-green .btn:hover, .item.color-green .btn:hover {
	background: #749718;
}
.item.color-red .btn:hover, .item.color-red .btn:hover {
	background: #C51953;
}
.item.color-purple .btn:hover, .item.color-purple .btn:hover {
	background: #57267B;
}
.item.color-turquoise .btn:hover, .item.color-turquoise .btn:hover {
	background: #086A6D;
}
@media screen and (max-width: 1024px) {
	.find-a-course .grid {
    grid-template-columns: 350px 350px;
	}
}
@media screen and (max-width: 768px) {
	.find-a-course .grid {
    grid-template-columns: 290px;
	}
}

/*# sourceMappingURL=premade.css.map*/