.mc4wp-form input[name^=_mc4wp_honey]{display:none!important}.mc4wp-form-theme{margin:1em 0}.mc4wp-form-theme label,.mc4wp-form-theme input{box-sizing:border-box;cursor:auto;vertical-align:baseline;width:auto;height:auto;line-height:normal;display:block}.mc4wp-form-theme label:after,.mc4wp-form-theme input:after{content:"";clear:both;display:table}.mc4wp-form-theme label{margin-bottom:6px;font-weight:700;display:block}.mc4wp-form-theme input[type=text],.mc4wp-form-theme input[type=email],.mc4wp-form-theme input[type=tel],.mc4wp-form-theme input[type=url],.mc4wp-form-theme input[type=date],.mc4wp-form-theme textarea,.mc4wp-form-theme select{vertical-align:middle;width:100%;max-width:480px;height:auto;min-height:32px;text-shadow:none;background:#fff;border:1px solid #ccc;border-radius:2px;outline:0;padding:8px 16px;line-height:1.42857;color:#555!important}.mc4wp-form-theme textarea{height:auto}.mc4wp-form-theme input[readonly],.mc4wp-form-theme input[disabled]{background-color:#eee}.mc4wp-form-theme input[type=number]{min-width:40px}.mc4wp-form-theme input[type=checkbox],.mc4wp-form-theme input[type=radio]{border:0;width:13px;height:13px;margin:0 6px 0 0;padding:0;display:inline-block;position:relative}.mc4wp-form-theme input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.mc4wp-form-theme input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.mc4wp-form-theme button,.mc4wp-form-theme input[type=submit],.mc4wp-form-theme input[type=button]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;text-shadow:none;filter:none;background:0 0;border:1px solid #0000;border-radius:2px;width:auto;height:auto;padding:8px 16px;font-weight:400;line-height:1.42857;display:inline-block}.mc4wp-form-theme button:hover,.mc4wp-form-theme input[type=submit]:hover,.mc4wp-form-theme input[type=button]:hover,.mc4wp-form-theme button:focus,.mc4wp-form-theme input[type=submit]:focus,.mc4wp-form-theme input[type=button]:focus{color:#333;background:0 0;outline:0;text-decoration:none}.mc4wp-form-theme label>span,.mc4wp-form-theme li>label{font-weight:400}.mc4wp-alert{color:#c09853;clear:both}.mc4wp-success{color:#468847}.mc4wp-notice{color:#3a87ad}.mc4wp-error{color:#cd5c5c}.rtl .mc4wp-form-theme input[type=checkbox],.rtl .mc4wp-form-theme input[type=radio]{margin:0 0 0 6px}.mc4wp-form-theme-dark button,.mc4wp-form-theme-dark input[type=submit],.mc4wp-form-theme-dark input[type=button]{border-color:#1e1e1e;color:#fff!important;background-color:#444!important}.mc4wp-form-theme-dark button:hover,.mc4wp-form-theme-dark input[type=submit]:hover,.mc4wp-form-theme-dark input[type=button]:hover,.mc4wp-form-theme-dark button:focus,.mc4wp-form-theme-dark input[type=submit]:focus,.mc4wp-form-theme-dark input[type=button]:focus{border-color:#000;color:#fff!important;background-color:#1e1e1e!important}.mc4wp-form-theme-dark input[type=text]:focus,.mc4wp-form-theme-dark input[type=email]:focus,.mc4wp-form-theme-dark input[type=tel]:focus,.mc4wp-form-theme-dark input[type=url]:focus,.mc4wp-form-theme-dark input[type=date]:focus,.mc4wp-form-theme-dark textarea:focus,.mc4wp-form-theme-dark select:focus{border-color:#6a6a6a}.mc4wp-form-theme-light button,.mc4wp-form-theme-light input[type=submit],.mc4wp-form-theme-light input[type=button]{border-color:#d9d9d9;color:#000!important;background-color:#fff!important}.mc4wp-form-theme-light button:hover,.mc4wp-form-theme-light input[type=submit]:hover,.mc4wp-form-theme-light input[type=button]:hover,.mc4wp-form-theme-light button:focus,.mc4wp-form-theme-light input[type=submit]:focus,.mc4wp-form-theme-light input[type=button]:focus{border-color:#b3b3b3;color:#000!important;background-color:#d9d9d9!important}.mc4wp-form-theme-light input[type=text]:focus,.mc4wp-form-theme-light input[type=email]:focus,.mc4wp-form-theme-light input[type=tel]:focus,.mc4wp-form-theme-light input[type=url]:focus,.mc4wp-form-theme-light input[type=date]:focus,.mc4wp-form-theme-light textarea:focus,.mc4wp-form-theme-light select:focus{border-color:#d9d9d9}.mc4wp-form-theme-red button,.mc4wp-form-theme-red input[type=submit],.mc4wp-form-theme-red input[type=button]{border-color:#b52b27;color:#fff!important;background-color:#d9534f!important}.mc4wp-form-theme-red button:hover,.mc4wp-form-theme-red input[type=submit]:hover,.mc4wp-form-theme-red input[type=button]:hover,.mc4wp-form-theme-red button:focus,.mc4wp-form-theme-red input[type=submit]:focus,.mc4wp-form-theme-red input[type=button]:focus{border-color:#761c19;color:#fff!important;background-color:#b52b27!important}.mc4wp-form-theme-red input[type=text]:focus,.mc4wp-form-theme-red input[type=email]:focus,.mc4wp-form-theme-red input[type=tel]:focus,.mc4wp-form-theme-red input[type=url]:focus,.mc4wp-form-theme-red input[type=date]:focus,.mc4wp-form-theme-red textarea:focus,.mc4wp-form-theme-red select:focus{border-color:#e7908e}.mc4wp-form-theme-blue button,.mc4wp-form-theme-blue input[type=submit],.mc4wp-form-theme-blue input[type=button]{border-color:#2a6496;color:#fff!important;background-color:#428bca!important}.mc4wp-form-theme-blue button:hover,.mc4wp-form-theme-blue input[type=submit]:hover,.mc4wp-form-theme-blue input[type=button]:hover,.mc4wp-form-theme-blue button:focus,.mc4wp-form-theme-blue input[type=submit]:focus,.mc4wp-form-theme-blue input[type=button]:focus{border-color:#193c5a;color:#fff!important;background-color:#2a6496!important}.mc4wp-form-theme-blue input[type=text]:focus,.mc4wp-form-theme-blue input[type=email]:focus,.mc4wp-form-theme-blue input[type=tel]:focus,.mc4wp-form-theme-blue input[type=url]:focus,.mc4wp-form-theme-blue input[type=date]:focus,.mc4wp-form-theme-blue textarea:focus,.mc4wp-form-theme-blue select:focus{border-color:#7eb0db}.mc4wp-form-theme-green button,.mc4wp-form-theme-green input[type=submit],.mc4wp-form-theme-green input[type=button]{border-color:#3d8b3d;color:#fff!important;background-color:#5cb85c!important}.mc4wp-form-theme-green button:hover,.mc4wp-form-theme-green input[type=submit]:hover,.mc4wp-form-theme-green input[type=button]:hover,.mc4wp-form-theme-green button:focus,.mc4wp-form-theme-green input[type=submit]:focus,.mc4wp-form-theme-green input[type=button]:focus{border-color:#255625;color:#fff!important;background-color:#3d8b3d!important}.mc4wp-form-theme-green input[type=text]:focus,.mc4wp-form-theme-green input[type=email]:focus,.mc4wp-form-theme-green input[type=tel]:focus,.mc4wp-form-theme-green input[type=url]:focus,.mc4wp-form-theme-green input[type=date]:focus,.mc4wp-form-theme-green textarea:focus,.mc4wp-form-theme-green select:focus{border-color:#91cf91}html { line-height:1.15; -webkit-text-size-adjust:100%; }  body { margin:0; } main { display:block; } h1 { font-size:2em; margin:0.67em 0; }  hr { box-sizing:content-box; height:0; overflow:visible; } pre { font-family:"Courier Prime",monospace; font-size:1em; }  a { background-color: transparent; } abbr[title] { border-bottom:none; text-decoration:underline; text-decoration:underline dotted; } b, strong { font-weight:bolder; } code, kbd, samp { font-family:"Courier Prime",monospace; font-size: 1em; } small { font-size: 80%; } sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sub { bottom:-0.25em; }
sup { top:-0.5em; }  img { border-style:none; }  button, input, optgroup, select, textarea { font-family:inherit; font-size:100%; line-height:1.15; margin:0; } button, input { overflow:visible; } button, select { text-transform:none; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance:button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style:none; padding:0; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline:1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; } progress { vertical-align:baseline; } textarea { overflow:auto; } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height:auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration { -webkit-appearance:none; } ::-webkit-file-upload-button { -webkit-appearance:button; font:inherit; }  details { display:block; } summary { display:list-item; }  template { display:none; } [hidden] { display:none; }  *, *::before, *::after { box-sizing:inherit; }
html { box-sizing:border-box; } .site { max-width:1600px; margin:0 auto; padding:10px 5px; background:#1d3b53; background: linear-gradient(90deg, #1d3b53 0%, #c4cd72 33%, #dacec3 100%); 
}  .site-header { padding:10px; margin:0 5px 10px 5px; color:#fff; font-family:"Montserrat",sans-serif; background:#2a333c; background: linear-gradient(90deg, #2a333c 50%, #103e60 100%); } @media screen and (max-width:1050px) {
.site-header {  }
} .site-branding { display:block; position:relative; width:150px; float:left; line-height:40px; padding:0; } .main-navigation { display:block; position:relative; width:auto; float:right; } .ff-menuwrap { display:block; position:relative; width:100%; text-align:right; }
.ff-menupopoverlay {}
.ff-menupopcontent { display:block; position:relative; }
.ff-menusubwrap { display:inline-block; position:relative; max-width:240px; }
.ff-menutab { position:relative; display:inline-block; width:auto; margin:0px; padding:0 0 0 20px; line-height:43px; text-align:right; color:#fff!important; font-size:13px; text-transform:uppercase; letter-spacing:1.1; }
a.ff-menutab:hover, a.ff-menutab:focus, a.ff-menutab:visited { color:#fff; }
.ff-menusubcontent { display:none; position:absolute; width:240px; right:0; top:40px; background:#EFECE8; z-index:998; max-height:500px; border-top:1px dotted #fff; }
a.ff-menutab:hover + .ff-menusubcontent, a.ff-menutab:focus + .ff-menusubcontent, a.ff-menutab:active + .ff-menusubcontent { display:block; }
.ff-menusubcontent:hover, .ff-menusubcontent:focus, .ff-menusubcontent:active { display:block!important; }
.ff-menutabsub { position:relative; display:block; width:100%; padding:12.5px 15px; font-size:13px; line-height:20px; text-align:left; color:#fff!important; border-bottom:1px dotted #fff; }
a.ff-menutabsub:hover, a.ff-menutabsub:focus, a.ff-menutabsub:visited { color:#fff; } @media screen and (min-width:1050px) {
.ff-menuburger { display:none; }
.ff-menupopoverlay { display:block!important; position:relative; }
} @media screen and (max-width:1050px) {
.ff-menuburger { display:inline-block; position:relative; border:1.5px solid #fff; border-radius:0; padding:4px 12.5px 8px; text-align:center; color:#fff; font-size:20px; }
.ff-menuburger:before { content:"\2630"; }
.ff-menuburger:hover, a.ff-menuburger:focus, a.ff-menuburger:active { cursor:pointer; color:#fff; border:1.5px solid #fff; border-radius:50px; text-decoration:none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.ff-menuclose { display:none; }
.ff-menupopoverlay { display:block; position:relative; width:100%; height:100%; position:fixed; z-index:999; top:0; left:0; background:rgba(34,34,34,0.9); overflow-y:hidden; transition:0.5s; }
.ff-menupopcontent { display:block; position:relative; height:auto; max-height:84vh; top:8vh; bottom:8vh; width:60%; margin:0 auto; text-align:left; font-size:16px!important; text-shadow:none!important; -webkit-overflow-scrolling:touch; overflow-y:scroll; }
.ff-menusubwrap { display:block; max-width:none; width:100%; }
.ff-menutab { display:block; width:100%; text-align:center; line-height:20px; padding:14.5px 15px!important; background:#2a333c; margin:0 0 10px 0; } .ff-menusubcontent { position:relative; display:none; width:100%; top:0; max-height:none; }
a.ff-menuclose { position:relative; display:block; margin:0 auto 10px auto; width:45px; height:45px; border:1.5px solid #fff; border-radius:360px; text-align:center; color:#fff!important; }
a.ff-menuclose:hover, a.ff-menuclose:focus { border-radius:2px; text-decoration:none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.ff-menuclose:before { content:"╳"; font-size:38px; line-height:32px!important; }
} @media screen and (max-width:600px) {
.ff-menupopcontent { width:90%; }
} .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display:flex; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { flex: 1 0 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; flex: 1 0 50%; } .sticky { display:block; }
.post, .page { margin:0; }
.updated:not(.published) { display:none; }
.page-content, .entry-content, .entry-summary { margin:0; }
.page-links { clear:both; margin: 0 0 1.5em; }
.site-main { padding:0; margin:0; } .site-footer { padding:0; font-family:"Montserrat",sans-serif; } .comment-content a { word-wrap:break-word; }
.bypostauthor { display:block; } .widget { margin:0 0 1.5em; }
.widget select { max-width:100%; } .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border:none; margin-bottom:0; margin-top:0; padding:0; } .custom-logo-link { display:inline-block; } .wp-caption { margin-bottom:1.5em; max-width:100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
.wp-caption-text { text-align: center; } .gallery { margin-bottom:1.5em; display:grid; grid-gap:1.5em; }
.gallery-item { display:inline-block; text-align:center; width:100%; }
.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }
.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }
.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }
.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }
.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }
.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }
.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }
.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }
.gallery-caption { display: block; } body, button, input, select, optgroup, textarea { color:#333; font-family:"Montserrat",sans-serif; font-size:17px; line-height:1.5; font-weight:300; }
h1, h2, h3, h4, h5, h6 { clear:both; margin:0 0 15px 0!important; font-family:"Georgia",serif; color:#333; }
h1 { font-size:50px!important; font-weight:400; }
h2 { font-size:40px; font-weight:400; }
h3 { font-size:22px; font-weight:400; }
h4 { font-size:18px; font-weight:400; text-transform:uppercase; }
h5, h6 { font-size:inherit; font-weight:400; margin:0!important; line-height:inherit; }
p { margin:0 0 20px 0; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin:20px 0; font-family:"Courier Prime",monospace; padding-left:15px; border-left:5px solid #333; font-size:15px; }
address { margin: 0 0 1.5em; }
pre { background: #eee; font-family:"Courier Prime",monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font-family:"Courier Prime",monospace; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
big { font-size: 125%; }
b, strong {  }
.ff-pagetitle { font-size:80px!important; font-weight:500; color:#333; }
.ff-pageintro { font-size:25px!important; }
.ff-small, p.ff-small { font-size:14px; } 
.ff-small2, p.ff-small2 { font-size:12px!important; } 
.ff-light, .ff-light h2, .ff-light h3, .ff-light h4, .ff-light p, .ff-light div, .ff-light b { color:#fff!important; }
.ff-light p a { color:#fff!important; }
.ff-dark { color:#333!important; }
.ff-darkest { color:#000!important; }
@media screen and (max-width:1050px) {
.ff-pagetitle { font-size:50px!important; line-height:50px!important; }
.ff-iconlge { font-size:50px; }
.ff-iconmed { font-size:30px; }
h2 { font-size:28px; }
}
@media screen and (max-width:600px) {
.ff-pagetitle { font-size:40px!important; }
.ff-iconlge { font-size:40px; }
}
@media screen and (max-width:450px) {
} body { background:#fff; }
hr { background-color: #333; border: 0; height: 1px; margin-bottom: 1.5em; }
ul, ol { margin: 0 0 20px 0; padding: 0 0 0 15px; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: 700; }
dd { margin: 0 1.5em 1.5em; } embed, iframe, object { max-width:100%; }
img { height:auto; max-width:100%; }
figure { margin:1em 0; }
table { margin:0 0 1.5em; width:100%; } a { color:#00a2ed; text-decoration:none; }
a:hover, a:focus, a:active { outline:0; color:#00a2ed; text-decoration:none; opacity:0.6; }
a:visited { text-decoration:underline; opacity:0.6; } .ff-Bwhite { background:#fff; }
.ff-Blight { background:#eeeeee; background: linear-gradient(90deg, #eeeeee 50%, #f5ede5 100%); }
.ff-Bmid { background:#B68D51; }
.ff-Bdark { background:#2a333c; background: linear-gradient(90deg, #2a333c 50%, #103e60 100%); }
.ff-Bhigh { background:#90947D!important; }
.ff-Bgrey { background:#717366; } a img, img { opacity:1; }
a img { transition:filter 500ms, transform 500ms; }
a img:hover { opacity:0.6; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.ff-img { width:100%!important; height:100%!important; object-fit:cover!important; }
.ff-imgBn { display:block; position:relative; width:100%; height:500px; padding-top:30%; background-color:#e7dbd0; animation: banneranimate forwards 2s ease-in-out; }
.ff-imgFt { display:block; position:relative; width:100%; height:88.3vh; padding-top:30%; background-color:#e7dbd0; animation: banneranimate forwards 2s ease-in-out; }
@keyframes banneranimate { 0% { background-size:110%; } 100% { background-size:100%; } }
.ff-imgLd { min-height:130px; padding-top:66.66%; background-color:#e7dbd0; background-position:center!important; background-size:cover!important; transition:filter 500ms, transform 500ms; }
.ff-imgSq { height:auto; width:auto; padding-top:100%; background-color:#e7dbd0; background-position:center!important; background-size:cover!important; transition:filter 500ms, transform 500ms; }
a img:hover, a.ff-imgLd:hover, a div.ff-imgLd:hover, a.ff-imgSq:hover, a div.ff-imgSq:hover { transform:scale(1.05); -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }  a.button, button, .button, input[type="button"], input[type="reset"], input[type="submit"] { display:inline-block; border:0px solid; border-color:#e39400; border-radius:5px; color:#fff; font-size:14px; line-height:1!important; text-align:center; text-transform:uppercase; min-height:45px; min-width:45px; padding:15.5px 15px 11.5px 15px; font-weight:500!important; vertical-align:middle!important; background:#e39400; font-family:"Montserrat",sans-serif; }
a.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { color:#fff; border-radius:40px; text-decoration:none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
a.button:active, a.button:focus, button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { background:#e39400; color:#fff; text-decoration:none; } a.ff-buttondk { display:inline-block; border:1.5px solid #333; border-radius:0; padding:21px 20px 17px 20px; text-align:center; color:#333!important; font-size:14px; font-weight:500; text-transform:uppercase; vertical-align:middle; text-shadow:none!important; text-decoration:none!important; font-family:"Montserrat",sans-serif; }
a.ff-buttondk:hover, a.ff-buttondk:focus { border-radius:50px; text-decoration:none!important; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
a.ff-buttonlt { display:inline-block; border:1.5px solid #fff; border-radius:0; padding:21px 20px 17px 20px; text-align:center; color:#fff!important; font-size:14px; font-weight:500; text-transform:uppercase; vertical-align:middle; text-shadow:none!important; text-decoration:none!important; font-family:"Montserrat",sans-serif; }
a.ff-buttonlt:hover, a.ff-buttonlt:focus { border-radius:50px; text-decoration:none!important; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .ff-btnlge { padding:21px 20px 17px 20px!important; min-width:200px; font-size:20px!important; }  a.page-link, span.page-link, div.page-link, select[name="wpv-pager-nav-dropdown"] { display:inline-block; min-width:45px; max-width:95px; height:45px; text-align:center; border:1.5px solid #e39400!important; background:#e39400!important; line-height:42px!important; color:#fff!important; font-size:14px!important; font-weight:400!important; margin-left:5px!important; border-radius:5px!important; vertical-align:top; padding:0px 12px!important; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
select[name="wpv-pager-nav-dropdown"] { text-align:center; font-weight:600!important; }
a.page-link:hover, a.page-link:focus, select[name="wpv-pager-nav-dropdown"]:hover, select[name="wpv-pager-nav-dropdown"]:focus { border-radius:20px!important; }
span.page-link:hover, div.page-link:hover { cursor:not-allowed; }  .ff-colwrap { display:-ms-flex; display:-webkit-flex; display:flex; height:100%; margin:0 0 10px 0; padding:0; clear:both; }
.ff-col01 { display:block; width:100%; float:left; padding:0 5px; }
.ff-col50 { display:block; width:50%; float:left; padding:0 5px; }
.ff-col25 { display:block; width:25%; float:left; padding:0 5px; }
.ff-col33 { display:block; width:33.33%; float:left; padding:0 5px; }
.ff-col66 { display:block; width:66.66%; float:left; padding:0 5px; }
.ff-col75 { display:block; width:75%; float:left; padding:0 5px; }
.ff-colbox { display:block; position:relative; width:100%; padding:50px 50px 30px 50px; height:100%; }
.ff-cc { text-align:center!important; padding:50px 25% 30px 25%!important; }
.ff-cl { text-align:left!important; padding:50px 25% 30px 25%!important; } @media screen and (max-width: 1050px) {
.ff-colbox, .ff-cc, .ff-cl { padding:30px 30px 10px 30px!important; }
}
@media screen and (max-width: 800px) {
.ff-colwrap { display:-ms-block; display:-webkit-block; display:block; height:auto; margin:-5px 0 10px 0; padding:0 5px; }
.ff-colbox, .ff-cc, .ff-cl { height:auto; }
.ff-col01, .ff-col50, .ff-col33, .ff-col66, .ff-col25, .ff-col75 { width:100%; padding:5px; }
}  .ff-gridwrap { position:relative; display:block; width:100%; min-height:53px; overflow:hidden; }
a.ff-gridwrap:hover, a.ff-gridwrap:focus { opacity:0.6; transition:all 0.3s ease 0s; }
.ff-topthumb { position:relative; display:block; width:100%; overflow:hidden; background-color:#2a333c; } .ff-bottomtext { position:relative; display:block; width:100%; text-align:left; padding:5px; }
.ff-overtextbtm { position:absolute; bottom:0; left:0; width:100%; padding:20px; text-align:center; background: rgba(38,41,56,0.6); color:#fff; }
.ff-overtextctr { position:absolute; display:flex; z-index:10; align-items:center; justify-content:center; text-align:center; flex-direction:column; top:0; bottom:0; left:0; right:0; width:100%; height:100%; padding:0 20%; background:radial-gradient(circle, rgba(40,37,30,0.4) 0%, rgba(40,37,30,0.4) 5%, rgba(40,37,30,0.4) 10%, rgba(40,37,30,0) 100%); text-shadow: 1px 1px 1px #333; }
.ff-leftthumb { position:relative; display:block; width:30%; float:left; overflow:hidden; background-color:#2a333c; } .ff-righttext { position:relative; display:block; width:70%; float:right; padding:0 0 0 15px; text-align:left!important; } @media screen and (max-width: 600px) {
.ff-leftthumb { width:100%!important; }
.ff-righttext { width:100%!important; padding:15px 0 0 0!important; }
} .ff-popoverlay { width:100%; height:100%; position:fixed; z-index:99; top:0; left:0; background:rgba(33,33,33,0.9); overflow-y:hidden; transition:0.5s; }
.ff-popcontent { display:block; position:relative; height:auto; max-height:90vh; top:5vh; bottom:5vh; width:70%; margin:0 auto; padding:20px 0 0 0; background:#fff; text-align:left; font-size:16px!important; text-shadow:none!important; -webkit-overflow-scrolling:touch; overflow-y:scroll; }
a.ff-popclose { position:absolute; display:block; top:5px; right:5px; width:45px; height:45px; border-radius:5px; text-align:center; color:#fff!important; background:#e39400!important; }
a.ff-popclose:hover, a.folly-popclose:focus { border-radius:30px; text-decoration:none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.ff-popclose:before, .ff-popclosectr:before { content:"x"; font-size:25px; line-height:45px!important; } @media screen and (max-width: 1050px) {
.ff-popcontent, .ff-popscrollWIDE { top:10px; width:96%; height:96%; margin:0 2%; padding:20px; -webkit-overflow-scrolling:touch; overflow-y:scroll; }
.ff-popscrollWIDE { padding:50px 20px; }
} .row { margin:0 0 10px 0!important; clear:both; }
.ff-singlecolview { margin: 0 -10px -10px -10px; }
.col-sm-3, .col-sm-4, .col-sm-6, .col-sm-12 { padding:0 5px 0 5px!important; }
.col-md-3, .col-md-4, .col-md-6, .col-md-12 { padding:0 5px 0 5px!important; }
@media screen and (max-width: 800px) {
.row { margin:0 5px 0 5px!important; }
.ff-singlecolview { margin: -5px -10px 0 -10px; }
.col-sm-3, .col-sm-4, .col-sm-6, .col-sm-12 { padding:5px!important; }
.col-md-3, .col-md-4, .col-md-6, .col-md-12 { padding:5px!important; }
} .form-control { height:45px!important; }
.ff-filter { width:200px!important; display:inline-block!important; vertical-align:top; font-family:"Montserrat",sans-serif;}
.ff-filter input, .ff-filter select { background:#fff!important; border-color:#fff!important; }
select.wpv-sort-control-select { width:100%!important; } @media screen and (max-width: 600px) {
.ff-filter { display:block!important; margin:0 auto!important; }
} .mc4wp-alert { background:#fcf3cf; padding:15px; font-size:14px; }
.mc4wp-alert p { margin-bottom:0px!important; }
.ff-input { width:100%; font-size:16px; line-height:50px; background:none; color:#fff; border:1.5px solid #fff; padding:0 10px; }  .screen-reader-text { border:0; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute !important; width:1px; word-wrap:normal !important; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } #primary[tabindex="-1"]:focus { outline: 0; } .alignleft { float: left; margin-right: 1.5em; margin-bottom: 1.5em; }
.alignright { float: right; margin-left: 1.5em; margin-bottom: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; } .ff-nomarg { margin-bottom:0px!important; }
.ff-nopad { padding:0px!important; }
.ff-100 { width:100%!important; }
@media screen and (max-width: 1050px) {
.ff-nomarg { margin-bottom:0px!important; }
.ff-nopad { padding:0px!important; }
.ff-100 { width:100%!important; }
}
@media screen and (max-width: 800px) {
.ff-nomarg { margin-bottom:0px!important; }
.ff-nopad { padding:0px!important; }
.ff-100 { width:100%!important; }
}
@media screen and (max-width: 600px) {
.ff-nomarg { margin-bottom:0px!important; }
.ff-nopad { padding:0px!important; }
.ff-100 { width:100%!important; }
}
@media screen and (max-width: 480px) {
.ff-nomarg { margin-bottom:0px!important; }
.ff-nopad { padding:0px!important; }
.ff-100 { width:100%!important; }
}