
    .image-container {
        max-width: 1000px; /* Restrict the container's maximum width */
        margin: 20px auto; /* Center the container and add vertical margin */
        padding: 10px 0; /* Add padding for top and bottom spacing */
    }

    img {
        width: 100%; /* Make the image responsive */
        height: auto; /* Maintain the image's aspect ratio */
        display: block; /* Remove any extra space below the image */
    }



* {box-sizing: border-box;}
body {font-family: Verdana, sans-serif;}
.mySlides {display: none; position: absolute; width: 100%; transition: opacity 1.5s ease-in-out;}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Fading animation */
.fade-in {
  opacity: 0;
  animation: fadeIn 1.5s forwards;
}

.fade-out {
  opacity: 1;
  animation: fadeOut 1.5s forwards;
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeOut {
  from {opacity: 1;}
  to {opacity: 0;}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}



								/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
							/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

							html {
							  color: #222;
							  font-size: 1em;
							  line-height: 1.4;
							  -webkit-text-size-adjust: 100%;
							  -moz-text-size-adjust: 100%;
							  -ms-text-size-adjust: 100%;
							  text-size-adjust: 100% ;
							}

							::-moz-selection {
							  background: #b3d4fc;
							  text-shadow: none;
							}

							::selection {
							  background: #b3d4fc;
							  text-shadow: none;
							}

							hr {
							  display: block;
							  height: 1px;
							  border: 0;
							  border-top: 1px solid #ccc;
							  margin: 1em 0;
							  padding: 0;
							}

							audio,
							canvas,
							iframe,
							img,
							svg,
							video {
							  vertical-align: middle;
							}

							fieldset {
							  border: 0;
							  margin: 0;
							  padding: 0;
							}

							textarea {
							  resize: vertical;
							}

							.browserupgrade {
							  margin: 0.2em 0;
							  background: #ccc;
							  color: #000;
							  padding: 0.2em 0;
							}

							/* Background Slideshow Styles */

							.cbp-bislideshow {
							  list-style: none;
							  width: 100%;
							  height: 100%;
							  position: fixed;
							  top: 0;
							  left: 0;
							  z-index: -1;
							  padding: 0;
							  margin: 0;
							}

							.cbp-bislideshow li {
							  position: absolute;
							  width: 101%;
							  height: 101%;
							  top: -0.5%;
							  left: -0.5%;
							  opacity: 0;
							  -webkit-transition: opacity 1s;
							  -moz-transition: opacity 1s;
							  transition: opacity 1s;
							}

							/* If background-size supported we'll add the images to the background of the li */

							.backgroundsize .cbp-bislideshow li {
							  -webkit-background-size: cover;
							  -moz-background-size: cover;
							  background-size: cover;
							  background-position: center center;
							}

							/* ...and hide the images */
							.backgroundsize .cbp-bislideshow li img {
							  display: none;
							}

							.cbp-bislideshow li img {
							  display: block;
							  width: 100%;
							}

							.cbp-bicontrols {
							  position: fixed;
							  width: 300px;
							  height: 100px;
							  margin: -50px 0 0 -150px;
							  top: 50%;
							  left: 50%;
							}

							.cbp-bicontrols span {
							  float: left;
							  width: 100px;
							  height: 100px;
							  position: relative;
							  cursor: pointer;
							}

							.cbp-bicontrols span:before {
							  position: absolute;
							  width: 100%;
							  height: 100%;
							  top: 0;
							  left: 0;
							  text-align: center;
							  font-family: 'entypo';
							  speak: none;
							  font-style: normal;
							  font-weight: normal;
							  font-variant: normal;
							  text-transform: none;
							  line-height: 100px;
							  font-size: 80px;
							  color: #fff;
							  -webkit-font-smoothing: antialiased;
							  opacity: 0.7;
							}

							.cbp-bicontrols span:hover:before {
							  opacity: 1;
							}

							.cbp-bicontrols span:active:before {
							  top: 2px;
							}

							span.cbp-biplay:before {
							  content: "\e002";
							}

							span.cbp-bipause:before {
							  content: "\e003";
							}

							span.cbp-binext:before {
							  content: "\e000";
							}

							span.cbp-biprev:before {
							  content: "\e001";
							}

							.cbp-bicontrols span.cbp-binext {
							  float: right;
							}

							/* Fallback */

							.no-js.no-backgroundsize .cbp-bislideshow li:first-child {
							  opacity: 1;
							}

							.no-js.backgroundsize .cbp-bislideshow li:first-child img {
							  display: block;
							}

							/*
							 * jQuery FlexSlider v2.6.0
							 * http://www.woothemes.com/flexslider/
							 *
							 * Copyright 2012 WooThemes
							 * Free to use under the GPLv2 and later license.
							 * http://www.gnu.org/licenses/gpl-2.0.html
							 *
							 * Contributing author: Tyler Smith (@mbmufffin)
							 *
							 */
							/* ====================================================================================================================
							 * FONT-FACE
							 * ====================================================================================================================*/
							@font-face {
							  font-family: 'flexslider-icon';
							  src: url('../fonts/flexslider-icon.eot');
							  src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
							  font-weight: normal;
							  font-style: normal;
							}
							/* ====================================================================================================================
							 * RESETS
							 * ====================================================================================================================*/
							.flex-container a:hover,
							.flex-slider a:hover {
							  outline: none;
							}
							.slides,
							.slides > li,
							.flex-control-nav,
							.flex-direction-nav {
							  margin: 0;
							  padding: 0;
							  list-style: none;
							}
							.flex-pauseplay span {
							  text-transform: capitalize;
							}
							/* ====================================================================================================================
							 * BASE STYLES
							 * ====================================================================================================================*/
							.flexslider {
							  margin: 0;
							  padding: 0;
							}
							.flexslider .slides > li {
							  display: none;
							  -webkit-backface-visibility: hidden;
							}
							.flexslider .slides img {
							  width: 100%;
							  display: block;
							}
							.flexslider .slides:after {
							  content: "\0020";
							  display: block;
							  clear: both;
							  visibility: hidden;
							  line-height: 0;
							  height: 0;
							}
							html[xmlns] .flexslider .slides {
							  display: block;
							}
							* html .flexslider .slides {
							  height: 1%;
							}
							.no-js .flexslider .slides > li:first-child {
							  display: block;
							}
							/* ====================================================================================================================
							 * DEFAULT THEME
							 * ====================================================================================================================*/
							.flexslider {
							  margin: 0 0 60px;
							  background: #ffffff;
							  border: 4px solid #ffffff;
							  position: relative;
							  zoom: 1;
							  -webkit-border-radius: 4px;
							  -moz-border-radius: 4px;
							  border-radius: 4px;
							  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
							  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
							  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
							  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
							}
							.flexslider .slides {
							  zoom: 1;
							}
							.flexslider .slides img {
							  height: auto;
							  -moz-user-select: none;
							}

							#slider .flex-viewport {
							  max-width: 680px;
							  margin: 0 auto;
							}

							#slider {max-width: 680px; margin: 0 auto;}

							.flex-viewport {
							  max-height: 2000px;
							  -webkit-transition: all 1s ease;
							  -moz-transition: all 1s ease;
							  -ms-transition: all 1s ease;
							  -o-transition: all 1s ease;
							  transition: all 1s ease;
							}
							.loading .flex-viewport {
							  max-height: 300px;
							}
							.carousel li {
							  margin-right: 5px;
							}
							.flex-direction-nav {
							  *height: 0;
							}
							.flex-direction-nav a {
							  text-decoration: none;
							  display: block;
							  width: 40px;
							  height: 40px;
							  margin: -20px 0 0;
							  position: absolute;
							  top: 50%;
							  z-index: 10;
							  overflow: hidden;
							  opacity: 0;
							  cursor: pointer;
							  color: rgba(0, 0, 0, 0.8);
							  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
							  -webkit-transition: all 0.3s ease-in-out;
							  -moz-transition: all 0.3s ease-in-out;
							  -ms-transition: all 0.3s ease-in-out;
							  -o-transition: all 0.3s ease-in-out;
							  transition: all 0.3s ease-in-out;
							}
							.flex-direction-nav a:before {
							  font-family: "flexslider-icon";
							  font-size: 40px;
							  display: inline-block;
							  content: '\f001';
							  color: rgba(0, 0, 0, 0.8);
							  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
							}
							.flex-direction-nav a.flex-next:before {
							  content: '\f002';
							}
							.flex-direction-nav .flex-prev {
							  left: -50px;
							}
							.flex-direction-nav .flex-next {
							  right: -50px;
							  text-align: right;
							}
							.flexslider:hover .flex-direction-nav .flex-prev {
							  opacity: 0.7;
							  left: 10px;
							}
							.flexslider:hover .flex-direction-nav .flex-prev:hover {
							  opacity: 1;
							}
							.flexslider:hover .flex-direction-nav .flex-next {
							  opacity: 0.7;
							  right: 10px;
							}
							.flexslider:hover .flex-direction-nav .flex-next:hover {
							  opacity: 1;
							}
							.flex-direction-nav .flex-disabled {
							  opacity: 0!important;
							  filter: alpha(opacity=0);
							  cursor: default;
							  z-index: -1;
							}
							.flex-pauseplay a {
							  display: block;
							  width: 20px;
							  height: 20px;
							  position: absolute;
							  bottom: 5px;
							  left: 10px;
							  opacity: 0.8;
							  z-index: 10;
							  overflow: hidden;
							  cursor: pointer;
							  color: #000;
							}
							.flex-pauseplay a:before {
							  font-family: "flexslider-icon";
							  font-size: 20px;
							  display: inline-block;
							  content: '\f004';
							}
							.flex-pauseplay a:hover {
							  opacity: 1;
							}
							.flex-pauseplay a.flex-play:before {
							  content: '\f003';
							}
							.flex-control-nav {
							  width: 100%;
							  position: absolute;
							  bottom: -40px;
							  text-align: center;
							}
							.flex-control-nav li {
							  margin: 0 6px;
							  display: inline-block;
							  zoom: 1;
							  *display: inline;
							}
							.flex-control-paging li a {
							  width: 11px;
							  height: 11px;
							  display: block;
							  background: #666;
							  background: rgba(0, 0, 0, 0.5);
							  cursor: pointer;
							  text-indent: -9999px;
							  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
							  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
							  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
							  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
							  -webkit-border-radius: 20px;
							  -moz-border-radius: 20px;
							  border-radius: 20px;
							}
							.flex-control-paging li a:hover {
							  background: #333;
							  background: rgba(0, 0, 0, 0.7);
							}
							.flex-control-paging li a.flex-active {
							  background: #000;
							  background: rgba(0, 0, 0, 0.9);
							  cursor: default;
							}
							.flex-control-thumbs {
							  margin: 5px 0 0;
							  position: static;
							  overflow: hidden;
							}
							.flex-control-thumbs li {
							  width: 25%;
							  float: left;
							  margin: 0;
							}
							.flex-control-thumbs img {
							  width: 100%;
							  height: auto;
							  display: block;
							  opacity: .2;
							  cursor: pointer;
							  -moz-user-select: none;
							  -webkit-transition: all 1s ease;
							  -moz-transition: all 1s ease;
							  -ms-transition: all 1s ease;
							  -o-transition: all 1s ease;
							  transition: all 1s ease;
							}
							.flex-control-thumbs img:hover {
							  opacity: 1;
							}
							.flex-control-thumbs .flex-active {
							  opacity: 1;
							  cursor: default;
							}

							#carousel img {display: block; opacity: .2; cursor: pointer;}
							#carousel img:hover {opacity: 1;}
							#carousel .flex-active-slide img {opacity: 1; cursor: default;}
							#carousel ul.slides > li img {padding-right: 35px; box-sizing: border-box;} 
							#slider p.flex-caption {
							  font: normal 12px/1em proxima_nova_rgregular, Helvetica, sans-serif;
							  margin-top: 15px;
							  color: #666;
							  text-align: center;
							}

							#carousel {margin-bottom: 10px;}

							#slider p.flex-caption strong, #slider p.flex-caption b {font-family: proxima_nova_rgbold;}

							#slider .slides li {overflow: hidden;}

							.gallery-landing {
							  width: 150px;
							  margin-right: 30px;
							  margin-bottom: 5px;
							  float: left;
							  height: 210px;
							}

							.gallery-landing h3 {font: 14px/1.2em proxima_nova_rgregular,Helvetica,sans-serif;}

							.gallery-landing img {margin-bottom: 10px;}

						
							@charset "UTF-8";

							@font-face {
							  font-family: "icons-font-1";
							  src:url("../fonts/icons-font-1.eot");
							  src:url("../fonts/icons-font-1.eot?#iefix") format("embedded-opentype"),
								url("../fonts/icons-font-1.woff") format("woff"),
								url("../fonts/icons-font-1.ttf") format("truetype"),
								url("../fonts/icons-font-1.svg#icons-font-1") format("svg");
							  font-weight: normal;
							  font-style: normal;

							}

							[data-icon]:before {
							  font-family: "icons-font-1" !important;
							  content: attr(data-icon);
							  font-style: normal !important;
							  font-weight: normal !important;
							  font-variant: normal !important;
							  text-transform: none !important;
							  speak: none;
							  line-height: 1;
							  -webkit-font-smoothing: antialiased;
							  -moz-osx-font-smoothing: grayscale;
							}

							[class^="icon-"]:before,
							[class*=" icon-"]:before {
							  font-family: "icons-font-1" !important;
							  font-style: normal !important;
							  font-weight: normal !important;
							  font-variant: normal !important;
							  text-transform: none !important;
							  speak: none;
							  line-height: 1;
							  -webkit-font-smoothing: antialiased;
							  -moz-osx-font-smoothing: grayscale;
							}

							.icon-linkedin:before {
							  content: "a";
							}
							.icon-twitter:before {
							  content: "b";
							}
							.icon-youtube:before {
							  content: "d";
							}
							.icon-chevron-down:before {
							  content: "e";
							}
							.icon-facebook:before {
							  content: "c";
							}
							.icon-envelope:before {
							  content: "f";
							}
							.icon-instagram:before {
							  content: "g";
							}


							@font-face {
								font-family: 'proxima_nova_rgbold';
								src: url('../fonts/proximanova-bold-webfont.eot');
								src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
									 url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
									 url('../fonts/proximanova-bold-webfont.woff') format('woff'),
									 url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
									 url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
								font-weight: normal;
								font-style: normal;
							}

							@font-face {
								font-family: 'proxima_nova_rgregular';
								src: url('../fonts/proximanova-reg-webfont.eot');
								src: url('../fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
									 url('../fonts/proximanova-reg-webfont.woff2') format('woff2'),
									 url('../fonts/proximanova-reg-webfont.woff') format('woff'),
									 url('../fonts/proximanova-reg-webfont.ttf') format('truetype'),
									 url('../fonts/proximanova-reg-webfont.svg#proxima_nova_rgregular') format('svg');
								font-weight: normal;
								font-style: normal;
							}

							@font-face {
								font-family: 'proxima_novaregular_italic';
								src: url('../fonts/proximanova-regit-webfont.eot');
								src: url('../fonts/proximanova-regit-webfont.eot?#iefix') format('embedded-opentype'),
									 url('../fonts/proximanova-regit-webfont.woff2') format('woff2'),
									 url('../fonts/proximanova-regit-webfont.woff') format('woff'),
									 url('../fonts/proximanova-regit-webfont.ttf') format('truetype'),
									 url('../fonts/proximanova-regit-webfont.svg#proxima_novaregular_italic') format('svg');
								font-weight: normal;
								font-style: normal;
							}

							html, body {height: 100%;}

							body {
							  font: 16px/1.2 proxima_nova_rgregular, Helvetica, sans-serif;
							  color: #333;
							  background: #ffffff;
							  -webkit-font-smoothing: antialiased;
							  text-rendering: optimizeLegibility;
							}

							body.home { background: #ffffff; }

							body a {color: #005b7f; text-decoration: none; font-weight: normal;}

							h1 {font: normal 30px/1.2em 'Roboto Slab', serif; color: #000;}
							h2 {font: normal 24px/1.2em 'Roboto Slab', serif; color: #000;}
							h3 {font: bold 20px/1.2em proxima_nova_rgbold, Helvetica, sans-serif; color: #333;}
							h4 {font: bold 18px/1.2em proxima_nova_rgbold, Helvetica, sans-serif; color: #333;}

							body strong, body b {font-family: proxima_nova_rgbold, Helvetica, sans-serif; font-weight:normal;}

							body em, body i {font-family: proxima_novaregular_italic, Helvetica, sans-serif; font-weight: normal;}

							h1, h2, h3, h4, h5, h6 {margin: 0 0 .7em 0; line-height: 1.2em;}
							h1 a, h2 a, h3 a {text-decoration: none; color: inherit;}
							h1.tight, h2.tight, h3.tight, h4.tight, h5.tight, h6.tight {margin-bottom: .1em;}
							p {margin-top: 0;}


							.wrapper {
							  width: 94%;
							  margin: 0 3%;
							}

							#drawer-toggle {
							  position: absolute;
							  top: 0px;
							  left: 0px;
							  opacity: 0;
							  z-index: 502;
							  width: 50px;
							  height: 50px;
							  cursor:pointer;
							}

							#drawer-toggle-label {
							  -webkit-touch-callout: none;
							  -webkit-user-select: none;
							  -khtml-user-select: none;
							  -moz-user-select: none;
							  -ms-user-select: none;
							  user-select: none;
							  left: 13px;
							  top: 26px;
							  height: 4px;
							  width: 30px;
							  border-radius: 1px;
							  display: block;
							  position: absolute;
							  background: #005b7f;
							  z-index: 501;
							  cursor: pointer;
							}

							#drawer-toggle-label:before {
							  content: '';
							  display: block;
							  position: absolute;
							  height: 4px;
							  border-radius: 1px;
							  width: 30px;
							  background: #005b7f;
							  top: -8px;
							  cursor: pointer;
							}

							#drawer-toggle-label:after {
							  content: '';
							  display: block;
							  position: absolute;
							  height: 4px;
							  border-radius: 1px;
							  width: 30px;
							  background: #005b7f;
							  top: 8px;
							  cursor: pointer;
							}

							#drawer-toggle-label, #drawer-toggle-label:after, #drawer-toggle-label:before {transition: all 500ms ease-in-out;}

							#drawer-toggle:checked ~ #drawer-toggle-label {width: 0;}

							#drawer-toggle:checked ~ #drawer-toggle-label:before {
							  -webkit-transform: rotate(45deg);
							  -moz-transform: rotate(45deg);
							  -ms-transform: rotate(45deg);
							  transform: rotate(45deg);
							  top: 0px;
							}

							#drawer-toggle:checked ~ #drawer-toggle-label:after {
							  -webkit-transform: rotate(-45deg);
							  -moz-transform: rotate(-45deg);
							  -ms-transform: rotate(-45deg);
							  transform: rotate(-45deg);
							  top: 0px;
							}

							#drawer-toggle:checked ~ #drawer-toggle-label, #drawer-toggle:checked ~ #drawer-toggle-label:before, #drawer-toggle:checked ~ #drawer-toggle-label:after {background: #fff;}

							#main-nav {
							  position: absolute;
							  height: 100%;
							  width: 200px;
							  left: -200px;
							  top: 0;
							  overflow-x: hidden;
							  overflow-y: auto;
							  margin: 0;
							  padding-top: 50px;
							  background-color: #005b7f;
							  z-index: 500;
							  -webkit-transition: .25s ease-in-out;
							  -moz-transition: .25s ease-in-out;
							  -o-transition: .25s ease-in-out;
							  transition: .25s ease-in-out;
							}

							#drawer-toggle:checked ~ #main-nav {left: 0;}

							#main-nav ul {
							  list-style: none;
							  color: #fff;
							  padding: 0;
							}

							#main-nav li {
							  
							  padding: 5px 13px;
							  border-top: 1px solid rgba(181,206,214,.5);
							}

							#main-nav ul li a {color: #fff; text-decoration: none;}

							#header-container {
							  width: 100%;
							  background: #fff;
							}

							#logo {
							  text-align: center;
							  
							  padding-top: 45px;
							}

							#content-wrapper {min-height: 100%; position: relative;}
							#main-content {
							  padding: 50px 0;
							}

							.banner {padding-bottom: 65px;}

							.columns {
							  -webkit-column-width: 320px; 
							  -moz-column-width: 320px; 
							  column-width: 320px;
							  -webkit-column-gap: 60px; 
							  -moz-column-gap: 60px; 
							  column-gap: 60px;
							  padding: 0 0 60px;
							}

							.columns p {
							  -webkit-column-break-inside: avoid; /* Chrome, Safari */
							  page-break-inside: avoid;           /* Theoretically FF 20+ */
							  break-inside: avoid;
							}

							#footer-container {
							  position: absolute;
							  left: 0;
							  bottom: 0;
							  width: 100%;
							}

							#footer-container ul {
							  float: right;
							  background: #999;
							  padding: 12px;
							  border-radius: 8px 8px 0 0;
							  list-style: none;
							  margin: 0;
							  line-height: 1em;
							}

							#footer-container ul li {
							  padding: 0 5px;
							  margin: 0;
							  color: #fff;
							  text-transform: uppercase;
							  font: normal 12px/1em proxima_nova_rgbold, Helvetica, sans-serif;
							  display: inline-block;
							}

							#footer-container ul li.contact {position: relative; top: -4px;}

							#footer-container ul li a {color: #fff;}

							#footer-container .icon-facebook:before {font-size: 21px;}

							#footer-container .icon-envelope:before {font-size: 18px; position: relative; top: -1px;}




							/* ==========================================================================
							   Media Queries
							   ========================================================================== */

							@media screen and (max-width: 860px) {
							  .flex-direction-nav .flex-prev {
								opacity: 1;
								left: 10px;
							  }
							  .flex-direction-nav .flex-next {
								opacity: 1;
								right: 10px;
							  }

							}


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

							  #carousel {margin-bottom: 40px;}

							  #drawer-toggle, #drawer-toggle-label {display: none;}

							  #main-nav {
								position: relative;
								left: auto;
								right: 0;
								width: auto;
								float: right;
								overflow: visible;
								padding: 0;
								background-color: transparent;
								-webkit-transition: none;
								-moz-transition: none;
								-o-transition: none;
								transition: none;
							  }

							  #main-nav ul {
								list-style: none;
								padding: 50px 0 0 0;
								margin: 0;
								color: #333;
							  }

							  #main-nav ul li {
								float: left;
								color: #333;
								padding: 5px 1px;
								margin: 0 3px;
								border: none;
							  }

							  #main-nav ul li a {color: #333; padding-bottom: 9px;}

							#main-nav ul li a {
									border: 1px solid transparent; /* Add transparent border to maintain size */
									padding: 2px 10px; /* Add padding to the top and bottom, and left and right sides */
									display: inline-block; /* Ensure the element respects the box model */
									text-decoration: none; /* Remove underline */
									line-height: 1.5; /* Adjust line-height for vertical alignment */
									transition: border-color 0.3s, background-color 0.3s; /* Smooth transition */
								}

								#main-nav ul li.current a, #main-nav ul li a:hover {
									border-color: #ccc; /* Change border color on hover and current */
									background-color: #f9f9f9; /* Optional: change background color on hover */
								}





							  #logo {
								float: left;
								text-align: left;
								margin-bottom: 0;
							  }




							}

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

							/* ===============
								Maximal Width
							   =============== */

								.wrapper {
								  width: 960px; /* 1140px - 10% for margins */
								  margin: 0 auto;
								}
							}


							/* ==========================================================================
							   Helper classes
							   ========================================================================== */
							.ir {
							  background-color: transparent;
							  border: 0;
							  overflow: hidden;
							  *text-indent: -9999px;
							}

							.ir:before {
							  content: "";
							  display: block;
							  width: 0;
							  height: 150%;
							}

							.hidden {
							  display: none !important;
							  visibility: hidden;
							}

							.visuallyhidden {
							  border: 0;
							  clip: rect(0 0 0 0);
							  height: 1px;
							  margin: -1px;
							  overflow: hidden;
							  padding: 0;
							  position: absolute;
							  width: 1px;
							}

							.visuallyhidden.focusable:active,
							.visuallyhidden.focusable:focus {
							  clip: auto;
							  height: auto;
							  margin: 0;
							  overflow: visible;
							  position: static;
							  width: auto;
							}

							.invisible {
							  visibility: hidden;
							}

							.clearfix:before,
							.clearfix:after {
							  content: " ";
							  display: table;
							}

							.clearfix:after {
							  clear: both;
							}

							.clearfix {
							  *zoom: 1;
							}

							/* ==========================================================================
							   Print styles
							   ========================================================================== */

							@media print {
							  *,
							  *:before,
							  *:after {
								  background: transparent !important;
								  color: #000 !important;
								  box-shadow: none !important;
								  text-shadow: none !important;
							  }

							  a,
							  a:visited {
								  text-decoration: underline;
							  }

							  a[href]:after {
								  content: " (" attr(href) ")";
							  }

							  abbr[title]:after {
								  content: " (" attr(title) ")";
							  }

							  a[href^="#"]:after,
							  a[href^="javascript:"]:after {
								  content: "";
							  }

							  pre,
							  blockquote {
								  border: 1px solid #999;
								  page-break-inside: avoid;
							  }

							  thead {
								  display: table-header-group;
							  }

							  tr,
							  img {
								  page-break-inside: avoid;
							  }

							  img {
								  max-width: 100% !important;
							  }

							  p,
							  h2,
							  h3 {
								  orphans: 3;
								  widows: 3;
							  }

							  h2,
							  h3 {
								  page-break-after: avoid;
							  }
							}
	