/*!
Theme Name: SWMC Wordpress Base Theme
Theme URI: http://sutherlandweston.com
Author: The Sutherland Weston Web Team
Author URI: http://sutherlandweston.com
Description: This theme is the base theme from which custom sites are built. Include basic features like an image rotator, custom sidebars, and is fully mobile responsive. This theme should never be used without heavy modification by Sutherland Weston. 
Version: 7.0
License: ©Sutherland Weston
License URI: http://sutherlandweston.com
Text Domain: swmcwp
*//*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0;line-height:1.1;margin-bottom:.5em}h2,h3,h4,h5,h6{line-height:1;margin:0;margin-bottom:.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}optgroup{font-weight:bold}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}[disabled]{cursor:default}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}.alignnone{margin:5px 20px 20px 0;height:auto}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;height:auto}.alignright{float:right;margin:5px 0 20px 20px;height:auto}.alignleft{float:left;margin:5px 20px 20px 0;height:auto}a img.alignright{float:right;margin:5px 0 20px 20px;height:auto}a img.alignnone{margin:5px 20px 20px 0;height:auto}a img.alignleft{float:left;margin:5px 20px 20px 0;height:auto}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;height:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.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;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:20}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"fontawesome";font-size:40px;line-height:1;color:#fff;opacity:.75;text-shadow:0px 0px 20px rgba(0,0,0,0.4)}@media only screen and (max-width: 670px){.slick-prev:before,.slick-next:before{font-size:20px}}.slick-prev{left:20px}[dir="rtl"] .slick-prev{left:auto;right:20px}.slick-prev:before{content:""}[dir="rtl"] .slick-prev:before{content:""}.slick-next{right:20px}[dir="rtl"] .slick-next{left:20px;right:auto}.slick-next:before{content:""}[dir="rtl"] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"fontawesome";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,iframe,table{max-width:100%}.mobile-show{display:none}@media only screen and (max-width: 670px){.mobile-show{display:block}}.mobile-hide{display:block}@media only screen and (max-width: 670px){.mobile-hide{display:none}}a{color:#00467F;text-decoration:none}a[target="_blank"]:after{content:"\f14c";font-family:"fontawesome";font-size:80%;opacity:.7;margin-left:.3em}a.noicon:after{display:none}a:hover{color:#576f17}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-family:"Bitter";font-weight:bold;color:#333;margin-bottom:.5em}blockquote+h1,blockquote+h2,blockquote+h3,blockquote+h4,blockquote+h5,blockquote+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:1.25em}p{margin:0}p+p{margin-top:1em}.entry-content ul,.entry-content ol{padding-left:1.1em}.entry-content ul li,.entry-content ol li{line-height:1.1}.entry-content ul li ul,.entry-content ol li ul{margin:1.0em 0}.entry-content ul li+li,.entry-content ol li+li{margin-top:.75em}iframe[src^="https://www.google.com/maps"]{box-shadow:0px 0px 0px 10px #fff;margin:10px;width:calc(100% - 20px) !important}.iframefix{position:relative;width:100%;height:0;padding-bottom:56%}.iframefix iframe{position:absolute;left:0;top:0;width:100%;height:100%}html{font-family:"effra",  sans-serif;font-size:19px;background:#444}body{background:#ebebeb;color:#333}body.konami-on *{font-family:"marydale" !important}.header-inner,.navigation-inner,.slider-inner,.footer-inner{max-width:960px;margin:0 auto}.content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0}@media only screen and (max-width: 670px){.content-inner{display:block}}.blog .content-inner,.search-results .content-inner,.search-no-results .content-inner,.page-template-default .content-inner,.archive .content-inner,.error404 .content-inner{max-width:960px;margin:0 auto;padding:30px 20px}.home .content-inner{max-width:none}.main{padding-bottom:30px;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:670px}@media only screen and (max-width: 670px){.main{width:auto}}.sidebar{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;margin-left:3%}@media only screen and (max-width: 670px){.sidebar{margin:0}}.footer-wrapper{padding:0 20px}.header-wrapper{padding:0 20px}.slider-wrapper{padding:0 20px}.navigation-wrapper{padding:0 20px}.header-wrapper{background:#fff}.header-inner{padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 670px){.header-inner{-ms-flex-pack:distribute;justify-content:space-around}}.site-title{position:relative;-webkit-box-flex:0;-ms-flex:0 1 380px;flex:0 1 380px}.site-title canvas{width:100%}.site-title svg{position:absolute;display:block;width:100%;left:0;top:0}.header-extras{margin:10px 0;text-align:center}.header-extras .phone{margin-top:.5em;font-size:24px;color:#789920;line-height:1;font-family:"Bitter"}.header-extras .phone a{color:inherit}.header-extras .address{font-size:14px;line-height:1}.header-callout{display:inline-block;font-weight:bold;background:#fd8e0c;color:#fff;font-size:22px;padding:.25em .75em;border-radius:3px;position:relative;z-index:1;-webkit-transition:.2s;transition:.2s}.header-callout:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block;background:#fd8e0c;z-index:-1}.header-callout:hover{color:#fff;background-color:#789920}.header-callout:hover:before{-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-transform:scale(1.2, 1.8);transform:scale(1.2, 1.8);opacity:0}.entry-wrapper+.big-slider{margin-top:40px}.big-slider{max-width:960px;margin:0 auto 15px;opacity:1;-webkit-transition:1s opacity linear;transition:1s opacity linear}@media only screen and (max-width: 960px){.big-slider{margin-top:-30px}}.big-slide{font-size:0;width:100%}.big-slide img{width:100%;max-width:none}@media only screen and (max-width: 960px){.big-slide img{border-radius:0}}.big-slide .videoslide{width:100%;height:0%;position:relative;background:#333;padding-bottom:56.25%;border-radius:10px;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width: 960px){.big-slide .videoslide{border-radius:0}}.big-slide .videoslide iframe{position:absolute;left:0;top:0;width:100%;height:100%}.big-slide .caption{padding:10px 10px}.big-slide .caption h2{font-size:22px;line-height:1;margin:0;color:#789920}.big-slide .caption .small-caption{display:inline-block;line-height:1;margin:0;margin-top:.25em;font-weight:normal;font-size:15px;color:#333}.big-slide:focus{outline:none}.small-slider{margin-bottom:30px;-webkit-transition:1s opacity linear;transition:1s opacity linear;max-width:960px;margin-left:auto;margin-right:auto}.small-slide{overflow:hidden;margin:0 10px;padding-bottom:5px;border-bottom:5px solid transparent;opacity:1;-webkit-transition:opacity .2s, border-bottom .2s;transition:opacity .2s, border-bottom .2s}.small-slide.is-selected{opacity:1}.small-slide img{height:200px;max-width:none}@media only screen and (max-width: 600px){.small-slide img{height:140px}}.small-slide:focus{outline:none}.small-slide.is-selected{border-bottom:5px solid #789920}.bio-slider{margin-bottom:1em}.bio-slider .bio-slide{width:100%}.bio-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.bio-header h2{margin-right:.3em}.bio-header span{text-transform:uppercase;font-size:15px;color:#777}.callout-button{background:#789920;color:#fff;display:inline-block;border-radius:4px;padding:.25em .75em .35em;text-decoration:none;font-family:"Bitter";font-weight:bold}.callout-button:hover{background-color:#8ca841;color:#fff}.entry-wrapper{max-width:960px;margin:0 auto;padding:0 20px}.entry-title{font-weight:bold;color:#789920;font-size:40px;margin-bottom:20px}.wp-post-image+.entry-title{margin-top:.5em}.entry-content blockquote{font-size:22px;line-height:1.4;border-radius:10px;margin-bottom:2em;background:-webkit-radial-gradient(#9ab358, #789920);background:radial-gradient(#9ab358, #789920);padding:1em;color:#fff;position:relative}.entry-content blockquote p:first-child{margin-top:0}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content blockquote:after{content:"";display:block;width:0px;height:0px;border:30px solid transparent;border-top-color:#789920;position:absolute;top:100%;right:5%;-webkit-transform:scaleX(0.707);transform:scaleX(0.707);pointer-events:none}.two-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.two-columns .column{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;margin:0 15px;padding-bottom:20px}.info-boxes-wrapper{padding:40px 20px}.info-boxes{max-width:1160px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0px auto}@media only screen and (max-width: 700px){.info-boxes{display:block}}.info-box{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);padding:15px;color:inherit;-webkit-transition:.3s;transition:.3s;position:relative;border-radius:10px;margin:20px 10px}.info-box:focus,.info-box:active{outline:none}.info-box h2{margin:0}.info-box .info-box-content{margin:1em 0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.info-box .info-box-content p:first-child{margin-top:0}.info-box .info-box-content p:last-child{margin-bottom:0}.info-box span{display:block;text-align:center;background:#789920;line-height:1;font-weight:bold;padding:.5em .25em;color:#fff;margin-top:auto;text-transform:uppercase;border-radius:4px}.info-box:hover{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.info-box:hover:after{-webkit-transform:translateY(0px);transform:translateY(0px)}.info-box:after{-webkit-transition:inherit;transition:inherit;content:"";display:block;width:0;height:0;border:20px solid transparent;position:absolute;left:50%;margin-left:-20px;top:100%;border-top-color:#fff;-webkit-transform:translateY(-20px);transform:translateY(-20px);z-index:-2}@media only screen and (max-width: 700px){.info-box:hover{-webkit-transform:translateX(15px);transform:translateX(15px)}.info-box:hover:after{-webkit-transform:translateX(0px);transform:translateX(0px)}.info-box:after{right:100%;left:auto;bottom:auto;top:50%;margin-left:0;margin-top:-20px;border-top-color:transparent !important;border-right-color:#fff;-webkit-transform:translateX(20px);transform:translateX(20px)}}.info-box:before{position:absolute;left:0;right:0;top:100%;height:0px;background:transparent;content:"";-webkit-transition:.3s;transition:.3s;opacity:0;box-shadow:0px 0px 20px 5px rgba(0,0,0,0.15);-webkit-transform:translateY(0px) scale(0.95, 1);transform:translateY(0px) scale(0.95, 1)}.info-box:hover:before{-webkit-transform:translateY(30px) scale(0.85, 1);transform:translateY(30px) scale(0.85, 1);opacity:1;z-index:-2}.blog article,.search-results article,.archive article{padding:0 0 40px;background:#fff;border-radius:10px;padding:1em}.blog article .entry-header,.search-results article .entry-header,.archive article .entry-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:1em}.blog article .entry-title,.search-results article .entry-title,.archive article .entry-title{font-size:24px;color:#333;font-weight:normal;margin:0}.blog article .entry-title a,.search-results article .entry-title a,.archive article .entry-title a{color:inherit}.blog article .entry-date,.search-results article .entry-date,.archive article .entry-date{text-transform:uppercase;font-size:16px;margin-top:.25em}.blog article .entry-readmore,.search-results article .entry-readmore,.archive article .entry-readmore{display:block;text-align:right;margin-top:.5em}.blog article .entry-readmore a,.search-results article .entry-readmore a,.archive article .entry-readmore a{display:inline-block;color:#fff;background-color:#789920;padding:.25em .75em;font-size:18px;text-transform:uppercase;font-weight:bold}.blog article .entry-readmore a:hover,.search-results article .entry-readmore a:hover,.archive article .entry-readmore a:hover{background-color:#86a336}.blog article+article,.search-results article+article,.archive article+article{margin-top:30px}.faq-wrapper{position:relative;background:#fff;padding:20px;border-radius:10px;margin:40px 0}.faq-wrapper:after{content:"";position:absolute;border:20px solid transparent;right:40px;top:100%;border-top-color:#fff;-webkit-transform:scaleX(0.57735);transform:scaleX(0.57735)}.faq-wrapper:nth-child(2n):after{right:auto;left:40px}.faq-wrapper .question{font-weight:bold;font-size:22px}.faq-wrapper .answer{position:relative}.pagination{text-align:center;margin-top:1em}.testimonials-wrapper{padding:40px 0px}@media only screen and (max-width: 440px){.testimonials-wrapper{padding-left:20px;padding-right:20px}}.testimonials-inner{margin-left:-20px;margin-right:-20px}.testimonials-inner .flickity-viewport{-webkit-transition:height 0.4s;transition:height 0.4s}.testimonial{height:300px;background:white;border-radius:10px;padding:2em;position:relative;max-width:300px;width:100%;margin-right:20px;color:#333;margin-bottom:30px;font-style:italic}.testimonial p{position:relative}.testimonial p:first-child:before{content:open-quote;position:absolute;left:-.5em;color:#789920;font-weight:bold}.testimonial p:last-of-type:after{content:close-quote;position:absolute;color:#789920;font-weight:bold}.testimonial:after{-webkit-transition:inherit;transition:inherit;content:"";display:block;width:0;height:0;border:20px solid transparent;position:absolute;right:40px;margin-left:-20px;top:100%;border-top-color:white}.testimonial .byline{border-top:2px solid #789920;padding-top:.5em;margin-top:1em;font-style:normal;font-size:.8em}.sidebar-block+.sidebar-block{margin-top:20px}.sidebar-banner{display:block;background:#075D96;text-decoration:none;color:#fff;padding:.75em .75em}.sidebar-banner+.sidebar-banner{margin-top:1em}.sidebar-widget-title{font-size:20px}.sidebar-widget ul{margin:0;padding:0;list-style:none}.sidebar-widget ul>li{display:block}.sidebar-widget ul>li>a{display:block;padding:.5em .5em;line-height:1;border-radius:6px}.sidebar-widget ul>li>a:hover{background-color:#fff}.sidebar-widget+.sidebar-widget{margin-top:30px}.widget_search form{display:-webkit-box;display:-ms-flexbox;display:flex}.widget_search form input[type="search"]{border-radius:0;-webkit-appearance:none;background:#fff;border:none;font-size:18px;padding:.25em}.widget_search form input[type="search"]:focus{outline:none}.widget_search form input[type="submit"]{-webkit-appearance:none;background:#789920;color:#fff;font-weight:bold;text-transform:uppercase;border:none;font-size:14px;border-radius:0}.sidebar-menu h2{color:#789920;font-size:24px;margin-bottom:.5em}.sidebar-menu ul{margin:0;padding:0;list-style:none}.sidebar-menu ul li+li{margin-top:.5em}.sidebar-menu ul li.current-menu-item{position:relative}.sidebar-menu ul li.current-menu-item:before{position:absolute;border:12px solid transparent;content:"";right:100%;top:50%;height:0;width:0;margin-top:-12px;border-right-color:#789920;-webkit-transform:scaleY(0.57735);transform:scaleY(0.57735)}.sidebar-menu ul li.current-menu-item a{background-color:#789920;color:#fff}.sidebar-menu ul li a{display:block;padding:.5em .5em;background:#fff;border-radius:4px;font-size:16px}.footer-wrapper{background-color:#888;background:-webkit-radial-gradient(#888, #555);background:radial-gradient(#888, #555)}.footer-inner{padding:40px 0}.copyright{text-align:center;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-top:15px}.footer-logo{max-width:300px;margin-left:auto;margin-right:auto}.footer-logo path,.footer-logo circle{fill:#fff}.footer-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.footer-services a,.footer-services span{margin:0 .5em;font-size:14px;text-transform:uppercase;color:#fff}.footer-address{text-align:center;font-size:14px;color:#fff}.footer-address address{font-style:normal}.footer-address address>*{margin:0 .5em}.footer-address a{color:#ddd}.footer-address a:hover{color:#fff}.footer-address>*{margin:0 .5em}.footer-social{text-align:center;font-size:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px;margin-bottom:25px}.footer-social a{position:relative;margin:0 .25em;color:#888888;display:inline-block;background:#fff;width:1.8em;padding:.125em .25em;border-radius:4px;-webkit-transition:.3s;transition:.3s}.footer-social a:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.footer-social a:hover:after{-webkit-transform:translateY(0) scaleX(0.557);transform:translateY(0) scaleX(0.557)}.footer-social a:after{z-index:-1;content:"";margin:0;border:10px solid transparent;height:0;width:0;top:100%;left:50%;margin-left:-10px;position:absolute;border-top-color:#fff;opacity:1;-webkit-transform:translateY(-10px) scaleX(0.557);transform:translateY(-10px) scaleX(0.557);-webkit-transition:.3s;transition:.3s}@media print{.footer-wrapper,.navigation-wrapper,.slider-wrapper,.sidebar{display:none}}.column .gform_wrapper,.sidebar .gform_wrapper{background:#fff;padding:1em;border-radius:10px;position:relative}.column .gform_wrapper .gform_title,.sidebar .gform_wrapper .gform_title{font-size:32px;color:#789920}.column .gform_wrapper label.gfield_label,.sidebar .gform_wrapper label.gfield_label{font-weight:normal;font-size:16px}.column .gform_wrapper:after,.sidebar .gform_wrapper:after{content:"";position:absolute;border:20px solid transparent;right:40px;top:100%;border-top-color:#fff;-webkit-transform:scaleX(0.57735);transform:scaleX(0.57735)}.column .gform_wrapper input,.column .gform_wrapper textarea,.sidebar .gform_wrapper input,.sidebar .gform_wrapper textarea{border:1px solid #ccc;border-radius:4px;font-weight:normal;color:#333}.column .gform_wrapper input:focus,.column .gform_wrapper textarea:focus,.sidebar .gform_wrapper input:focus,.sidebar .gform_wrapper textarea:focus{outline:none;border-color:#777}.column .gform_wrapper .gform_footer input.button,.sidebar .gform_wrapper .gform_footer input.button{-webkit-appearance:none;background:#789920;border:none;color:#fff;font-family:"Bitter";font-weight:bold;font-size:20px;padding:.25em .75em}.navigation-wrapper{background-color:#333}.main-menu{margin:0;padding:0;position:relative;text-align:center;margin:0;list-style:none}.main-menu li{margin:0;display:inline-block;position:relative;text-align:left}.main-menu li.christmas{position:relative;background:-webkit-radial-gradient(#c02126, #941a1d);background:radial-gradient(#c02126, #941a1d)}.main-menu li.christmas:before{content:"";position:absolute;left:0px;top:0px;width:30px;height:30px;background:url(images/holly.svg) 50% 50% no-repeat;-webkit-transform:rotate(-50deg) translate(-21px, 2px);transform:rotate(-50deg) translate(-21px, 2px);-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:.4s;transition:.4s}.main-menu li.christmas:hover:before{-webkit-transform:rotate(-20deg) translate(-17px, -2px);transform:rotate(-20deg) translate(-17px, -2px)}.main-menu li a{font-size:16px;display:block;padding:.75em .5em;text-decoration:none;color:#fff}.main-menu li a:hover{color:#fff;background-color:#789920}.main-menu .sub-menu{padding:0;position:absolute;top:100%;left:0;display:none;background:inherit;min-width:100%}.main-menu .sub-menu li{display:block;white-space:nowrap}.main-menu>li:hover{background:#555}.main-menu>li:hover .sub-menu{display:block;z-index:100}@media only screen and (max-width: 670px){.main-menu>li:hover .sub-menu{display:none}}@media only screen and (max-width: 670px){body{margin-top:50px}.main-menu{position:fixed;background:#666;top:50px;bottom:-80px;padding-bottom:80px;left:0;width:70%;-webkit-transform:translateX(-100%);transform:translateX(-100%);will-change:transform;-webkit-transition:.4s;transition:.4s;overflow-y:auto;overflow-x:hidden;z-index:100;text-align:left;padding-top:.5em}.main-menu .sub-menu{display:block;display:none;position:static;background:none;background-color:rgba(0,0,0,0.2)}.main-menu .sub-menu li{position:relative;white-space:initial}.main-menu>li{display:block;position:relative}.main-menu>li.menu-item-has-children a{position:relative}.main-menu>li.menu-item-has-children>a>span{position:absolute;right:0px;top:0;bottom:0;width:50px;display:block;background-color:rgba(0,0,0,0.1);z-index:1}.main-menu>li.menu-item-has-children>a>span>span{background:transparent url(images/down.svg) 50% 50% no-repeat;background-size:20px 10px;width:100%;height:100%;display:block;-webkit-transition:.4s;transition:.4s}.main-menu>li.menu-item-has-children>a>span.menu-open span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-menu>li:hover{background:none}#menu-close{background:rgba(0,0,0,0.7);position:fixed;top:0;bottom:0;left:0;right:0;z-index:99;display:none}.menu-out{margin-left:0;-webkit-transform:translateX(0%);transform:translateX(0%)}.menu-toggle{display:block;position:fixed;z-index:200;top:0;left:0;right:0;background:#333;font-size:20px;line-height:50px;padding-left:16px;height:50px;box-shadow:0px 0px 20px 10px rgba(0,0,0,0.2);text-decoration:none;color:#fff;-webkit-touch-callout:none !important;-webkit-user-select:none !important;-webkit-tap-highlight-color:transparent;text-transform:uppercase;font-size:15px;font-weight:bold}.menu-toggle span{width:36px;height:6px;margin-top:-3px;background:#fff;position:absolute;right:15px;top:25px;-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005);transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005)}.menu-toggle span:before,.menu-toggle span:after{position:absolute;display:block;content:"";background-color:#fff;left:0;right:0;height:6px;-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005);transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.menu-toggle span:before{top:-10px}.menu-toggle span:after{bottom:-10px}.icon-x span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-x span:before{-webkit-transform:rotate(45deg) translate(10px, 7.07px) scale(0.6, 1);transform:rotate(45deg) translate(10px, 7.07px) scale(0.6, 1)}.icon-x span:after{-webkit-transform:rotate(-45deg) translate(10px, -7.07px) scale(0.6, 1);transform:rotate(-45deg) translate(10px, -7.07px) scale(0.6, 1)}}
