/*
Theme Name: City of Moultrie
Theme URI:
Author URI:
Version: 1.0.1
Tags: Sidebar, Slider, Custom Menu
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   */
   html, body, div, span, applet, object, iframe,
   h1, h2, h3, h4, h5, h6, p, blockquote, pre,
   a, abbr, acronym, address, big, cite, code,
   del, dfn, em, img, ins, kbd, q, s, samp,
   small, strike, strong, sub, sup, tt, var,
   b, u, i, center,
   dl, dt, dd, ol, ul, li,
   fieldset, form, label, legend,
   table, caption, tbody, tfoot, thead, tr, th, td,
   article, aside, canvas, details, embed, 
   figure, figcaption, footer, header, hgroup, 
   menu, nav, output, ruby, section, summary,
   time, mark, audio, video {
   	margin: 0;
   	padding: 0;
   	border: 0;
   	font-size: 100%;
   	font: inherit;
   	vertical-align: baseline;
   }
   /* HTML5 display-role reset for older browsers */
   article, aside, details, figcaption, figure, 
   footer, header, hgroup, menu, nav, section {
   	display: block;
   }
   body {
   	line-height: 1;
   }
   ol, ul {
   	list-style: none;
   }
   blockquote, q {
   	quotes: none;
   }
   blockquote:before, blockquote:after,
   q:before, q:after {
   	content: '';
   	content: none;
   }
   table {
   	border-collapse: collapse;
   	border-spacing: 0;
   }
   strong {font-weight: bold;}
   em {font-style: italic;}
   a {text-decoration: none;}
   /* GLOBALS */
   html {min-height: 100%;}
   body {background: #ffffff; overflow-x: hidden;}
   #mobile-menu {display: none; text-align: center; font-family: 'AvenirLTStd'; font-size: 40px; line-height: 40px; text-decoration: none; color: #00448f; font-weight: 700; text-transform: uppercase;}
   #mobile-menu.active-slide {color: #005ec2;}
   .clear {clear: both;}
   .full_width {width: 100%;}
   .container {width: 1170px; margin: 0 auto; position: relative;}
   .btn {display: inline-block; text-align: center; color: #ffffff; letter-spacing: 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'CenturyGothic'; font-weight: 700;}
   .btn.btn-big {font-size: 14px; padding: 15px 45px 13px 45px;}
   .btn.btn-small {font-size: 13px; padding: 7px 15px 4px 15px;}
   .btn.btn-blue {background: #428cdc; border-bottom: 3px solid #3d81cb;}
   .btn.btn-blue:hover {background: #499cf5; border-bottom: 3px solid #4390e2;}
   .btn.btn-navy {background: #195ea8; border-bottom: 3px solid #17579b;}
   .btn.btn-navy:hover {background: #1d6dc2; border-bottom: 3px solid #1b64b3;}
   .centered {text-align: center;}
   .spaced-x-sml {padding: 50px 0px;}
   .spaced-sml {padding: 60px 0px;}
   .spaced-med {padding: 80px 0px;}
   .default-content {padding-bottom: 60px;}
   .gray-bg {background: #fafafa;}
   .row .half {width: 50%;}
   .row .one-quarter {width: 25%;}
   .row .three-quarters {width: 75%;}
   .row .one-third {width: 33.33333333333333%;}
   .row .two-thirds {width: 66.66666666666667%;}
   .row .text-custom {width: 90%;}
   .row .pull-left {float: left;}
   .row .pull-right {float: right;}
   .row .pull-left .row-container {padding-right: 15px;}
   .row .pull-right .row-container {padding-left: 15px;}
   .row .pull-left .row-container-custom {padding-right: 50px;}
   .row .pull-right .row-container-custom {padding-left: 50px;}
   .page-styles h2,
   .page-styles h3,
   .page-styles h4,
   .page-styles h5,
   .page-styles h6 {font-family: 'CenturyGothic'; font-weight: 700;}
   .page-styles h2 {font-size: 36px; line-height: 42px; color: #4c4c4c; padding-bottom: 20px;}
   .page-styles h3 {font-size: 32px; line-height: 36px; color: #4c4c4c; padding-bottom: 20px;}
   .page-styles h4 {font-size: 22px; line-height: 28px; color: #00448f; padding-bottom: 20px;}
   .page-styles h5 {font-size: 20px; line-height: 28px; color: #3a4559; padding-bottom: 15px; text-transform: uppercase;}
   .page-styles h6 {font-size: 16px; line-height: 24px; color: #00448f; padding-bottom: 15px;}
   .page-styles p, .page-styles ul, .page-styles ol {font-size: 16px; line-height: 32px; color: #4c4c4c; padding-bottom: 30px; font-weight: 400; font-family: 'AvenirLTStd';}
   .page-styles ul li {position: relative; padding-left: 30px; padding-bottom: 3px;}
   .page-styles ul li:before {content: "\f00c"; font-family: 'FontAwesome'; color: #428cdc; position: absolute; left: 0px; top: 0px;}
   .page-styles ol li {list-style-type: decimal;}
   .page-styles ol {margin-left: 30px;}
   .page-styles blockquote {max-width: 570px; text-align: center; background: #ebebeb; padding: 70px 30px 25px 30px; margin-top: 30px; margin-bottom: 30px; position: relative; font-size: 20px; line-height: 34px; font-style: italic; color: #4c4c4c; font-weight: 400; font-family: 'AvenirLTStd';}
   .page-styles blockquote:before {content: "\f10d"; font-family: 'FontAwesome'; position: absolute; left: 50%; margin-left: -15px; top: 30px; font-size: 32px; color: #428cdc;}
   .page-styles blockquote span {display: block; font-weight: 700; font-family: 'AvenirLTStd'; font-style: normal;}
   .page-styles blockquote span.name {color: #4c4c4c; font-size: 16px;}
   .page-styles .btn-content {margin-bottom: 30px; color: #ffffff !important;}
   .page-styles img {max-width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   .page-styles img.rounded {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
   .page-styles a {color: #00448f; font-weight: 700;}
   .page-styles a:hover {color: #005ec2;}
   .page-styles.page-styles-custom h3 {padding-bottom: 5px;}
   .events-style {font-weight: 700; font-family: 'AvenirLTStd'; font-style: normal;}
   .events-style a {color: #00448f; font-weight: 700;}
   .events-style a:hover {color: #005ec2;}
   .page-styles .acc-list {margin-bottom: 30px;}
   .accordion-container {width: 100%;margin: 0 0 10px; clear: both; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden;}
   .accordion-toggle {position: relative; display: block; padding: 13px 50px 10px 30px; font-size: 16px; font-family: 'CenturyGothic'; font-weight: 700; background: #ebebeb; border-bottom: 3px solid #d9d9d9; color: #3a4559 !important; text-decoration: none;}
   .accordion-toggle.open {background: #428cdc; border-bottom: 3px solid #3d81cb; color: #ffffff !important;}
   .accordion-toggle:hover {background: #428cdc; border-bottom: 3px solid #3d81cb; color: #ffffff !important;}
   .accordion-toggle span.toggle-icon {position: absolute; top: 0px; right: 0px; height: 100%; width: 50px; border-left: 1px solid #fff; text-align: center; color: #3a4559;}
   .accordion-content {display: none; padding: 15px 30px; overflow: auto; background: #ffffff; border-bottom: 5px solid #ebebeb; border-left: 2px solid #ebebeb; border-right: 2px solid #ebebeb;}
   .accordion-toggle .fa {vertical-align: middle; position: absolute; left: 50%; margin-left: -6px; top: 50%; margin-top: -7px;}
   .accordion-toggle.open span.toggle-icon, .accordion-toggle:hover span.toggle-icon {color: #ffffff; border-left: 1px solid #7ec6fc;}
   .callout {background: #00448f; margin-bottom: 50px;}
   .callout .callout-container {padding: 15px 25px;}
   .callout h2 {float: left; font-size: 24px; line-height: 30px; padding-top: 6px; color: #ffffff; font-family: 'CenturyGothic'; font-weight: 700;}
   .callout h2 a {color: #ffffff;}
   .callout .btn-area {float: right;}
   section .title {color: #4c4c4c; font-family: 'CenturyGothic'; font-weight: 700;}
   section .title.small {font-size: 32px; line-height: 40px; letter-spacing: 4px; text-transform: uppercase; padding-bottom: 40px;}
   section .title.big {font-size: 44px; line-height: 48px; letter-spacing: 4px; text-transform: uppercase; padding-bottom: 10px;}
   section .title.title-page {font-size: 44px; line-height: 48px; letter-spacing: 4px; text-transform: uppercase; padding-bottom: 30px;}
   section .title.title-page.title-spaced {margin-bottom: 20px;}
   header section.top-area {padding: 18px 0px;}
   header section.top-area .logo {float: left;}
   header section.top-area .logo img {max-width: 100%;}
   header section.top-area .logo span {color: #00448f; font-size: 22px; margin-left: 15px; font-family: 'CenturyGothic'; font-weight: 700;}
   header section.top-area .logo img, header section.top-area .logo span {display: inline-block; vertical-align: middle;}
   header section.top-area .info {padding: 45px 0px; float: right;}
   header section.top-area .info .spaced {margin-left: 15px;}
   header section.top-area .info ul, 
   header section.top-area .info form {display: inline-block;}
   header section.top-area .info ul li {display: inline-block; vertical-align: middle;}
   header section.top-area .info ul.options li a.calendar {color: #00448f; font-size: 14px; text-transform: uppercase; display: inline-block; font-weight: 700; font-family: 'AvenirLTStd';}
   header section.top-area .info ul.options li a.calendar:hover {color: #428cdc;}
   header section.top-area .info ul.social li {padding: 0px 2px;}
   header section.top-area .info ul.social li a {color: #ffffff; font-size: 16px; display: table; width: 32px; height: 32px; background: #00448f; text-align: center;}
   header section.top-area .info ul.social li a i {display: table-cell; vertical-align: middle;}
   header section.top-area .info ul.social li a:hover {background: #005ec2;}
   header section.top-area .info .searchform {max-width: 200px; position: relative;}
   header section.top-area .info .searchform input[type="text"] {width: 100%; background: #ebebeb; font-size: 16px; color: #000000; font-weight: 500; font-style: italic; padding: 8px 35px 8px 20px; font-family: 'AvenirLTStd'; border: none; outline: none; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   header section.top-area .info .searchform input[type="submit"] {position: absolute; right: 3px; top: 3px; width: 30px; height: 30px; background: #00448f url(images/header/magnify.png) no-repeat center; border: none; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
   header section.top-area .info .searchform input[type="submit"]:hover {background-color: #005ec2;}
   ::-webkit-input-placeholder {
   	color: #000000;
   }
   :-moz-placeholder { /* Firefox 18- */
   	color: #000000;
   }
   ::-moz-placeholder {  /* Firefox 19+ */
   	color: #000000;
   }
   :-ms-input-placeholder {  
   	color: #000000;
   }
   section.menu-area {background: #00448f;}
   section.home-banner {text-align: center; background: #00448f;}
   .banner-container {position: relative; max-width: 1280px; margin: 0 auto;}
   .banner-container img {max-width: 100%; height: auto; display: block; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   section.home-banner .welcome {
   	background: #00448f;
   	width: 100%;
   	max-width: 370px;
   	padding: 30px 0px;
   	position: absolute;
   	z-index: 9;
   	top: 50%;
    transform: translateY(-50%);
   	left: 0;
   	right:0;
   	margin:0 auto;
   }
   section.home-banner .welcome h1 {
   	color: #ffffff;
   	font-size: 20px;
   	line-height: 14px;
   	text-transform: uppercase;
   	font-weight: 400;
   	font-family: 'CenturyGothic';
   	letter-spacing: 2px;
   }
   section.home-banner .welcome h1 span {
   	display: block;
   	font-size: 54px;
   	line-height: 54px;
   	font-weight: 700;
   	letter-spacing: 5px;
   	margin-top: 10px;
   }
   section.home-banner a.down {position: absolute; left: 50%; margin-left: -60px; bottom: 0px; width: 120px; height: 49px; display: table; text-align: center; font-size: 20px; color: #ffffff; background: url(images/home/section-one/down-bg.png) no-repeat center top;}
   section.home-banner a.down:hover {background-position: center bottom;}
   section.home-banner a.down i {display: table-cell; vertical-align: middle;}
   section.home-info {position: relative; background: #fafafa;}
   section.home-info:before {content: ""; background: #eeeeee; display: block; width: 50%; height: 100%; position: absolute; left: 50%;}
   section.home-info .widget-title {display: none;}
   section.home-info a.tribe-events-gcal, 
   section.home-info a.tribe-events-ical {float: none;}
   section.home-info ol.tribe-list-widget .styled {float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   section.home-info ol.tribe-list-widget li {overflow: hidden; margin-bottom: 20px;}
   section.home-info ol.tribe-list-widget .div-container {padding: 10px 15px; display: inline-block;}
   section.home-info ol.tribe-list-widget .tribe-event-duration {text-align: center; width: 15%; background: #00448f;}
   section.home-info ol.tribe-list-widget .tribe-event-duration span {display: block;}
   section.home-info ol.tribe-list-widget .tribe-event-duration .day {background: #428cdc; color: #ffffff; font-size: 20px; font-weight: 700; font-family: 'AvenirLTStd'; border-bottom: 1px solid #ffffff;}
   section.home-info ol.tribe-list-widget .tribe-event-duration .year {background: #00448f; color: #ffffff; font-size: 12px; font-weight: 700; font-family: 'AvenirLTStd';}
   section.home-info ol.tribe-list-widget .tribe-event-duration .year span {display: block; text-transform: uppercase; line-height: 16px; letter-spacing: 1px;}
   section.home-info ol.tribe-list-widget .tr-event-title {display: table; width: 68%; background: #ebebeb; font-size: 16px; line-height: 24px; border-right: 1px solid #ffffff; font-weight: 700; font-family: 'CenturyGothic';}
   section.home-info ol.tribe-list-widget .tr-event-title .tribe-event-title {display: table-cell; vertical-align: middle;}
   section.home-info ol.tribe-list-widget .tr-event-title .tribe-event-title a {color: #00448f;}
   section.home-info ol.tribe-list-widget .tr-event-calendar {width: 17%; background: #e0e0e0; overflow: hidden;}
   section.home-info ol.tribe-list-widget .tr-event-calendar .tribe-events-ical.tribe-events-button {display: none;}
   section.home-info ol.tribe-list-widget .tr-event-calendar a.tribe-events-gcal {margin: 0px; background: #e0e0e0; padding: 10px 15px; width: 100%; text-align: left; font-size: 13px; color: #4c4c4c; font-weight: 700; font-family: 'CenturyGothic'; border-bottom: 1px solid #ffffff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   section.home-info ol.tribe-list-widget .tr-event-calendar a.tribe-events-gcal:hover {color: #ffffff; background: #0f75bd;}
   section.home-info ol.tribe-list-widget .tr-event-calendar a.view-details {height: 100%; margin: 0px; background: #e0e0e0; padding: 10px 15px; width: 100%; text-align: center; font-size: 13px; line-height: 20px; letter-spacing: 2px; color: #242526; font-weight: 700; font-family: 'CenturyGothic'; display: table; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   section.home-info ol.tribe-list-widget .tr-event-calendar a.view-details:hover, section.home-info ol.tribe-list-widget li.tribe-events-list-widget-events:hover a.view-details {color: #ffffff; background: #499cf5;}
   section.home-info ol.tribe-list-widget .tr-event-calendar a span {display: table-cell; vertical-align: middle;}
   section.home-info ol.tribe-list-widget .tribe-events-cal-links {display: none;}
   section.home-info p.tribe-events-widget-link, section.home-info .links .centered.button {padding-top: 20px;}
   .box-image .box.box-1 {background-image: url(/wp-content/uploads/2021/10/bg1-1.jpg);}
   .box-image .box.box-2 {background-image: url(/wp-content/uploads/2021/10/bg2-1.jpg);}
   .box-image .box.box-3 {background-image: url(/wp-content/uploads/2021/10/bg3-1.jpg);}
   .box-image .box.box-4 {background-image: url(/wp-content/uploads/2021/10/bg4.jpg);}
   .box-image .box:before {content: ""; display: block; width: 100%; height: 100%; position: absolute; z-index: 1;}
   .box-image .box.box-1:before {background: rgba(66, 140, 220, 0.7);}
   .box-image .box.box-1 .figure {background: #428cdc;}
   .box-image .box.box-1:hover:before {background: rgba(66, 140, 220, 0.4);}
   .box-image .box.box-1:hover .figure {background: #499cf5;}
   .box-image .box.box-2:before {background: rgba(25, 94, 168, 0.7);}
   .box-image .box.box-2 .figure {background: #195ea8;}
   .box-image .box.box-2:hover:before {background: rgba(29, 109, 194, 0.4);}
   .box-image .box.box-2:hover .figure {background: #1d6dc2;}
   .box-image .box.box-3:before {background: rgba(0, 68, 143, 0.7);}
   .box-image .box.box-3 .figure {background: #00448f;}
   .box-image .box.box-3:hover:before {background: rgba(0, 81, 168, 0.4);}
   .box-image .box.box-3:hover .figure {background: #0051a8;}
   .box-image .box.box-3:before {background: rgba(0, 68, 143, 0.7);}
   .box-image .box.box-4:before {background: rgba(66, 140, 220, 0.7);}
   .box-image .box.box-4 .figure {background: #428cdc;}
   .box-image .box.box-4:hover:before {background: rgba(66, 140, 220, 0.4);}
   .box-image .box.box-4:hover .figure {background: #499cf5;}
   .box-image .box {position: relative; display: block; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
   .box-image .box .text {float: left;}
   .box-image .box h3 {color: #ffffff; border-right: 1px solid #ffffff; font-weight: 700; font-family: 'CenturyGothic';}
   .box-image .box a {position: relative; z-index: 9; display: block;}
   .box-image .box .figure {float: right; text-align: center; display: table;}
   .box-image .box .figure i {display: table-cell; vertical-align: middle; color: #ffffff;}
   .box-image.box-image-home .box {margin-bottom: 20px;}
   .box-image.box-image-page .box {margin-bottom: 10px;}
   .box-image.box-image-home .box .text {width: 80%;}
   .box-image.box-image-page .box .text {width: 75%;}
   .box-image.box-image-home .box .figure {width: 20%; font-size: 32px;}
   .box-image.box-image-page .box .figure {width: 25%; font-size: 24px;}
   .box-image.box-image-home .box h3 {font-size: 28px; line-height: 32px; padding: 30px;}
   .box-image.box-image-page .box h3 {font-size: 18px; line-height: 26px; padding: 25px 20px;}
   section.home-choices .box {position: relative; width: 23.5%; float: left;}
   section.home-choices .box a {display: block;}
   section.home-choices .box.box-spaced {margin-left: 2%;}
   section.home-choices .box img {width: 100%; height: auto; display: block;}
   section.home-choices .box .caption {position: absolute; left: 0px; bottom: 10%; width: 100%;}
   section.home-choices .box h3 {text-align: center; font-size: 20px; line-height: 24px; padding-bottom: 15px; padding-left: 5px; padding-right: 5px; color: #ffffff; text-transform: uppercase; background: url(images/home/section-three/line.jpg) no-repeat center bottom; font-weight: 700; font-family: 'CenturyGothic';}
   section.home-choices .box a:before {display: none; content: ""; width: 100%; height: 100%; background: url(images/home/section-three/dot.png); position: absolute;}
   section.home-choices .box:hover a:before {display: block;}
   section.home-history {background: url(/wp-content/uploads/2021/10/train.jpg) no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
   section.home-history .text {background: rgba(255, 255, 255, 0.7); position: relative;}
   section.home-history .text .text-container {border: 5px solid #ffffff; padding: 20px;}
   section.home-history .text img {position: absolute; left: -140px; top: -70px;}
   section.home-history .text p {padding-left: 290px;}
   section.home-history .text p.last {padding-bottom: 0px;}
   section.callout-page {background: #428cdc; padding: 25px 0px;}
   section.callout-page ul {float: left; color: #ffffff; padding-left: 90px; position: relative;}
   section.callout-page ul:before {position: absolute; left: 0px; font-size: 48px; color: #195ea8; content: "\f1d8"; font-family: 'FontAwesome';}
   section.callout-page ul li.big {font-size: 22px; line-height: 26px; text-transform: uppercase; font-weight: 700; font-family: 'CenturyGothic';}
   section.callout-page ul li.small {font-size: 16px; line-height: 24px; font-weight: 500; font-family: 'AvenirLTStd';}
   section.callout-page form {float: right;}
   section.callout-page form input[type="email"] {margin-right: 10px; background: #ffffff; border: none; outline: none; font-size: 16px; color: #231f20; padding: 10px 20px; font-style: italic; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   section.callout-page form input[type="submit"] {border-left: none; border-top: none; border-right: none; cursor: pointer; padding: 12px 35px 9px 35px;}
   footer {padding-top: 30px; background: url(images/footer/bg.jpg) no-repeat center top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
   footer .widget {float: left;}
   footer .widget img {max-width: 100%; height: auto;}
   footer .widget.widget-one {width: 22%;}
   footer .widget.widget-two {width: 44%;}
   footer .widget.widget-three {width: 20%;}
   footer .widget.widget-four {width: 14%;}
   footer .widget.widget-spaced {padding-right: 20px;}
   footer .widget h3 {font-size: 14px; line-height: 20px; color: #ffffff; text-transform: uppercase; padding-bottom: 15px; font-weight: 700; font-family: 'CenturyGothic';}
   footer .widget ul.styled {padding-left: 15px; border-left: 1px solid #428cdc; font-size: 14px; line-height: 26px; color: #ffffff; font-weight: 500; font-family: 'AvenirLTStd';}
   footer .widget ul.styled li a {color: #ffffff;}
   footer .widget ul.styled li a:hover {color: #499cf5;}
   footer .widget.widget-two ul {width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   footer .widget ul.social {font-size: 16px;}
   footer .widget ul.social li {display: inline-block; padding-right: 2px;}
   footer .widget ul.social li a {vertical-align: middle; display: table-cell; width: 35px; height: 32px; text-align: center; background: #428cdc; color: #ffffff; border-bottom: 3px solid #3d81cb;}
   footer .widget ul.social li a:hover {background: #499cf5; border-bottom: 3px solid #4390e2;}
   footer .widget ul.social li i {position: relative; top: 2px;}
   footer .widgets .container {padding-bottom: 30px; border-bottom: 1px solid #3881d4;}
   footer .widget .btn-area {margin-top: 30px;}
   footer .widget .widget-spaced {padding-right: 15px;}
   footer .copyright {padding: 10px 0px;}
   footer .copyright span {padding-top: 20px; float: left; font-size: 14px; line-height: 20px; color: #ffffff; display: block; font-weight: 500; font-family: 'AvenirLTStd';} 
   footer .copyright .cws {float: right;}
   footer .copyright .cws a {text-align:right !important;}
   footer .copyright img {padding: 0px !important;}
   .single-page .navigation {width: 22%; position: relative; left: 0%; top: 0px;}
   .single-page .content {width: 55%; position: relative; float: right; margin-right: 23%;}
   .single-page .content.full-width {width: 77%; position: relative; float: right; margin-right: 23%;}
   .single-page .sidebar-single {width: 23%; position: absolute; right: 0%; top: 0px;}
   .single-page .subject-style h3 {font-size: 22px; line-height: 26px; padding-bottom: 15px; font-weight: 700; font-family: 'CenturyGothic';}
   .single-page .subject-style ul {font-size: 16px; line-height: 26px; font-weight: 400; font-family: 'AvenirLTStd';} 
   .single-page .navigation h3 {color: #4c4c4c;}
   .single-page .navigation .navigation-container {padding: 20px 0px 20px 15px; border-left: 5px solid #ebebeb;}
   .single-page .navigation ul li {border-top: 1px solid #ebebeb;}
   .single-page .navigation ul li a {color: #00448f; padding: 10px 0px; display: block;}
   .single-page .navigation ul li a:hover, .single-page .navigation ul li.current_page_item > a {color: #499cf5;}
   .single-page .navigation p.back {color: #00448f; font-size: 16px; line-height: 26px; margin-bottom: 20px; font-weight: 400; font-family: 'AvenirLTStd';}
   .single-page .navigation p.back a {color: #00448f;}
   .single-page .content .content-container {padding-left: 45px; padding-right: 30px;}
   .single-page .sidebar-single .widget {margin-bottom: 30px;}
   .single-page .sidebar-single .widget-info h3 {color: #ffffff;}
   .single-page .sidebar-single .widget-info .widget-container {background: #428cdc; border-left: 5px solid #73b7ff; padding: 20px 15px;}
   .single-page .sidebar-single .widget-info ul {color: #ffffff; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #73b7ff;}
   .single-page .sidebar-single .widget-info ul li a {color: #ffffff;}
   .single-page .sidebar-single .widget-info ul:last-child {padding-bottom: 0px; margin-bottom: 0px; border-bottom: none;}
   .single-page .sidebar-single .widget.box-image {display: none;}
   section.section-news .the-post {padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ebebeb;}
   section.section-news .the-post .post-thumb {float: left; position: relative; margin-right: 30px;}
   section.section-news .the-post .post-thumb img {max-width: 100%; height: auto;}
   section.section-news .the-post .post-thumb .the-date {padding: 8px 15px; position: absolute; right: 0px; top: 0px; background: #428cdc; text-align: center; color: #ffffff; font-weight: 700; font-family: 'CenturyGothic';}
   section.section-news .the-post .post-thumb .the-date span {display: block; line-height: 20px;}
   section.section-news .the-post .post-thumb .the-date span.day {font-size: 18px;}
   section.section-news .the-post .post-thumb .the-date span.month {font-size: 14px; text-transform: uppercase;}
   section.section-news .the-post h3 {font-size: 22px; line-height: 28px; padding-bottom: 20px; font-weight: 700; font-family: 'CenturyGothic';}
   section.section-news .the-post h3 a {color: #00448f;}
   section.section-news .the-post h3 a:hover {color: #005ec2;}
   section.section-news .the-post p {font-size: 16px; line-height: 32px; color: #4c4c4c; padding-bottom: 25px; font-weight: 400; font-family: 'AvenirLTStd';}
   section.section-news .the-post a.read-more {font-size: 14px; color: #428cdc; text-transform: uppercase; font-weight: 700; font-family: 'CenturyGothic';}
   section.section-news .the-post a.read-more:hover {color: #499cf5;}
   .wp-pagenavi {font-size: 16px; line-height: 40px; text-transform: uppercase; font-weight: 700; font-family: 'AvenirLTStd';}
   .wp-pagenavi a, .wp-pagenavi span {border: none !important; background: #4c4c4c; color: #ffffff; padding: 11px 16px !important;}
   .wp-pagenavi a:hover, .wp-pagenavi span.current {background: #0f75bd; color: #ffffff;}
   section.section-news .sidebar .widget {margin-bottom: 30px;}
   section.section-news .sidebar .widget h3 {font-size: 22px; line-height: 26px; padding-bottom: 15px; color: #4c4c4c; font-weight: 700; font-family: 'CenturyGothic';}
   section.section-news .sidebar .widget.widget-categories ul {font-size: 16px; line-height: 26px; font-weight: 400; font-family: 'AvenirLTStd';} 
   section.section-news .sidebar .widget.widget-categories .widget-container {padding: 20px 0px 20px 15px; border-left: 5px solid #ebebeb;}
   section.section-news .sidebar .widget.widget-categories ul li {border-top: 1px solid #ebebeb;}
   section.section-news .sidebar .widget.widget-categories ul li a {color: #00448f; padding: 10px 0px; display: block;}
   section.section-news .sidebar .widget.widget-categories ul li a:hover, section.section-news .sidebar .widget.widget-categories ul li.current-cat > a {color: #499cf5;}
   section.section-news .sidebar .widget.widget-news h3 {margin-bottom: 20px; border-bottom: 1px solid #ededed;}
   section.section-news .sidebar .widget.widget-news img {float: left; margin-right: 10px;}
   section.section-news .sidebar .widget.widget-news h5 {font-size: 15px; line-height: 20px; color: #00448f; font-weight: 700; font-family: 'CenturyGothic';}
   section.section-news .sidebar .widget.widget-news .latest-news:hover h5 {color: #005ec2;}
   section.section-news .sidebar .widget.widget-news .latest-news {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ededed;}
   section.default .single-post .title-news {font-size: 22px; line-height: 24px; color: #242526; padding-bottom: 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; font-family: 'CenturyGothic';}
   section.default .single-post .title-single {font-size: 32px; line-height: 38px; color: #00448f; padding-bottom: 20px; font-weight: 700; font-family: 'CenturyGothic';}
   section.default .single-post span.the-date {display: block; font-size: 14px; color: #428cdc; letter-spacing: 2px; margin-bottom: 40px; text-transform: uppercase; font-weight: 700; font-family: 'CenturyGothic';}
   .img-circle {
   	border-radius: 50%;
   	-webkit-border-radius: 50%;
   	-moz-border-radius: 50%;
   }
   hr {
   	border: 1px solid #FFFFFF;
   	color: #CCCCCC;
   	background-color: #CCCCCC;
   	height: 1px;
   }
   .wpcf7 input[type="text"],
   .wpcf7 input[type="email"],
   .wpcf7 input[type="date"],
   .wpcf7 input[type="number"],
   .wpcf7 select,
   .wpcf7 textarea {width: 100%; border: none; padding: 8px 15px; background: #ebebeb; margin-bottom: 15px; font-size: 16px; font-family: 'AvenirLTStd'; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   .wpcf7 h3, .wpcf7 h6, .wpcf7 p {font-weight: 400; font-family: 'AvenirLTStd'; font-size: 16px; line-height: 24px; margin-bottom: 10px;}
   .wpcf7 input[type="submit"] {cursor: pointer; border-left: none; border-top: none; border-right: none;}
   .tablecis  tr td {font-family: 'AvenirLTStd'; font-size: 16px; line-height: 24px; padding: 15px; font-size: 1.1em; font-weight: bold;}
   /* #tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {display: none;} */

   section.hurricane {padding-top: 15px; background: #a60e0e; margin-top: -5px; position: relative;}
   section.hurricane h2, section.hurricane p {color: #ffffff;}

   section.news-scroll {padding: 15px 0px; background: #d90000; text-align: center; color: #FFFFFF; font-size: 18px; font-weight: 400; font-family: 'AvenirLTStd';}
   section.news-scroll a {color: #FFFFFF; text-decoration: none;}

   .grecaptcha-badge {display:none !important;}

   .home-banner-slider-item {
   	padding-top: 60%;
   	background-repeat: no-repeat;
   	background-position:center;
   	background-size: cover;
   }

   @media (max-width: 966px) {
   	section.home-banner .welcome {
   		max-width:unset;
   	}
   }
   @media (max-width: 576px) {
   	section.home-banner .welcome h1 {
   		color: #ffffff;
   		font-size: 16px;
   	}
   	section.home-banner .welcome h1 span {
   		font-size: 44px;
   		line-height: 44px;
   	}
   }
