/* Theme Name: Airboat Miami Custom Theme Theme 
URI: Description: Version: 2020.00 
Author: Green Dot Advertising 
Author URI: http://www.greendotadvertising.com 
Tags: License: MIT License 
URI: http://opensource.org/licenses/mit-license.php 
*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=0dc615fe-e519-490f-888d-d7ce6e47173e");

@font-face { font-family: "menu"; src: url(" Fonts/menu-2.eot"); src: url(" Fonts/menu-2.eot?#iefix") format("embedded-opentype"), url(" Fonts/menu-2.woff") format("woff"), url(" Fonts/menu-2.ttf") format("truetype"), url(" Fonts/menu-2.svg#menu") format("svg"); font-weight: normal; font-style: normal; } [data-icon]:before { font-family: "menu" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } [class^="menu-"]:before, [class*=" menu-"]:before { font-family: "menu" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @font-face { font-family: "Trade Gothic Next W01_n2"; src: url("Fonts/c22083eb-f768-467a-8736-cd9014be4e4f.eot?#iefix") format("eot") } @font-face { font-family: "Trade Gothic Next W01"; src: url("Fonts/c22083eb-f768-467a-8736-cd9014be4e4f.eot?#iefix"); src: url("Fonts/c22083eb-f768-467a-8736-cd9014be4e4f.eot?#iefix") format("eot"), url("Fonts/67ac520d-c9d7-44b3-9b07-91f2a8ef8787.woff2") format("woff2"), url("Fonts/1e25c4c8-80d6-44ba-bc21-51daaa0cd556.woff") format("woff"), url("Fonts/41757792-b783-4a47-9e47-62f4fc3d2ea6.ttf") format("truetype"), url("Fonts/d30fef5b-e7a0-444c-8fbf-629dbf84f4f8.svg#d30fef5b-e7a0-444c-8fbf-629dbf84f4f8") format("svg"); font-weight: 200; font-style: normal; } @font-face { font-family: "Trade Gothic Next W01_i2"; src: url("Fonts/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?#iefix") format("eot") } @font-face { font-family: "Trade Gothic Next W01"; src: url("Fonts/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?#iefix"); src: url("Fonts/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?#iefix") format("eot"), url("Fonts/f494a8b7-3454-438f-ae3e-076dc4297e5c.woff2") format("woff2"), url("Fonts/c9c6ddb3-ece7-4644-9d6c-a5d358d8c150.woff") format("woff"), url("Fonts/39db63bd-1bc5-4585-99c6-0472b14b6787.ttf") format("truetype"), url("Fonts/d14a0bc4-5dcd-48b6-8747-98d111e6ee58.svg#d14a0bc4-5dcd-48b6-8747-98d111e6ee58") format("svg"); font-weight: 200; font-style: italic; } @font-face { font-family: "Trade Gothic Next W01_n4"; src: url("Fonts/8a6c3750-4927-4649-9dac-87049f5e9700.eot?#iefix") format("eot") } @font-face { font-family: "Trade Gothic Next W01"; src: url("Fonts/8a6c3750-4927-4649-9dac-87049f5e9700.eot?#iefix"); src: url("Fonts/8a6c3750-4927-4649-9dac-87049f5e9700.eot?#iefix") format("eot"), url("Fonts/d4eef5b1-2f4a-42d6-ae2d-6220d71243be.woff2") format("woff2"), url("Fonts/57625f96-ca80-4602-9644-ec1803cb3ba3.woff") format("woff"), url("Fonts/6618d500-1727-4334-878e-1c4b95192f42.ttf") format("truetype"), url("Fonts/01ebe944-ca6c-41db-a3ba-b7e2a90536d9.svg#01ebe944-ca6c-41db-a3ba-b7e2a90536d9") format("svg"); font-weight: 400; font-style: normal; } @font-face { font-family: "Trade Gothic Next W01_i4"; src: url("Fonts/5907bd95-539f-4f25-b115-69c42aee6b21.eot?#iefix") format("eot") } @font-face { font-family: "Trade Gothic Next W01"; src: url("Fonts/5907bd95-539f-4f25-b115-69c42aee6b21.eot?#iefix"); src: url("Fonts/5907bd95-539f-4f25-b115-69c42aee6b21.eot?#iefix") format("eot"), url("Fonts/e41c3ce6-57bc-473c-aaf0-9e0e771bf6c8.woff2") format("woff2"), url("Fonts/3bde4253-d238-40b7-b813-eea7bdd9e80d.woff") format("woff"), url("Fonts/6005c161-37f3-4678-869a-1b4306ecc563.ttf") format("truetype"), url("Fonts/1301d16e-d0ec-407b-9796-677535450691.svg#1301d16e-d0ec-407b-9796-677535450691") format("svg"); font-weight: 400; font-style: italic; } @font-face { font-family: "Trade Gothic Next W01_n7"; src: url("Fonts/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?#iefix") format("eot") } @font-face { font-family: "Trade Gothic Next W01"; src: url("Fonts/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?#iefix"); src: url("Fonts/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?#iefix") format("eot"), url("Fonts/b071c6d1-8b3a-4032-9c25-67daff28fae8.woff2") format("woff2"), url("Fonts/4d16ea6c-033a-41b1-8326-56a1d7392d5f.woff") format("woff"), url("Fonts/573b39c2-10f7-4b72-a656-89a329b76560.ttf") format("truetype"), url("Fonts/d079b7e1-7489-4f6d-b4c9-536742085cff.svg#d079b7e1-7489-4f6d-b4c9-536742085cff") format("svg"); font-weight: 700; font-style: normal; } @font-face { font-family: "Trade Gothic Next W01_i7"; src: url("Fonts/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?#iefix") format("eot") } @font-face { font-family: "Trade Gothic Next W01"; src: url("Fonts/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?#iefix"); src: url("Fonts/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?#iefix") format("eot"), url("Fonts/59f68f61-861d-4788-a907-5500a0c616a8.woff2") format("woff2"), url("Fonts/c6e1f03c-b1be-44b3-869a-76dd6d9815cb.woff") format("woff"), url("Fonts/3b57c729-52db-4a4b-b447-051993a48636.ttf") format("truetype"), url("Fonts/b10c45a7-0777-4974-a66e-2cba877baac2.svg#b10c45a7-0777-4974-a66e-2cba877baac2") format("svg"); font-weight: 700; font-style: italic; } @font-face { font-family: "Trade Gothic Next W01_n8"; src: url("Fonts/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?#iefix") format("eot") } @font-face { font-family: "Trade Gothic Next W01"; src: url("Fonts/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?#iefix"); src: url("Fonts/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?#iefix") format("eot"), url("Fonts/673710e0-0371-4659-947d-3c4be20bdd53.woff2") format("woff2"), url("Fonts/5852e684-2018-4eff-98cb-7918d0976e27.woff") format("woff"), url("Fonts/de108d06-1776-480c-b319-f95545e593c7.ttf") format("truetype"), url("Fonts/274030cb-a9b4-48c5-9aad-0d739dbf2fb0.svg#274030cb-a9b4-48c5-9aad-0d739dbf2fb0") format("svg"); font-weight: 800; font-style: normal; } @font-face { font-family: "untitled-font-1"; src: url("Fonts/untitled-font-1.eot"); src: url("Fonts/untitled-font-1.eot?#iefix") format("embedded-opentype"), url("Fonts/untitled-font-1.woff") format("woff"), url("Fonts/untitled-font-1.ttf") format("truetype"), url("Fonts/untitled-font-1.svg#untitled-font-1") format("svg"); font-weight: normal; font-style: normal; } [data-icon]:before { font-family: "untitled-font-1" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "untitled-font-1" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-twitter:before { content: "\64"; } .icon-facebook:before { content: "\61"; } .icon-youtube:before { content: "\63"; } .icon-menu:before { content: "\67"; } .icon-close:before { content: "\68"; } .icon-instagram:before { content: "\6a"; } .icon-flickr-1:before { content: "\65"; } /* Normalize and reset ----------------------------- */ 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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; /* font-weight:normal; font-style:normal; */ } body { padding: 0; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /*This needs to be set or some font faced fonts look bold on Mac. */ } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote::before, blockquote::after, q::before, q::after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; } sup { font-size: 50%; vertical-align: baseline; position: relative; bottom: 0.75em; } a { color: inherit; text-decoration: none; } a:hover { text-decoration: underline; } button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner { padding: 0 !important; border: 0 none !important; }  img { display: block } .clear, .zone { clear: both; } .clear:after, .zone:after { content: ' '; display: block; clear: both; height: 0; width: 0; overflow: hidden; } .nobr, .Nobr { white-space: nowrap; } @media only screen and (max-width:700px) { .nobr { white-space: normal; } }  html { font-size: 100%; } @media only screen and (max-width:1366px) { html { font-size: 1.25vw; } } @media only screen and (max-width:767px) { html { font-size: 75%; overflow-x: hidden; } body { overflow-y: auto; overflow-x: hidden; } } @media only screen and (max-width: 570px) { html { -webkit-text-size-adjust: 100%; } } body { font-family: 'Trade Gothic Next W01', "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 300; color: #3c3d41; opacity: 0; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; background-size: 2.04166666666667em 3.6875em; background: #f2f2f2; } /* Structure ========================= */ .hld { display: block; width: 100%; overflow: hidden; max-width: 155.625em; /*2490 */ margin: 0 auto; -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; z-index: 1; background: #fff; padding-top: 7.5em; box-shadow: 0 0 .5em rgba(0, 0, 0, .3); } .page-template-page-image-above .hld { padding-top: 0; } @media only screen and (max-width:767px) { .hld { overflow: hidden; padding-top: 40px; display: block; position: relative; margin: 0; background: #fff; z-index: 5; } } .header_image { width: 100%; height: 0; position: relative; overflow: hidden; padding: 0 0 1px 0; -webkit-transition: all .5s linear; -moz-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear; font-size: 1em; } .header_image a:hover { text-decoration: none !important; } span.image { display: inline-block; overflow: hidden; } span.image > img { width: 100%; height: 0 !important; display: block; margin: 0; opacity: 0; -webkit-transition: opacity .25s linear; -moz-transition: opacity .25s linear; -o-transition: opacity .25s linear; transition: opacity .25s linear; } span.image > img.b-loaded { /* */ padding: 0 !important; height: auto !important; opacity: 1; } .block > span.image, .zone > span.image {} .block > span.image > img.b-loaded, .zone > span.image > img.b-loaded {} .header_image.slide { position: absolute; top: 0; left: 0; } .slider { display: block; position: relative; z-index: 1; } .thin_image { padding: 0 0 25% 0; } .big_image { padding: 0 0 55% 0; } /* @media only screen and (max-width:767px) { .hld { min-height:100%; min-height: calc( 100% - 115px ); } } */ .block { width: 100%; position: relative; } .zone { display: block; width: 81.25em; /* 1300 */ margin: 0 auto; position: relative; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding: 2em 0 !important; } @media only screen and (max-width:767px) { .block .zone .box, .block .zone .image { width: 100% !important; float: none !important; /*margin-right:auto !important; margin-left:auto !important; */ } .zone { padding: 1em 0 !important; } } .block .box { padding: 1px 0; display: block; } .block.half_half .zone .box { width: 100%; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .half_half .background { width: 100%; display: block; } .half_half { position: relative; } .half_half .half_image { position: absolute; top: 0; bottom: 0; z-index: 10; } .half_half.half_right .half_image { left: 50%; right: 0; background-position: left top !important; } .half_half.half_left .half_image { left: 0; right: 50%; background-position: right top !important; } .half_half.half_right .half_image.contain, .half_half.half_left .half_image.contain { background-position: center center !important; background-repeat: no-repeat !important; } .block.half_half.half_right .box { padding-right: 54% !important; padding-left: 8% !important; } .block.half_half.half_left .box { padding-left: 54% !important; padding-right: 8% !important; } @media only screen and (max-width:767px) { .block.half_half.half_right .box, .block.half_half.half_left .box { padding-right: 0 !important; padding-left: 0 !important; width: 100%; margin: 0 auto; max-width: 423px; float: none; } .half_half .half_image { position: relative; width: 100%; height: 0; padding: 0 0 50% 0; top: 0; bottom: 0; left: 0 !important; right: 0 !important; } } @media only screen and (max-width:767px) { .zone { width: 90%; } } .zone > img, .zone > span.image { height: auto; } .two_column .box, .box.two_column { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em; margin-bottom: 3em; } .three_column .box, .box.three_column { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1em; -moz-column-gap: 1em; column-gap: 1em; margin-bottom: 3em; } .one_column .box { text-align: left; width: 60%; margin-left: 4.5%; } .center_column_lg .box { width: 100%; margin: 0 auto; text-align: center; } .center_column { text-align: center; } .center_column .box { width: 54%; margin: 0 auto; text-align: center; } @media only screen and (max-width:767px) { .center_column .box, .center_column_lg .box, .one_column .box { width: 100%; } .center_column .box { max-width: 570px; } .one_column .box, .center_column_lg .box { max-width: 618px; margin-left: auto; } .two_column .box, .box.two_columnl { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; max-width: 450px; margin: 0 auto; } .two_column .zone > h2 { margin-left: calc(50% - 225px) } } @media only screen and (max-width:450px) { .two_column .zone > h2 { margin-left: 0; } } .split .box { width: 42%; max-width: 500px; float: left; } .split .box1 { margin-left: 8%; margin-right: 4%; } @media only screen and (max-width:767px) { .split .box { width: 100%; margin: 0 auto !important; max-width: 440px; float: none; } } .split_7030 .box { float: left; } .split_7030 .box:nth-child(odd) { width: 70%; padding-right: 1.5em; } .split_7030 .box:nth-child(even) { width: 30%; padding-left: 1.5em; } .split_6040 .box { float: left; } .split_6040 .box:nth-child(odd) { width: 60%; padding-right: 1.5em; } .split_6040 .box:nth-child(even) { width: 40%; padding-left: 1.5em; } .split_4060 .box { float: left; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .split_4060 .box:nth-child(odd) { width: 44%; padding-right: 1.5em; } .split_4060 .box:nth-child(even) { width: 56%; padding-left: 1.5em; } .split_5545 .box { float: left; } .split_5545 .box:nth-child(odd) { width: 50%; padding-right: 1.5em; } .split_5545 .box:nth-child(even) { width: 45%; padding-left: 1.5em; } .split_3366 .box { float: left; } .split_3366 .box:nth-child(odd) { width: 33%; padding-right: 1.5em; } .split_3366 .box:nth-child(even) { width: 66%; padding-left: 1.5em; } .split_3333 .box { float: left; width: 33%; padding-left: 2em; } .split_3333 .box:first-child { width: 33%; padding-left: 0; } @media only screen and (max-width:767px) { .split_4060 .box { width: 100% !important; float: none; margin: 0 auto; } .split_4060 .box:nth-child(odd) { padding: 0 0 0 0 !important; max-width: 440px; } .split_4060 .box:nth-child(even) { padding: 0 0 0 0 !important; max-width: 592px; } } @media only screen and (max-width:767px) { .split .box, .split_5545 .box, .split_3366 .box, .split_3333 .box, .split_6040 .box, .split_7030 .box, .split_3333 .box:first-child, .split_4060 .box { width: 100% !important; float: none; margin: 1em auto; } .split .box:nth-child(odd), .split .box:nth-child(even), .split_7030 .box:nth-child(odd), .split_7030 .box:nth-child(even), .split_6040 .box:nth-child(odd), .split_6040 .box:nth-child(even), .split_5545 .box:nth-child(odd), .split_5545 .box:nth-child(even), .split_3366 .box:nth-child(odd), .split_3366 .box:nth-child(even), .split_3333 .box:first-child, .split_4060 .box:nth-child(odd), .split_4060 .box:nth-child(even) { padding: 0 0 0 0 !important; } .up3_5 { margin: 0; } } .center_column .zone > h2 { text-align: center; } .zone .box { -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .img { display: block; position: relative; margin-bottom: 3em; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .img > img { display: block; width: 100%; height: auto; } .split .img { width: 48.5%; float: left; box-shadow: 0 .125em .25em rgba(0, 0, 0, .3); } .split .img:nth-child(odd) { margin-right: 3%; } .img .capt { font-size: .75em; color: #fff; display: block; position: absolute; bottom: 0; width: 100%; padding: .5em; line-height: 1.5em; left: 0; background: rgba(0, 0, 0, .7); -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .img .capt strong { display: block; text-transform: uppercase; font-weight: 400; color: #fff; } .bk_white { background-color: #fff; } .bk_grey { background-color: #f1f2f2; } .bk_green { background-color: #f6f9f1; } .bk_green.dark { background-color: #076324; } .dark { color: #fff; } .contain, .covered, .cover { position: relative; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-position: center center; background-repeat: no-repeat; } .covered, .cover {  background-size: auto 100%; } .covered.home_header { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .covered, .cover { opacity: 0; -webkit-transition: opacity .25s linear; -moz-transition: opacity .25s linear; -o-transition: opacity .25s linear; transition: opacity .25s linear; } .fixed { background-attachment: fixed !important; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .contain { opacity: 1; } .contain.b-loaded { opacity: 0; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; } .covered.b-loaded, .cover.b-loaded { opacity: 1; } .covered > img, .cover > img, .covered > a > img, .cover > a > img, .covered > span.image, .cover > span.image { width: 100%; height: auto; z-index: 0; opacity: 0; position: relative; display: none; } .covered.autoimg { background-size: 100% 100%; display: block; } .covered.autoimg > img, .covered.autoimg > span.image { position: relative; width: 100%; height: auto; display: block; } @media only screen and (max-width:767px) { .covered > img, .cover > img, .covered > span.image, .cover > span.image { position: relative; } } .parallax, .parallax_left, .parallax_right, .parallax2, .parallax3, .parallax4, .parallax5, .parallax6, .parallax7, .parallax8, .parallax1 { background-attachment: fixed !important; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; } .parallax:before, .parallax:after, .parallax_left:before, .parallax_right:before, .parallax2:before, .parallax3:before, .parallax4:before, .parallaxleft:after, .parallaxright:after, .parallax2:after, .parallax3:after, .parallax4:after, .parallax5:after, .parallax6:after, .parallax7:after, .parallax8:after, .parallax1:after { content: ' '; display: block; width: 100%; height: 2em; overflow: hidden; background: url(img/bk_shad.png) center top no-repeat; background-size: 100% 2em; position: absolute; z-index: 10; bottom: 0 !important; left: 0; top: auto; -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); opacity: .8; } .covered.parallax, .parallax2 { background-position: center top; } .covered.parallax_left { background-position: left top; } .covered.parallax_right { background-position: right top; } @media only screen and (max-width:1024px) { .fixed { background-attachment: scroll; } } @media only screen and (max-width:1024px) { .parallax, .parallax_left, .parallax_right, .parallax2, .parallax3, .parallax4, .parallax5, .parallax6, .parallax7, .parallax8, .parallax1 { background-attachment: scroll !important; } .parallax:before, .parallax:after, .parallaxleft:before, .parallaxright:before, .parallax2:before, .parallax3:before, .parallax4:before, .parallaxleft:after, .parallaxright:after, .parallax2:after, .parallax3:after, .parallax4:after, .parallax5:after, .parallax6:after, .parallax7:after, .parallax8:after, .parallax1:after { background: none !important; display: none !important; } } .covered.image_left { background-position: left center; } .covered.image_right { background-position: right center; } .contain > img, .contain > span.image { width: 100%; height: auto; opacity: 0; position: relative; } .zone .contain { width: 42%; height: 100%; position: absolute; top: 0; bottom: 0; overflow: hidden; } .block .zone .box ul.sd_frm { margin-bottom: 2em; } .sd_frm li { background: none !important; margin: 0 0 0 0; padding: 0 0 .5em 0 !important; text-align: left; display: block; overflow: hidden; } .block .sd_frm li:before { display: none !important; background: none !important; } .sd_frm .input input, .sd_frm .input textarea, .sd_frm .select select { font-family: 'Trade Gothic Next W01', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; display: block; background: #fff; width: 100%; border: 1px solid #eee; box-shadow: 0 .125em .25em rgba(0, 0, 0, .3); padding: .25em 0 .25em .5em; margin: 0 0 0 0; -o-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 300 !important; -webkit-font-smoothing: antialiased; -webkit-appearance: none; -moz-appearance: none; text-transform: none !important; border-radius: 0; } .sd_frm .select option { color: inherit; font-size: inherit; } .sd_frm .input textarea { height: 5em !important; } @media only screen and (max-width:767px) { .sd_frm .input input, .sd_frm .input textarea { font-size: 16px !important } } .sd_frm .input label, .sd_frm .select label { display: none; } .sd_frm .input input:focus, .sd_frm .input textarea:focus { color: #08236e !important; font-weight: 300 !important; } .sd_frm .bt { font-family: 'Trade Gothic Next W01', "Helvetica Neue", Helvetica, Arial, sans-serif; /* */ } .sd_frm li.addr { display: none; } .sd_frm li.txt { font-size: .75em; } .sd_frm .phone { font-size: 1.125em; padding: .5em 0 0 0; line-height: 1em; float: right; font-family: 'Trade Gothic Next W01', "Helvetica Neue", Helvetica, Arial, sans-serif; /* */ } .gallery > a { display: block; overflow: hidden; width: 20%; height: auto; float: left; background-position: center center; padding: 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .gallery > a:before { content: ' '; display: block; width: 100%; height: 0 !important; overflow: hidden; padding: 0 0 90% 0; } .gallery > a:after { content: ' '; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 100%; bottom: 0 !important; opacity: 0; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; background: rgba(0, 0, 0, .65) url(img/magnifyingglass.png) center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; z-index: 2; box-shadow: inset 0 0 10% rgba(0, 0, 0, .9); } .gallery > a:hover:after { right: 0; opacity: 1; bottom: 0 !important; } @media only screen and (max-width:767px) { .zone .contain { width: 30%; height: auto; position: relative !important; bottom: auto; top: auto; top: 1em; } } .top_shade { position: relative; } .top_shade:before { content: ' '; display: block; width: 100%; height: 2em; overflow: hidden; background: url(img/bk_shad.png) center top no-repeat; background-size: 100% 2em; position: absolute; z-index: 10; top: 0; left: 0; opacity: .8; } @media only screen and (max-width:767px) { .top_shade:before { font-size: .5em; } } .zone strong { font-weight: 700; } .green { color: #78a22f; } h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote { display: block; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: inherit; } blockquote { background: #f4f4f4; padding: 1em 2em; border-left: 7px #53d7ff solid; margin-bottom: 3em; font-style: italic; } blockquote:last-child p { margin-bottom: 0 !important; } h1, h2 { font-size: 3em; /* 52 pt */ margin: .5em 0 1em 0; line-height: 1.0625em; color: #ff6a34; font-weight: 700; } @media only screen and (max-width:767px) { h1, h2 { font-size: 2.5em; } } h1 .thin, h2 .thin { font-weight: 200; display: block; } h3 { font-size: 1.5em; margin: 0 0 .25em 0; line-height: 1em; color: #58595b; font-weight: 700; } h4 { font-size: 1.25em; /*24*/ line-height: 1.125em; margin: 1em auto .5em 0; color: #58595b; font-style: normal; font-weight: 700; } h5 { font-size: 1em; color: #3c3d41; margin-bottom: 1em; font-weight: 800; line-height: 1.25em; } h6 { font-size: 1.125em; color: #78a22f; font-weight: 800; text-transform: uppercase; margin: 1em 0; } h6 em { text-transform: none !important; font-style: normal !important; } .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark { color: #fff; } .zone p, .box p { width: 100%; font-size: 1.125em; /* 18 */ margin: 0 0 2em 0; line-height: 1.66666666666667em; /* 30 */ } .zone p a { text-decoration: underline; } .intro { /*font-size:133%; */ color: #978acc; } @media only screen and (max-width:767px) { .intro { font-size: 100%; } } .dark .intro { color: #fff; } .box2 img { width: 100%; } .block .zone .box ul, .block .zone .box ol { display: block; margin: 0 0 1em 0; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1.125em; line-height: 1.66666666666667em; /* 30 */ } .block .zone ul {} .block ol { counter-reset: thecounter; } .block li { margin: 0 0 0 0; display: block; position: relative !important; width: 100%; padding: 0 0 0 1em; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .block li strong {} .block ol li { margin: 0 0 .5em 0; padding: 0 0 0 2em; } .block ol li:before { counter-increment: thecounter; content: counter(thecounter)'.'; color: #ff6a34; display: block; position: absolute; top: 0; left: 0; font-weight: 500; text-align: right; width: 1.25em; } .block ul li { line-height: 1.5em; padding: .25em .5em .25em 1em; display: block; position: relative; } .block ul li:before { display: block; color: #ff6a34; content: '•'; position: absolute; left: 0em; top: .25em; } .block.dark ul li:before { background: none; color: #fff; } .block .box1.dark ul li:before { background: none; color: #fff; } /* Menus ========================= */ .jump_menu { text-align: center; font-size: 1.125em; padding: 1em 0; color: #777; } .ftr {} .ftr .soc { text-align: center; margin: 1em 0; } .ftr .soc h4 { font-size: 1.125em; font-weight: 700; display: block; margin: 0; } .ftr .soc a { font-size: 2.5em; color: #999999; display: inline-block; margin: 0 .75em .5em .75em; } .ftr .soc a:hover { text-decoration: none; opacity: .9; } .ftr .mnu { text-align: center; display: block; padding-top: 0; } .ftr .mnu:after { content: ' '; overflow: hidden; display: block; height: 1px; width: 38.4375em; background: #78a22f; margin: 2em auto 0 auto; } @media only screen and (max-width:767px) { .ftr { position: fixed; top: 40px; padding-top: 0; left: 0; width: 100%; bottom: 100%; overflow: hidden; background: #fff; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: 100; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; } .ftr .mnu:after { width: 100%; } .ftr.close:before { font-size: 10px; content: ' '; display: block; width: 100%; height: 2em; overflow: hidden; background: url(img/bk_shad.png) center top no-repeat; background-size: 100% 2em; position: fixed; z-index: 10; top: 53px; left: 0; } .ftr.close { bottom: 0; overflow-y: scroll; } .ftr .mnu li { display: block !important; } .ftr .mnu li a { margin: 15px 0; } .ftr .mnu li:after { content: normal; } .ftr .mnu, .ftr .soc { float: none; width: 180px; margin: 25px auto; text-align: left; } .ftr .soc a { margin: .125em .25em .125em 0; } .ftr .soc h4 { color: #1c65a8; font-size: 1em; } } .block_footer .box { width: 41.53846153846154%; margin: 0 auto; } .block_footer .box img { display: block; width: 24em; height: auto; margin-left: -6.5em; margin-bottom: .5em; } .block_footer .box p { padding: 0; } .block_footer { padding: 3em 0; } @media only screen and (max-width:767px) { .block_footer .box { width: 100%; padding: 0 0 0 62px; max-width: 440px; } .block_footer .box img { width: 230px; margin: 0 0 5px -62px; } .block_footer { padding: 1.5em 0 0 0; } } .cpy { text-align: center; font-size: .75em; } .cpy .box { line-height: 1.25em; padding: 0 0 1em 0; margin-top: 0; } .cpy a {} .bt_logo { display: block; width: 21.375em; margin-top: 1em; margin-left: 1em; /* cursor:pointer; */ } .bt_logo img { width: 100%; height: auto; display: block; } @media only screen and (max-width:767px) {  } .searchsubmit, .bt { font-family: 'Trade Gothic Next W01', "Helvetica Neue", Helvetica, Arial, sans-serif; /* */ font-weight: 700; display: inline-block; padding: .5em .625em .625em .625em; color: #fff; line-height: 1em; font-size: 2.25em; margin-bottom: 1em; text-decoration: none !important; position: relative; border: none; overflow: visible; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; text-transform: uppercase; background: #fc8633; background: -moz-linear-gradient(top, #fc8633 0%, #ff6a34 100%); background: -webkit-linear-gradient(top, #fc8633 0%, #ff6a34 100%); background: linear-gradient(to bottom, #fc8633 0%, #ff6a34 100%); box-shadow: 0 .125em .25em rgba(0, 0, 0, .2), inset 0 0 .5em rgba(0, 0, 0, .2), 0 .0625em .125em rgba(0, 0, 0, .3); text-shadow: 0 .0625em .125em rgba(0, 0, 0, .5); border-radius: .25em; } @media only screen and (max-width:767px) { .searchsubmit, .bt { font-size: 1.75em; } } .zone p a.bt { margin-bottom: 0; } .searchsubmit:hover, .bt:hover { text-decoration: none; } .bt.learnmore:before { content: 'Learn More: '; text-transform: uppercase; font-size: .975em; opacity: .75; } input.bt, .searchsubmit { -webkit-appearance: none; -moz-appearance: none; -webkit-font-smoothing: antialiased; font-family: 'Trade Gothic Next W01', "Helvetica Neue", Helvetica, Arial, sans-serif; /* */ font-size: 1.5em; padding: .25em .5em .3125em .5em; cursor: pointer; } input.bt:hover, .searchsubmit:hover { text-decoration: underline; } .bt_login { display: inline-block; text-transform: uppercase; font-size: .9375em; padding: .5em; background: rgba(255, 255, 255, .2); margin: -1px 0 -1px 1em; font-weight: 500; vertical-align: middle; box-shadow: 0 .125em .25em rgba(0, 0, 0, .3); } .bt_login:hover { background: rgba(255, 255, 255, .25); } @media only screen and (max-width:767px) { .bt_logo { left: 0; } .bt_login { display: none; } .navbar .zone { width: 100%; }  .navbar { left: 0; } } .acf-map { height: 25em; } .imghldr { position: relative; } .fade_in_start, .fade_left, .fade_left2, .fade_left3, .fade_left4, .fade_left5, .fade_left6, .fade_left7, .fade_left8, .fade_in, .fade_in2, .fade_in3, .fade_in4, .fade_in5, .fade_in6, .fade_in7, .fade_in8, .fade_right, .fade_right2, .fade_right3, .fade_right4, .fade_right5, .fade_right6, .fade_right7, .fade_right8, .fade_top, .fade_top2, .fade_top3, .fade_top4, .fade_top5, .fade_top6, .fade_top7, .fade_top8, .fade_top_start, .item_fade_in , .block*{ opacity: 0; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; } .fade_left, .fade_left2, .fade_left3, .fade_left4, .fade_left5, .fade_left6, .fade_left6, .fade_left7, .fade_left8, .fade_right, .fade_right2, .fade_right3, .fade_right4, .fade_right5, .fade_right6, .fade_right7, .fade_right8, .fade_top, .fade_top2, .fade_top3, .fade_top4, .fade_top5, .fade_top6, .fade_top6, .fade_top7, .fade_top8, .fade_top_start { position: relative; } .fade_left, .fade_left2, .fade_left3, .fade_left4, .fade_left5, .fade_left6, .fade_left6, .fade_left7, .fade_left8 { left: -2rem; } .fade_right, .fade_right2, .fade_right3, .fade_right4, .fade_right5, .fade_right6, .fade_right7, .fade_right8 { left: 2rem; } .fade_top, .fade_top_start, .fade_top2, .fade_top3, .fade_top4, .fade_top5, .fade_top6, .fade_top6, .fade_top7, .fade_top8 { top: -2rem; } .block.filler { height: 42em; } .img_fpo { margin: 1em auto 3em auto; box-shadow: 0 .125em .25em rgba(0, 0, 0, .3), 0 .25em .5em -.25em rgba(0, 0, 0, .4); width: 100%; } .vid_frame { margin: 0 0 2em 0; display: block; position: relative; box-shadow: 0 .125em .25em rgba(0, 0, 0, .3), 0 .25em .5em -.25em rgba(0, 0, 0, .4); } .vid_frame:before { content: ''; display: block; padding: 0 0 56.25% 0; } @media only screen and (max-width:767px) { .vid_frame { margin-top: 1em !important; margin-bottom: 3em; } } .vid_frame.map { width: 45%; float: left; margin: -.5em 6% 1em 0; } .vid_frame.map .acf-map { display: block; top: 0; left: 0; bottom: 0; right: 0; position: absolute; } .vid_frame.ratio4x3 { padding: 0 0 75% 0; } .vid_frame iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } .bx_vid_frm .zone, .bx_vid_side .zone, .bx_vid_top .zone { padding-left: 7%; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .bx_vid_frm .desc { width: 57.5%; display: block; float: left; margin: 0; padding: 0; } .bx_vid_frm .sd_frm { float: left; margin: 6em 0 2em 4em; } .bx_vid_side .vid_hld { width: 56%; float: left; margin-bottom: 4em; } .bk_video { padding: 0 0 39.859320046893% 0; position: relative; height: 0; overflow: hidden; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; } .bk_video .video_button { position: absolute; z-index: 105; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer; background: url(img/audio.gif) right bottom no-repeat; background-size: 7.8125em 2.34375em; opacity: .5 } .bk_video iframe { position: absolute; top: -29.4117647058825%; bottom: -29.4117647058825%; border: none !important; left: 0%; right: 0%; width: 100%; height: 158.823529411765%; display: block; background: #000; margin: 0; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } @media only screen and (max-width:1024px) { .bk_video > iframe, .bk_video.desktop, .bk_video .video_button { display: none !important; } } /* .bk_video:after { content:' '; display:block; position:absolute; overflow:hidden; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:100; } */ @media only screen and (max-width:639px) { .bx_vid_side .vid_hld, .bx_vid_side .desc, .bx_vid_frm .desc, .bx_vid_side .desc { width: 100%; float: none; clear: both; margin: .5em 0; } .bx_vid_frm .sd_frm { margin: 1em auto 2em auto; float: none; } } .bx_vid_top .vid_hld { width: 70%; margin-bottom: 5em; } .bx_vid_top h2 { color: #0f0708; } .bx_vid_top h2, .bx_vid_top p { width: 50%; } @media only screen and (max-width:767px) { .bx_vid_top .vid_hld { width: 100%; margin-bottom: 2em; } .bx_vid_top h2, .bx_vid_top p { width: 100%; } } .image.alt_pic, .image.alt_image { width: 100%; max-width: 420px; border: 10px solid #fff; background: #fff; box-shadow: 0 .125em .5em rgba(0, 0, 0, .3); display: none; margin: 0 auto; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .image.alt_pic.left, .image.alt_image.left { -ms-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); -webkit-transform: rotate(-4deg); transform: rotate(-4deg); } .image.alt_pic.right, .image.alt_image.right { -ms-transform: rotate(4deg); -moz-transform: rotate(4deg); -o-transform: rotate(4deg); -webkit-transform: rotate(4deg); transform: rotate(4deg); } /*! Lity - v1.5.0 - 2015-09-22 * http://sorgalla.com/lity/ * Copyright (c) 2015 Jan Sorgalla; Licensed MIT */ .lity { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.9); outline: none !important; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .lity.lity-opened { opacity: 1; } .lity.lity-closed { opacity: 0; } .lity * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .lity-wrap { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important; } .lity-wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; } .lity-loader { z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .lity-loading .lity-loader { opacity: 1; } .lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important; } .lity-content { z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; transition: transform 0.3s ease; } .lity-loading .lity-content, .lity-closed .lity-content { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } .lity-content:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); } .lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none; } .lity-close::-moz-focus-inner { border: 0; padding: 0; } .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited { text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none; } .lity-close:active { top: 1px; } /* Image */ .lity-image img { max-width: 100%; display: block; line-height: 0; border: 0; } /* iFrame */ .lity-iframe .lity-container { width: 100%; max-width: 964px; } .lity-iframe-container { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } .lity-iframe-container iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } .lity-hide { display: none; } body:after { content: url(img/close.png) url(img/loading.gif) url(img/prev.png) url(img/next.png); display: none; } .lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; } .lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; } .lightbox .lb-image { display: block; height: auto; max-width: inherit; border-radius: 0; } .lightbox a img { border: none; } .lb-outerContainer { position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; border-radius: 0; } .lb-outerContainer:after { content: ""; display: table; clear: both; } .lb-container { padding: 4px; } .lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; } .lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(img/loading.gif) no-repeat; } .lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } .lb-container > .nav { left: 0; } .lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); } .lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; } .lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(img/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; } .lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } .lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(img/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; } .lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } .lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; border-bottom-right-radius: 0; } .lb-dataContainer:after { content: ""; display: table; clear: both; } .lb-data { padding: 0 4px; color: #ccc; } .lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; } .lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; } .lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; } .lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(img/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; } .lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } .green { color: #6ea35e; } .purple, h2.purple, h3.purple { color: #877ac6 !important; } .page-template-page-image-above .hld { padding-top: 0; } .mobile { display: none !important; } .desktop { display: inherit; } @media only screen and (max-width:767px) { .desktop { display: none !important } .mobile { display: inherit !important; } .block.mobile.center_column { margin-top: 3em; } .image.altpic, .image.altimg { display: block; } .bk_grey_footer { background: #FFF !important; } } div#sb-container { -webkit-transition: all .125s linear; -moz-transition: all .125s linear; -o-transition: all .125s linear; transition: all .125s linear; } /*  Blog formating =================================== */ .blog_home { text-align: center; padding: 2em 0; } .blog_list p { margin-top: 2em; } .blog_list .zone, .blog_list .box { width: 100%; max-width: 108em; text-align: center; padding: 0; } .blog_list a.post, .blog_list a.post .text, .blog_list a.post .button, .blog_list a.post .inner_div { overflow: hidden; position: relative; box-sizing: border-box; padding: 0 !important; } .blog_list a.post .text, .blog_list a.post .button, .blog_list a.post .inner_div { width: 100%; height: 100%; } .blog_list a.post { width: calc(100% / 3 - 1em); max-width: 23.125em; height: 23.125em; max-height: 23.125em; display: inline-block !important; float: none; clear: none; vertical-align: top; margin: .5em; font-size: 1em; } @media only screen and (max-width:767px) { .blog_list a.post { width: calc(50% - 1em); } } @media only screen and (max-width:587px) { .blog_list a.post { width: calc(100% - 2em); } } .blog_inde h2 { margin: 1.5em auto; } .blog_list a.post .text, .blog_list a.post .button { display: table; transition: top .25s linear; margin: 0; top: 0; } .blog_list a.post .text { background: rgba(38, 66, 12, .63); } .blog_list a.post .button { background: rgba(217, 166, 76, .63); } .blog_list a.post:hover .text, .blog_list a.post:hover .button { top: -100%; transition: top .25s linear; } .blog_list a.post .inner_div { display: table-cell; text-align: center; vertical-align: middle; } .blog_list a.post span.content { display: inline-block; width: 90%; max-width: 20em; margin: 0 auto; } .blog_list a.post h3 { font-size: 2.25em; color: #fff; line-height: .83; } .blog_list .featured a.post { width: calc(100% - 2em); height: 59.5vw; max-height: 57.5em; max-width: 96.875em; } .blog_list a.post .text { background: rgba(38, 66, 12, .5); } .blog_list .featured a.post .button { background: rgba(217, 166, 76, .5); } .blog_list .featured a.post span.content { font-size: calc(400% / 3); width: 79%; max-width: 32em; text-align: left; } .blog_list .featured a.post .intro_text { color: #fff; font-weight: 900; font-size: 4em; text-transform: uppercase; display: inline-block; position: relative; margin-bottom: .3125em; text-shadow: 0 4px 5px rgba(0, 0, 0, .32); } .blog_list .bt { font-size: 1.5em; margin: 0; } .blog_home p > .bt { margin: 0 .5em; } .blog_list a.post .bt:before { content: 'Read Post'; } .blog_list a.post .the_date { color: #f2693a; font-size: 1.125em; display: block; margin: 0; font-weight: 800; } .blog_list .featured a.post .the_date { color: #fff; } .blog_list .featured a.post .intro_text:after { content: '»'; display: block; position: absolute; font-size: 3.25em; color: #f2693a; vertical-align: top; font-weight: 700; line-height: .2em; -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); text-shadow: none; top: 0; right: -0.5em; width: 1em; height: 1em; } @media only screen and (max-width:767px) { .blog_list .featured a.post { width: calc(100% - 1em); min-height: 23.125em; } .blog_list .featured a.post span.content { width: 74%; max-width: 90%; } .blog_list .featured a.post .intro_text { font-size: 8.8vw; text-shadow: 0 2px 3px rgba(0, 0, 0, .32); } .blog_list .featured a.post .intro_text:after { font-size: 2.25em; text-shadow: none; } } @media only screen and (max-width:588px) { .blog_list .featured a.post span.content { font-size: 1em; width: 78.5%; } } .pagination { margin: 2em 0; display: block; } .pagination a, .pagination span, .story .postinfo a { display: inline-block; font-size: 1.75em; padding: .0625em .125em; margin: .125em .25em .125em 0; position: relative; left: 0; -webkit-transition: all .125s linear; -moz-transition: all .125s linear; -o-transition: all .125s linear; transition: all .125s linear; text-align: center; min-width: .8625em; opacity: .5; } .pagination a {} .story .postinfo a { font-size: 1.625em; } .pagination a:hover, .story .postinfo a:hover { left: .25em; text-decoration: none !important; opacity: 1; } .pagination span { opacity: 1; } /* */ .blog_story .zone { width: 100%; max-width: 100%; text-align: center; } .blog_story h1 { font-size: 3em; color: #f2693a; margin: .5em 0 0 0; line-height: 1em; font-weight: 700; } .blog_story h2, .blog_story h3, .blog_story h4, .blog_story h5, .blog_story h6 { font-size: 2em; color: #f2693a; margin: 1em 0 .5em 0; line-height: 1em; font-weight: 700; } .blog_story .box { display: inline-block; vertical-align: top; margin: .5em; text-align: left; box-sizing: border-box; } .blog_story .sidebar { width: 23.125em; max-width: 100%; } .blog_story .sidebar a.post { width: 100%; } .blog_story .blog_text { max-width: 71.875em; width: calc(90% - 26em); text-align: left; } .blog_story .blog_text p img, .blog_story .blog_text p .flickr-embed-frame { max-width: 42.777777777777778em !important; height: auto; width: 100%; } .blog_story .blog_text .wp-caption img, .blog_story .wp-audio-shortcode, .blog_story .vid_frame, .blog_story .wp-playlist { max-width: 48.125em !important; height: auto; width: 100%; } .blog_story .wp-audio-shortcode, .blog_story .vid_frame, .blog_story .instagram-media, .blog_story .wp-playlist, .blog_story .gallery, .blog_story .blog_text .wp-caption { margin: 0 0 1em 0; } .blog_story .zone .blog_text .image_caption > p { margin: 0; } .blog_story .gallery.image_columns_1 > a { width: 100%; } .blog_story .gallery.image_columns_2 > a { width: 50%; } .blog_story .gallery.image_columns_3 > a, .blog_story .gallery.image_columns_ > a { width: calc(100% / 3); } .blog_story .gallery.image_columns_4 > a { width: 25%; } .blog_story .gallery.image_columns_5 > a { width: 20% } .blog_story .gallery.image_columns_6 > a { width: calc(100% / 6); } .blog_story .gallery.image_columns_7 > a { width: calc(100% / 7); } .blog_story .gallery.image_columns_8 > a { width: 12.5%; } .blog_story .gallery.image_columns_9 > a { width: calc(100% / 9); } .blog_story .image_caption { font-weight: 700; color: #53d7ff; } .blog_story .blog_text .featured_img { max-width: 100%; height: auto; display: block; margin: 0 0 1em 0; } .blog_story .blog_text p.the_date { font-size: 1.5em; font-weight: 700; color: #53d7ff; } @media only screen and (max-width:767px) { .blog_story .zone .blog_text { width: 90% !important; margin: 0 auto; } .blog_story .blog_text p.the_date { font-size: 1.25em; } .blog_story h1 { font-size: 2.5em; } .blog_story .sidebar { margin: 0 auto; text-align: center; } .blog_story h2, .blog_story h3, .blog_story h4, .blog_story h5, .blog_story h6 { font-size: 1.75em; } } .blog_story .sidebar h2 { margin: 0 0 .5em .25em; } .blog_story .blog_text > :first-child, .blog_story .sidebar > :first-child { margin-top: 0; }

 .block .zone .box.blog_text ul, .block .zone .box.blog_text ol { margin: 0 0 2em 0; }
.block p a[href^="/#tickets"] {color:#f2693a !important;
font-weight: 900;}
.navbar .zone {
  width: 81.25em;
  max-width: 100%;
}
.block.navbar .zone ul {
  margin: 0;
}
.navbar {
  background: #fff;
  box-shadow: 0 .25em .5em rgba(88, 86, 147, .35);
}
.sticky-wrapper .navbar {
  position: relative;
}
#sticky {
  bottom: -100%; /* height:12.1875em; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; */
}
.close .sticky-wrapper, .close #sticky {
  overflow: visible;
  height: 100% !important;
  display: inline;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1000;
}
.navbar, .sticky-wrapper.is-sticky .navbar, #sticky.is-sticky, .sticky-wrapper .navbar.close {
  width: 100%;
  z-index: 2100;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 !important;
  height: 7.5em;
}
.nav_holder {
  width: 100%;
  max-width: 125em;
  margin: 0 auto;
  position: relative;
  padding: 0;
  height: 7.5em;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /* padding-right:16px; */ padding-top: 1px;
  padding-bottom: 1px;
  background: rgba(255, 255, 255, 0);
  box-shadow: 0 .125em .25em rgba(0, 0, 0, .0);
}
.sticky-wrapper { /* margin-bottom:-4.75em; margin-top:-4.75em;*/ height: auto !important;
}
.close .nav_holder {

}
.navbar .zone {
  padding: 0 !important;
  text-align: right;
}
.phone {
  display: inline-block;
  color: #ff6a34;
  font-size: 2.25em;
  font-weight: 700;
  margin: 0 .5em;
}
.phone a {
  text-decoration: none !important;
  padding: 0;
  margin: 0;
  color: inherit !important;
}
.navbar .phone {
  font-size: 1.9375em;
  position: absolute;
  right: 0;
  top: 1em;
  display: block;
  text-align: right;
}
.mnu {}
.sticky-wrapper .mnu {
  position: absolute;
}
.sticky-wrapper.is-sticky .mnu {}
.navbar .mnu {
  position: absolute;
  right: 15em;
  top: 2em;
  padding: 0;
  margin: 0;
  text-align: right;
}
.mnu li {
  float: none;
  margin: 0;
  padding: 0 !important;
  background: none !important;
  display: inline-block !important;
  width: auto;
}
.mnu li.mobile {
  display: none !important;
}
.mnu li:after {
  content: '|';
  display: inline-block;
  color: #ff6a34;
  margin: 0 .125em;
  vertical-align: middle;
}
.mnu li:last-child:after {
  content: normal;
}
.mnu li:before {
  display: none !important;
  background: none !important;
}
.mnu a {
  font-size: 1em;
  line-height: 1em;
  font-weight: 400;
  width: auto;
  display: inline-block;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  -webkit-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -o-transition: all 0s linear;
  transition: all 0s linear;
  background: none;
  border: none;
  margin-bottom: 0;
  text-decoration: none;
  box-shadow: none;
  color: #3c3d41;
  vertical-align: middle;
  margin: 0;
  padding: 0 .5em;
}
.mnu li.current_page_item > a, .mnu li.current_page_item > a:hover {
  /* text-decoration:underline; */
  color: #78a22f;
  font-weight: 800;
}
.mnu .menu li.current-menu-item > a:hover:before {
  content: normal;
}
.mnu li.current-menu-item > a:hover {
  text-decoration: none;
  cursor: default;
}
.navbar ul {
  display: inline-block;
  vertical-align: middle;
}
.navbar .book_now {
  font-size: 1.875em;
  display: block;
  line-height: 1em;
  padding: .15em .3125em .25em .3125em;
  position: absolute;
  bottom: -1.3125em;
  right: .75em;
  background: #ff6a34;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
.navbar .book_now:hover {
  text-decoration: none;
}
.menu-close:before {
  content: "\66";
}
.menu-open:before {
  content: "\67";
}
.menu-select:before {
  content: "\62";
}
.mnu li.bt_home {
    display:none !important;
}
@media only screen and (max-width:767px) {
 .bt_logo img {
    width: 140px;
    margin:0;
     display: inline-block;
     vertical-align: middle;
  }
     .bt_logo {
          margin:0;
    float: none;   
         width:auto;left: 0;
top: 10px;
right: auto;
         position: absolute;
    }
    .bt_logo:before {
          content: "\67";
         font-family: "menu";
        display: inline-block;
        font-size: 20px;
        margin: 0 .5em;
     vertical-align: middle;
    }
    .close    .bt_logo:before {
          content: "\66";
    }
.mnu li.bt_home {
 display: block !important;
}
    .mnu li {
        display: block !important;
        width:auto;
    }
    .mnu li:after {
        content: normal;
    }
  .nav_holder, .navbar, .sticky-wrapper.is-sticky .navbar, #sticky.is-sticky, .sticky-wrapper .navbar.close {
    height: 55px;
    padding-right: 0;
  }
  .close .nav_holder {

  }
  .navbar .zone { /* padding:0 20px 0 0 !important; */
  }
  .navbar .book_now {
    font-size: 16px;
    bottom: -16px;
    right: 16px;
  }
  .navbar .phone {
    position: relative;
    float: right;
    top: 17px;
    font-size: 18px;
  }
  .phone {
    font-size: 1.75em;
  }
  .navbar .zone {
    width: 100%;
  }
  .navbar {
    left: 0;
  }
    .navbar .mnu {
          top:54px;
        background: #fff;
        transition: left .25s linear;
        right: auto;
        left: -400px;
        text-align: left;
        z-index: -1;
        padding:11px 0;
        box-shadow: inset 0 .25em .5em -.25em rgba(88, 86, 147, .35),  .5em .5em .5em -.5em rgba(88, 86, 147, .35);
        max-height: calc(100vh - 54px);
        box-sizing: border-box;
           
    }
   .navbar.close .mnu {
                  left: 0;
    }
    .navbar ul {
        display: block;
        width: auto;
    }
    .mnu a {
    font-size: 18px;
padding: .625em 2em;
        display: block;
    }
}
 
@media  screen and (max-height: 319px) {
       .navbar .mnu {
           padding-bottom: 40px;   overflow-y:scroll;
    }
}

body.notransition *, body.notransition, body.notransition .block, body.notransition .zone, body.notransition .box, body.notransition .box *, body.notransition .fade_in_start, body.notransition .fade_left, body.notransition .fade_left2, body.notransition .fade_left3, body.notransition .fade_left4, body.notransition .fade_left5, body.notransition .fade_left6, body.notransition .fade_left7, body.notransition .fade_left8, body.notransition .fade_in, body.notransition .fade_in2, body.notransition .fade_in3, body.notransition .fade_in4, body.notransition .fade_in5, body.notransition .fade_in6, body.notransition .fade_in7, body.notransition .fade_in8, body.notransition .fade_right, body.notransition .fade_right2, body.notransition .fade_right3, body.notransition .fade_right4, body.notransition .fade_right5, body.notransition .fade_right6, body.notransition .fade_right7, body.notransition .fade_right8, body.notransition .fade_top, body.notransition .fade_top2, body.notransition .fade_top3, body.notransition .fade_top4, body.notransition .fade_top5, body.notransition .fade_top6, body.notransition .fade_top7, body.notransition .fade_top8, body.notransition .fade_top_start {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}