*{position:relative;margin:0;padding:0;outline:none!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
html{background:#f7f8f9;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;min-width:300px;width:100%;font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.5em;font-weight:400}
body{color:#404040;margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.5em;font-weight:400}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
::-webkit-selection{background:#3a3a3a;color:#f2f2f2;text-shadow:none}
::-moz-selection{background:#3a3a3a;color:#f2f2f2;text-shadow:none}
::selection{background:#3a3a3a;color:#f2f2f2;text-shadow:none}
::-webkit-input-placeholder{color:#828282;opacity:1}
:-moz-placeholder{color:#828282;opacity:1}
::-moz-placeholder{color:#828282;opacity:1}
:-ms-input-placeholder{color:#828282;opacity:1}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
article,footer,header,nav,section{display:block}
article::after,footer::after,header::after,nav::after,section::after{content:'';display:block;clear:both}
ul,ol{margin:0 3em 2em}

@media all and (max-width:1024px){
	body{font-size:13px}
}
@media all and (max-width:800px){
	body{font-size:12px}
}
@media all and (max-width:736px){
	body{font-size:12px}
}
@media all and (max-width:667px){
	body{font-size:14px}
}

a{color:#fbbe02;text-decoration:none;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;font-weight:600}
a:hover{color:#1b3766;text-decoration:none}

a:focus{outline:dotted thin;text-decoration:none}
a:active,a:hover{outline:0;text-decoration:none}
b,strong{font-weight:700}
.clear{clear:both}
p{font-size:100%;line-height:1.5em;margin:0 0 1.5em}

@media all and (max-width:667px) {
	a{word-wrap:break-word}
}


blockquote{font-size:100%;border:none;margin:0 2em 1em;padding:0}

.btn{font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:110%;border-radius:8px;background:none;padding:0.6em 2em}
.btn.white{color:#fff;border:solid 1px #fff}
.btn.white:hover{color:#1b3766;background:#fff}
.btn.yellow{color:#fbbe02;border:solid 1px #fbbe02}
.btn.yellow:hover{color:#1b3766;background:#fbbe02}
.btn.blue{color:#1b3766;border:solid 1px #1b3766}
.btn.blue:hover{color:#fff;background:#1b3766}

h1,h2,h3,h4,h5,h6{font-family:'Oswald',sans-serif;margin:0;padding:0;color:#fbbe02;line-height:1em;font-style:normal;font-weight:400;text-transform:uppercase}
h1{font-size:200%;margin:0 0 1em}
h2{font-size:150%;margin:0 0 1em}
h3{font-size:130%;margin:0 0 1em;text-transform:uppercase}
h4{}
h5{}
h6{}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#1b3766;font-weight:400}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#fbbe02}

.holder-pagination{margin:2em 0 0 0;text-align:center}
.holder-pagination ul{margin:0;padding:0;text-align:center}
.holder-pagination ul li{font-size:90%;display:inline-block;margin:0 0 1em;text-transform:uppercase}
.holder-pagination ul li > span{color:#888;padding:5px 10px}
.holder-pagination ul li.active > span{color:#fff;background:#1b3766}
.holder-pagination ul li > a{color:#1b3766;padding:5px 10px}
.holder-pagination ul li > a:hover{color:#fff!important;background:#1b3766}

.table-container{width:100%;overflow-y:auto;_overflow:auto;margin:0}
.table-container::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}
.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3)}

table{width:100%;padding:0;border-top:solid 1px #e4e4e4;border-left:solid 1px #e4e4e4;margin:1em 0 2em;border-collapse:separate!important}
table thead tr{background:#1b3766;color:#fff}
table thead tr th{padding:10px;text-align:left}
table tbody tr td{padding:10px;border-right:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4}
table tbody tr:nth-child(even){background:#f1f1f1}
table tbody tr:nth-child(odd){background:#fff}
table p{margin:0!important}

.input{margin:0 0 1em 0}
.input p{margin:0}
.input label{display:block;margin:0 0 .1em 0;font-weight:700}
.input label.error{font-weight:400}
.inputbox,input[type="text"],input[type="password"]{padding:.5em .75em;display:block;width:100%;color:#222;border:solid 1px #9c9c9c;border-radius:3px}
.inputbox.readonly{border:none;padding:0;width:60px;max-width:100px;text-align:left;background:none;font-weight:400}
.inputbox.readonly-bold{border:none;padding:0;width:60px;max-width:100px;text-align:left;background:none;font-weight:700}
.inputbox.find-other{margin:1em 0 0 0}
#c_address2{margin:1em 0 0 0}

.readonly-live{opacity:.5}

.fee-table{display:none}
.table-heading{background:#1b3766;color:#fff;text-align:center}

.checkbox{margin:.5em 0}
.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"],.radio input[type="radio"],.radio-inline input[type="radio"]{margin:7px 0 0 0}
.checkbox label{font-weight:400!important}

.inputbox.short{display:inline-block;width:32%;margin-right:1%}
.inputbox.short:last-child{margin-right:0}
label.error{font-size:70%;color:#C00}
.inputbox.error{color:#c00;border:solid 1px #c00}
.red{color:#c00}

.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}

.vertical-align{display:flex;align-items:center;justify-content:center;flex-direction:row}

@media all and (max-width:667px) {
	.vertical-align{display:block}
}

.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}
.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.no-padding{padding:0!important}
.no-margin{margin:0!important}

.container{width:100%;max-width:1270px}

@media all and (max-width:1280px){
	.container{max-width:1270px}
}
@media all and (max-width:1024px){
	.container{max-width:980px}
}
@media all and (max-width:800px){
	.container{max-width:768px}
}
@media all and (max-width:736px){
	.container{max-width:736px}
}
@media all and (max-width:667px){
	.container{max-width:667px}
}
@media all and (max-width:414px){
	.container{max-width:414px}
}
@media all and (max-width:375px){
	.container{max-width:375px}
}
@media all and (max-width:360px){
	.container{max-width:360px}
}
@media all and (max-width:320px){
	.container{max-width:320px}
}

.container .holder{padding:50px;background:#ebebeb}
.container .holder h1, .container .holder h2{font-size:215%;color:#1b3766;background:#ebebeb url(../images/bg-heading-blue.jpg) right repeat-x}
.container .holder h1 span, .container .holder h2 span{background:#ebebeb;padding:0 10px 0 0}

.article .col-md-3 .holder h1, .article .col-md-3 .holder h2{font-size:160%;color:#1b3766;background:#f1f1f1 url(../images/bg-heading-blue-light.jpg) right repeat-x}
.article .col-md-3 .holder h1 span, .article .col-md-3 .holder h2 span{background:#f1f1f1}

@media all and (max-width:1024px) {
	.container .holder h1, .container .holder h2{font-size:175%}
	.article .col-md-3 .holder h1, .article .col-md-3 .holder h2{font-size:175%}
}
@media all and (max-width:980px) {
	.container .holder{padding:20px}
}
@media all and (max-width:800px) {
	.container .holder{padding:20px}
}
@media all and (max-width:667px) {
	.container .holder{padding:20px 0}
}
@media all and (max-width:736px) and (max-height:414px) {
	.container .holder{padding:20px}
}
@media all and (max-width:414px) {
	.container .holder h1, .container .holder h2{background:none;line-height:1.5em}
	.container .holder h1 span, .container .holder h2 span{background:none;line-height:1.5em}
}

.container.header .row::after{content:'';position:absolute;display:block;bottom:25px;left:139px;right:15px;height:1px;background:#fbbe02;z-index:500}

nav{border:none!important;z-index:5000!important;margin:0!important}

@media all and (max-width:736px){
	nav{position:fixed!important;width:100%;max-height:100%;top:0;z-index:5000}
	body{padding-top:141px}
}
@media all and (max-width:667px){
	body{padding-top:79px}
}
@media all and (max-width:320px){
	body{padding-top:70px}
}

nav .navbar-header{width:100%;margin:0!important;padding:0!important}
nav .navbar-header p{top:5px}
nav .navbar-header p a{font-weight:400;color:#404040}
nav .navbar-header p a:hover{color:#fbbe02}

nav .navbar-header .navbar-brand{text-align:left;text-indent:-9999em;padding:0;margin:15px 0!important;height:auto;overflow:hidden}
nav .navbar-header .navbar-brand img{width:100%;max-width:370px;height:auto;background:url(../images/logo.png)}

@media all and (max-width:667px) {
	nav .navbar-header .header [class*="col-"]{text-align:center;float:none;width:100%}	
	nav .navbar-header .header .col-md-4{display:none}	
	nav .navbar-header .navbar-brand img{max-width:320px}

	nav .navbar-header .navbar-brand img{max-width:247px;height:49px;background:url(../images/logo-mobile.png)}
	nav .navbar-header .navbar-brand{width:247px}
	nav .navbar-header .navbar-toggle{margin:20px 15px}
}
@media all and (max-width:320px) {
	nav .navbar-header .navbar-brand img{max-width:201px;height:40px;background:url(../images/logo-mobile-sml.png)}
	nav .navbar-header .navbar-brand{width:201px}
}

nav .menu-holder{position:relative!important;color:#1b3766;background:none;z-index:1000}
nav .menu-holder ul{margin:0;padding:0;list-style:none;background:none;text-align:center}
nav .menu-holder ul::after{content:'';display:block;clear:both}
nav .menu-holder ul li{float:none;display:inline-block;margin:0 10px;padding:0;background:none}
nav .menu-holder ul li > a,
nav .menu-holder ul li > span{font-family:'Oswald',sans-serif;font-size:150%!important;color:#1b3766;font-weight:400;text-transform:uppercase;display:block;background:none!important;padding:0 15px 20px}
nav .menu-holder ul li:hover > a,nav .menu-holder ul li > a:focus,nav .menu-holder ul li > a:active,nav .menu-holder ul li.active > a,
nav .menu-holder ul li:hover > span,nav .menu-holder ul li > span:focus,nav .menu-holder ul li > span:active,nav .menu-holder ul li.active > span{color:#fbbe02;cursor:pointer}

nav .menu-holder ul li.parent > a::after,
nav .menu-holder ul li.parent > span::after{content:'\f107';font-family:'FontAwesome';position:relative;display:inline-block;float:right;right:0;padding:0 0 10px 10px;color:#888}

nav .menu-holder ul li > ul{position:absolute;top:21px;left:0;min-width:100%;z-index:5000;background:#f7f8f9;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:0;visibility:hidden;padding:20px 0 0 0;margin:0;text-align:left;border-left:solid 1px #f7f8f9;border-right:solid 1px #f7f8f9}
nav .menu-holder ul li > ul li{float:none;white-space:nowrap;width:100%;display:block;margin:0;padding:0}
nav .menu-holder ul li > ul li > a,
nav .menu-holder ul li > ul li > span{color:#1b3766;margin:0;padding:5px 15px 10px;font-weight:300;text-transform:none;display:block}
nav .menu-holder ul li > ul li.active > a,
nav .menu-holder ul li > ul li:hover > a,
nav .menu-holder ul li > ul li:hover > span{color:#1b3766;background:#fbbe02!important}
nav .menu-holder ul li:hover > ul{opacity:1;visibility:visible}

nav .menu-holder ul li > ul li.parent > a::after,
nav .menu-holder ul li > ul li.parent > span::after{display:none!important}
nav .menu-holder ul li > ul li > ul{position:absolute;top:0;right:0;left:100%;padding:0;margin:0/*display:none!important*/}

@media all and (max-width:1024px) {
	nav .menu-holder ul li{margin:0}
	nav .menu-holder ul li > a,
	nav .menu-holder ul li > span{padding:0 10px 20px}
	nav .menu-holder ul li > ul li > a,
	nav .menu-holder ul li > ul li > span{padding:5px 10px 10px}
}
@media all and (max-width:800px) {
	nav .menu-holder ul li > a,
	nav .menu-holder ul li > span{font-size:125%!important;padding:0 5px 20px}
	nav .menu-holder ul li > ul li > a,
	nav .menu-holder ul li > ul li > span{font-size:150%!important;padding:5px 5px 10px}
}
.navbar-toggle{z-index:1000}
.navbar-default .navbar-toggle{border-color:#1b3766}
.navbar-default .navbar-toggle .icon-bar{background-color:#1b3766}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#9ea7b7}

.navbar-collapse{background:none;border-top:none!important;z-index:2500}

@media all and (max-width:736px) {
	nav .menu-holder ul li{text-align:left;display:block;margin:0 10px}
	nav .menu-holder ul li > ul{position:relative;top:0;padding:0 0 2em;display:none;opacity:1;visibility:visible}
	nav .menu-holder ul li > ul li{text-align:left;display:block;margin:0}
	nav .menu-holder ul li > ul li > a{text-align:left;display:block}
	
	nav .menu-holder ul li.parent:hover > ul{display:block}
}

.main{background:url(../images/bg-slideshow.jpg) top center no-repeat;background-size:cover}
.main .slideshow-holder{height:700px;background:url(../images/bg-slideshow-blue.png) right center no-repeat}
.main .slideshow-holder .container{height:100%}
.main .slideshow-holder .container .row{height:100%}
.main .slideshow-holder .container .row .col-md-5{color:#fff}
.main .slideshow-holder .container .row .col-md-5 .text{font-size:115%}
.main .slideshow-holder .container .row .col-md-5 .text h1{margin:0 0 0.75em}
.main .slideshow-holder .container .row .col-md-5 .text h2{margin:0 0 0.75em;font-weight:300}
.main .slideshow-holder .container .row .col-md-5 .text .btn-holder{margin:0}
.main .slideshow-holder .container .row .col-md-5 .text .btn-holder .btn:first-child{margin:0 15px 0 0}
.main .slideshow-holder .container .row .col-md-7{height:100%}
.main .slideshow-holder .container .row .col-md-7 img{position:absolute;bottom:0;width:100%;max-width:722px;height:auto}

@media all and (min-width:2000px){
	.main .slideshow-holder{background:url(../images/bg-slideshow-blue-large.png) right center no-repeat}
}
@media all and (max-width:1280px) {
	.main .slideshow-holder .container .row .col-md-5 .text{padding:0 3em 0 2em}
	.main .slideshow-holder{background:url(../images/bg-slideshow-blue-sml.png) right center no-repeat}
}
@media all and (max-width:1024px) {
	.main .slideshow-holder .container .row .col-md-5 .text{padding:0 3em 0 0}
}
@media all and (max-width:800px) {
	.main .slideshow-holder{height:auto;padding:20px;background:rgba(12,34,74,0.8)}
	.main .slideshow-holder .container{border:solid 1px rgba(255,255,255,0.5)}
	.main .slideshow-holder .container .row .col-md-7{display:none}
	.main .slideshow-holder .container .row .col-md-5{width:100%}
	.main .slideshow-holder .container .row .col-md-5 .text{padding:3em 3em 6em}
}
@media all and (max-width:667px) {
	.main .slideshow-holder .container .row .col-md-5 .text .btn-holder .btn{margin-bottom:1em!important}
	.main .slideshow-holder .container .row .col-md-5 .text{padding:20px 20px 50px}
}
@media all and (max-width:736px) and (max-height:414px) {
	.main .slideshow-holder .container .row .col-md-5 .text{padding:20px 20px 60px}
}


.container .call-to-action{height:146px;background:#ededed url(../images/bg-call-to-action-blue-sml.png) right no-repeat}
.container .call-to-action [class*="col-"]{height:86px;line-height:86px}
.container .call-to-action .inner{padding:30px;margin:0}
.container .call-to-action .inner h2{color:#1b3766;margin:0;font-size:215%;line-height:86px}

.container.home{top:-63px;padding-bottom:0;margin-bottom:-63px}
.container.home .call-to-action{height:auto;background:#fbbe02;padding:20px;margin:0}
.container.home .call-to-action [class*="col-"]{height:auto;line-height:normal}
.container.home .call-to-action .inner{border:solid 1px #fff;padding:30px;margin:0}
.container.home .call-to-action .inner h2{color:#1b3766;margin:0;font-size:285%;line-height:normal}

@media all and (max-width:800px) {
	.container .call-to-action,
	.container.home .call-to-action{height:auto}
	
	.container .call-to-action .col-md-10,
	.container.home .call-to-action .col-md-10{width:70%}
	.container .call-to-action .col-md-2,
	.container.home .call-to-action .col-md-2{width:30%}
	
	.container .call-to-action .inner,
	.container.home .call-to-action .inner{padding:20px}
	.container .call-to-action .inner h2,
	.container.home .call-to-action .inner h2{font-size:200%;line-height:1.5em;margin:0}
}
@media all and (max-width:667px) {
	.container .call-to-action [class*="col-"],
	.container.home .call-to-action [class*="col-"]{text-align:center;width:100%!important;float:none}
	
	.container .call-to-action .inner h2,
	.container.home .call-to-action .inner h2{margin:0 0 1em}
	
	.container .call-to-action .inner h2{color:#fff}
	.container .call-to-action{background:#1b3766}
}
@media all and (max-width:414px) {
	.container .call-to-action [class*="col-"]{height:auto;line-height:normal}
}

.latest-news .news-item{margin:0 0 2em}
.latest-news .news-item img{width:100%;height:auto;margin:0!important}
.latest-news .news-item .text{padding:1.5em;background:#fff}
.latest-news .news-item .text .date{font-family:'Oswald',sans-serif;font-weight:300;text-transform:uppercase;color:#888;margin:0 0 0.5em}
.latest-news .news-item .text h3,.latest-news .news-item .text h3 a{color:#1b3766;font-weight:400;margin:0 0 0.5em!important;line-height:1.5em;min-height:55px}
.latest-news .news-item .text h3 a:hover{color:#fbbe02}
.latest-news .news-item .text .btn{margin:1em 0 0 0}
.latest-news .news-item .text p:last-child{margin:0}

@media all and (max-width:800px) {
	.col-md-8.latest-news{width:100%;float:none}
}
@media all and (max-width:375px) {
	.latest-news [class*="col-"]{width:100%;float:none}
}

.events .events-item{margin:0 0 2em}
.events .events-item::after{content:'';display:block;clear:both}
.events .events-item .col-md-3{padding:7px;background:#fbbe02}
.events .events-item .date{font-family:'Oswald',sans-serif;padding:1em;font-size:125%;border:solid 1px #fff;color:#fff;text-align:center;text-transform:uppercase}
.events .events-item .text h3,.events .events-item .text h3 a{color:#1b3766;font-weight:400;margin:0 0 0.5em!important;line-height:1.5em}
.events .events-item .text h3 a:hover{color:#fbbe02}

@media all and (max-width:1024px) {
	.events .events-item .date{font-size:100%}
}
@media all and (max-width:800px) {
	.events{margin-top:2em;width:100%;float:none}
	.events .events-item{float:left;width:50%;min-height:120px}
}
@media all and (max-width:667px) {
	.events .events-item{float:none;width:100%;height:auto}
}

.banners .logo-learning{position:absolute;top:50%;left:50%;width:170px;height:155px;margin-top:-85px;margin-left:-77px;z-index:1000}
.banners [class*="col-"]{margin:0;padding:0}
.banners [class*="col-"] img{width:100%;height:auto}
.banners [class*="col-"] .overlay{position:absolute;top:0;right:0;width:100%;height:100%;padding:20px;background:rgba(12,34,74,0.8);-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:0;visibility:hidden;cursor:pointer}
.banners [class*="col-"] .overlay .inner{width:100%;height:100%;border:solid 1px #9ea7b7}
.banners [class*="col-"] .overlay .inner h3,.banners [class*="col-"] .overlay .inner h3 a{width:100%;color:#fff;text-align:center;font-weight:400;font-size:145%;margin:0 0 1.5em}
.banners [class*="col-"] .overlay .inner p{width:100%;display:block;text-align:center;margin:0 0 2.5em}
.banners [class*="col-"] .overlay .inner p:last-child{margin:0}
.banners [class*="col-"] .overlay .inner img{width:auto;height:auto}
.banners [class*="col-"]:hover .overlay{opacity:1;visibility:visible}

@media all and (max-width:667px) {
	.banners .logo-learning{display:none}
	.banners [class*="col-"]{width:100%;float:none}
	.banners [class*="col-"] .overlay .inner{padding:2.5em 0}
	.banners [class*="col-"] .overlay{opacity:1;visibility:visible;display:none}
	.banners [class*="col-"]:hover .overlay{display:block}
}
@media all and (max-width:375px) {
	.banners [class*="col-"] .overlay .inner{padding:1.5em 0}
}
@media all and (max-width:360px) {
	.banners [class*="col-"] .overlay .inner{padding:1em 0}
	.banners [class*="col-"] .overlay .inner h3,.banners [class*="col-"] .overlay .inner h3 a{font-size:125%}
}
@media all and (max-width:320px) {
	.banners [class*="col-"] .overlay .inner{padding:0.5em 0}
	.banners [class*="col-"] .overlay .inner h3,.banners [class*="col-"] .overlay .inner h3 a{font-size:115%}
	.banners [class*="col-"] .overlay .inner p{margin:0 0 2em!important}
}

.testimonials{background:#ececec url(../images/bg-testimonial.jpg) no-repeat;height:500px}
.testimonials h3{color:#1b3766;font-size:120px;line-height:100px;margin:0 0 -35px}
.testimonials p.author{color:#888;font-style:italic}

@media all and (max-width:800px) {
	.testimonials{background:#ececec;height:auto}
	.testimonials .col-md-6{display:none}
	.testimonials .col-md-6.text-center{width:100%;display:block}
	.testimonials p{font-size:125%}
}
@media all and (max-width:667px) {
	.testimonials{display:none}
}

.book-a-tour{background:#ececec url(../images/bg-book-a-tour.jpg) no-repeat;background-size:cover;height:600px}
.book-a-tour .inner{color:#fff;background:url(../images/bg-book-a-tour-blue.png) no-repeat;padding:9em 4em;height:600px}
.book-a-tour .inner h2{font-size:215%;color:#fff}
.book-a-tour .inner a:hover{color:#fff}
.book-a-tour .inner .inputbox{width:75%}
.book-a-tour .inner p{width:75%}
.book-a-tour .inner .btn{margin:1em 0 0 0}

@media all and (max-width:1024px) {
	.book-a-tour [class*="col-"]{width:100%}
	.book-a-tour .inner .inputbox{width:40%}
	.book-a-tour .inner p{width:40%}
}
@media all and (max-width:667px) {
	.book-a-tour{height:auto;}
	.book-a-tour .inner{color:#fff;padding:20px;background:rgba(12,34,74,0.8);height:auto}
	.book-a-tour .inner .inputbox{width:100%}
	.book-a-tour .inner p{width:100%}
}

#location-map{width:100%;height:370px/*;border:solid 1px #888*/}

@media all and (max-width:1024px) {
	#location-map{height:320px}
}
@media all and (max-width:800px) {
	#location-map{height:300px}
	.map-holder{width:100%}
	.contact-details{display:none}
}
@media all and (max-width:667px) {
	.contact-holder [class*="col-"]{padding:20px 40px;width:100%}	
}
@media all and (max-width:320px) {
	#location-map{height:240px}
}

.contact-details{padding-left:30px}
.contact-details h3{color:#888}
.contact-details ul{margin:0 0 2em;padding:0;list-style:none}
.contact-details ul li{margin:0 0 10px}
.contact-details ul li i{float:left;display:inline-block;margin:4px 8px 0 0;color:#1b3766}
.contact-details ul li div{float:left;display:inline-block}
.contact-details ul li::after{content:'';display:block;clear:both}
.contact-details ul li a{font-weight:400;color:#404040}
.contact-details ul li a:hover{color:#fbbe02}

footer{height:540px;background:url(../images/bg-footer.jpg) top center;background-size:cover;color:#fff}
footer .container .holder{background:none}
footer .container .holder::before{content:'';position:absolute;width:96px;height:96px;top:-31px;left:0;right:0;margin:0 auto;z-index:500;background:url(../images/bg-footer-moon.png) top center no-repeat}
footer .container .holder h3{color:#fff}

footer .container .holder img{width:100%;max-width:140px;height:auto}

footer .container .holder ul{margin:0;padding:0;list-style:none}
footer .container .holder ul li{margin:0 0 10px}

footer .container .holder ul li i{float:left;display:inline-block;margin:4px 8px 0 0}
footer .container .holder ul li div{float:left;display:inline-block}
footer .container .holder ul li::after{content:'';display:block;clear:both}

footer .container .holder ul li a{font-weight:400;margin:0;padding:0;background:none}
footer .container .holder ul li a:hover{background:none}

footer .container .holder ul.menu li{margin:0}
footer .container .holder ul.menu li::before{content:'\f105';font-family:'FontAwesome';font-size:80%;position:absolute;left:0;display:inline-block}
footer .container .holder ul.menu li a,footer .container .holder ul.menu li span{color:#fff;margin:0 0 0 10px}
footer .container .holder ul.menu li.active a,footer .container .holder ul.menu li:hover a,footer .container .holder ul.menu li:hover span{color:#fbbe02}

footer .container .holder ul.social{text-align:center}
footer .container .holder ul.social li{font-size:145%;float:none;display:inline-block;margin:0 0.5em;z-index:500}
footer .container .holder ul.social li a{color:#fff}
footer .container .holder ul.social li a:hover{color:#fbbe02}

footer .container .holder a{color:#fff;font-weight:400}
footer .container .holder a:hover{color:#fbbe02}
footer .container .holder .small{margin:3em 0 0 0;font-size:80%}
footer .container .holder .small a{font-weight:400;color:#fff}
footer .container .holder .small a:hover{color:#fbbe02}

@media all and (max-width:800px) {
	footer .footer-logo{display:none}	
	footer .container .holder .col-md-3 i{display:none}
	footer .container .holder [class*="col-"]{width:25%}
}
@media all and (max-width:667px) {
	footer .container .holder .hours{display:none}
	footer .container .holder .col-md-2{display:none}
	footer .container .holder ul li div{float:none}
	footer .container .holder [class*="col-"]{text-align:center;width:100%;margin-top:2em}
}

.article .container{background:#ebebeb}
.article .container .row .side-menu{background:#f1f1f1}
.article .container .row .side-menu .holder{background:none}
.article .container .row .side-menu .holder a{color:#1b3766}
.article .container .row .side-menu .holder a:hover{color:#fbbe02}

@media all and (max-width:800px) {
	.article .container .row .side-menu .holder{padding-left:20px;padding-right:20px}
}
@media all and (max-width:667px) {
	.article .container .row .side-menu{height:auto!important;float:none;width:100%;display:block}
}

.article .container .row .side-menu .holder ul{margin:0;padding:0}
.article .container .row .side-menu .holder ul li{margin:0;padding:0;border-top:solid 1px #fbbe02;display:block}
.article .container .row .side-menu .holder ul li:first-child{border-top:none}
.article .container .row .side-menu .holder ul li a,
.article .container .row .side-menu .holder ul li span{font-family:'Oswald',sans-serif;font-weight:300;font-size:115%;text-transform:uppercase;color:#4a4a4a;margin:0;padding:8px 0;display:block;background:none!important}
.article .container .row .side-menu .holder ul li.active > a{font-weight:400}
.article .container .row .side-menu .holder ul li.active > a::before,.article .container .row .side-menu .holder ul li > a:hover::before{content:'\f105';font-family:'FontAwesome';font-size:80%;position:absolute;left:-10px;display:inline-block}
.article .container .row .side-menu .holder ul li > ul li:first-child{border-top:solid 1px #fbbe02}
.article .container .row .side-menu .holder ul li > ul li > a{padding:8px 15px;font-size:125%;font-weight:300}
.article .container .row .side-menu .holder ul li > ul li.active > a{font-weight:400}

.article .container .row .side-menu textarea{height:240px}

.article .container .row .left-content .holder ul.items{margin:0;padding:0}
.article .container .row .left-content .holder ul.items li{margin:0 0 2em;padding:0;display:block;border-bottom:solid 1px #1b3766}

.article .container .row .left-content .holder ul.menu{margin:0 0 2em;padding:0 0 2em;border-bottom:solid 1px #1b3766}
.article .container .row .left-content .holder ul.menu li{margin:0;padding:0 2em 0 0;display:none}
.article .container .row .left-content .holder ul.menu li.item-126{display:inline-block}
.article .container .row .left-content .holder ul.menu li > a{display:inline-block;padding:0;margin:0 2em 0 0;color:#4a4a4a;font-weight:400}
.article .container .row .left-content .holder ul.menu li > a:hover{color:#1b3766}
.article .container .row .left-content .holder ul.menu li.current > a{color:#1b3766;font-weight:700}
.article .container .row .left-content .holder ul.menu li > ul{display:inline-block;margin:0;padding:0;font-size:100%}
.article .container .row .left-content .holder ul.menu li > ul li{margin:0;padding:0 2em 0 0;display:inline-block}
.article .container .row .left-content .holder ul.menu li > ul li > a{display:inline-block;padding:0;margin:0}
.article .container .row .left-content .holder ul.menu li > ul li > a:hover{color:#1b3766}
.article .container .row .left-content .holder ul.menu li > ul li.current > a{color:#1b3766;font-weight:700}

.article .container .row .left-content .holder a{color:#1b3766}
.article .container .row .left-content .holder a:hover{color:#fbbe02}

.article .container .row .left-content .holder img{width:100%;height:auto;margin:0 0 2em}
.article .container .row .left-content .holder img.no-resize{width:auto;height:auto}

@media all and (max-width:414px) {
	.article .container .row .left-content .holder img.no-resize{width:100%;height:auto;float:none!important;margin:0 0 2em!important}
}

.article .container .row .left-content .holder h2,.article .container .row .left-content .holder h3{color:#1b3766}
.article .container .row .left-content .holder h3{margin:2em 0 0.5em}
.article .container .row .left-content .holder h4{font-size:100%;color:#4a4a4a;margin:2em 0 0.5em}

.article .container .row .left-content .holder .item{margin-bottom:2em;border-bottom:solid 1px #1b3766}
.article .container .row .left-content .holder .item h3{margin-top:0}

.article .container .row .left-content .holder ul{margin:0 3em 2em}

.article .container .row .left-content .profile:last-child{border-bottom:none}

@media all and (max-width:667px) {
	.article .container .row .left-content{float:none;width:100%;display:block}
	
	.article .container .row .left-content .holder h2,.article .container .row .left-content .holder h3{line-height:1.5em}
	.article .container .row .left-content .holder h3{line-height:1.5em}
	.article .container .row .left-content .holder h4{line-height:1.5em}

	.article .container .row .left-content .holder ul{margin:0 1.5em 2em}
}
@media all and (max-width:360px) {
	.article .container .row .left-content .profile [class*="col-"]{float:none;width:100%;display:block}
	.article .container .row .left-content .profile [class*="col-"] img{margin:0 0 2em}
}

.breadcrumb{font-family:'Oswald',sans-serif;font-weight:300;height:auto;margin:0;padding:5px 20px;background:#fbbe02;color:#fff;border-radius:0}
.breadcrumb > li a{color:#fff;font-weight:300}
.breadcrumb > li span{color:#1b3766}
.breadcrumb > li + li::before{content:'\f105';font-family:'FontAwesome';color:#fff;padding:0 8px}

.pagepix img{width:100%;height:auto}
.pagepix .col-md-12{background:#1b3766}
.pagepix .col-md-12 .overlay{position:absolute;top:0;left:0;background:url(../images/bg-pagepix-blue.png);width:520px;height:200px}
.pagepix .col-md-12 .overlay h2{position:absolute;left:65px;bottom:20px;font-size:175%}

@media all and (max-width:1024px) {
	.breadcrumb{display:none}
	.pagepix .col-md-12 .overlay{display:none}
}

.map-holder-follower{width:100%;height:180px}

.article .container .row .left-content .holder ul.downloads.items li:last-child{border-bottom:none}

@media all and (max-height:736px){
	#main-menu{overflow-y:scroll!important}
	#main-menu{max-height:536px}
}
@media all and (max-height:667px){
	#main-menu{max-height:467px}
}
@media all and (max-height:640px){
	#main-menu{max-height:440px}
}
@media all and (max-height:628px){
	#main-menu{max-height:428px}
}
@media all and (max-height:568px){
	#main-menu{max-height:368px}
}
@media all and (max-height:559px){
	#main-menu{max-height:359px}
}
@media all and (max-height:480px){
	#main-menu{max-height:280px}
}
@media all and (max-height:414px){
	#main-menu{max-height:214px}
}
@media all and (max-height:375px){
	#main-menu{max-height:175px}
}
@media all and (max-height:360px){
	#main-menu{max-height:160px}
}
@media all and (max-height:320px){
	#main-menu{max-height:120px}
}

ul.bxslider li{width:100%!important}