/* Basic page structuring
------------------------------------------------------------- */
* {
	margin: 0;
}

body, html { 
	background:rgb(255,255,255);
	height: 100%;
  font: normal 14px / 24px "Open Sans", sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, html, p, h1, h2, h3, h4, h5, h6, td, pre, h2 span { 
	color:rgb(6,35,53);
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6, td, pre, h2 span { color:rgb(0,111,185); }
h5, h6 { font-weight:400 }

.lead { 
	font-size:1.2em; 
	color:rgb(0,111,185);
	line-height:1.5;
}

ul.uk-link-list { margin:0; padding:0}

.uk-link-list li {
	border-bottom:1px solid rgba(6,35,53,.15);
	display:block;
	padding:5px 0;
}

.uk-link-list li:last-child {
	border-bottom:none
}

.uk-link-list li a {
	color: rgb(6,35,53);
	margin:0;
	padding:0;
	position:relative;
	display:block;
	text-decoration: none;
}

.uk-link-list li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: rgba(6,35,53,.25);
	font-size: 1.25em;
	position: absolute;
	top:0;
	right:0;
}

.uk-link-list li a:hover:before { 
color: rgb(6,35,53)
}

.uk-panel h1, .uk-panel h2, .uk-panel h3, .uk-panel .uk-panel h4, .uk-panel h5, .uk-panel h6, a { 
	color:rgb(0,111,185);
}

.uk-panel-box {
  background: #ffffff;
}

.uk-icon-envelope:hover {
	background:rgb(102,156,65);
	color:rgb(255,255,255);
	transition:ease-in-out .25s;
}

.uk-icon-facebook:hover {
	background:rgb(60,91,155);
	color:rgb(255,255,255);
	transition:ease-in-out .25s;
}

.uk-icon-twitter:hover {
	background:rgb(45,170,255);
	color:rgb(255,255,255);
	transition:ease-in-out .25s;
}

.uk-icon-google:hover {
	background:rgb(221,75,57);
	color:rgb(255,255,255);
	transition:ease-in-out .25s;
}

.uk-icon-pinterest:hover {
	background:rgb(203,32,39);
	color:rgb(255,255,255);
	transition:ease-in-out .25s;
}

.wrapper .uk-awesome li { 
	position: relative; 
	padding-left:2em;
}
 
.wrapper .uk-awesome li:before {
    content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
		color: rgba(0,111,185,1);
    font-size: 1.5em;
    position: absolute;
    top:0;
    left:0;
}

.wrapper {min-height:100%;height: auto !important;height:100%;margin: 0 auto -244px;}

.push{ height:244px }

#footer { 
	background:rgb(0,111,185);
	color:#ffffff;
	height:180px;	
	text-align:center;
}

@media screen and (max-width: 875px) {
#footer {
	height: auto;
	padding-bottom:50px;
	}
}


	

#footer li { display:inline; }
#footer li img { display:inline; margin:0 5px; }

#footer p, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color:#ffffff;
}

#footer a {
	color: rgba(255,255,255,1);
	text-decoration: none;
	cursor: pointer;
	transition:ease-in-out .25s;
}

#footer a:hover {
	color: rgba(255,255,255,.5);
	text-decoration: none;
}


#footer hr{
	border-top:1px dotted rgb(78,96,104);
	clear:both;
	margin:0px 0 5px;
	height:1;
	width:100%;
}

#footer h6 {
	color:rgba(255,255,255,.75);
	line-height:1;
	margin:0 0 10px 0;
	padding:0;
}

#footer li {
	color:rgba(255,255,255,1)
}

.footer-base {
	background:rgb(255,255,255);
	color:rgb(6,35,53);
	padding: 20px 0;
	text-align:center;
}

.wrapper input[type="submit"]{
	color:#ffffff;
}


/* Spacer Elements
------------------------------------------------------------- */
.spacer100,.spacer50,.spacer40,.spacer30,.spacer20,.spacer10,.clear{width:100%;height:0px;clear:both}.spacer100{margin-bottom:100px}.spacer50{margin-bottom:50px}.spacer40{margin-bottom:40px}.spacer30{margin-bottom:30px}.spacer20{margin-bottom:20px}.spacer10{margin-bottom:10px}


/* Header Elements
------------------------------------------------------------- */
.header, .fixed-header {background:none;width:100%;z-index:10;padding:25px 50px;font-family:"proxima-nova",sans-serif;text-transform:uppercase;}
.fixed-header {position:fixed;top:0;left:0; }

.fixed {position:fixed;top:0;left:0;}
.show {background:rgb(6,35,53); border-bottom:1px solid rgba(255,255,255,.1)}
.transition {-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}


#header-logo h1 {
	color:rgb(255,255,255);
	font-family: "proxima-nova",sans-serif;
	font-size:26px;
	font-weight:700;
	line-height:1;
	margin:0;
	padding:0;
}
#header-logo h1 span { 
	font-weight:400; 
}

#header-logo h2 { 
	color:rgb(255,194,15);
	font-family: "proxima-nova",sans-serif; 
	font-size:12px;
	font-weight:400; 
	line-height:1; 
	margin:0; 
	padding:0;
}

.header .uk-grid {
    margin-left: 0px;
}

.fixed-header .uk-navbar,.header .uk-navbar {
	background: none;color: rgb(255,255,255)
}

.fixed-header .uk-navbar-nav > li > a, .header .uk-navbar-nav > li > a {
	background: none;
	color: rgb(255,255,255);
	display:inline;
	font-family: "proxima-nova",sans-serif;
	margin:0;
	padding:0;
}

.fixed-header .uk-navbar-nav > li,
.header .uk-navbar-nav > li { 
	padding-left:6px;
}
.fixed-header .uk-navbar-nav > li:before,
.header .uk-navbar-nav > li:before {content:"/";color:rgb(0,111,185);padding-right:6px}

.fixed-header .uk-navbar-nav > li:first-child:before,
.header .uk-navbar-nav > li:first-child:before {content:""}

.header .uk-navbar-nav > li > a:hover,
.header .uk-navbar-nav > li > a:focus,
.header .uk-navbar-nav > li .uk-parent,
.header .uk-navbar-nav > li .uk-active a,
.fixed-header .uk-navbar-nav > li > a:hover,
.fixed-header .uk-navbar-nav > li > a:focus,
.fixed-header .uk-navbar-nav > li .uk-parent,
.fixed-header .uk-navbar-nav > li .uk-active a {
	color: rgb(255,194,15)
}

.show .uk-dropdown-navbar {
	background: rgb(6,35,53);
	color: rgb(255,255,255);
	border: 1px solid rgba(255,255,255,.1);
	border-top:none;
	padding-top:0;
	padding-bottom:5px;
	margin-top:25px;
}

.uk-dropdown-navbar {
	background: none;
	color: rgb(255,255,255);
	border: 1px solid rgba(255,255,255,0);
	border-top:none;
	padding-top:0;
	padding-bottom:5px;
	margin-top:25px;
}

.uk-dropdown-navbar:before {    
font-family: FontAwesome;
content: '\f107';
	position:absolute;
margin:0;
	top:-30px;
	left:30px;
	right:;
color: rgba(255,255,255,.5);
}

.uk-nav-navbar > li > a {
	color:rgb(255,255,255);
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, .uk-nav-navbar > li > a:active { 
	background: none !important;
	color: rgb(255,194,15);
}

/*
.header .uk-navbar-nav > li .uk-dropdown .uk-parent:hover {
	color:#ffffff;
}

.uk-open > .uk-dropdown {
	background:#ffffff;
	margin-top: 43px; }


.uk-navbar-content { padding:0; }


.fixed-header .uk-navbar {
    background: none;
    color: rgba(255,255,255,1);
}

.fixed-header .uk-navbar-nav > li > a {
	background:none;
	color: rgba(255,255,255,1);
}

.fixed-header .uk-navbar, .fixed-header .uk-navbar-nav > li > a {
	background: none;
	color: rgba(255,255,255,1);
}


.fixed-header .uk-open > .uk-dropdown {
	background:rgba(255,255,255,.1);
	margin-top: 43px;
}

.fixed-header .uk-nav-navbar > li > a {
    color: rgba(255,255,255,1);
}

.fixed-header .uk-dropdown-navbar { 
	border: 1px solid rgb(207,207,202);
	border-top: none; }

.header .uk-dropdown-navbar { 
	border: 1px solid rgb(207,207,202);
	border-top: none; }


nav.uk-navbar ul.uk-nav.uk-nav-side { 
	background:rgba(255,255,255,1);
}
.uk-nav-side > li.uk-active > a {
	background:rgb(0,111,185);	
}

nav.uk-navbar ul.uk-nav.uk-nav-side li a {
	border-bottom:1px solid #e3e7e9;
	padding-top:8px;
	padding-bottom:8px;
	font-size:.9em;
}

nav.uk-navbar ul.uk-nav.uk-nav-side li:last-child {
	border-bottom:none;

} */

/* uk-overlay
------------------------------------------------------------- */
.uk-overlay p { color:rgb(255,255,255) }
.uk-overlay hr { border-top: 1px solid rgba(255,255,255,.25); margin: 40px 0; }
.uk-overlay a { color:rgb(255,255,255); text-decoration:none !important; }
.uk-overlay { width:100%; }
.uk-overlay img { width:100%; }

/*=Hero Content Block
-----------------------------------------------------------*/
.focus-image-container {
  width: 100%;
	height:180px;
	overflow:hidden;
}

.bolimg {
	text-decoration:none;
  background-size: contain;
	background-repeat: no-repeat;

    background-position: center;
  width: 100%;
  height: 100%;
  transition: .5s ease-out;
		-webkit-transition: .5s ease-out;
  	-moz-transition: .5s ease-out;
  	-o-transition: .5s ease-out;
  	-ms-transition: .5s ease-out;
}

.bolimg:hover,
a:hover .bolimg,
a:hover a .bolimg { 
  <!-- height: 110%;
  width: 110%; -->
	margin-top:-5%;
	margin-left:-5%;
	transform: rotate(10deg);
		-ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Chrome, Safari, Opera */
	opacity:.8;
	text-decoration:none;
}

a.hero-content { text-decoration:none; color:#43505a; }

.uk-button-primary-outline {
  background: none;
	border:1px solid #00a8e6;
  color:#00a8e6;
	display:inline-block;
	text-decoration: none;
	padding:6px 12px;
}

.uk-button-primary-outline:hover,
.uk-button-primary-outline:focus {
  background-color: #35b3ee;
  color: #ffffff;
	text-decoration: none;
}
.uk-button-primary-outline:active,
.uk-button-primary-outline.uk-active {
  background-color: #0091ca;
  color: #ffffff;
	text-decoration: none;
}

.uk-panel-box {  }

.uk-panel-primary { background:rgb(6,35,53) }
.uk-panel-primary h2 { color:rgb(255,194,15) }
.uk-panel-secondary { background:rgb(0,111,185) }
.uk-panel-secondary .response { color:rgb(255,255,255) !important; }

/* Featured Block
------------------------------------------------------------- */
.display-date {
	color:rgb(255,255,255);
	display:none;
	font-size: .8em;
	line-height: 1;
	margin:0;
	padding:0;
	text-transform: uppercase;
}

.featured-block h1, .featured-block h2, .featured-block h3, .featured-block h4, .featured-block h4, .featured-block h6 {
	color:rgb(0,111,185);
	font-weight:300;
	line-height:1;
	margin:0 0 10px 0;
	padding:0
}

.featured-block, .featured-block p {
	color:rgb(255,255,255);
}

/* Thumbnail Page List
------------------------------------------------------------- */
.uk-thumbnail-page-list { margin-bottom:35px; }
.uk-thumbnail-page-list h4 {color:rgb(0,111,185);font-weight:300;line-height:1;margin:0 0 10px 0;padding:0}
.uk-thumbnail-page-list p {color:rgb(255,255,255);line-height:1;margin:0;padding:0;font-size:.8em;text-transform:uppercase}
.uk-thumbnail-page-list .uk-panel-primary {padding:20px}
.uk-thumnail-button { font-weight:400; color:rgb(255,255,255); border:1px solid rgb(255,255,255); padding:6px 42px; }

/* Gallery Images
------------------------------------------------------------- */
.thumbnail {
    display: inline-block;
    display: block;
    height: auto;
    max-width: 100%;
    padding: 10px;
    line-height: 1.428571429;
    background-color: #ffffff;
   border: none;
    border-radius: 0px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	
}

a.thumbnail:hover img { opacity:.85 }


/* Thumbnail Page List
------------------------------------------------------------- */
.counter-container { display:block; margin-bottom:50px; }
.counter-icon { width:100%; text-align:center; }
.counter-icon img { max-width:120px; margin-bottom:25px; }
.counter-number { color:rgb(255,194,15); font-size:40px; text-align:center; margin-bottom:10px;  }
.counter-description { color:rgb(255,255,255); text-align:center; }


/* Next-Previous
------------------------------------------------------------- */
.uk-pagination > li > a  {
	background:rgba(0,111,185,.8);
	color:rgb(255,255,255);
	padding:10px 16px;
}

span.ltgray {
	background:rgb(235,235,238);
	padding:10px 16px !important;
}

.uk-pagination > li > a:hover, .uk-pagination > li > a:focus, .uk-pagination > li > a:active  {
	background:rgb(0,111,185);
	color:rgb(255,255,255);
}

/* Off-canvas-menu
------------------------------------------------------------- */
.off-canvas-menu { 
	position:absolute;
	top:20px;
	left:0px;
}


/* Form
------------------------------------------------------------- */
.uk-form-stacked .uk-form-label { font-weight:normal; }
.uk-form-controls input { width:100%; }

.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] { border:1px solid rgb(255,255,255,0); }

.uk-form-icon input[type="email"],
.uk-form-icon input[type="text"] {
	color:rgb(255,255,255);
	border:1px solid rgba(255,255,255,0);
	border-bottom: 1px solid rgb(0,111,185);
	background: rgba(255,255,255,.1) !important; 
	padding:30px;
}

.uk-form-icon input[type="email"]:focus,
.uk-form-icon input[type="text"]:focus {
	color:rgb(255,255,255);
}

.uk-form-icon :-ms-input-placeholder {
  color: rgb(255,255,255) !important;
}
.uk-form-icon ::-moz-placeholder {
  color: rgb(255,255,255);
}
.uk-form-icon ::-webkit-input-placeholder {
  color: rgb(255,255,255);
}

#newsletter-container .uk-icon-user:before,#newsletter-container .uk-icon-envelope:before,#newsletter-container .uk-icon-map-marker:before{color:#062335}
#newsletter-container .uk-form-icon :-ms-input-placeholder{color:#062335!important}
#newsletter-container .uk-form-icon ::-moz-placeholder{color:#062335}
#newsletter-container .uk-form-icon ::-webkit-input-placeholder{color:#062335}
#newsletter-container .uk-icon-user:before,#newsletter-container .uk-icon-envelope:before,#newsletter-container .uk-icon-map-marker:before{color:#062335}
#newsletter-container{background:#ffc20f}
#newsletter-container h2{color:#062335}
#newsletter-container .uk-form-icon input[type="email"],#newsletter-container .uk-form-icon input[type="text"]{color:#062335;border:1px solid rgba(255,255,255,0);border-bottom:1px solid #fff}
.uk-panel-secondary h2{color:#ffc20f}

/* Custom Slider Theme
------------------------------------------------------------- */
@media screen and (max-width: 875px) {
.slide-small {
	height: 600px;
	}
}

.uk-accordion-title {
    position: relative;
}
 
 
.uk-accordion-title:after {
    content: "\f067";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: rgba(255,255,255,.5);
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 7px;
    right: 0;
}

.uk-accordion-title.uk-active:after {
    content: "\f068";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 7px;
    right: 0;
}
/* .uk-panel-box ul { list-style-type: none; }
.uk-panel-box li:before {    
font-family: FontAwesome;
content: '\f105';
margin:0 10px 0 -20px;
color: #68686b;
} */

.uk-accordion-title {
	background:rgba(53,179,238,1);
	color:#ffffff;
	margin-bottom:0;
	border-radius: 0;
}