@charset "utf-8";
/* CSS Document */

/* Pages */
/* In the News */
.cm-news-list h3 {text-transform:capitalize; font-size:16px}

/* =======================
Spacing & Borders
======================= */
.padding {padding:30px!important ;}
.padding-top {padding-top:30px !important ;}
.padding-right {padding-right:30px !important ;}
.padding-bottom {padding-bottom:30px !important ;}
.padding-left {padding-left:30px !important ;}
.padding-top-bottom {padding-top:30px !important; padding-bottom:30px !important ;}
.padding-left-right {padding-left:30px !important; padding-right:30px !important ;}
.padding-none {padding:0 !important}

.padding-tiny {padding:6px !important ;}
.padding-top-tiny {padding-top:6px !important ;}
.padding-right-tiny {padding-right:6px !important ;}
.padding-bottom-tiny {padding-bottom:6px !important ;}
.padding-left-tiny {padding-left:6px !important ;}
.padding-top-bottom-tiny {padding-top:6px; padding-bottom:6px !important ;}
.padding-left-right-tiny {padding-left:6px; padding-right:6px !important ;}

.padding-small {padding:15px !important ;}
.padding-top-small {padding-top:15px !important ;}
.padding-right-small {padding-right:15px !important ;}
.padding-bottom-small {padding-bottom:15px !important ;}
.padding-left-small {padding-left:15px !important ;}
.padding-top-bottom-small {padding-top:15px !important; padding-bottom:15px !important ;}
.padding-left-right-small {padding-left:15px !important; padding-right:15px !important ;}

.padding-large {padding:60px !important ;}
.padding-top-large {padding-top:60px !important ;}
.padding-right-large {padding-right:60px !important ;}
.padding-bottom-large {padding-bottom:60px !important ;}
.padding-left-large {padding-left:60px !important ;}
.padding-top-bottom-large {padding-top:60px !important; padding-bottom:60px !important ;}
.padding-left-right-large {padding-left:60px !important; padding-right:60px !important ;}

.padding-mini {margin:3px !important ;}
.padding-top-mini {margin-top:3px !important ;}
.padding-right-mini {margin-right:3px !important ;}
.padding-bottom-mini {margin-bottom:3px !important ;}
.padding-left-mini {margin-left:3px !important ;}
.padding-top-bottom-mini {margin-top:3px; margin-bottom:3px !important ;}
.padding-left-right-mini {margin-left:3px; margin-right:3px !important ;}

.padding-none {margin:0 !important ;}
.padding-top-none {margin-top:0 !important ;}
.padding-right-none {margin-right:0 !important ;}
.padding-bottom-none {margin-bottom:0 !important ;}
.padding-left-none {margin-left:0 !important ;}
.padding-top-bottom-none {margin-top:0; margin-bottom:0 !important ;}
.padding-left-right-none {margin-left:0; margin-right:0 !important ;}

.margin {margin:30px !important ;}
.margin-top {margin-top:30px !important ;}
.margin-right {margin-right:30px !important ;}
.margin-bottom {margin-bottom:30px !important ;}
.margin-left {margin-left:30px !important ;}
.margin-top-bottom {margin-top:30px; margin-bottom:30px !important ;}
.margin-left-right {margin-left:30px; margin-right:30px !important ;}

.margin-tiny {margin:3px !important ;}
.margin-top-tiny {margin-top:3px !important ;}
.margin-right-tiny {margin-right:3px !important ;}
.margin-bottom-tiny {margin-bottom:3px !important ;}
.margin-left-tiny {margin-left:3px !important ;}
.margin-top-bottom-tiny {margin-top:3px; margin-bottom:3px !important ;}
.margin-left-right-tiny {margin-left:3px; margin-right:3px !important ;}

.margin-small {margin:15px !important ;}
.margin-top-small {margin-top:15px !important ;}
.margin-right-small {margin-right:15px !important ;}
.margin-bottom-small {margin-bottom:15px !important ;}
.margin-left-small {margin-left:15px !important ;}
.margin-top-bottom-small {margin-top:15px; margin-bottom:15px !important ;}
.margin-left-right-small {margin-left:15px; margin-right:15px !important ;}

.margin-large {margin:60px !important ;}
.margin-top-large {margin-top:60px !important ;}
.margin-right-large {margin-right:60px !important ;}
.margin-bottom-large {margin-bottom:60px !important ;}
.margin-left-large {margin-left:60px !important ;}
.margin-top-bottom-large {margin-top:60px; margin-bottom:60px !important ;}
.margin-left-right-large {margin-left:60px; margin-right:60px !important ;}

.margin-mini {margin:3px !important ;}
.margin-top-mini {margin-top:3px !important ;}
.margin-right-mini {margin-right:3px !important ;}
.margin-bottom-mini {margin-bottom:3px !important ;}
.margin-left-mini {margin-left:3px !important ;}
.margin-top-bottom-mini {margin-top:3px; margin-bottom:3px !important ;}
.margin-left-right-mini {margin-left:3px; margin-right:3px !important ;}

.margin-none {margin:0 !important ;}
.margin-top-none {margin-top:0 !important ;}
.margin-right-none {margin-right:0 !important ;}
.margin-bottom-none {margin-bottom:0 !important ;}
.margin-left-none {margin-left:0 !important ;}
.margin-top-bottom-none {margin-top:0; margin-bottom:0 !important ;}
.margin-left-right-none {margin-left:0; margin-right:0 !important ;}


.border {border:1px dotted #283eac !important}
.border-top {border-top:1px dotted #283eac !important ;}
.border-left {border-left:1px dotted #283eac !important}
.border-right {border-right:1px dotted #283eac !important}
.border-bottom {border-bottom:1px dotted #283eac !important}
.border-none {border:none !important}

hr {
    border-color: #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem;
    width:100%;
}

/* Utilities */
.color-blue {color:#256bb9}
.color-white {color:#ffffff}
.shade {background-color:#d2eafc}
.padding, .grid-padding-x .padding {padding:30px}
.border {border:1px solid #dddddd}

/* HOME */
.services-wrap {background:#efefef; padding:60px;}
.services-wrap .intro {width:70%; padding-bottom:40px; margin:0 auto}
.services-wrap .intro h2 {font-family:Raleway; letter-spacing:3px; text-transform:uppercase}
.land-service-cell img {margin-bottom:12px}
.land-service-cell a {text-transform:uppercase; color:#181818; font-weight:bold}
.land-service-cell a:hover {color:#256bb9; }


/* Show News */
.shownews-wrap { background-image: linear-gradient(#256bb9, #256bb9); padding:30px 0 10px}
.shownews-wrap a, .shownews-wrap a:visited {color: #ffffff;	letter-spacing: 2px;text-transform:uppercase; font-family:Raleway; letter-spacing:3px; text-align:center; display:block}
#shownews {background:#efefef; max-height: 0; overflow: hidden; transition-duration: 0.3s;transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
#shownews.show {max-height: 700px; display: block; transition-duration: 0.3s; transition-timing-function: ease-in; overflow: hidden; padding:45px;}
#shownews h3 {margin-top:0; text-transform:uppercase; font-family:Raleway; letter-spacing:3px; text-align:center;  }

/* Contact Us Page */
.contact-grid .addr {border-left:1px solid #dddddd; padding-left:30px; padding-top:30px }
.contact-form textarea {min-height:200px;}

/* Bloglist */
.news-box {background-color:#d2eafc}
.news-box .button {color:#ffffff !important;}
.news-box h2 {color:#283eac}
.news-box h2:hover {color:red}
.news-box h3 {font-weight:lighter;}
.pagination {margin-top:30px; margin-left:auto; margin-right:auto;}

/* Foundation Overrides */
.accordion-title {background:#f7941d;}
.accordion-title h3 {font-weight:bold; color:#ffffff; margin-bottom:0px !important; text-transform:uppercase; letter-spacing:1px;}
.accordion-title:before {color:#ffffff; font-size:50px; margin-top:-1.5rem;}
.accordion-title:focus, .accordion-title:hover {background-color:#283eac;}
.accordion-content {text-transform:initial;}
.accordion ul li {text-transform:initial;}

/* Photo Gallery */
.system_galleries * {display:flex !important; margin: 0 auto !important; list-style-type:none;}

/* =======================
Footer
======================= */
footer {background-color:#b5efee;}
footer .cell:not(.map) {padding:20px}
footer .addr .button {background-color:transparent !important; border: 2px solid #283eac !important; background-image:none !important; color:#283eac; padding:10px 17px 10px;}
footer .addr .button:hover {background-color:#283eac !important; color:#ffffff;}
.copyright {background-color:#283eac; color:#ffffff; letter-spacing:3px; padding:30px; font-family:Raleway; text-transform:uppercase}
.copyright a {letter-spacing:2px; color:#999999}
.copyright a:hover {color:#256bb9}
footer .addr > div {padding-top:60px; color:#283eac;  letter-spacing:3px;  font-family:Raleway; line-height:1.5rem;}
footer .map {-webkit-filter: hue-rotate(180deg); filter: hue-rotate(180deg); }

/* ======================
Lists
====================== */
.no-bullets {margin:0 !important;}
.no-bullets li { -webkit-filter: saturate(8);
  filter: saturate(8);}

/* =======================f
Positioning
======================= */
.relative {position:relative}
.absolute {position:absolute}
.block {display:block}
.inline-block {display:inline-block}
.left {float:left;}
.right {float:right}

/* Bullets */
ul.fa-bullets, ul.fa-bullet {margin-left:1.7rem; }
ul.fa-bullet li, ul.fa-bullets li {text-indent:-1.7em; list-style:none;width:100%; line-height:1.2; margin-bottom:.6em; margin-top:.2em}
ul.checkmarks li::before { font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; padding-right:.7em; color:#256bb9}
ul.playcircle li::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f144'; padding-right:.7em; color:#256bb9}

/* FORMS */
.line-form [type="date"], .line-form [type="datetime-local"], .line-for  [type="datetime"], .line-form [type="email"], .line-form [type="month"], .line-form [type="number"], .line-form [type="password"], .line-form [type="search"], .line-form [type="tel"], .line-form [type="text"], .line-form [type="time"], .line-form [type="url"], .line-form [type="week"], .line-form textarea {
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	background-color: transparent;
	box-shadow: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color:white;
}
.line-form textarea {height:8em}
.line-form input::placeholder {color: white;}
.line-form label {display:none}

.line-form [type="color"]:focus, .line-form [type="date"]:focus, .line-form [type="datetime-local"]:focus, .line-form [type="datetime"]:focus, .line-form [type="email"]:focus, .line-form [type="month"]:focus, .line-form [type="number"]:focus, .line-form [type="password"]:focus, .line-form [type="search"]:focus, .line-form [type="tel"]:focus, .line-form [type="text"]:focus, .line-form [type="time"]:focus, .line-form [type="url"]:focus, .line-form [type="week"]:focus, .line-form textarea:focus {
	outline: 0;
	border-bottom: 2px solid #dcfd00;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color: transparent;
	box-shadow: none;
	transition: border-color .25s ease-in-out;
	color:#ffffff;
	
}

/* =======================
Small Screens
======================== */
@media only screen and (max-width: 1024px) {
	.services-wrap .intro {width: 90%;}
	#shownews.show {max-height: 1600px;}
	footer .addr {text-align:center}
	footer .addr > div {padding-top: 10px;}
	.contact-grid .addr {border-left: none;	padding-left: .9375rem}
	.learn-more-container img {position:relative; bottom:unset !important;}
	.learn-more-container {text-align:center; }
	.margin-left-large {margin-left: 0 !important;}
    .margin-right-large {margin-right:0 !important;}
    .padding {padding: 10px !important;}
}

/* FONTS */

@font-face {
    font-family: 'Umbrella';
    src: url('/_assets/fonts/UmbrellaRegullar.eot');
    src: url('/_assets/fonts/UmbrellaRegullar.eot') format('embedded-opentype'),
         url('/_assets/fonts/UmbrellaRegullar.woff2') format('woff2'),
         url('/_assets/fonts/UmbrellaRegullar.woff') format('woff'),
         url('/_assets/fonts/UmbrellaRegullar.ttf') format('truetype'),
         url('/_assets/fonts/UmbrellaRegullar.svg#UmbrellaRegullar') format('svg');
}



