html{background-color:#fcfcfc;font-family:'Montserrat',"Calibri","Helvetica",sans-serif;font-weight:300;color:#555;line-height:1.45;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-family:'Marcellus',serif;font-variant:small-caps;font-weight:normal;letter-spacing:.07em}h1{font-size:2em}h1,h2,h3{color:#ba9a57}h4,h5,h6{color:#444;padding-bottom:3px;border-bottom:1px solid #ba9a57}hr{border:0;width:100%;height:1px;background-color:#ba9a57}span[class*=icon-],ul.list-arrowed>li::before,ul.list-arrowed-small>li::before,ul.list-arrowed-filled>li::before,ul.list-check>li::before{color:#901128}blockquote.quote>p::before,blockquote.quote>p::after{color:#901128}blockquote.quote{border-color:#901128;background-color:#f5f5f5}a.button,button,input[type=submit],input[type=button]{background-color:transparent;border:1px solid #ba9a57;color:inherit}a.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{background-color:rgba(241,234,197,0.2);color:inherit}.page-container{background-image:url(../img/bg_content.jpg);background-color:#fcfcfc}.header-container{background-color:#901128}.info-header{text-align:right;overflow:hidden;background-color:#444;color:#f1eac5;font-size:.8em;padding:3px}.info-header .header-content{padding:0}.info-header::after{content:'';clear:both;display:table}.info-header p{font-size:.8em;color:#f1eac5;margin:0;padding:3px 0;float:right}.header-content{max-width:1200px;margin:0 auto}.logo-container{width:25em;max-width:80%;margin:0 auto}.headertext{padding:10px;color:#3498db}.headertext>p{margin:0;padding:0}.headertext big{font-size:2em}.headerimg,.slider-container{border-bottom:10px solid #ba9a57}.headerimg img{width:100%;display:block;opacity:0}.headerimg>p{padding:0;margin:0;height:0}.footer-container{background-color:#efcc03}.footer-content{max-width:1200px;margin:0 auto;padding:0;overflow:hidden}.footer-container.footernav-container{background-color:#444}footer .footer-content>[class*="col-"]{padding:10px 10px 0 10px}footer .footer-content>[class^=flexcol-]+[class^=flexcol-]{border-left:1px solid #fff}.nav-container{width:100%;text-align:center;background-color:#444}.nav-container::after{content:"";clear:both;display:table}.nav-container nav{-webkit-transition:max-height 1s ease-out;-moz-transition:max-height 1s ease-out;-o-transition:max-height 1s ease-out;transition:max-height 1s ease-out;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-around;justify-content:space-around}.nav-container nav a{text-align:center;letter-spacing:.02em;white-space:nowrap;display:block;padding:7px 7px 5px 7px;color:#f1eac5}.nav-container nav li:hover>a{color:#a19a75}.menu-current>a,.menu-parent>a{color:#a19a75!important}.nav-container nav>ul li a>span[class*=icon-]{color:#a19a75}.nav-container nav ul{list-style:none;margin:0 auto;padding:0}.nav-container>nav>ul{display:inline-block}.nav-container nav li{float:left;position:relative;min-width:100px;padding:0;margin:0}.nav-container nav>ul>li ul{position:absolute;z-index:-1;min-width:100%;opacity:0;background-color:rgba(68,68,68,0.95);-webkit-box-shadow:0 2px 4px rgba(150,150,150,0.4);-moz-box-shadow:0 2px 4px rgba(150,150,150,0.4);box-shadow:0 2px 4px rgba(150,150,150,0.4)}.nav-container nav ul>li>ul li{float:none}.nav-container nav>ul>li>ul li a{font-size:.95em}.nav-container nav>ul>li>ul>li>ul{left:100%;top:0}.nav-container nav ul>li:hover>ul,.nav-container nav ul>li>ul>li:hover>ul{z-index:10;opacity:1;-webkit-transition:opacity .5s ease .1s;-moz-transition:opacity .5s ease .1s;-o-transition:opacity .5s ease .1s;transition:opacity .5s ease .1s}.footernav{text-align:center}.footernav nav>ul{list-style-type:none;margin:0;padding:3px 0 0 0;display:inline-block}.footernav nav a{color:#ba9a57}.footernav nav a:hover{color:#f1eac5}.footernav nav>ul>li{float:left;padding:0 10px}.footernav .f-menu-current>a{color:#f1eac5}.toggle-container{width:100%;display:none}.toggle-container::after{content:"";clear:both;display:table}.menu-toggle{margin:3px;float:right}.menu-toggle>a{display:block;padding:7px}.menu-toggle>a>span{display:block;height:4px;width:30px;background-color:#787878}.menu-toggle>a>span+span{margin-top:5px}.nav-container nav.open{max-height:800px}.nav-container nav ul li.menu-expand.expanded>ul.open{display:block}.content-wrapper{opacity:0}.main-content{padding:0 20px}.side-content{padding:0 20px}.content-container{padding:10px 10px 20px 10px}.sec-content-container{padding:10px 10px 20px 10px}#map.gmap{width:100%;opacity:0}#map.gmap_loaded{opacity:1;-webkit-transition:opacity 2s ease-in-out;-moz-transition:opacity 2s ease-in-out;-o-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out}#map .info-popup{font-family:'Open Sans','Calibri',sans-serif!important;font-size:13px}#map .info-popup p{margin-bottom:5px}#map .info-popup a.route-link{display:inline-block;font-size:1.05em;margin-top:10px;border-bottom:1px dotted #505050}#map #control-overlay,#control-overlay-mobile{font-family:'Monserrat','Calibri',sans-serif!important;color:#555;padding:10px 15px;overflow:hidden}#map #control-overlay{font-size:14px;width:17em;min-height:calc(60% - 34px);background-color:rgba(252,252,252,0.95);margin:0 10px 10px 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#map #control-overlay .marker-link{display:inline-block;margin-bottom:6px;border-bottom:1px dotted #505050}#control-overlay-mobile{display:none}#control-overlay-mobile h3{margin-bottom:10px}#control-overlay-mobile ul{list-style-type:none;margin:0;padding:0 10px}#control-overlay-mobile ul::after{content:'';clear:both;display:table}#control-overlay-mobile .marker-link{display:block}.miniform{font-size:.95em!important}.miniform h2,.miniform h3{margin-bottom:20px}.miniform td{padding:2px 5px}.miniform label>span>span,.miniform small>span>span{color:#901128}.miniform label span{font-weight:normal}.miniform .grouping{background:none!important;border:0}.miniform input[type=text]:hover,.miniform input[type=tel]:hover,.miniform input[type=email]:hover,.miniform textarea:hover{border:1px solid #ba9a57!important;-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.miniform input[type=text]:focus,.miniform input[type=tel]:focus,.miniform input[type=email]:focus,.miniform textarea:focus{border:1px solid #ba9a57!important;box-shadow:none!important}.miniform input[type=submit],.miniform input[type=button],.miniform button[type=submit]{background-color:transparent;border:1px solid #ba9a57;color:inherit}.miniform input[type=submit]:hover,.miniform input[type=button]:hover,.miniform button[type=submit]:hover{background-color:rgba(241,234,197,0.2)}.miniform button.submit{width:20em;max-width:100%}@media screen and (max-width:980px){.info-header>.header-content{text-align:center}.headertext{float:none;text-align:center}.logo-container{width:18em}#map #control-overlay{display:none}#control-overlay-mobile{display:block}.toggle-container{display:block}.nav-container{overflow:hidden}.nav-container nav{max-height:0}.nav-container nav ul a{text-align:left}.nav-container nav ul,.nav-container nav ul>li>ul,.nav-container nav ul>li>ul>li>ul{position:static;width:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-container nav ul li,.nav-container li ul li{float:none;position:static;max-width:100%;border-bottom:1px solid #787878;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-container li ul li:last-of-type{border:0 none}.nav-container nav li ul{opacity:1!important;display:none}.nav-container nav>ul>li>ul>li,.nav-container nav>ul>li>ul>li>ul>li{padding-left:15px}.nav-container .menu-expand>a>.icon-right-open::before{content:'\e813'}.nav-container .menu-expand.expanded>a>.icon-down-open::before,.nav-container .menu-expand.menu-parent>a>.icon-down-open::before,.nav-container .menu-expand.expanded>a>.icon-right-open::before,.nav-container .menu-expand.menu-parent>a>.icon-right-open::before{content:"\e816"}.nav-container .menu-current>ul{display:block;opacity:1}.nav-container .menu-parent>ul{display:block;opacity:1}.main-content{padding:0}.side-content{padding:0}}@media screen and (max-width:768px){footer .footer-content [class^=flexcol-]+[class^=flexcol-]{border-left:none;border-top:1px solid #fff}h1{font-size:1.3em}h2{font-size:1.2em}h3{font-size:1.1em}h4{font-size:1.05em}h5,h6{font-size:1em}}@media screen and (max-width:548px){.headertext{display:none}}@media screen and (max-width:468px){.miniform button.submit{display:block;margin:0 auto}}