.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}html, 
body, 
div, 
span, 
object, 
iframe, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
blockquote, 
pre, 
abbr, 
address, 
cite, 
code, 
del, 
dfn, 
em, 
img, 
ins, 
kbd, 
q, 
samp, 
small, 
strong, 
sub, 
sup, 
var, 
b, 
i, 
dl, 
dt, 
dd, 
ol, 
ul, 
li, 
fieldset, 
form, 
label, 
legend, 
table, 
caption, 
tbody, 
tfoot, 
thead, 
tr, 
th, 
td, 
article, 
aside, 
canvas, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section, 
summary, 
time, 
mark, 
audio, 
video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }        
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
nav, 
section { display: block; }
audio, 
canvas, 
video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }          
a { color:blue; }
a:focus { outline: 0; }
li { list-style:none; }
abbr[title] { border-bottom:none; }
b, strong { font-weight: 700; }
i, em, dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre,  code,  kbd,  samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before,  q:after { content: ""; content: none; }
small { font-size: 85%; }
sub,  sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
label { cursor: pointer; }
input,  select,  textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button,  input { line-height: normal; *overflow: visible; }
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], 
input[type="radio"] { box-sizing: border-box; }
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-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, 
input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }div, article, section, header, footer, nav, li { position:relative; }
.group:after { display:block; height:0; clear:both; content:"."; visibility:hidden;  }
::-moz-selection { background:#ff0; color:#4d4d4d; }
::selection { background:#ff0; color:#4d4d4d; }
*, *:before, *:after {
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {-webkit-appearance: none;-moz-appearance:none;background:#fff;font-family: 'Ubuntu', sans-serif;font-size:18px;font-weight:300;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;margin:0;padding:10px 0;font-family: 'Ubuntu', sans-serif;color:#808080;}
h1 {font-size:36px;}
h2 {color:#7eb872;text-transform: uppercase;font-size:32px;padding:10px 0 15px;}
h3 {font-size:28px;font-weight: 500;}
h4 {font-size:24px;font-weight: 500;}
h5 {font-size:22px;font-weight: 500;}
h6 {font-size:20px;padding:30px 0 0;}
a {color:#808080;text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-size: 19px;margin: 0;padding: 5px 0;line-height: 26px;font-family: 'Ubuntu', sans-serif;color:#666;}
p b, ul li b, ul li strong {color:#7eb872;}
a.button, a.wp-block-button__link {background-color: #7fb873;padding: 15px 30px;text-transform: uppercase;color: #fff !important;font-size: 24px;font-weight: 500; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;margin: 10px auto 0px auto; display: table;text-align: center;width: auto;}
a.button:hover, a.wp-block-button__link:hover {text-decoration: none;background-color:#5e9752;}
a.read-more {display: inline-block;float: right;color: #999;font-size: 16px;}
ul li {padding: 5px 0 5px 10px;list-style: disc;margin: 0 0 0 50px;font-size:18px;line-height: 26px;color: #666;}
ul.ticks {margin: 20px 0 0;}
ul.ticks li {padding: 0 20px 0 0;list-style: none;margin: 0;font-size:20px;font-weight:300;float:left;width:33.33%;color:#808080;box-sizing: border-box;min-height: 70px;}
ul.ticks li:before {content:"";display:block;width:36px;height:36px;margin: 0 15px 0 0;float:left;top: -4px;position: relative;
background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.png) no-repeat 0 -200px transparent;
background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.svg) no-repeat 0 -200px transparent;}
div.col2A ul.ticks li {width:50%;}
img.alignright {float:right;margin:4px 0 10px 16px;}
img.alignleft {float:left;margin:4px 16px 10px 0;}
img.aligncenter {display:block;margin:0 auto;}
img.size-full {width:100%;height:auto;padding:10px 0;}
::-moz-placeholder { opacity: 1;}
::-webkit-input-placeholder { color: #666;}
::-moz-placeholder { color: #666;}
:-ms-input-placeholder { color: #666;}
:-moz-placeholder { color: #666;}
input, textarea, select {
-webkit-appearance: none;-moz-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius: 0;font-family: 'Ubuntu', sans-serif;font-size:16px;}
div.wrapGlobal {}
div.wrapHeader {height: 180px;}
div#header {padding: 50px 0 15px 0;max-width: 1240px;width: 100%;margin: 0 auto;box-sizing:border-box;overflow: hidden;}
div#header h1 {padding:0;}
div#header h1 a {
float:left;
width:300px;
height:93px;
background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.png) no-repeat -10px -10px transparent;
background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.svg) no-repeat -10px -10px transparent;
text-indent:-9999px;
display:block;
}
div#header ul.icons {float:right;top: -10px;position: relative;}
ul.icons li {float:left;list-style: none;margin:0 5px;padding:0;}
ul.icons li a {width:40px;height:40px;text-indent:-9999px;display:block;background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.png) no-repeat -200px -200px transparent;background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.svg) no-repeat -200px -200px transparent;}
ul.icons li.tel a {background-position: -150px -200px;}
ul.icons li.email a {background-position: -200px -200px;}
ul.icons li.tw a {background-position: -100px -200px;}
ul.icons li.fb a {background-position: -50px -200px;}
nav {clear: right;box-sizing:border-box;max-width: 1240px;margin: 12px auto 0 auto;padding: 0;border-bottom: 2px solid #7eb872;float: right;}
nav ul li {display:block;float:left;list-style:none;padding:0;margin:0;}
nav ul li a.respMenu {display:none;}
nav ul ul li {float:left;display:block;}
nav ul ul li a {float:left;display:block;padding:8px 15px;color:#666;text-decoration: none;text-transform: uppercase;font-size: 20px;font-weight: 300;}
nav ul ul li a:hover {text-decoration: none;}
nav ul ul ul {display:none;position: absolute;top: 40px;z-index: 1000;background-color: #5e9752;}
nav ul ul li:hover ul {display:block;position:absolute;}
nav ul ul ul li {width: 100%;min-width: 125px;}
nav ul ul ul li a {white-space: nowrap;width: 100%;}
.soliloquy-container .soliloquy-viewport {overflow:hidden !important;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left {height:auto !important; width: 100% !important;padding: 30px 20px;top: 0;right: 0;max-width: 1240px;margin: 0 auto;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {
padding: 40px;width: 35%;height: 100%;overflow: hidden;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside h2 {font-size:48px;color:#fff;font-weight:300;text-align:left;padding-bottom: 25px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside p {font-size:28px;color:#fff;font-weight:300;text-align:left;line-height: normal;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside a {font-size: 24px;text-align: center;width: auto;float: right;display: inline-block;margin: 20px auto 0;background-color: #7fb873;padding: 20px 30px;}
div.wrapContent div.soliloquy-outer-container {padding:20px 0;}
div.wrapContent div.soliloquy-container .soliloquy-caption.soliloquy-caption-top {top:calc(50% - 34px) !important;}
div.wrapContent div.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {background-color:transparent;text-transform: uppercase !important;font-size: 34px !important;font-weight: bold;text-shadow: 2px 2px 5px #666;}
div.wrapContent {clear:both;margin:0 auto;width:100%;box-sizing:border-box;padding:20px 0;max-width: 1240px;overflow: hidden;}
div.col2A {width:66.66%;box-sizing:border-box;padding:0 10px;float:left;}
div.col2B {width:33.33%;box-sizing:border-box;padding:16px 10px 10px;float:right;clear:right;}
div.tagline {background-color:#91ba77;padding:40px 20px;color:#fff;font-size:32px;font-weight:300;}
div.tagline div.wrapContent {padding: 0 160px 0 0;overflow:inherit;max-width: 1200px;}
div.tagline div.wrapContent:after {content:"";display:block;float:right;width:160px;height:160px;background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/BHHPA.png) no-repeat 0 0 transparent;position: absolute;top: -60px;right: 0;}
div.pdf {padding:10px;}
div.pdf:before {content:"";display:block;background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.svg) no-repeat 0 0 transparent;float:left;width:50px;height:53px;margin-right:20px;}
div.pdf a {padding:17px 0;display: block;font-weight: bold;}
img.sidebarImg {padding-bottom:18px;}
div.col2B p, div.col2B a {color:#4d4d4d;}
div.col2B ul li {margin:0;padding:2px 0;list-style:none;}
div.col2B ul li a {color:#4d4d4d;font-size: 18px;}
div.col2B h3 {text-align: center;padding: 0 0 20px 0;}
div.col3 {width:33.33%;box-sizing:border-box;padding:20px;float: right;clear: right;}
div.col3 h3 {text-align:center;padding: 0 0 20px 0;}
div.col3 img {width:100%;height:auto;}
div.col3 p {font-size:18px;text-align:justify;padding:20px 0 10px;line-height: 22px;}
div.home div.col3 {clear:none;float:left;}
div.col4A, div.col4B, div.col4C, div.col4D {width:25%;box-sizing:border-box;padding:0 20px;float:left;}
div.colFooterA, div.colFooterB {width:33.33%;box-sizing:border-box;padding:0 10px;float:left;}
div.colFooterB {width:66.66%;}
ol.news {}
ol.news li {clear:both;padding:10px 0 30px;overflow: hidden;}
ol.news div.thumbnail {width: 36%;float: left;}
ol.news div.thumbnail img {width:100%;height:auto;}
ol.news div.content {width:64%;float:left;padding: 0 0 0 20px;}
ol.news div.content h4, ol.news div.content h4 a {padding:0;}
time {text-align:right;color:#999;display: block;}
.google-map {width: 100%;height: 400px;	margin-top: 20px;}
.google-map img { max-width: inherit !important;}
.acf-map {
width: 100%;
height: 400px;
border-top: 1px solid #999;
} .acf-map img {
max-width: inherit !important;
}
div.aptf-tweets-wrapper {overflow: hidden;}
div.aptf-tweet-content {color:#ccc;}
div.aptf-tweet-content a {color:#fff !important;}
div.aptf-follow-btn {background-color: transparent !important;
background-image: none !important;border: none !important;text-shadow: none !important;height: auto !important;font: normal 15px 'Ubuntu', sans-serif;float: left;}
div.aptf-follow-btn span {color:#ccc !important;}
div.aptf-follow-btn b {font-weight: normal;color: #fff !important;}
div.aptf-follow-btn:before {content:"";width: 25px;height: 21px;display:block;float:left;
background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.png) no-repeat -129px -11px transparent;background: url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/sprite.svg) no-repeat -129px -11px transparent;}
div.aptf-follow-btn i {display:none;}
div.aptf-follow-btn .label {padding: 0 10px 0 5px;}
p.aptf-timestamp {font-size: 14px;padding:0;}
div.contactMap {margin:20px 0;}
form p {padding:0;}
input, textarea, select {
box-sizing: border-box;padding: 10px;width: 100%;border: 1px solid #ccc;margin: 5px 0;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;color:#4d4d4d;background-color:#fff; }
textarea {resize:vertical;height:120px;}
input.wpcf7-submit, input#searchsubmit {
background-color: #7eb872 !important;padding: 10px 20px !important;text-transform: uppercase;
color: #fff;font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; float:right;display: block;margin: 10px 0 0 !important;text-align: center;width: auto !important; border: none !important;font-weight:bold;}
div.wpcf7 input[type="file"] {
-webkit-appearence: none;background-color:transparent;
cursor: pointer;
padding: 10px 0;
border: none !important;
}
div.wpcf7-response-output {-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;
margin: 0;
padding: 10px 15px;
clear: both;
float: left;}
div.wpcf7-mail-sent-ok {background-color: green;}
div.wpcf7-validation-errors, div.div.wpcf7-spam-blocked {background-color: #7eb872;}
span.wpcf7-not-valid-tip {color: #7eb872;font-size:15px;}
div.footer {clear:both;background-color:#5e9752;color:#fff;overflow: hidden;}
footer {width:100%;box-sizing:border-box;padding: 40px 0;max-width: 1240px;margin: 0 auto; overflow:hidden;font-size:20px;}
div.footer h3, div.footer p, div.footer a {color:#fff;}
div.footer h3 {padding: 0 0 40px;}
div.wrapFooter {clear:both;color:#808080;overflow: hidden;}
div.colFooterA ul.icons {padding: 30px 0 0;}
div.colFooterA ul.icons li:first-child {margin: 0 5px 0 0;}
div.copyright {width:100%;box-sizing:border-box;padding:20px 0;max-width: 1240px;margin: 0 auto;overflow: hidden;}
div.copyright div.col2A {width:75%;box-sizing:border-box;padding:0 10px;float:left;}
div.copyright div.col2B {width:25%;box-sizing:border-box;padding:0 10px;float:left;text-align:right;}
div.copyright a {color:#808080;}
@media screen and (max-width: 1380px) {
div#header {padding: 40px 20px 0 20px;}
div#header ul.icons {top:0;}
div.col1A {padding:0 20px;}
div.colFooterA, div.colFooterB {padding:0 20px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside h2 {font-size: 42px;padding-bottom: 15px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside p {font-size: 26px;}
div.copyright div.col2A, div.copyright div.col2B {padding: 0 20px;}
}
@media screen and (max-width: 1024px) {
div#header {padding: 20px 20px 0 20px;}
nav {clear: left;float:left;margin: 18px auto 0 auto;border-bottom:none;}
nav ul ul li a {padding: 8px 10px;font-size: 20px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {padding: 25px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside h2 {font-size: 36px;padding-bottom: 15px;font-weight: 300;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside p {font-size: 20px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside a {font-size: 20px;margin: 10px auto 0;padding: 15px 20px;}
}
@media screen and (max-width: 960px) {
div#header {padding: 20px;}
div#header ul.icons {top:0;}
nav {clear: left;float:left;margin: 18px auto 0 auto;border-bottom:none;}
nav ul ul li a {padding: 8px 10px;font-size: 18px;}
div.col3 h3 {font-size: 22px;}
a.button {padding: 15px 20px;font-size: 20px;}
ul.ticks li {width:50%;padding: 0 10px 15px 0;}
ul.ticks li:before {margin: 0 15px 20px 0;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left {padding: 20px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {padding: 20px;width: 50% !important;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside h2 {font-size: 24px;padding-bottom: 15px;font-weight: 400;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside p {font-size: 18px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside a {font-size: 20px;margin: 10px auto 0;padding: 15px 20px;}
div.copyright div.col2A, div.copyright div.col2B {padding: 0 20px 10px;width: 100%;font-size: 16px;}
}
@media screen and (max-width: 768px) {
div.wrapHeader {height: 110px;}
div#header {padding:0;overflow:inherit;}
div#header h1 a {background-size: 100% auto;width: 36%;margin: 10px 0 0;height: 80px;background-position: 0 0;left: 60px;position: relative;}
div#header ul.icons {margin: 20px 10px 0;}
nav {clear:none;position: absolute;top: 0;padding:0;margin:0;}
nav ul li a.respMenu {display: block;padding: 0;left:10px;text-indent: -9999px;width: 50px;height:50px;	background:url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/menu.png) no-repeat 0 0 transparent;background:url(//www.meldonlodgepark.co.uk/wp-content/themes/meldonlp/images/menu.svg) no-repeat 0 0 transparent;position: relative;top:15px;}
nav ul ul {display:none;width:100%;padding: 0;overflow: hidden;}
nav ul li:hover ul {display: block;}
nav ul li div.menu-main-menu-container {width:100%;position:relative;top:35px;z-index: 1000;background-color: #fff;overflow: hidden;}
nav ul ul li {width:100%;}
nav ul ul li a {box-sizing:border-box;width:100%;padding:15px;}
nav ul ul ul, nav ul li:hover ul ul {display:block;position: relative;top:0;}
nav ul ul ul {padding-left:20px;}
a.button {padding: 15px 30px;font-size: 24px;}
div.col3 {padding: 20px 20px 30px;width:50%;}
div.col3 h3 {font-size: 28px;}
div.col3 {width:100%;}
div.col3 a.fpw-featured-link {float:left;width:50%;padding-right: 20px;}
div.col3 div.fpw-excerpt {float:left;width:50%;padding-left: 20px;}
footer {padding: 40px 0 20px;}
div.colFooterA, div.colFooterB {width:50%;}
div.colFooterA {padding:0 20px 30px 20px;}
div.colFooterB {padding:0 20px 0 0;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left {padding: 20px 40px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {		width: 70% !important; }
div.soliloquy-caption-mobile .soliloquy-caption-inside a {display:none !important;}
div.soliloquy-caption-mobile .soliloquy-caption-inside p {padding-bottom:0 !important;}
div.col2A, div.col2B, div.col3, div.colFooterA, div.colFooterB, div.col4A, div.col4B, div.col4C, div.col4D, div.copyright div.col2A, div.copyright div.col2B, ol.news div.thumbnail, ol.news div.content {width:100%;}
}
@media screen and (max-width: 568px) {
div.wrapHeader {height: 170px;}
div#header h1 {padding: 10px 0 0;}
div#header h1 a {background-size: 100% auto;width: 60%;margin: 0 auto;height: 100px;background-position: 0 0;float: none;left: 0;}
div#header ul.icons {margin: 10px;}
nav {top: 100px;}
nav ul li div.menu-main-menu-container {top: 20px;}
nav ul li div.menu-main-menu-container ul {border-bottom: 1px solid #999;padding-bottom: 3px;}
div.col3 a.fpw-featured-link {float:none;width:100%;padding-right: 0;}
div.col3 div.fpw-excerpt {float:none;width:100%;padding-left: 0;}
footer { padding: 40px 0 0;}
div.colFooterB {padding:0;}
div.colFooterB div.textwidget {top:4px;}
div.col1A ul.ticks li, div.col2A ul.ticks li {width:100%;}
input, textarea, select {padding:15px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left {padding: 0;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside {width:100% !important;background: transparent !important;}
div.soliloquy-caption-mobile .soliloquy-caption-inside h2 {padding-bottom:0 !important;line-height: 1.25em;text-shadow: 2px 2px 4px #666 !important;}
div.soliloquy-caption-mobile .soliloquy-caption-inside p {display:none !important;}
div.wrapContent div.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {font-size: 30px !important;
font-weight: 400;
text-shadow: 2px 2px 4px #666;}
div.wrapContent div.soliloquy-container .soliloquy-caption.soliloquy-caption-top {
top: calc(50% - 26px) !important;
}
}
@media screen and (max-width: 380px) {
div.wrapHeader {height: 150px;}
div#header h1 a {height: 80px;}
nav {top: 80px;}
}