
body
{
	background-color: #FFFFFF;
	font-family: 'Helvetica';
	padding-top: 0 !important;
	
}

h1, h2, h3, h4
{
	font-family: 'Helvetica';
	font-weight: 300;
	letter-spacing: 0;
}
ol, ul
{
	margin: 0 0 18px 30px;
}
tr, td
{
	border: 1px solid #ccc;
}
div[id="region-content"] img,
aside[id="region-sidebar-second"] img
{
	width: 100%;
	height: auto;
}
div[id="region-content"] img{
	max-width: 100%;
    height: auto !important;
}
div[id="region-content"] img.file-icon
{
	width: 16px;
	height: auto;
}
div[id="block-system-main"] a
{
	color: #1264ac;
	text-decoration: none;
	font-weight: bold;
}
.job-display-head
{
	text-align: center;
}

#region-menu{/*margin-top: -20px;*/}
#block-block-21{
	padding-top: 40px;
}
#block-block-25{float: right;margin-top:10px;}
#block-block-29{
	float: right;
	margin-top:10px;
	margin-right: 10px;
}
#block-block-25 ul{
	margin: 0 10px 0 0;
}
#block-block-25 ul li{
	display: inline-block;
	list-style: none;
	cursor: pointer;
	position: relative;
}
.icon-lang{
	background:#f1eff0 url(../img/icon.png) right center no-repeat;
	background-size: 22px;
	padding: 5px 20px 5px 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display:block;
}

.icon-lang:hover{
	-webkit-box-shadow: 0px -4px 5px 0px rgba(179,177,179,1);
	-moz-box-shadow: 0px -4px 5px 0px rgba(179,177,179,1);
	box-shadow: 0px -4px 5px 0px rgba(179,177,179,1);
	
}
.show-flag {
	display: none;
	position: absolute;
	width:250px;
	right:220px;
	margin-top:0px;
	z-index: 1;
	background: #f1eff0;	
	border-radius: 10px;
	border-top-right-radius: 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(179,177,179,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(179,177,179,1);
/*box-shadow: 0px 0px 5px 0px rgba(179,177,179,1);*/
  box-shadow:0px 6px 10px -4px rgba(179,177,179,1);

  }
  .show-flag ol{
	  margin: 0;
	  padding: 10px;
	  border-radius: 10px;
	  border-top-right-radius: 0px;
	}
  .show-flag ol li{
	  display: inline-block;
	  padding: 5px 2px;
  }
  .show-flag ol li img:hover{opacity: 0.6;}
  
  .show-lang:hover .show-flag {
	display: block;
  }

/* colorbox */
div[id="colorbox"] h2[class="node-title"]
{
	padding-bottom: 20px;
	border-bottom: 1px solid #1264ac;
}
div[id="colorbox"] h2[class="node-title"] a
{
	color: #1264ac;
	font-family: 'Helvetica';
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0;
	text-decoration: none;
}

/* pager */
.pager
{
	background: transparent;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.pager li,
.pager li.pager-next
{
	border: none;
	font: normal 16px/1.2 Helvetica, sans-serif;
}
.pager li.first, .pager li.first a, .pager li.first a:hover,
.pager li.pager-last, .pager li.pager-next.last, .pager li.pager-last a, .pager li.pager-last a:hover
{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a
{
	width: auto;
	padding: 5px;
}
.pager li a
{
	color: #1264ac;
	background: transparent;
	font-weight: normal;
}
.pager li a:hover,
.pager li.pager-current
{
	color: #ffffff;
	background: #1264ac;
}

div[id="block-block-4"] .collapse-text-text{
	padding-top:82px;
}
div[id="block-block-4"] .collapse-text-text img{
	max-width: 100%;
}
#block-block-5{
	height:300px;
	overflow: hidden;
}

.front #zone-content-wrapper #zone-content,
.front #zone-content-wrapper #zone-content #region-content{
	width:100%;
	margin: 0;
}
.front #block-system-main{margin: 0;}
#block-block-22{
	float: left;
	width:33.33%;
	text-align: center;
	padding-bottom: 40px;
    background: #f0f0f0;
	border-top:5px solid #07426e;
	border-bottom:5px solid #07426e;
}
#block-block-22 .block-title{
	font-size:25px;
    padding:22px 0 20px;
    background: url(../img/head-knowlege.png) top center no-repeat;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-size:cover;
	height: 55px;
	margin-bottom: 20px;
	position: relative;
    top: -1px;
}
#block-block-22 .box,
#block-block-23 .box,
#block-block-24 .box{
	width:28%;
	display: inline-block;
	height: 210px;
    vertical-align: text-top;
	margin: 5px;
	padding: 20px 0;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(224,217,224,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(224,217,224,1);
	box-shadow: 0px 0px 5px 0px rgba(224,217,224,1);
	border-radius: 5px;
}
#block-block-26 .box{
    vertical-align: text-top;
	margin: 5px;
	padding: 20px 0;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(224,217,224,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(224,217,224,1);
	box-shadow: 0px 0px 5px 0px rgba(224,217,224,1);
	border-radius: 5px;
}
#block-block-26 .box h2{
	color: #05426f;
    font-weight: bold;
}
#block-block-26 .box li{
	font-size: 15px;
}
#block-block-26{
	padding: 35px 0px;
}
.box ul{margin: 0;}
.box ul li{
	list-style: none;
	padding: 10px 30px;
}
#block-block-22 .box h2{
	color: #07426e;
	margin: 0;
	font-weight: 700;
}
#block-block-22  img,
#block-block-23  img,
#block-block-24  img{
	width: auto;
	height:auto;
}
#block-block-23{
	float: left;
	width:33.33%;
	text-align: center;
	padding-bottom: 40px;
    background: #e9e9e9;
	border-top:5px solid #c91e28;
	border-bottom:5px solid #c91e28;
}
#block-block-23 .block-title{
	font-size: 25px;
	padding: 22px 0 20px;
    background: url(../img/head-Inspiration.png) top center no-repeat;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-size:cover;
	height: 55px;
	margin-bottom: 20px;
	position: relative;
    top: -1px;
}

#block-block-23 .box h2{
	color: #c91e28;
	margin: 0;
	font-weight: 700;
}
#block-block-24{
	float: left;
	width:33.33%;
	text-align: center;
	padding-bottom: 40px;
    background: #f0f0f0;
	border-top:5px solid #ff7f01;
	border-bottom:5px solid #ff7f01;
}
#block-block-24 .block-title{
	font-size: 25px;
	padding: 22px 0 20px;
    background: url(../img/header-spirit.png) top center no-repeat;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-size:cover;
	height: 55px;
	margin-bottom: 20px;
	position: relative;
    top: -1px;
}

#block-block-24 .box h2{
	color: #ff7f01;
	margin: 0;
	font-weight: 700;
}
/* - Begin Home (mobile) */
/* -- Begin Main Menu */
.responsive-layout-mobile div[id="zone-menu-wrapper"]
{
	position:fixed;
	top: 0;
	background-color: #1264ad;
	height: 50px;
	max-height: 50px;
	width: 100%;
	z-index:999;
}
.page-node-1059.responsive-layout-mobile div[id="zone-menu-wrapper"]{
	height: 0px;
}
.page-node-1059 div[id=zone-menu-wrapper],
.page-node-1061 div[id=zone-menu-wrapper]{
	display: none;
}
div[id="block-views-slide-landing-page-block"] .flexslider{
	margin: 0;
}
div[id="block-block-28"]{
	padding: 14px 0px 16px;
    text-align: center;
}
.page-node-1059.responsive-layout-mobile div[id="block-block-10"],
.page-node-1061.responsive-layout-mobile div[id="block-block-10"]{
	display: none;
}
.responsive-layout-mobile div[id="zone-menu"],
.responsive-layout-mobile div[id="region-menu"]
{
	width: 100%;
	margin: 0;
}
.responsive-layout-mobile div[id="block-superfish-1"],
.responsive-layout-mobile div[id="block-superfish-9"]
{
	margin: 10px 0;
	height: 30px;
	max-height: 30px;
}
.responsive-layout-mobile div[id="block-superfish-1"] a[id="superfish-1-toggle"] span,
.responsive-layout-mobile div[id="block-superfish-9"] a[id="superfish-9-toggle"] span
{
	color: transparent;
}
.responsive-layout-mobile div[id="block-superfish-1"] a[id="superfish-1-toggle"] span::before,
.responsive-layout-mobile div[id="block-superfish-9"] a[id="superfish-9-toggle"] span::before
{
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 30px;
    line-height: 30px;
    vertical-align: middle;
    color: #FFFFFF;
	float: right;
	margin-right: 10px;
}
.responsive-layout-mobile ul.sf-menu.sf-accordion.sf-expanded
{
	width: 100%;
	position: absolute;
	top: 40px !important;
	background-color: #1264ac;
}
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1 span.sf-depth-1,
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1 a.sf-depth-1,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1 span.sf-depth-1,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1 a.sf-depth-1
{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 15px 10px;
	cursor: pointer;
	text-decoration: none;
}
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1 span.sf-depth-1:hover,
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1 ul[class="sf-has-clone-parent"] li.sf-depth-2 a:hover,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1 span.sf-depth-1:hover,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1 ul[class="sf-has-clone-parent"] li.sf-depth-2 a:hover
{
	background-color: #0f6bbc;
}
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1.sf-expanded span.sf-depth-1,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1.sf-expanded span.sf-depth-1
{
	background-color: #0f6bbc;
}
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1 span.sf-depth-1::after,
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1 a.sf-depth-1::after,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1 span.sf-depth-1::after,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1 a.sf-depth-1::after
{
	content: " ";
	width: 20px;
	height: 20px;
	background: transparent url('../img/arrow-right-icon.png') no-repeat;
	float: right;
}
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1.sf-expanded span.sf-depth-1::after,
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1.sf-expanded a.sf-depth-1::after,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1.sf-expanded span.sf-depth-1::after,
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1.sf-expanded a.sf-depth-1::after
{
	background: transparent url('../img/arrow-down-icon.png') no-repeat;
}
.responsive-layout-mobile div[id="block-superfish-1"] ul[id="superfish-1-accordion"] li.sf-depth-1 ul[class="sf-has-clone-parent"] li[class="sf-clone-parent"],
.responsive-layout-mobile div[id="block-superfish-9"] ul[id="superfish-9-accordion"] li.sf-depth-1 ul[class="sf-has-clone-parent"] li[class="sf-clone-parent"]
{
	display: none;
}
.responsive-layout-mobile a.sf-depth-2
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 15px;
	border-bottom: 1px dotted #e0e0e0;
}
/* -- End Main Menu */
/* -- Begin Search Top */
.responsive-layout-mobile div[id="zone-branding-wrapper"]
{
	background-color: #f1eff0;
    height:50px;
    max-height: 105px;
    margin-top: 50px;
}
.responsive-layout-mobile div[id="block-search-form"]
{
	float: left;
    width: 70%;
}
.responsive-layout-mobile div[id="block-search-form"] form[id="search-block-form"]
{
	position: relative;
	margin: 10px 0;
}
.responsive-layout-mobile div[id="block-search-form"] form[id="search-block-form"] input[type="text"]
{
	width:100%;
	height: 30px;
	border: 0px;
	padding-left: 35px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.responsive-layout-mobile #block-block-25{
	float: left;
    width: 50%;
    text-align: right;
}
.responsive-layout-mobile div[id="block-search-form"] form[id="search-block-form"] input[type="submit"]
{
	background: transparent url(../img/search.png) no-repeat 0px 0px;
	background-size: 18px;
    border: none;
    text-shadow: none;
    color: transparent;
    margin: 0 auto;
    padding: 0px;
    width: 18px;
    height: 20px;
	position: absolute;
    top: 5px;
    left: 10px;
}
/* -- End Search Top */
/* -- Begin Logo & Header */
.not-front.responsive-layout-mobile div[id="zone-user-wrapper"]
{
	margin-bottom: 20px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.1);
}
.page-node-1059.responsive-layout-mobile div[id="zone-user-wrapper"]
{
	margin-bottom: 0px;
	background-color: #FFFFFF;
	box-shadow: none;
	padding-bottom:0px;
}
.responsive-layout-mobile div[id="block-block-1"]
{
	margin: 10px 0;
	text-align:center;
}
.responsive-layout-mobile div[id="block-block-1"] p
{
	margin-bottom: 0;
}
.responsive-layout-mobile div[id="block-block-1"] img
{
	width:85% !important;
	height: auto !important;
}
.responsive-layout-mobile div[id="block-block-2"],
.responsive-layout-mobile div[id="block-block-20"]
{
	width: 100%;
    float: none;
    margin: 8px 0 30px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.responsive-layout-mobile div[id="block-block-2"] div[id="telephone-icon"],
.responsive-layout-mobile div[id="block-block-2"] div[id="telephone-text"],
.responsive-layout-mobile div[id="block-block-20"] div[id="at-icon"],
.responsive-layout-mobile div[id="block-block-20"] div[id="telephone-text"]
{
	float: left;
	color: #1264ad;
}

.responsive-layout-mobile div[id="block-block-2"] div[id="telephone-text"],
.responsive-layout-mobile div[id="block-block-20"] div[id="telephone-text"]
{
	font-weight: bold;
	font-size: 12px;
}
.responsive-layout-mobile div[id="block-block-2"] div[id="telephone-text"] p,
.responsive-layout-mobile div[id="block-block-20"] div[id="telephone-text"] p
{
	margin-bottom: 0;
}
.responsive-layout-mobile div[id="block-block-12"]
{
	width: 100%;
    float: none;
    text-align: center;
    height: 40px;
    max-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.responsive-layout-mobile div[id="block-block-12"] ul
{
	display: inline-table;
	margin: 0;
}
.responsive-layout-mobile div[id="block-block-12"] ul li
{
	display: inline;
	padding: 0 5px;
}
/*.responsive-layout-mobile div[id="block-block-3"]
{
	display: none;
}*/
.responsive-layout-mobile div[id="block-block-10"],
.responsive-layout-mobile div[id="block-block-17"]
{
	text-align: center;
}
/* -- End Logo & Header */
/* -- Begin Slider */
.front.responsive-layout-mobile div[id="zone-slider"],
.front.responsive-layout-mobile div[id="region-slider"]
{
	width: 100%;
	margin: 0;
}
.front.responsive-layout-mobile div[id="flexslider-1"]
{
	margin: 0;
	border: none;
}
.front.responsive-layout-mobile .flex-direction-nav a:before
{ 
	content: " ";
	display: block;
	background: url('../img/arrow_left.png') no-repeat;
	width: 40px;
	height: 40px;
}
.front.responsive-layout-mobile .flex-direction-nav a.flex-next:before
{ 
	content: " ";
	display: block;
	background: url('../img/arrow_right.png') no-repeat;
	width: 40px;
	height: 40px;
}
.responsive-layout-mobile div[id="block-views-slider-home-block"] .views-field-nothing
{
	width: 100%;
	background: #4183bd;
}
.responsive-layout-mobile div[id="block-views-slider-home-block"] div[class="slider-text-wrapper"]
{
	width: 98%;
	height: 235px;
	padding: 70px 1% 1%;
	background: rgba(18,100,173,0.8) url('../img/inspiring-individuals.png') no-repeat;
	background-position: center 20px;
	background-size: 230px auto;
	text-align: center;
	color: #FFFFFF;
}
.responsive-layout-mobile div[id="block-views-slider-home-block"] div[class="slider-text-wrapper"] h3[class="slider-title"]
{
	font-family: 'Helvetica';
	font-size: 25px;
	line-height: 25px;
	letter-spacing: 0;
}
.responsive-layout-mobile div[id="block-views-slider-home-block"] div[class="slider-text-wrapper"] div[class="slider-description"]
{
	font-size: 17px;
	margin-bottom: 40px;
}
.responsive-layout-mobile div[id="block-views-slider-home-block"] div[class="slider-text-wrapper"] a
{
	padding: 10px 20px;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	background-color: #d3181f;
}
.responsive-layout-mobile .flex-control-nav
{
	display: none;
}
/* -- End Slider */
/* -- Begin Welcome */
.front.responsive-layout-mobile div[id="zone-header-wrapper"]
{
	height: auto;
	background: url('../img/welcome-bg.webp') #ededed no-repeat;
	background-size: cover;
	background-position: center;
}
.responsive-layout-mobile div[id="block-block-4"] div[id="welcome-left"]
{
	height: auto;
	text-align: center;
	padding-top: 10px;
}
.responsive-layout-mobile div[id="block-block-4"] div[id="welcome-left"] h2
{
	color: #07426e;
	font-family: 'Helvetica';
	font-size: 20px;
	letter-spacing: 0;
}
.responsive-layout-mobile div[id="block-block-4"] div[id="welcome-left"] p
{
	color: #636363;
	font-size: 14px;
}
.responsive-layout-mobile div[id="block-block-4"] div[id="welcome-left"] a[id="welcome-read-more"]
{
	padding: 10px 20px;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	background-color: #d3181f;
}
.responsive-layout-mobile div[id="block-block-4"] div[id="welcome-right"]
{
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.responsive-layout-mobile div[id="block-block-4"] div[id="welcome-right"] img
{
	height: 140px;
	width: auto;
}
.responsive-layout-mobile div[id="block-block-4"] div[id="welcome-right"] p
{
	margin-bottom: 0;
}
.responsive-layout-mobile div[id="block-block-4"] fieldset.collapse-processed legend
{
	width: 100%;
	text-align: center;
}
.responsive-layout-mobile div[id="block-block-4"] fieldset.collapse-processed legend .fieldset-legend
{
	background-image: none;
	padding: 20px 0;
	display: initial;
}
.responsive-layout-mobile div[id="block-block-4"] fieldset.collapse-processed legend .fieldset-legend a.fieldset-title
{
	padding: 15px 25px;
	color: #FFFFFF;
	font-size: 17px;
	text-decoration: none;
	background-color: #d3181f;
}
.responsive-layout-mobile div[id="block-block-4"] fieldset.collapse-processed .fieldset-wrapper
{
	margin-top: 30px;
	color: #636363;
	font-size: 14px;
	margin-bottom: -50px;
}
/* -- End Welcome */
/* -- Begin Program */
.front.responsive-layout-mobile div[id="zone-preface"]
{
	width: 100%;
	margin: 0;
}

.responsive-layout-mobile div[id="block-block-5"] h4 a,
.responsive-layout-mobile div[id="block-block-6"] h4 a,
.responsive-layout-mobile div[id="block-block-7"] h4 a
{
	color: #FFFFFF;
	font-size: 20px;
	font-family: 'Helvetica';
	font-weight: 300;
	letter-spacing: 0;
	text-decoration: none;
}


.responsive-layout-mobile .region-preface-first,
.responsive-layout-mobile .region-preface-second,
.responsive-layout-mobile .region-preface-third{
	margin: 0;
}


.responsive-layout-mobile #block-block-5,
.responsive-layout-mobile #block-block-6,
.responsive-layout-mobile #block-block-7{
	position: relative;
	height: 250px;
	overflow: hidden;
}

.responsive-layout-mobile .threeboxbg{
	width: 100%;
    height: 250px;
    object-fit: cover;
}

.responsive-layout-mobile .threeboxlogo{
position: absolute;
top: 60px;
width: 100%;
text-align: center;
}
.responsive-layout-mobile .threeboxtxt{
	position: absolute;
    top: 150px;
    width: 100%;
    text-align: center;
}

/* -- End Program */
/* -- Begin Latest News & Events */
.front.responsive-layout-mobile div[id="zone-latest-wrapper"]
{
	background: url('../img/latest-news-events-bg.webp') #ededed no-repeat;
	background-size: auto 100%;
	background-position: center;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block"]
{
	padding: 25px 0;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block"] h2[class="block-title"]
{
	color: #1264ac;
	font-size: 24px;
	font-family: 'Helvetica';
	font-weight: 300;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 100px;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block"] .views-field-field-image img
{
	width: 100%;
	height: auto;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block"] .views-field-created
{
	color: #959595;
	margin-top:20px;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block"] .views-field-title a
{
	color: #1264ac;
	font-size: 20px;
	text-decoration: none;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block"] .views-field-body
{
	color: #898989;
	font-size: 14px
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block"] div[class="more-link"]
{
	position: absolute;
	top: 95px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block"] div[class="more-link"] a
{
	padding: 10px 20px;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	background-color: #d3181f;
}
/* -- End Latest News & Events */
/* -- Begin Videos */
.responsive-layout-mobile div[id="zone-videos-wrapper"]
{
	background-color: #1264ad;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"]
{
	padding: 25px 0;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] h2[class="block-title"]
{
	color: #FFFFFF;
	font-size: 24px;
	font-family: 'Helvetica';
	font-weight: 300;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 100px;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] .views-field-field-youtube
{
	position: relative;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] .views-field-field-youtube img
{
	width: 100%;
	height: auto;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] .views-field-field-youtube .field-content a:hover::before
{
	position: absolute;
	font-family: FontAwesome;
	font-size: 55px;
	content: "\f16a";
	color: #B40404;
	top: 20%;
	text-align: center;
	width: 100%;
	cursor: pointer;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] .views-field-created
{
	margin-top:20px;
	color: #FFFFFF;
	font-size: 14px;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] .views-field-title a
{
	color: #FFFFFF;
	font-size: 20px;
	text-decoration: none;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] .views-field-body
{
	color: #FFFFFF;
	font-size: 14px;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] div[class="more-link"]
{
	position: absolute;
	top: 95px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.responsive-layout-mobile section[id="block-views-kis-videos-block"] div[class="more-link"] a
{
	padding: 10px 20px;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	background-color: #d3181f;
}
/* -- End Videos */
/* -- Begin Footer */
.responsive-layout-mobile div[id="zone-footer-wrapper"]
{
	background-color: #FFFFFF;
}
.responsive-layout-mobile div[id="block-block-8"]
{
	padding: 10px 0;
}
.responsive-layout-mobile div[id="block-block-8"] div[id="address-footer-wrapper"]
{
	overflow: auto;
	text-align: center;
}
.responsive-layout-mobile div[id="block-block-8"] div[id="address-footer-logo"]
{
	text-align: center;
}
.responsive-layout-mobile div[id="block-block-8"] div[id="address-footer-logo"] img
{
	width: 100px;
	height: auto;
}
.responsive-layout-mobile div[id="block-block-8"] div[id="address-footer-text"]
{
	font-size: 11px;
	color: #666666;
}
.responsive-layout-mobile div[id="block-block-8"] div[id="address-footer-text"] a
{
	color: #666666;
	text-decoration: none;
}
.responsive-layout-mobile div[id="block-block-9"]
{
	margin: 20px 0;
}
.responsive-layout-mobile div[id="links-footer"] div[id="links-social"]
{
	margin-bottom: 10px;
	display: inline-block;
}
.responsive-layout-mobile div[id="links-footer"] div[id="links-logos"]
{
	margin-top: 10px;
	display: inline-block;
}
.responsive-layout-mobile div[id="links-footer"]
{
	text-align: center;
}
.responsive-layout-mobile div[id="links-footer"] ul
{
	display: inline-table;
	margin: 0;
}
.responsive-layout-mobile div[id="links-footer"] ul li
{
	display: inline;
	padding: 0 5px;
}
.responsive-layout-mobile div[id="links-footer"] div[id="links-logos"] img
{
	height: 30px;
	width: auto;
}
.responsive-layout-mobile div[id="links-footer"] a[id="links-facebook"],
.responsive-layout-mobile div[id="links-footer"] a[id="links-twitter"],
.responsive-layout-mobile div[id="links-footer"] a[id="links-youtube"],
.responsive-layout-mobile div[id="links-footer"] a[id="links-blogger"]
{
	font-size: 20px;
	width: 40px;
	height: 20px;
	padding: 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	text-decoration: none;
}
.responsive-layout-mobile div[id="links-footer"] a[id="links-facebook"]
{
	background-color: #3b5998;
}
.responsive-layout-mobile div[id="links-footer"] a[id="links-twitter"]
{
	background-color: #02b0e8;
}
.responsive-layout-mobile div[id="links-footer"] a[id="links-youtube"]
{
	background-color: #c4302a;
}
.responsive-layout-mobile div[id="links-footer"] a[id="links-blogger"]
{
	background-color: #fc9c38;
}
/* -- End Footer */
/* - End Home (mobile) */

/* - Begin Inside (mobile) */
/* -- Begin Content */
.responsive-layout-mobile div[id="block-easy-breadcrumb-easy-breadcrumb"]
{
	display: none;
}
.responsive-layout-mobile h1[id="title-header"]
{
	color: #1264ac;
	font-family: 'Helvetica';
	font-size: 25px;
	letter-spacing: 0;
	margin-bottom: 20px;
	text-align: center;
}
.responsive-layout-mobile div[id="block-system-main"]
{
	color: #333333;
	margin-bottom: 20px;
}
.responsive-layout-mobile div[id="block-system-main"] .view-news .views-row,
.responsive-layout-mobile div[id="block-system-main"] .view-event .views-row,
.responsive-layout-mobile div[id="block-system-main"] .view-latest-news-events .views-row
{
	padding-bottom: 20px;
}
.responsive-layout-mobile div[id="block-system-main"] img,
.responsive-layout-mobile div[id="block-system-main"] .field-type-youtube
{
	margin-bottom: 20px;
}
.responsive-layout-mobile div[id="block-system-main"] article.node-teaser
{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f4f2f2;
}
.responsive-layout-mobile div[id="block-system-main"] h2[class="node-title"] a
{
	color: #1264ac;
	font-family: 'Helvetica';
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0;
	text-decoration: none;
}
.responsive-layout-mobile div[id="block-system-main"] nav.node-links a,
.responsive-layout-mobile div[id="block-system-main"] .view-latest-news-events .views-field-view-node a,
.responsive-layout-mobile div[id="block-system-main"] .view-kis-videos .views-field-view-node a,
.responsive-layout-mobile div[id="block-system-main"] .view-news .views-field-view-node a,
.responsive-layout-mobile div[id="block-system-main"] .view-event .views-field-view-node a
{
	border: none;
	text-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 10px 20px;
	color: #FFFFFF;
	background: #d3181f;
	font: normal 15px 'Helvetica', sans-serif;
	text-transform: uppercase;
}

@media only screen and (max-width: 1600px) {
	#block-block-22 .block-title,
	#block-block-23 .block-title,
	#block-block-24 .block-title{
		padding: 15px;
	}
}
/*
.responsive-layout-mobile div[id="block-system-main"] iframe
{
	height: 135px;
}
*/
/* -- End Content */
/* -- Begin Contact Us */
.responsive-layout-mobile div[id="block-webform-client-block-836"] input[type="text"],
.responsive-layout-mobile div[id="block-webform-client-block-836"] input[type="email"],
.responsive-layout-mobile div[id="block-webform-client-block-836"] select,
.responsive-layout-mobile div[id="block-webform-client-block-836"] textarea
{
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    color: #acacac;
    border: 1px solid #dadada;
    padding: 0 10px;
}
.responsive-layout-mobile div[id="block-webform-client-block-836"] input[type="text"]:focus,
.responsive-layout-mobile div[id="block-webform-client-block-836"] input[type="email"]:focus,
.responsive-layout-mobile div[id="block-webform-client-block-836"] select:focus,
.responsive-layout-mobile div[id="block-webform-client-block-836"] textarea:focus
{
	box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.responsive-layout-mobile div[id="block-webform-client-block-836"] input[type="text"],
.responsive-layout-mobile div[id="block-webform-client-block-836"] input[type="email"],
.responsive-layout-mobile div[id="block-webform-client-block-836"] select
{
	height: 40px;
}
.responsive-layout-mobile div[id="block-webform-client-block-836"] textarea
{
	padding: 10px;
}
.responsive-layout-mobile div[id="block-webform-client-block-836"] input[type="submit"]
{
	border: none;
    text-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 10px 20px;
    color: #FFFFFF;
    background: #d3181f;
    font: normal 15px 'Helvetica', sans-serif;
}
.responsive-layout-mobile div[id="block-webform-client-block-836"] .g-recaptcha
{
	transform:scale(0.75) !important;
	-webkit-transform:scale(0.75) !important;
	transform-origin:0 0 !important;
	-webkit-transform-origin:0 0 !important;
}
/* -- End Contact Us */
/* -- Begin Sidebar Second */
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-pyp"],
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-myp"],
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-dp"],
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-scholarships"],
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-placement-test"]
{
	margin-top: 20px;
}
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-pyp"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-myp"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-dp"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-scholarships"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-placement-test"] h2[class="block-title"]
{
	color: #1264ac;
	font-family: 'Helvetica';
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #1264ac;
}
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-pyp"] ul[class="menu"] li.leaf,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-myp"] ul[class="menu"] li.leaf,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-dp"] ul[class="menu"] li.leaf,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-scholarships"] ul[class="menu"] li.leaf,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-placement-test"] ul[class="menu"] li.leaf
{
	list-style: none;
	margin: 0;
	padding: 10px 5px;
}
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-pyp"] ul[class="menu"] li.leaf.active-trail,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-myp"] ul[class="menu"] li.leaf.active-trail,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-dp"] ul[class="menu"] li.leaf.active-trail,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-scholarships"] ul[class="menu"] li.leaf.active-trail,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-placement-test"] ul[class="menu"] li.leaf.active-trail
{
	background-color: #1264ac;
}
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-pyp"] ul[class="menu"] li.leaf.active-trail a,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-myp"] ul[class="menu"] li.leaf.active-trail a,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-dp"] ul[class="menu"] li.leaf.active-trail a,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-scholarships"] ul[class="menu"] li.leaf.active-trail a,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-placement-test"] ul[class="menu"] li.leaf.active-trail a
{
	color: #FFFFFF;
}
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-pyp"] ul[class="menu"] li.leaf a,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-myp"] ul[class="menu"] li.leaf a,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-dp"] ul[class="menu"] li.leaf a,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-scholarships"] ul[class="menu"] li.leaf a,
.responsive-layout-mobile section[id="block-menu-menu-sidebar-menu-placement-test"] ul[class="menu"] li.leaf a
{
	color: #1264ac;
	text-decoration: none;
}
.responsive-layout-mobile div[id="block-block-11"]
{
	margin: 10px 0;
}
.responsive-layout-mobile div[id="block-block-11"] img
{
	height: 40px;
	width: auto;
}
.responsive-layout-mobile div[id="block-block-11"] h4
{
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
}
.responsive-layout-mobile div[id="block-block-11"] div[id="primary-years-program"],
.responsive-layout-mobile div[id="block-block-11"] div[id="middle-years-program"],
.responsive-layout-mobile div[id="block-block-11"] div[id="diploma-program"]
{
	width: 100%;
	height: 120px;
	padding-top: 20px;
	text-align: center;
}
.responsive-layout-mobile div[id="block-block-11"] div[id="primary-years-program"]
{
	background: url('../img/primary-years-program-bg-sidebar.png') no-repeat;
	background-size: 100% 140px;
	border-bottom: 1px solid #FFFFFF;
}
.responsive-layout-mobile div[id="block-block-11"] div[id="middle-years-program"]
{
	background: url('../img/middle-years-programme-bg-sidebar.png') no-repeat;
	background-size: 100% 140px;
	border-bottom: 1px solid #FFFFFF;
}
.responsive-layout-mobile div[id="block-block-11"] div[id="diploma-program"]
{
	background: url('../img/diploma-programme-bg-sidebar.png') no-repeat;
	background-size: 100% 140px;
}
.responsive-layout-mobile div[id="block-block-11"] div[id="primary-years-program"] p,
.responsive-layout-mobile div[id="block-block-11"] div[id="middle-years-program"] p,
.responsive-layout-mobile div[id="block-block-11"] div[id="diploma-program"] p
{
	margin-bottom: 10px;
}
.responsive-layout-mobile div[id="block-block-11"] div[id="primary-years-program"] h4 a,
.responsive-layout-mobile div[id="block-block-11"] div[id="middle-years-program"] h4 a,
.responsive-layout-mobile div[id="block-block-11"] div[id="diploma-program"] h4 a
{
	color: #FFFFFF;
	font-family: 'Helvetica';
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0;
	text-decoration: none;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"],
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"]
{
	position: relative;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"],
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"],
.responsive-layout-mobile section[id="block-simple-subscription-subscribe"],
.responsive-layout-mobile section[id="block-mailchimp-signup-newsletter-subscribe"]
{
	margin: 20px 0;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-simple-subscription-subscribe"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-mailchimp-signup-newsletter-subscribe"] h2[class="block-title"]
{
	color: #1264ac;
	font-family: 'Helvetica';
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 0;
	text-align: center;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] h2[class="block-title"]
{
	margin-bottom: 100px;
}
.responsive-layout-mobile section[id="block-simple-subscription-subscribe"] h2[class="block-title"],
.responsive-layout-mobile section[id="block-mailchimp-signup-newsletter-subscribe"] h2[class="block-title"]
{
	margin-bottom: 20px;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] .views-row,
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] .views-row
{
	overflow: auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f4f2f2;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] .views-field-field-image,
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] .views-field-field-youtube
{
	width: 30%;
	float: left;
	margin-right: 5%;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] .views-field-created,
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] .views-field-title,
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] .views-field-created,
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] .views-field-title
{
	width: 65%;
	float: left;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] .views-field-created,
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] .views-field-created
{
	color: #959595;
	font-size: 14px;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] .views-field-title a,
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] .views-field-title a
{
	color: #1264ac;
	font-size: 14px;
	text-decoration: none;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] div[class="more-link"],
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] div[class="more-link"]
{
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.responsive-layout-mobile section[id="block-views-latest-news-events-block-1"] div[class="more-link"] a,
.responsive-layout-mobile section[id="block-views-kis-videos-block-1"] div[class="more-link"] a
{
	padding: 10px 20px;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	background-color: #d3181f;
}
.responsive-layout-mobile section[id="block-simple-subscription-subscribe"],
.responsive-layout-mobile section[id="block-mailchimp-signup-newsletter-subscribe"]
{
	text-align: center;
}
.responsive-layout-mobile section[id="block-simple-subscription-subscribe"] input[type="text"],
.responsive-layout-mobile section[id="block-mailchimp-signup-newsletter-subscribe"] input[type="text"]
{
	width: 100%;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
	color: #dadada;
	border: 1px solid #dadada;
	padding: 0 10px;
}
.responsive-layout-mobile section[id="block-simple-subscription-subscribe"] input[type="text"]:focus,
.responsive-layout-mobile section[id="block-mailchimp-signup-newsletter-subscribe"] input[type="text"]:focus
{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.responsive-layout-mobile section[id="block-simple-subscription-subscribe"] input[type="submit"],
.responsive-layout-mobile section[id="block-mailchimp-signup-newsletter-subscribe"] input[type="submit"]
{
	border: none;
	text-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 10px 20px;
	color: #FFFFFF;
	background: #d3181f;
	font: normal 15px 'Helvetica', sans-serif;
}
.responsive-layout-mobile section[id="block-mailchimp-signup-newsletter-subscribe"] .form-required
{
	display: none;
}
.responsive-layout-mobile div[id="block-block-13"] ul
{
	margin: 0;
	list-style: none;
}
.responsive-layout-mobile div[id="block-block-13"] ul li
{
	margin-bottom: 10px;
}
.responsive-layout-mobile .application-procedure-button
{
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:22px;
	padding:15px 5%;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #154682;
    width: 90%;
    text-align: center;
}
.responsive-layout-mobile .application-procedure-button:hover
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.responsive-layout-mobile .application-procedure-button:active
{
	position:relative;
	top:1px;
}
/* -- End Sidebar Second */
/* -- Begin pager Second */
.responsive-layout-mobile .pager li.pager-next,
.responsive-layout-mobile .pager li.pager-last,
.responsive-layout-mobile .pager li.pager-next.last
{
	top: 60px;
}
.responsive-layout-mobile .item-list .pager
{
	padding: 30px 0;
}
/* -- End pager Second */
/* - End Inside (mobile) */

#block-block-14{
    padding: 10px;
    border: 2px dashed black;
    margin: 10px;
    background: #feff9c;
}
/*new menu*/	
.sf-menu.sf-style-blue li, .sf-menu.sf-style-blue.sf-navbar{
	/*background:#1264ad;*/
	background:none;
}
.sf-menu.sf-style-blue li:hover, 
.sf-menu.sf-style-blue li.sfHover, 
.sf-menu.sf-style-blue a:focus, 
.sf-menu.sf-style-blue a:hover, 
.sf-menu.sf-style-blue a:active, 
.sf-menu.sf-style-blue span.nolink:hover, 
.sf-menu.sf-style-blue.sf-navbar li li,
.sf-menu.sf-style-blue li.active-trail,
.sf-menu.sf-style-blue li li.active-trail a{
    background: #3270c5;
    color: #fff !important;
}
.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {
    border:0;
    color: #ffffff;
    padding:0.9em 1em;
	font-size: 15px;
    line-height: 23px;
    text-decoration: none;
    text-transform: uppercase;
	cursor: pointer;
}

a > .sf-sub-indicator, span.nolink > .sf-sub-indicator {
    top: 19px;
    background-position: 0 -100px;
}
#block-superfish-9 ul li ul{
	margin-top:17px;
}
#block-superfish-9 ul li ul li a{
	padding:1em;
	color:#fff !important;
	font-size:15px;
	text-transform: none;
	font-weight: normal !important;
	border-bottom: 1px dotted #e0e0e0;
}
#block-superfish-9 ul li ul li.last a{
	border-bottom:none;
}

#block-superfish-9 ul li ul li a:hover{
	color:#fff;
}
#block-superfish-9 ul li{
	padding: 0px 10px;
}


#block-superfish-9 ul {
	display:table;
	width:100%;
}
#block-superfish-9 ul li{
	display:table-cell;
}
.sf-menu.sf-style-blue{
	margin-bottom:0; 
}
.responsive-layout-mobile div.sf-accordion-toggle.sf-style-blue a {
    background:none;
    border:0;
    color:transparent;
    padding:0;
}
.responsive-layout-mobile #block-superfish-9 ul li {
    padding: 0px;
}
.responsive-layout-mobile #block-superfish-9 ul li ul {
    margin-top:0;
}
.responsive-layout-mobile #block-superfish-9 .sf-expanded li ul li span{
	display:none;
}
#block-block-14 h2{
	text-align:center;
}



/* 06/07/2018  */

.responsive-layout-mobile div[id="block-block-17"],
.responsive-layout-mobile div[id="block-block-10"]{
	width:48%;
	float:right;
	margin-right:5px;
}
.responsive-layout-mobile div[id=block-block-17] img,
.responsive-layout-mobile div[id="block-block-10"] img,
.responsive-layout-mobile div[id="block-block-3"] img{
	max-width:100% !important;
	height:auto !important;
}
.responsive-layout-mobile div[id="block-block-3"]{
	width: 48%;
    float: left;
    margin-right: 0px;
}
.responsive-layout-mobile div[id=block-block-2],
.responsive-layout-mobile div[id=block-block-20]{
	width:48%;
	float:left;
	margin: 10px 0px;
}
.responsive-layout-mobile div[id=block-block-20]{
	width:48%;
	float:right;
	margin: 10px 0px;
}
.responsive-layout-mobile div[id=block-block-2] div[id=telephone-icon],
.responsive-layout-mobile div[id=block-block-20] div[id=at-icon]{
	font-size:34px;
}
a.contact-us-tel2,
a.contact-us-email2{
	color: #1264ac !important;
    text-decoration: none !important;
    font-weight: 700 !important;
	font-size: 14px !important;
}
/*#block-block-20{
	width: 172px;
}*/
#block-block-20 a,
#block-block-2 a{
	text-decoration:none;
	color:#0062a0;
}
#block-block-20 a:hover,
#block-block-2 a:hover{
	text-decoration:none;
	color:#0062a0;
}


.responsive-layout-mobile #block-block-22,
.responsive-layout-mobile #block-block-23,
.responsive-layout-mobile #block-block-24{
	width:100%;
}
.responsive-layout-mobile #block-block-22 .block-title,
.responsive-layout-mobile #block-block-23 .block-title,
.responsive-layout-mobile #block-block-24 .block-title{
	padding: 10px 0px 0px;
    font-size:18px
}
.responsive-layout-mobile .box{
	width: 80% !important;
    height: auto !important;
    padding: 20px !important;
}
.responsive-layout-mobile .box ul li{
	display: inline-block;
    float: left;
	text-align: left;
	padding: 10px;
	max-width: 55%;;
}
.responsive-layout-mobile .box ul li.icon{
	max-width: 28%;
}

.responsive-layout-mobile #block-views-latest-news-events-block .views-row,
.responsive-layout-mobile #block-views-kis-videos-block .views-row{
	padding-bottom: 40px;
}
.responsive-layout-mobile div[id="block-block-4"] .collapse-text-text {
    padding-top:0px;
}
.responsive-layout-mobile #collapse-text-dynamic-form-number-1 fieldset{
	margin-bottom:-36px !important;
	text-align:left;
}
.responsive-layout-mobile #block-block-4{
	padding: 20px 0px;
	text-align:center;
	margin-bottom: 30px;
}
.responsive-layout-mobile #block-block-4 form{
	margin-bottom: 40px;
}
.responsive-layout-mobile #block-block-26 .box{
	width:16%;
	display: inline-block;
	height: 210px;
}
#block-block-26 .box h2{
	margin-bottom: 4px;
}
#block-superfish-9{
	top: 0px;
	position: relative;
}
.front #zone-slider-wrapper,
.page-node-1055 #zone-slider-wrapper,
.page-node-1059 #zone-slider-wrapper{
	position: relative;
    top: -2px;
}

.slider-text-wrapper img{
	width: auto !important;
    display: block !important;
    margin: 0 auto !important;
}
.slider-title{
	text-align:center;
	font-size:30px;
	font-size: 30px;
    padding: 15px 0px;
	text-shadow: 2px 4px 3px #000;
}

.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display:block;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-layer_image {
	padding: 0px;
    background: transparent none repeat scroll 0% 0%;
	display: block;
    text-align: center;
}
.hvrbox .hvrbox-layer_image img{
	width: auto;
    margin: 0 auto;
}

.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top p{
    font-size: 20px;
    padding: 20px 0px;
    opacity: 0.8;
}
.box-text-hvrbox{
	display: inline-block;
    background: rgba(18,100,173,.5);
    padding: 30px 25px 0px;
}

.hvrbox-layer_bottom img{
	overflow: hidden;
	object-fit: cover;
	min-height: 225px;
}
.responsive-layout-mobile .hvrbox .hvrbox-layer_top {
    padding-top:25%;
}
.responsive-layout-mobile .box-text-hvrbox{
	width:70%;
}
.responsive-layout-mobile .box-text-hvrbox p{
	font-size:15px;
	padding: 20px 0px 0px;
}
.responsive-layout-mobile .box-text-hvrbox {
    display: inline-block;
    background: rgba(18,100,173,.5);
    padding: 20px 20px 0px;
}
.responsive-layout-mobile .box-glance ul{
	margin:0;
}
.responsive-layout-mobile .box-glance2 {
    width:100%;
    display: block;
    float: left;
    padding: 10px 0px;
}
.glance-logo{
	padding: 10px 0px;
    display: block;
    clear: both;
    min-height: 320px;
    height: auto;
}
#menu-524-9 ul li{
	background: #aa9464;
	padding: 0;
}
#menu-524-9 ul li a:hover{
	background: #887650 !important;
}
#menu-525-9 ul li{
	background: #849cc8;
	padding: 0;
}
#menu-525-9 ul li a:hover{
	background: #7b91b9 !important;
}
#menu-526-9 ul li{
	background: #b9292e;
	padding: 0;
}
#menu-526-9 ul li a:hover,
#menu-526-9 ul li a.active{
	background: #cc0f18 !important;
}
#menu-527-9 ul li{
	background: #f5801d;
	padding: 0;
}
#menu-527-9 ul li a:hover{
	background: #d36e19 !important;
}
#menu-528-9 ul li{
	background: #18426d;
	padding: 0;
}
#menu-528-9 ul li a:hover{
	background: #113050 !important;
}
#menu-529-9 ul li{
	background: #aa9464;
	padding: 0;
}
#menu-529-9 ul li a:hover{
	background: #917e56 !important;
}
#menu-530-9 ul li{
	background: #849cc8;
	padding: 0;
}
#menu-530-9 ul li a:hover{
	background: #7185aa !important;
}
.box-glance ul{
	list-style: none;
}
.box-glance ul li{
	display:inline-block;
}
.box-glance li{
	vertical-align: middle;
	padding: 0px 10px 0px 0px;
}
.box-glance2{
	width: 50%;
    display: block;
    float: left;
	padding: 10px 0px;
}
.box-glance2 span{
	 display: block;
}
.box-glance ul{
	margin:0 !important;
	padding:0;
}
.responsive-layout-mobile .glance-logo{
	padding-left:0px;

}
.responsive-layout-mobile #block-block-25{
	position: absolute;
    top: -49px;
    z-index: 9999;
	text-align: left;
	left: 157px;
    width: 130px;
}
.responsive-layout-mobile #block-block-29{
	position: absolute;
    top: -49px;
    z-index: 9999;
    text-align: left;
}
.responsive-layout-mobile #block-block-27{
	float: right;
    margin-top: 5px;
}
.responsive-layout-mobile .show-flag{
	right:0;
}

#zone-slider-wrapper{
	clear: both;
}
#webform-client-form-1055 input[type=text],
#webform-client-form-1055 input[type=email]{
	width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    color: #333;
    border: 1px solid #dadada;
	padding: 0 10px;
	height: 40px;
}
#webform-client-form-1055 select{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    color: #333;
    border: 1px solid #dadada;
	padding: 0 25px 0px 10px;
	height: 40px;
}
#webform-client-form-1055  input[type=submit]{
	border: none;
    text-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    padding: 10px 20px;
    color: #fff;
    background: #d3181f;
    font: normal 15px sans-serif;
}
#webform-client-form-1055  input[type=image]{
	padding-top: 10px;
}
#webform-client-form-1055 .webform-progressbar{
	display: none;
}
.page-node-1059 div[id="zone-branding-wrapper"]{
	display: none;
}
.page-node-1059 div[id=zone-footer-wrapper] {
	height: 80px;
}
.page-node-1059 div[id=zone-user-wrapper]{
	margin-top: 15px;
}
.page-node-1061 div[id=zone-footer-wrapper],
.page-node-1061 div[id=zone-branding-wrapper]  {
	display: none;
}
.home-page{
	display: inline-block;
    padding: 10px 20px;
    background: #1264b4;
    border-radius: 5px;
    color: #fff !important;
}
.page-node-1061 #title-header{
	margin-top: 40px;
}
#block-simple-subscription-subscribe{
	margin: 45px 0px 20px 0px;
    padding: 25px 15px 25px 27px;
    -webkit-box-shadow: 0px -1px 5px 3px rgba(204,204,204,1);
	-moz-box-shadow: 0px -1px 5px 3px rgba(204,204,204,1);
	box-shadow: 0px -1px 5px 3px rgba(204,204,204,1);
    background: #fff;
}
#simple-subscription-form .simple_subscription_header{
	width: 50%;
    display: block;
    float: left;
}
#simple-subscription-form .simple_subscription_header h1{
	color: #09426f;
    margin: 0;
}
#simple-subscription-form .form-item-mail{
	width: 38%;
    display: block;
    float: left;
	margin: 24px 10px 0 0;
}
#simple-subscription-form .form-item-mail input{
	width: 100%;
	height: 45px;
    border: 1px solid #ccc;
    border-radius: 5px;
	padding: 0px 10px;
	background: #f9f9f9;
   
}
#simple-subscription-form .form-submit{
	width: 10%;
    display: block;
    float: left;
    background: #c91e27;
    border-radius: 0;
    padding: 14px 20px;
    color: #fff;
    margin-top: 24px;
}
.responsive-layout-mobile #simple-subscription-form .simple_subscription_header{
	width: 100%;
	display: block;
	text-align: center;
}
.responsive-layout-mobile #simple-subscription-form .form-item-mail {
    width: 65%;
    display: block;
    margin: 24px 10px 0 0;
}
.responsive-layout-mobile #simple-subscription-form .form-submit {
    width: 30%;
    display: block;
    float: left;
    background: #c91e27;
    border-radius: 0;
    padding: 14px 20px;
    color: #fff;
    margin-top: 24px;
}
.responsive-layout-narrow #simple-subscription-form .form-item-mail {
    width: 33%;
    display: block;
    float: left;
    margin: 24px 10px 0 0;
}
.responsive-layout-narrow #simple-subscription-form .form-submit {
    width: 15%;
    display: block;
    float: left;
    background: #c91e27;
    border-radius: 0;
    padding: 14px 20px;
    color: #fff;
    margin-top: 24px;
}

.responsive-layout-mobile .mailchimp-newsletter-mergefields .form-item-mergevars-EMAIL{
	width: 100%;
    display: block;
}
.responsive-layout-mobile .mailchimp-newsletter-mergefields .form-item-mergevars-FNAME{
	width: 48%;
    display: block;
    float: left;
    margin-right: 10px;
}
.responsive-layout-mobile .mailchimp-newsletter-mergefields .form-item-mergevars-LNAME{
	width: 48%;
    display: block;
    float: left;
}
.ib-diploma-programme{
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.responsive-layout-mobile .ib-diploma-programme{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.responsive-layout-normal #colorbox{
	max-width: 95% !important;
}

#colorbox,#cboxLoadedContent{
	max-width: 95%;
}


/* Landing Page Open House */
.responsive-layout-mobile #block-block-30{
	padding: 10px 0;
}
.responsive-layout-mobile #block-block-30 img{
	max-width: 100%;
}
.responsive-layout-mobile .bt-signup{
	display: inline-block;
	font-size: 16px;
	padding:12px 30px;
	background:#d3181f;
	color:#fff !important;
	border-radius: 5px;
    font-weight: normal !important;
    text-transform: capitalize;
}
.responsive-layout-mobile .bt-signup:hover{
	background: #8e1015;
}
.responsive-layout-mobile #block-views-register-open-house-block{margin-bottom: 50px;}
.responsive-layout-mobile #block-views-register-open-house-block .block-title{
	text-transform: uppercase;
	font-weight: bold;
}
.responsive-layout-mobile #block-views-register-open-house-block input{
	width:100%;
	height: 40px;
    border-radius: 5px;
    background-color: #f9f9f9;
    color: #acacac;
    border: 1px solid #dadada;
    padding: 0 10px;
}
.responsive-layout-mobile #block-views-register-open-house-block textarea{
	border-radius: 5px;
    background-color: #f9f9f9;
    color: #acacac;
    border: 1px solid #dadada;
    padding: 10px;
}
.responsive-layout-mobile #block-views-register-open-house-block .form-submit{
    width: inherit;
	padding: 12px 30px;
	background:#d3181f ;
	color:#fff !important;
	text-shadow: none;
    border: none;
}
.responsive-layout-mobile #block-views-register-open-house-block .form-submit:hover{
	background: #8e1015;
}

#sidr-wrapper-0{
	display: block;
    float: right;
	padding: 10px;
}
#sidr-wrapper-0 a{
	color: #fff;
    text-decoration: none;
    font-size: 20px;
}
.btn-pdf{
	padding: 10px 20px;
    display: inline-block;
    margin-bottom: 30px;
    text-decoration: none;
    background: #a30f0f;
    color: #fff;
}
a.btn-pdf{
	text-decoration: none !important;
	color: #fff !important;
}
.page-node-1102 .field-name-field-image img{
	display: none;
}