/*
Theme Name: Envigor
Description: This theme was coded by Envigor.
Author: Andy Mazur - Envigor - 231-480-1313
Author URI: https://envigor.com/
*/

/********************************************RESET***************************/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ol,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body{line-height: 1;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none }table{border-collapse:collapse;border-spacing: 0;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:0}footer{display:block}header{display:block}hgroup{display:block}nav{display:block}section{display:block}audio{display:inline;zoom:1}canvas{display:inline;zoom:1}video{display:inline;zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;color:#222}button{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;cursor:pointer;-webkit-appearance:button;overflow:visible;margin:0}input{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;margin:0}select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0}textarea{font-family:sans-serif;color:#222;font-size:100%;overflow:auto;vertical-align:top;resize:vertical;margin:0}body{line-height:1.4;margin:0}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}a{color:#00e}a:hover{color:#06e;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b{font-weight:700}strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}code{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}kbd{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before{content:none}q:after{content:none}small{font-size:85%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}ul{margin:1em 0;padding:0 0 0 40px}ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}input[type="button"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="reset"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled]{cursor:default}input[disabled]{cursor:default}input[type="checkbox"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="radio"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input:invalid{background-color:#f0dddd}textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}
audio,canvas,iframe,img,svg,video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
@font-face {font-family: 'Lato';src: url('fonts/Lato-Black.woff2') format('woff2'),url('fonts/Lato-Black.woff') format('woff');font-weight: 900;font-style: normal;}
@font-face {font-family: 'Lato';src: url('fonts/Lato-Regular.woff2') format('woff2'),url('fonts/Lato-Regular.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Lato';src: url('fonts/Lato-Italic.woff2') format('woff2'),url('fonts/Lato-Italic.woff') format('woff');font-weight: normal;font-style: italic;}
@font-face {font-family: 'Lato';src: url('fonts/Lato-Bold.woff2') format('woff2'),url('fonts/Lato-Bold.woff') format('woff');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Aleo';src: url('fonts/Aleo-Bold.woff2') format('woff2'),url('fonts/Aleo-Bold.woff') format('woff');font-weight: bold;font-style: normal;}

/********************************************BODY STYLES******************************************/
html {color: #666666; font-size: 1em;line-height: 1.4;overflow-y: scroll;height:100%;}
::-moz-selection {background: #276b77;text-shadow: none;}
::selection {background: #276b77;text-shadow: none;}
body {background: #FFF; font: 100% 'Lato', Arial, Helvetica, sans-serif; height: 100%;font-size: 17px;}
h1 {font-family: Aleo;font-weight: normal;font-size: 45px;color: #2f292b;margin: 0 0 35px 0;    line-height: 1.1em;}
h2 {font-family: Aleo;font-weight: normal;font-size: 30px;color: #2f292b;margin: 0 0 20px 0;line-height: 1.2em;}	
h3 {font-family: Aleo;font-weight: normal;font-size: 26px;color: #2f292b;margin: 0 0 10px 0;line-height: 1.2em;}
h4 {font-family: Aleo;font-weight: normal;font-size: 23px;color: #2f292b;margin: 0 0 10px 0;line-height: 1.2em;}
h5 {font-family: Aleo;font-weight: normal;font-size: 20px;color: #2f292b;margin: 0 0 10px 0;line-height: 1.2em;}
a {text-decoration: none;color:#276b77;}
a:hover {text-decoration: none;color:#1a525c;}
.clear {position: relative;width: 100%; clear: both;}
p {margin: 0 0 20px 0;}
.home .section_home .section_content {    height: 570px;}
.home .section_home .section_content li { margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 1.4em;}
html .section_alert_alt {    position: relative;
    z-index: 999999999;
    background: #d39e4f;
    text-align: center;
    color: #000;
    padding: 10px 0;
    font-size: 15px;
    font-weight: bold;
    height: 40px;}
    .wp-caption-text {    line-height: 1em;
    font-size: 13px;
    margin: 10px 0 0;}
html .section_alert_alt .section_inner {}
html .section_alert_alt p {margin: 0;}
html .section_alert_alt a {    color: #fff;}
.featured_business .listing_content {    background: #276b77;
    color: #f7f3ec;}
#attachment_7440 {    position: absolute;
    top: 50px;
    right: 0;}
.featured_business .listing_content a {color: #f7f3ec;}
.featured_business .listing_content a:hover {color: #fff;}
.featured_business .profile_line  {color: #f7f3ec;}
.featured_business_info {    position: absolute;
    bottom: 21px;
    font-size: 13px;
    font-weight: bold;}

.page-template-page-t-dunes-alt .section_listing .section_right {width: 100%;}
.page-template-page-t-dunes-alt .section_main .section_left {
    position: relative;
    float: left;
        width: 40%;
}
.page-template-page-t-dunes-alt .section_main .section_right {
    width: 57%;
}

.page-template-page-t-dunes-alt .section_main .section_inside_left {
        position: relative;
    float: left;
    width: 45%;
}


.page-template-page-t-dunes-alt .section_main .section_inside_right {
        position: relative;
    float: right;
    width: 40%;
}
.page-template-page-t-dunes-alt .section_main .section_inside_right img {max-width: 100%;height:auto;}
.page-template-page-t-dunes-alt .section_main .section_right_back {
    width: 100%;
}

.section_inside {    position: relative;
    float: left;
    width: 100%;
    margin: 0px 0 0 0;}
.page-template-page-t-dunes-alt h2.listing_title {position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;}
.page-template-page-t-dunes-alt  .responsive-container {

    margin-top: 20px;}
/********************************************HEADER STYLES***************************************/
header, section, footer {float: left;width: 100%;}
#logo {width: 250px;position: relative;float: left;margin: 13px 0 0 0;    z-index: 999999999999;}
#logo img {max-width: 100%;}
.banner {position: relative;float: left;width: 100%;height: 100%;	background-size: cover !important;}
#bannerCon {position: relative;float: left;width: 100%;height: 100%;margin: 0;}
.section {position: relative;float: left;width: 100%;height: 100%;}
.section_title {font-size: 45px;margin: 0 0 30px 0;}
.section_inner {width: 95%;position: relative;margin: 0 auto;}
.section_left {position: relative;float: left;width: 50%;}
.section_right {position: relative;float: right;width: 50%;}
.section_header {background: #f7f3ec;z-index: 9999999999999999999;position: fixed;height: 172px;    transition: top 0.2s ease-in-out;top: 0;-o-transition: all .3s;-ms-transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;transition: all .3s;}
.section_header .section_inner {clear: both;}
.section_header .section_inner_alt {height: 112px;z-index: 1}
.section_top {background: #276b77;height: 60px;color: #fff;text-align: right;z-index: 2}
.section_top .section_inner {height: 100%;}
.top_links a:hover, .top_links a:active, .top_links a:focus {}
#search_button {position: relative;float: right;width: 50px;height: 100%;}
#search_button .open {position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;height: 27px;}
#search_button .close {position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;height: 20px;display: none;}
#search_button .open svg {width: 20px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
#search_button .close svg {width: 20px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
#search_button .open:hover svg, #search_button .open:active svg, #search_button .open:focus svg {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(Opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;}
#search_button .close:hover svg, #search_button .close:active svg, #search_button .close:focus svg {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(Opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;}
.section_search {position: absolute;height: 60px;background: #276b77;z-index: 9999999;display: none;}
.section_search .section_inner {height: 100%;}
.searchform label {display: none;}
.searchform #s {width: 88%;float: right;border: none;border-bottom: 1px solid #fff;background: #276b77;padding: 0;color: #fff;font-size: 20px;font-family: Lato;margin: 12px 0 0 0;line-height: 1.5em;float: left;}
.searchform .submit {float: left;width: 60px;height: 60px;text-indent: -9999999px;text-align: left;background: url(images/white_search_icon.svg) no-repeat center center;background-size: 20px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.searchform .submit:hover, .searchform .submit:focus, .searchform .submit:active {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(Opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;} 
.searchform ::placeholder {color: #cbcac8;opacity: 1;}
.searchform :-ms-input-placeholder {color: #cbcac8;}
.searchform ::-ms-input-placeholder {color: #cbcac8;}
::placeholder {font-style: normal !important;}
:-ms-input-placeholder {font-style: normal !important;}
::-ms-input-placeholder {font-style: normal !important;}
.section_search .close {position: relative;float: right; width: 60px;height: 100%;}
.section_search .close svg {width: 20px;position: absolute;right: 0;margin: auto;top: 0;bottom: 0;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_search .close:hover svg, .section_search .close:active svg, .section_search .close:focus svg {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(Opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_banner {height: 650px;z-index: 2;margin-top: 171px;}
.home .section_banner {height: 790px;}
.section_banner .section_inner {position: absolute;z-index: 99999999999;left: 0;right: 0;height: 100%;text-align: center;display: table;}
.banner_content {display: table-cell;
    margin: auto;
    vertical-align: middle;}
.banner_back {position: absolute;float: left;top: 0;height: 100%;width: 100%;background-size: cover !important;display: none;}
.overlay {z-index: 9999999;background: #000;position: absolute;float: left;width: 100%;height: 100%;top: 0;;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(Opacity=30);-moz-opacity: 0.30;-khtml-opacity: 0.30;opacity: 0.30;}
.banner .section_inner .page_title {padding: 0;}
.headline_top {position: relative;float: left;width: 100%;font-size: 31px;font-family: Lato;font-weight: 900;text-transform: uppercase;letter-spacing: 2px;color: #fff;}
.headline_bottom {font-family: Aleo;font-size: 70px;color: #fff;font-weight: normal;line-height: 1em;margin: 15px 0 50px;position: relative;float: left;width: 100%;}
.page-template-page-t-dunes-alt .headline_bottom {line-height: 1.2em;}
.button, a.button {border: none;text-decoration: none;position: relative;display: inline-block;background: none;line-height: 1em;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;padding: 17px 37px;z-index: 99999;background: #276b77;color: #fff;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}
.button:hover, a.button:hover, .button:active, .button:focus, a.button:active, a.button:focus {border:none;text-decoration: none;color:#fff;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;background: #225f6b;}
.button_orange, a.button_orange {background: #ebaf57;}
.button_orange:hover, a.button_orange:hover, .button_orange:active, a.button_orange:active, .button_orange:focus, a.button_orange:focus {background: #d39e4f} 
.section_full {max-width: 800px;float: none;clear: both;margin: 0 auto;}
.section_counter {background: #ebe1d3;padding: 30px 0;}
.section_counter .section_left {text-align: right;width: 100%;max-width: 100%;text-align: center;}
.section_counter .section_right {width: 30%;}
.section_counter p {font-size: 25px;font-family: Aleo;color: #000000;display: inline-block;line-height: 1.3em;margin: 7px 60px;}
.section_counter .button {top: -3px;}
.section_back {background-size: cover !important;}
.section_home {height: 625px;z-index: 2}
.section_home .section_back {z-index: 1;}
.page-template-page-t-adventure .section_home {z-index: unset;}
.page-template-page-t-adventure-alt .section_home {z-index: unset;}
.section_content {position: absolute;z-index: 9999999999999;height: 400px;bottom: -50px;}
.section_content_alt {height: 356px;}
.section_adventure_info {    background: #ebaf57;
    color: #fff;
    text-align: center;
    padding: 60px 0;}
.section_adventure_info .section_inner {}
.section_adventure_info .section_left {    float: none;
    margin: 0 auto;
    text-align: left;
    font-size: 20px;}
.section_adventure_info .section_left .section_title {    text-align: center;
    color: #fff;}
.section_adventure_info a {    color: #fff;
    font-weight: BOLD;
    text-decoration: underline;}
.section_adventure_info a:hover {text-decoration: none;}
.section_content .section_right {height: 100%;background: #f7f3ec;position: absolute;right: 0;width: 60%;border-left: 7px solid #ebaf57;}
.section_content .section_inner {height: 100%;}
.section_content .section_inner .section_right {border: none;background: none;padding: 60px 10% 0 60px;line-height: 1.8em;}
.section_content .section_inner .section_title {line-height: 1em;}
.section_content .section_inner .section_title a {color: #2f292b;}
.section_content .section_inner .scroll_to {text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color: #2f292b;position: absolute;bottom: 60px;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.section_content .section_inner .scroll_to:hover, .section_content .section_inner .scroll_to:active, .section_content .section_inner .scroll_to:focus {color:#276b77;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.section_content .section_inner .scroll_to::after {content: "";position: absolute;background: url(images/arrow_icon.svg) no-repeat center center;width: 20px;height: 20px;top: 3px;right: -40px;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.section_content .section_inner .scroll_to:hover::after {top: 5px;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.large_button {height: 320px;position: relative;float: left;width: 50%;text-align: center;display: table;font-family: Aleo;font-size: 36px;color: #fff;background-size: cover !important;}
.large_button:hover, .large_button:active, .large_button:focus {text-decoration: none;color:#fff;}
.large_button_con {z-index: 2;position: relative;display: table-cell;vertical-align: middle;padding: 0 20px;}
.large_button .overlay {z-index: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(Opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;background: #276b77;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.large_button2 .overlay {background: #c99344;}
.large_button3 .overlay {background: #c99344;}
.large_button:hover .overlay, .large_button:focus .overlay, .large_button:active .overlay {-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(Opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.large_button .link_top {font-family: Lato;font-size: 13px;text-transform: uppercase;font-weight: 900;letter-spacing: 1px;line-height: 1em;margin: 0 0 4px;}
.large_button .link_bottom {}
.group_con {    position: relative;
    float: left;
    width: 100%;}
.group_con .group_row {position: relative;
    float: left;
    width: 100%;
    margin: 0 0 40px 0;}
.group_con .group_link {    position: relative;
    float: left;
    width: 100%;
    max-width: 1000px;
    height: 300px;
    margin-bottom: 20px;}
.group_con .group_link:hover .overlay {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";filter: alpha(Opacity=45);-moz-opacity: 0.45;-khtml-opacity: 0.45;opacity: 0.45;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.group_con .overlay {    position: relative;
    z-index: 1;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.group_con .group_title {    font-family: Aleo;
    font-size: 33px;
    color: #fff;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
    z-index: 99999;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;}
.group_con .group_row {}
.group_con .group_descrip {}

.event { width: 33.33%;float: left;padding: 0 1.5%;position: relative;}
.section_events {padding: 100px 0;}
.section_events .section_inner {width: 97%;}
.background_img {position: relative;float: left;width: 100%;height: 320px;z-index: 1;}
.event_info {background: #f7f3ec;position: absolute;right: 0;width: 80%;border-left: 7px solid #ebaf57;left: 0;margin: 0 auto;bottom: -50px;height: 158px;padding: 20px 30px;z-index: 2}
.event_date {text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;text-align: center;float: left;width: 57px;color: #1a525c;margin: 0 14px 50px 0;}
.event_date .month {position: relative;float: left;width: 100%;margin: 5px 0 0 0;}
.event_date .day {font-size: 45px;}
.event_info a {font-family: Aleo;font-size: 19px;line-height: 1.4em;}
.section_events .button_con {padding: 95px 0 0 0;text-align: center;}
.section_blog {height: 383px;z-index: 1;}
.date {font-family: Lato;color: #aca9aa;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;position: relative;float: left;width: 100%;margin: 0 0 10px 0;    font-weight: 900;}
.date em {font-style: normal;padding: 0 10px;}
.read_more {font-family: Lato;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;position: relative;margin: 0;font-weight: 900;padding: 0 0 0 15px;}
.single-post.date {margin: 0 0 60px 0;}
.from_the {position: absolute;z-index: 99999999999;color: #fff;background: #ebaf57;font-family: Lato;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;margin: 0 0 10px 0;font-weight: 900;padding: 18px 30px 18px 100px;top: 50px;}
.section_social { margin-top: 225px;background: url(images/social_back.jpg) repeat center top;text-align: center;padding: 129px 0 0 0;height: 383px;}
.section_social .overlay {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(Opacity=70);-moz-opacity: 0.70;-khtml-opacity: 0.70;opacity: 0.70;z-index: 1;}
.section_social .section_title {color: #fff;z-index: 99;position: relative;margin: 0 0 30px;}
.section_blog .button_con {padding: 95px 0 0 0;text-align: center;}
.section_visitors {background: #276b77;text-align: right;padding: 0;}
.section_visitors .section_left {padding: 57px 0;}
.section_visitors .section_title {color: #fff;z-index: 2;position: relative;}
.section_visitors .button {margin: 20px 40px 0 0;    z-index: 2;}
.visitors_background {background: url(images/visitors-guide.jpg) no-repeat center bottom;position: absolute;z-index: 1;width: 650px;height: 100%;top: 0;background-size: cover !important;right: -523px;}
.section_footer {background: #2e292b;padding: 50px 0 150px;color: #fff;font-size: 13px;}
.section_footer a {color: #fff}
.section_footer a:hover,.section_footer a:active,.section_footer a:focus {color:#ebaf57;}
.section_footer .section_right {text-align: right;width: 20%;}
.section_footer .section_mid {position: relative;float: left;width: 30%;}
.section_footer #footer_logo {width: 250px;position: relative;float: left;}
.section_footer #footer_logo img {max-width: 100%;}
.section_footer #footer_logo:hover, .section_footer #footer_logo:active, .section_footer #footer_logo:focus {}
.section_mid ul {margin: 0;padding: 0;list-style: none;position: relative;float: left;width: 50%;}
.section_mid ul li {margin: 0 0 7px 0;}
.section_mid ul li a {font-family: Aleo;font-size: 18px;font-weight: normal;padding-right: 20px;}
.social_links a {display: inline-block;width: 37px;height: 37px;margin: 0 0 0 10px;}
.social_links a svg path {-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.social_links a:hover svg path, .social_links a:focus svg path, .social_links a:active svg path {fill: #ebaf57 !important;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.section_footer_copy {position: relative;float: left;width: 100%;padding: 40px 0 0;}#beach_towns {position: relative;float: right;padding:  0 0 20px 0;}#pure_michigan {position: relative;float: right;clear: right;}
.section_footer_copy p {margin: 0 0 7px 0;}
.footer_copy em {font-style: normal;padding: 0 10px;}
.visitors_guide {position: fixed;background: #d39e4f url(images/visitors-guide-button.png) no-repeat;z-index: 999929;bottom: 20px;right: 20px;color: #fff;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;padding: 20px;text-align: left;height: 90px;width: 270px;padding: 28px 100px 20px 26px;line-height: 1.4em;color:#fff;}
.visitors_guide:hover, .visitors_guide:focus, .visitors_guide:active {color:#fff;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(Opacity=90);-moz-opacity: .9;-khtml-opacity: .9;opacity: .9;}
.nav-up {top: -212px;transition: top 0.4s ease-in-out;-o-transition: all .1s;-ms-transition: all .1s;-moz-transition: all .1s;-webkit-transition: all .1s;transition: all .1s;}
.archive .section_home {

    z-index: unset;

}
.additional_pics {position: relative;
    float: left;
    width: 100%;
    padding-top: 80px;}
.additional_pics .section_title {    margin-bottom: 20px !important;}
.additional_pics p {}
.section_banner video::-webkit-media-controls{display: none !important;}
.video-container video {min-width: 100%; min-height: 100%; width: auto;height: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.video-container {position: absolute;top: 0;bottom: 0;width: 100%;height: 100%; overflow: hidden;z-index: 1;}
html .tribe_community_edit .button {
    border-radius: 0;
    cursor: pointer;
    height: auto;
    text-align: center;
    border: none;
    text-decoration: none;
    position: relative;
    display: inline-block;
    line-height: 1em;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    padding: 17px 37px;
    z-index: 99999;
    background: #ebaf57;
    color: #fff;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 13px;

}
html .tribe_community_edit .button-primary, html .tribe_community_edit .tribe-button.tribe-button-primary, html .tribe_community_list .button-primary, html .tribe_community_list .tribe-button.tribe-button-primary {

    background: #276b77;}
.section_member_news {background: #f0ebe1;
    padding: 60px;
    }
.section_main .section_member_news .section_title {    margin-bottom: 30px;
        font-size: 32px;}
.section_main .section_member_news .post .section_title {    margin-bottom: 16px;
    font-size: 27px;}
.section_member_news .post_con {}
.section_member_news .post {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;}
.section_my_listings {    background: #f7f3ec;
    padding: 60px;margin: 40px 0 0;}
.section_main .section_my_listings .section_title {    margin-bottom: 30px;
        font-size: 32px;}
.section_my_listings p {}
.section_my_listings .businesList {background: #fff;

padding: 30px;

position: relative;

float: left;

width: 100%;border-bottom: 1px solid #dbdbdb;}
.section_my_listings .businesList a {}
.section_my_listings .businesList h3 {}
.section_my_listings .businesList .bussList {}
.section_my_listings .businesList .bussList span {}
.section_my_listings .businesList .metrics {}
.section_my_listings .businesList .metric {text-transform: uppercase;

font-family: Lato;

font-weight: 900;

letter-spacing: 1px;

font-size: 13px;

color: #000;}
.section_my_listings .businesList .metrics h4 {}
.section_my_listings .businesList .metrics p {font-size: 15px;

line-height: 1.6em;margin: 30px 0 10px;}
.section_my_listings .businesList .metric span{ }

.section_submit_event {background: #f7f3ec;
    padding: 60px;}
.section_main .section_submit_event .section_title {    margin-bottom: 30px;
        font-size: 32px;}
.section_submit_event p {}
.section_submit_event .button {}
.section_alert {position: relative;

z-index: 1;

height: auto;

text-transform: uppercase;

font-family: Lato;

font-weight: 900;

letter-spacing: 1px;

font-size: 13px;

background: #d39e4f;

color: #fff;

text-align: center;

padding: 10px 0;}
.section_alert p {margin: 0;}
html .tribe-section-taxonomy {display:  none !important;}
html .tribe-section-taxonomy {display:  none !important;}
html .tribe-event-list-search {display: none !important;}

html .tribe_community_edit #tribe-add-exclusion, 
html .tribe_community_edit .button, 
html .tribe_community_edit .button-primary, 
html .tribe_community_edit .button-secondary, 
html .tribe_community_edit .tribe-add-recurrence.tribe-button, 
html .tribe_community_edit .tribe-button, 
html .tribe_community_list #tribe-add-exclusion, 
html .tribe_community_list .button, 
html .tribe_community_list .button-primary, 
html .tribe_community_list .button-secondary, 
html .tribe_community_list .tribe-add-recurrence.tribe-button, 
html .tribe_community_list .tribe-button {

    -webkit-font-smoothing: subpixel-antialiased;
    background: #616161;
    background: var(--button-secondary);
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    letter-spacing: 1px;
    line-height: 1;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    text-decoration: none;
    position: relative;
    display: inline-block;
    background: none;
    line-height: 1em;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    padding: 17px 37px;
    z-index: 99999;
    background: #276b77;
    color: #fff;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 900 !important;
    letter-spacing: 1px !important;
    font-size: 13px !important;
    background: #d39e4f !important;
    border-radius: 0;
    color: #fff !important;

}
html .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area input#EventImage {

    cursor: pointer;
    width: 100%;
    filter: 1;
    opacity: 1;clear: both;

padding: 12px 0 0 0;
    height: auto;

}
html .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {display: none !important;}
html .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .form-controls {

    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: 250px;
    text-align: left;

}
html .tribe-community-events-content .tribe-nav .table-menu-wrapper {display: none;}
.fieldGroup {position: relative;float: left;width: 100%;clear: both;margin-bottom: 30px;}
html .tribe-events-list .tribe-events-loop .tribe-events-event-image {    width: auto;}
html .tribe-events-list .tribe-events-event-image img {    width: auto;}
/********************************************SLIDER STYLES***************************************/
#sliderCon {position: relative;float: left;width: 100%;height: 421px;z-index: 5;}
#slider {position: relative;float: left;width: 100%;height: 421px;z-index: 5;}
.slider {position: relative;float: left;width: 100%;height: 421px;z-index: 5;}
.slideBack {position: absolute;float: left;width: 100%;height: 421px;background-size: cover !important;}
.slideTextCon {position: absolute;width: 100%;height: 133px;bottom: 0;}
.slideText {height: 133px;position: relative;width: 960px;margin: 0 auto;font-size: 24px;color: #333333;line-height: 1.3em;}
.pager {margin: 0 auto;width: 977px;position: relative;height: 10px;text-align: center;}
.pagerCon {position: absolute;z-index: 10;top: 379px;width: 100%;left: 0;text-align: center;}
.pager span {*display: inline;zoom: 1;width: 16px;height: 15px;background: url(images/slider-dots.png) no-repeat 0 0;font-size: 0;text-indent: -9999px;cursor: pointer;display: inline-block;margin: 0 5px;line-height: 1em;position: relative;top: 0;}
.pager .cycle-pager-active {background-position: 0 100%;-webkit-overflow-scrolling: touch;}
.pager span:hover {background-position: 0 100%;}
.section_profile {margin-top: 172px;}
.section_profile .section_left {width: 39%;margin-bottom: 60px;}
.section_profile .section_left_bottom { margin-bottom: 90px;clear: left;}
.section_profile .section_right {padding: 90px 0;    width: 57%;}
.section_profile .featured {position: relative;float: left;width: 100%;height: 565px;border-right: 7px solid #ebaf57;background-size: cover !important;}
.gallery_con {position: relative;float: left;width: 100%;margin: 7px 0 0 0;}
.gallery_con .gallery {float: left;width: 88px;margin: 0 7px 0 0;}
.gallery_con .gallery img {max-width: 100%;}
.gallery_con .gallery:hover, .gallery_con .gallery:active, .gallery_con .gallery:focus {}
.gallery_con2 .gallery {float: left;width: 198px;margin: 0 7px 7px 0;}
.gallery_con2 {position: relative;float: left;width: 100%;margin: 0 0 60px 0;}
.gallery_con2 .gallery img {max-width: 100%;}
.gallery_con2 .gallery:hover, .gallery_con .gallery:active, .gallery_con .gallery:focus {}
.gallery_con2 .video_con {position: relative;float: left;width: 198px;margin: 0 7px 15px 0;font-size: 13px;line-height: 1em;}
.gallery_con2 .gallery_video img {max-width: 100%;}
.gallery_con2 .video_title {position: relative;float: left;width: 100%;margin: 5px 0 0;height: 36px;}
.section_main .gallery_con2 .section_title {margin-bottom: 40px;}
.search .section_main {margin-bottom: 0;}
.link_grayed2::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(270deg);-ms-transform: rotate(270deg);-moz-transform: rotate(270deg);-webkit-transform: rotate(270deg);-o-transform: rotate(270deg);right: 0px;}
.link_grayed {opacity: .4;}
.link_grayed1 {padding: 0 0 0 30px;}
.link_grayed2 {padding: 0 30px 0 0;}
.link_grayed1::before {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);left: 0px;}
.section_video {margin: 0 0 40px 0;position: relative;float: left;}
.page-template-page-t-gallery .section_main .section_video .section_left {margin: 7px 0 0 0;}
.page-template-page-t-gallery .section_main .section_video .section_left iframe {}
.page-template-page-t-gallery .section_main .section_video .section_left .responsive-container{}
.page-template-page-t-gallery .section_main .section_video .section_right {width: 46%;}
.breadcrumbs {margin: 0 0 20px 0;padding: 0;list-style: none;position: relative;float: left;width: 100%;}
.breadcrumbs li a {text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;float: left;padding: 5px 0 5px 30px;}
.breadcrumbs li a::before {content: "";position: absolute;background: url(images/arrow_icon_1.svg) no-repeat center center;width: 15px;height: 15px;transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);top: 0;bottom: 0;margin: auto 0;left: 0;}
.breadcrumbs li a:hover, .breadcrumbs li a:active, .breadcrumbs li a:focus {}
.breadcrumb a {font-weight: 900 !important;}
.seasons {position: relative;float: left;width: 100%;margin: 0 0 11px 0;}
.seasons .season_title {color: #999999;font-size: 16px;font-family: Lato;font-weight: bold;float: left;padding: 3px 7px 0 0;line-height: 1em;}
.seasons .i_season {width: 20px;height: 20px;position: relative;float: left;text-indent: -999999px;margin: 0 3px 0 0;}
.seasons .i_spring {    background: url(images/season-3.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 21px;}
.seasons .i_summer {    background: url(images/season-all.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 21px;}
.seasons .i_fall {background: url(images/fall_icon.svg) no-repeat;}
.seasons .i_winter {background: url(images/winter_icon.svg) no-repeat;}

.amenities_icons {    margin: 0 0 5px 0;}
.seasons .i_beach {background: url(images/i_beach.png) no-repeat;    background-size: 20px;}
.seasons .i_boat {background: url(images/i_boating.png) no-repeat;    background-size: 20px;}
.seasons .i_camping {background: url(images/i_campground.png) no-repeat;    background-size: 20px;}
.seasons .i_fishing {background: url(images/i_fishing.png) no-repeat;    background-size: 20px;}
.seasons .i_picnic {background: url(images/i_picnic.png) no-repeat;    background-size: 20px;}
.seasons .i_playground {background: url(images/i_playground.png) no-repeat;    background-size: 20px;}
.seasons .i_restrooms {background: url(images/i_restrooms.png) no-repeat;    background-size: 20px;}
.seasons .i_trails {background: url(images/i_hiking.png) no-repeat;    background-size: 20px;}

.address {background: url(images/location_icon.svg) no-repeat;background-size: 12px;background-position: 1px 0px;}
.profile_line {position: relative;float: left;width: 100%;margin: 0 0 13px 0;color: #666666;font-size: 16px;font-family: Lato;font-weight: bold;padding: 0 0 0 30px;}
.profile_line .label {color: #999999;font-size: 16px;font-family: Lato;font-weight: bold;float: left;padding: 0 7px 0 0;}
#listMiles {display: inline-block;color: #999999;padding: 0 0 0 5px;}
.contact {background: url(images/user-silhouette.svg) no-repeat;background-size: 15px;background-position: 0 3px;}
.phone {background: url(images/phone_icon.svg) no-repeat;background-size: 15px;background-position: 0 3px;}
.website {background: url(images/web_link_icon.svg) no-repeat;background-size: 18px;background-position: 0px 3px;}
.contact_email {background: url(images/mail-icon.svg) no-repeat;    background-size: 16px;
    background-position: 0px 3px;}
.section_profile .social_links2 {padding: 0;margin-top: 10px;}
.section_profile .social_links2 a {display: inline-block;width: 37px;height: 37px;margin: 0 10px 0 0;}
.section_profile .social_links2 a svg path {fill: #276b77 !important;}
.section_profile .social_links2 a:hover svg path, .section_profile .social_links2 a:focus svg path, .section_profile .social_links2 a:active svg path {fill: #225f6b !important;}
.section_map {position: relative;float: left;width: 100%;height: 460px;text-align: center;display: table;background-size: cover !important;}
.section_map #map {width: 100%;position: absolute;height: 100%;z-index: 2;}
.section_profile .section_left_bottom .button_map_con {display: table-cell;vertical-align: middle;}
.main_content {position: relative;float: left;width: 100%;margin-top: 60px;line-height: 1.8em;}
.checkbox {position: relative;float: left;width: 100%;margin: 0 0 14px;}

.checkbox input {position: absolute;left: 3px;top: 3px;}
.checkbox label {margin: 0;padding: 5px 0 5px 31px;z-index: 6;position: relative;    text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 12px;display: inline-block;}
.checkbox input[type=checkbox]:checked ~ .check {border: 2px solid #276b77;}
.checkbox input[type=checkbox]:checked ~ .check::before{background: #276b77;}
.checkbox .check {display: block;position: absolute;border: 2px solid #aca9aa;border-radius: 0;height: 24px;width: 24px;top: 0;left: 0;z-index: 5;transition: border .25s linear;-webkit-transition: border .25s linear;background: #fff;}
.checkbox .check::before {display: block;position: absolute;content: '';border-radius: 0;height: 14px;width: 14px;top: 3px;left: 3px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}
.indent {}
.indent .check {    margin-left: 32px;}
.indent label {    padding-left: 65px;}
.indent input {    margin-left: 35px !important;}
.section_listing_bar {border-top: 1px solid #c9c7c8;border-bottom: 1px solid #c9c7c8;padding: 20px 0;}
.section_listing_bar .section_left {width:41.33%;    padding: 5px 0 0;}
.section_listing_bar .section_mid {font-size: 15px;font-style: italic;color: #827f80;width: 24.33%;float: left;text-align: center;line-height: 1.8em;padding: 5px 0 0;}
.section_listing_bar .section_left h3 {font-size: 25px;margin: 0 39px 0 0;float: left;line-height: 1em;}
.section_listing_bar .section_left .sort_options {position: relative;float: left;margin: 3px 0 0 0;}
.section_listing_bar .listing_search form {float: right;width: 100%;border: 1px solid #c9c7c8;}
.section_listing_bar .listing_search #s {width: 81%;border: none;padding: 3px 15px;background: none;margin: 2px 0 0 0;font-size: 16px;}
.section_listing_bar .listing_search .submit {background: url(images/green_search_icon.svg) no-repeat center center;background-size: 20px;float: right;height: 35px;width: 40px;padding: 0;}
.section_listing .section_inner {clear: both;}
#radio_sort1 {width: 138px;}
#radio_sort3 {width: 81px;}
.section_listing .section_right {width: 79%;}
.section_listing_bar .section_right {width: 20.33%;}
.section_inner_filter {padding: 50px 0 90px;}
.section_inner_filter .section_left ul {padding: 0;list-style: none;margin: 0;}
.section_inner_filter .section_left ul li {position: relative;float: left;width: 100%;margin: 0 0 4px 0;}
.section_inner_filter .section_left {background: #f7f3ec;padding: 40px;width: 19%;}
.checkbox label:hover, .checkbox label:focus, .checkbox label:active {color:#276b77;}
.section_inner_filter .section_left h3 {font-size: 25px;margin: 0 0 30px 0;}
.section_inner_filter .section_left h4 {font-size: 20px;}
.filter_con {position: relative;float: left;width: 100%;margin: 0 0 30px 0;}
.filter_con2 {position: relative;float: left;width: 100%;margin: 0 0 30px 0;}
.spring_check label::after {    width: 62px;
    height: 20px;
    position: absolute;
    float: left;
    content: "";
    background: url(images/season-3.png) no-repeat;
    top: 4px;
    margin: 0 0 0 6px;
    background-size: 62px;}
.summer_check label::after {width: 62px;
    height: 20px;
    position: absolute;
    float: left;
    content: "";
    background: url(images/season-all.png) no-repeat;
    top: 4px;
    margin: 0 0 0 6px;
    background-size: 62px;}
.fall_check label::after {width: 25px;height: 25px;position: absolute;float: left;content: "";background: url(images/fall_icon.svg) no-repeat;top: 0px;margin: 0 0 0 6px;}
.winter_check label::after {width: 25px;height: 25px;position: absolute;float: left;content: "";background: url(images/winter_icon.svg) no-repeat;top: 0px;margin: 0 0 0 6px;}
.section_back_border {position: absolute;width: 7px;height: 50px;left: 0;top: 0;background: #ebaf57;}
.section_main {margin-top: -50px;z-index: 2;    padding: 0 0 60px 0;}
.single-post .section_main {padding: 0;}
.section_main .section_right_back {background: #fff;position: absolute;top: 0;right: 0;width: 73%;height: 100%;}
.section_main .section_inner {width: 100%;}
.section_main .section_right {width: 73%;padding-right: 2.5%;}
.section_main .section_right_inner {padding: 60px 0 0 60px;max-width: 900px;line-height: 1.8em;min-height: 300px;}
.section_main .section_right_inner a {font-weight: bold;}
.radio {position: relative;float: left;width: 139px;margin: 0;}
.radio input {position: relative;margin: -1px 0 0 5px;}
.radio label {left: -18px;top: 0;margin: 0;padding: 5px 0 5px 33px;z-index: 6;position: relative;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}
.radio input[type=radio]:checked ~ .check {border: 2px solid #276b77;}
.radio input[type=radio]:checked ~ .check::before{background: #276b77;}
form .radio label.error {position: relative;left: 0;margin: 0;padding: 0;}
.radio .check {display: block;position: absolute;border: 2px solid #AAAAAA;border-radius: 100%;height: 24px;width: 24px;top: 0;left: 0;z-index: 5;transition: border .25s linear;-webkit-transition: border .25s linear;background: #fff;}
.radio .check::before {display: block;position: absolute;content: '';border-radius: 100%;height: 14px;width: 14px;top: 3px;left: 3px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}
.listing {position: relative;float: left;width: 31.33%;margin: 0px 2% 50px 0;display: none;}
.featured_back {position: absolute;width: 100%;text-align: center;height: 325px;background: #528892;color: #fff;display: table;font-family: Aleo;font-size: 100px;background-size: cover !important;z-index: 1;}
.featured_back .overlay {z-index: 1;}
.featured_back .sub_name {line-height: 1em;display: table-cell;vertical-align: middle;padding-bottom: 120px;z-index: 2;position: relative;}
.listing_content {background: #f7f3ec;position: relative;float: left;margin: 175px 8% 0;padding: 20px;border-left: 7px solid #ebaf57;min-height: 265px;z-index: 2}
.listing_content .listing_title {    font-size: 18px;
    margin: 0 0 10px 0;
    position: relative;
    float: left;
    width: 100%;}
.featured_blog_dunes {}
.featured_blog_dunes img {}
.featured_blog_dunes .button {}
.page-template-page-t-dunes-alt .section_main .section_right_inner .button {    position: relative;
    left: initial;
    width: 100%;
    margin: 10px 0;
    text-align: center;}

.listing_content .website {z-index: 2}
.listing #listMiles {position: absolute;width: 100%;bottom: 20px;right: 20px;text-align: right;font-size: 16px;font-family: Lato;z-index: 1;font-weight: bold;}
#listarea_con {display: none;}
#loading {position: absolute;top: 100px;left: 0;right: 0;margin: 0 auto;width: 93px;}
#listarea_con .hide {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(Opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;display: none;}
#listarea_con .dont_hide {display: inline-block;visibility: visible;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(Opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.responsive-container {position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;overflow: hidden;margin-bottom: 30px;}
.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.breadcrumb {font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;text-transform: uppercase;line-height: 1em;margin: -21px 0 30px 0;position: relative;float: left;width: 100%;}
.breadcrumb ul {list-style: none;padding: 0;float: left;width: 100%;margin: 0;}
.breadcrumb ul li {position: relative;display: inline-block;}
.breadcrumb ul li em  {font-style: normal;padding: 0 10px 0 7px;}
.section_main .button_con {margin-bottom: 60px;}
.section_main .button_con .button {margin: 0 40px 0 0;}
.section_main .section_title {margin-bottom: 60px;line-height: 1.2em;}
.section_featured {height: 546px;margin: 30px 0 0;background-size: cover !important;}
.section_featured .section_left {height: 100%;overflow: hidden;}
.section_featured .responsive-container {height: 100%;}
.section_featured .section_right {width: 50%;height: 100%;background-size: cover !important;}
.page-template-page-t-adventure .section_content, .page-template-page-t-adventure-alt .section_content {height: 384px;}
.page-template-page-t-adventure .button, .page-template-page-t-adventure-alt .button {margin-top: 20px;}
.page-template-page-t-adventure .section_visitors, .page-template-page-t-adventure-alt .section_visitors {padding-top: 50px;}
.for_the {text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color: #000;}
.section_content_con {position: relative;z-index: 1}
.page-template-page-t-gallery .section_main .section_right {width: 95%;}
.page-template-page-t-gallery .section_main .section_right_back {width: 95%;}
.page-template-page-t-gallery .section_main .section_right_inner {padding: 60px 60px 0 60px;    max-width: 100%;}
html .post-type-archive-tribe_events .section_main .section_right {width: 95%;}
html .post-type-archive-tribe_events .section_main .section_right_back {width: 95%;}
html .post-type-archive-tribe_events .section_main .section_right_inner {padding: 60px 60px 0 60px;    max-width: 100%;}
html #tribe_events_filters_wrapper.tribe-events-filters-vertical {width: 17%;float: right;margin: 63px 0 0 0;}
html #tribe-events-content-wrapper {position: relative;float: left;width: 80%;clear: both;}
html .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical {margin: 63px 0 0 0;}
html .tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content, html .tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content {width: 82%;}
html .tribe-events-ical {display: none !important;}
html #tribe-bar-form .tribe-bar-submit input[type=submit] {-webkit-appearance: button;background-image: none;border-radius: 0;height: auto;width: 100%;border: none;text-decoration: none;position: relative;display: inline-block;line-height: 1em;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;padding: 17px 37px;z-index: 99999;background: #276b77;color: #fff;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}
html #tribe-bar-form label {display: block;line-height: 1;margin: 0 0 5px;padding: 0;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color:#000;}
html #tribe-bar-form input[type=text] {padding: 5px 0;font-family: Lato;font-size: 13px;    border-bottom: 1px solid #b9b9b9;    font-style: normal;}
html #tribe-bar-views .tribe-bar-views-option {padding: 6px 15px 6px 41px;    color: #000;font-family: Lato;font-size: 13px;line-height: 1em;position: relative;}
html .tribe-bar-views span[class^=tribe-icon-] {padding-left: 24px;position: absolute;left: 11px;top: 4px;}
html #tribe-bar-views .tribe-bar-views-list {background: #ebe1d3;border-radius: 0;padding: 5px 0;position: absolute;top: auto;width: 100%;z-index: 2;}
html #tribe-bar-views .tribe-bar-views-option.tribe-bar-active {background: #dcd2c4;}
html .tribe-bar-views-inner {background: #ebe1d3;margin: 0;padding: 18px 10px;}
html #tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {background: #ebe1d3;}
html #tribe-bar-views-toggle {border: 0;background: transparent;color: #000;display: block;font-size: 16px;font-family: inherit;font-weight: 400;line-height: 1;padding: 6px 15px 6px 40px;position: relative;text-align: left;text-transform: none;width: 100%;font-family: Lato;font-size: 13px;}
html #tribe-bar-form {background: #f1f1f1;}
html .tribe-events-calendar thead th {background-color: #276b77;color: #fff;font-weight: 700;padding: 1em 0;white-space: nowrap;border-left: 1px solid #276b77;border-right: 1px solid #276b77;background: #276b77;color: #fff;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}
html #tribe-events .tribe-events-button, 
html #tribe-events .tribe-events-button:hover, 
html #tribe_events_filters_wrapper input[type=submit], 
html .tribe-events-button, .tribe-events-button.tribe-active:hover, 
html .tribe-events-button.tribe-inactive, .tribe-events-button:hover, 
html .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], 
html .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #276b77;}
html #tribe-events-content .tribe-events-calendar td {border: 1px solid #f0ebe1;}
html #tribe-events-content .tribe-events-calendar td {box-sizing: border-box;color: #000000;}
html #tribe-events-content .tribe-events-calendar td:hover {background: #f0ebe1;box-shadow: none;}
html #tribe-events-content .tribe-events-calendar td {border: 1px solid #f0ebe1;}
html .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], 
html .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {background-color: #f0ebe1;color: #000000;}
html .tribe-events-calendar div[id*=tribe-events-daynum-], 
html .tribe-events-calendar div[id*=tribe-events-daynum-] a {background-color: #ccc1b3;color: #000;}
html .tribe-events-adv-list-widget .tribe-events-widget-link a, 
html .tribe-events-back a, 
html .tribe-events-list-widget .tribe-events-widget-link a, 
html ul.tribe-events-sub-nav a {font-size: 15px;font-weight: 900 !important;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}
h3.entry-title {font-size: 18px;margin: 0 0 5px 0;}
html #tribe_events_filters_toggle {text-decoration: none;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}
html #tribe_events_filter_control {line-height: 40px;height: 49px;}
html #tribe-events-content table.tribe-events-calendar {margin: 0;}
html #tribe-events-footer, #tribe-events-header {clear: both;margin-bottom: 0;}
html #tribe-events-header {position: relative;height: 49px;margin: 0;}
html #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, html #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {float: right;margin-left: 5px;text-align: right;line-height: 40px;}
html #tribe-events-content {padding: 0;}
html #tribe_events_filters_wrapper label.tribe-events-filters-label {border-bottom: 1px solid #ebe1d3;cursor: auto;line-height: 1;margin: 0;padding: 19px 15px;background: #f0ebe1;font-family: Aleo;font-weight: 900;font-size: 15px;color: #000;}
html .tribe-events-filters-content {background: #ffffff;border: none;}
html #tribe_events_filters_wrapper .tribe-events-filters-group-heading {background: #f9f6f0;border-bottom: 1px solid #f9f6f0;margin: 0;padding: 15px 15px;position: relative;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color: #000;}
html .tribe-events-filter-group.tribe-events-filter-multiselect, 
html .tribe-events-filter-group.tribe-events-filter-range, 
html .tribe-events-filter-group.tribe-events-filter-select {background: #f9f6f0;padding: 0 15px 15px;}
html .tribe_events_filter_item {border-bottom: 1px solid #ebe1d3;}
html .tribe-events-filter-group li {background: #f9f6f0;}
html .tribe-events-filter-group li:hover {background: #f9f6f0;}
html #tribe_events_filters_wrapper .tribe-events-filter-group label {border-bottom: 1px solid #f9f6f0;display: block;padding: 12px 15px;color: #000;}
html .tribe-reset-icon {font-size: 14px;padding: 2px 5px 0 0;position: absolute;top: 7px;left: 0;}
html #tribe_events_filters_reset {color: #464646;display: inline-block;font-size: 12px;margin: 15px 0;padding: 0 23px;text-decoration: none;position: relative;}
html .events-list .tribe-events-loop, 
html .single-tribe_organizer .tribe-events-loop, 
html .single-tribe_venue .tribe-events-loop, 
html .tribe-events-day .tribe-events-loop {max-width: 100%;}
html .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {margin: 0 0 8px;padding-right: 0;font-size: 17px;}
html .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {margin: 0 0 8px;padding-right: 0;font-size: 17px;color: #aca9aa;font-family: Lato;text-transform: uppercase;font-weight: 900;font-size: 13px;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;float: left;width: auto;clear: none;    width: 100%;}
html .tribe-events-list .type-tribe_events .tribe-events-list-event-title { font-size: 30px;margin: 0px 0 30px 0;float: left;width: 100%;}
html .tribe-event-schedule-details {margin: 0 0 5px 0;font-weight: 900;font-style: normal;position: relative;float: left;width: 100%;color: #666666;font-size: 16px;font-family: Lato;font-weight: bold;padding: 0 0 0 0px;text-transform: capitalize;letter-spacing: 0;background: url(images/clock-icon.png) no-repeat;background-size: 18px;background-position: 0px 3px;position: relative;float: left;padding: 0 0 0 30px;}
html .tribe-events-read-more {text-decoration: none;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;    display: inline-block;float: none;margin: 0;padding: 0;}
html .tribe-events-event-meta address.tribe-events-address, html .tribe-events-list .tribe-events-venue-details {font-weight: 900;font-style: normal;position: relative;float: left;width: 100%;margin: 10px 0 30px 0;color: #666666;font-size: 16px;font-family: Lato;font-weight: bold;padding: 0 0 0 0px;text-transform: capitalize;letter-spacing: 0;background: url(images/location_icon.svg) no-repeat;background-size: 12px;background-position: 3px 1px;position: relative;float: left;    padding: 0 0 0 30px;}
.event-is-recurring .tribe-events-divider {display: inline;padding: 0 10px;}
html .single-tribe_events .tribe-events-schedule h2 {display: inline-block;margin-bottom: 0;font-size: 1.2em;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 0;font-size: 13px;font-weight: 900;font-style: normal;position: relative;color: #666666;font-size: 16px;font-family: Lato;font-weight: bold;text-transform: capitalize;}
html .single-tribe_events .breadcrumb {display: none;}
html .single-tribe_events .section_main .section_right_inner .section_title {display: none;}
html .tribe-events-back {margin: -31px 0 20px;}
html #tribe-events .tribe-events-content p, html .tribe-events-after-html p, html .tribe-events-before-html p {line-height: 1.7;margin: 0 0 20px 0;}
html .tribe-events-cal-links {display: none !important;}
html .single-tribe_events .tribe-events-event-meta {background: #f7f3ec;border: 1px solid #f7f3ec;margin: 40px 0 0 0;    overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}
html .tribe-events-schedule {margin: 1em 0 1.5em;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color: #aaa7a8;font-weight: 900;font-style: normal;position: relative;float: left;width: 100%;color: #666666;font-size: 16px;font-family: Lato;font-weight: bold;padding: 0 0 0 0px;text-transform: capitalize;letter-spacing: 0;background: url(images/clock-icon.png) no-repeat;background-size: 18px;background-position: 0px 6px;position: relative;float: left;padding: 0 0 0 30px;}
html .single-tribe_events .tribe-events-schedule .tribe-events-cost {vertical-align: baseline;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color: #aaa7a8;}
.blog .section_home {z-index:unset }
html .single-tribe_events #tribe-events-content .tribe-events-event-meta dt {clear: left;font-weight: 700;line-height: 1;list-style: none;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;margin: 0 0 3px;color: #000;}
html .tribe-events-meta-group .tribe-events-single-section-title {font-size: 20px;margin: 30px 0 20px;}
html .single-tribe_events #tribe-events-footer {display: none;}
html .tribe-events-filter-view .tribe-events-page-title {margin: 0 0 30px;}
html .tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {font-weight: normal;}
html .select2-drop {z-index: 999999999999999999 !important;}
html .tribe-events-notices {background: #ebaf57;border-radius: 0;border: 1px solid #f1f1f1;color: #000000;margin: 10px 0 18px;padding: 8px 35px 8px 14px;text-shadow: 0;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;text-align: center;}
html #tribe_events_filters_wrapper ul, #tribe_events_filters_wrapper ul li {list-style: none;display: block;visibility: visible;z-index: 999999999999999;position: relative;float: left;width: 100%;}
html #tribe_events_filters_wrapper .tribe-events-filter-group label {border-bottom: 1px solid #f9f6f0;display: block;padding: 7px 0 0;float: right;color: #000;}
html #tribe_events_filters_wrapper .tribe-events-filter-group ul li {border-bottom: 1px solid #f4f4f4;padding: 5px 15px;}
html .tribe-events-nav-next a span {display: none;}
html .tribe-events-nav-next a {position: relative;float: right;padding: 0 30px 0 0;}
html .tribe-events-nav-next a::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(270deg);-ms-transform: rotate(270deg);-moz-transform: rotate(270deg);-webkit-transform: rotate(270deg);-o-transform: rotate(270deg);right: 0px;top: 0;}
html .tribe-events-nav-previous a span {display: none;}
html .tribe-events-nav-previous a {position: relative;float: right;padding: 0 0 0 30px;}
html .tribe-events-nav-previous a::before {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);left: 0px;top: 0;}
html #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, html #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {float: left;margin-left: 5px;text-align: right;line-height: 40px;}
html .event-is-recurring {color: rgba(0,0,0,.7);font-style: normal;font-weight: 500;position: relative;line-height: normal;text-transform: capitalize;font-family: Lato;font-weight: normal;letter-spacing: 0;font-size: 13px;color: #666666;line-height: 1.5em;font-size: 16px;font-family: Lato;font-weight: bold;padding: 0 0 0 0px;text-transform: capitalize;letter-spacing: 0;}
html .single-tribe_events .tribe-events-schedule .tribe-events-divider {padding: 0 10px;}
.tribe-events-back a::before {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);left: 0px;top: 0;}
.tribe-events-back a {padding: 0 0 0 30px;position: relative;}
.event_content {position: relative;float: left;max-width: 900px;margin: 0 0 60px 0;}
#tribe-events-content-wrapper {position: relative;float: left;width: 100%;clear: both;}
html .tribe-events-event-cost span {border: 2px solid #276b77;display: block;font-style: normal;font-weight: 700;line-height: 1;padding: 8px 12px;text-align: center;text-overflow: ellipsis;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;margin: 0 0 0 20px;top: -2px;position: relative;    color: #276b77;}
html .tribe-events-list .type-tribe_events .tribe-events-list-event-title a {display: inline-block;}
html .tribe-events-event-cost {display: inline-block;}
html .tribe-events-list .type-tribe_events {margin-bottom: 4rem;    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 60px;}
html .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {
   font-weight: normal;font-size: 14px;padding: 0;background: none;
}
html .tribe-bar-search-filter {
    width: 75%;
}
html .tribe-bar-submit {
    margin-bottom: 0;
    margin-left: 0;
    width: 25%;
}
.search .section_main {padding-bottom: 0;}
.placement {position: relative;float: left;width: 100%;margin-bottom: 0px;}
.placement a {    position: relative;
    float: left;
    text-decoration: none;
    clear: both;
    margin: 0 0 40px 0;
    display: inline-block;}
.placement img {max-width: 100%;    height: auto;}
/********************************************NAV STYLES*****************************************/

.menu {position: relative;text-align: right;width: 100%;z-index: 99999;}
.menu ul, .menu ul * {margin: 0;padding: 0;list-style: none;z-index: 99999;}
.menu ul li {position: relative;z-index: 99999;}
.menu ul ul {display: none;position: absolute;top: 100%;left: 9px;z-index: 99;width: 340px;background: #f0ebe1;}
.menu ul ul li {width: 100%;position: relative;z-index: 99998;}
.menu ul ul li a {    text-align: left;
    width: 100%;
    z-index: 99998;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 6px 33px;}
.menu ul ul ul li a {    padding-top: inherit;
    font-size: 13px;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #938c7e;}
.menu ul ul li:first-child a {padding-top: 30px;}
.menu ul ul li:last-child a {padding-bottom: 30px;}
.menu ul ul ul li:first-child a {padding-top: 6px;}
.menu ul ul ul li:last-child a {padding-bottom: 6px;}
.menu ul li:last-child ul a {padding-right: 43px;}
.menu ul > li {display: inline-block;*display: inline;zoom: 1;}
.menu ul li:hover > ul,
.menu ul li.sfHover > ul {display: block;}
.menu ul a {display: inline-block;*display: inline;zoom: 1;position: relative;padding: 10px;text-decoration: none;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;font-family: Aleo;font-size: 18px;color: #2f292b;padding: 45px 43px;}
.menu ul a:hover {text-decoration: none;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;color:#276b77;}
.menu ul ul ul {    top: 0;
    left: 100%;
    width: 250px;
    display: block;
    position: relative;
    left: 0;
    width: 100%;
    padding: 0 0 0 15px;}
/*.menu ul ul li.menu-item-has-children a::after {content: " ";position: absolute;width: 20px;height: 17px;background: url(images/arrow_icon_2.svg) no-repeat center center;background-size: 10px;transform: rotate(270deg);-ms-transform: rotate(270deg);-moz-transform: rotate(270deg);-webkit-transform: rotate(270deg);-o-transform: rotate(270deg);right: 10px;}*/
.menu ul ul li.menu-item-has-children li a::after {background: none;}
.menu ul ul li:first-child ul a {padding-top:6px;}
.menu ul ul li:last-child ul a {padding-bottom: 6px;}
.menu ul ul li:first-child ul li:first-child a {padding-top:6px;}
.menu ul ul li:last-child ul li:last-child a {padding-bottom: 6px;}
.menu ul li:last-child a {padding-right: 0;}
.menu2 {position: relative;text-align: center;z-index: 99999;float: right;}
.menu2 ul, .menu ul * {margin: 0;padding: 0;list-style: none;z-index: 99999;}
.menu2 ul li {position: relative;z-index: 99999;}
.menu2 ul ul {display: none;    position: absolute;top: 100%;right: 0;z-index: 99;width: 260px;background: #f0ebe1;}
.menu2 ul ul li {width: 100%;position: relative;z-index: 99998;}
.menu2 ul ul li a {text-align: left;width: 89%;z-index: 99998;text-align: left;width: 100%;z-index: 99998;text-transform: uppercase;font-family: Lato;font-weight: bold;letter-spacing: 1px;font-size: 14px;padding: 10px 43px;color: #2f292b;}
.menu2 ul ul li:first-child a {padding-top: 30px;}
.menu2 ul ul li:last-child a {padding-bottom: 30px;}
.menu2 ul li:last-child ul a {padding-right: 43px;}
.menu2 ul > li {display: inline-block;*display: inline;zoom: 1;}
.menu2 ul li:hover > ul,
.menu2 ul li.sfHover > ul {display: block;}
.menu2 ul a {display: inline-block;*display: inline;zoom: 1;position: relative;padding: 22px 16px;text-decoration: none;color: #fff;text-transform: uppercase;font-family: Lato;font-weight: bold;letter-spacing: 1px;font-size: 13px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.menu2 ul a:hover {text-decoration: none;color:#ded9d9;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.menu2 ul ul a:hover {text-decoration: none;color:#276b77;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.menu2 ul ul ul {top: 0;left: 100%;}
.menu ul #menu-item-65 ul {right: 9px;left:unset;}
.menu ul #menu-item-72 ul {right: 9px;left:unset;}
.menu ul #menu-item-65 ul ul { right: unset;left: 0;}

/********************************************RESPONSIVE MENU*****************************************/
.c-hamburger {  display: block;position: relative;overflow: hidden;margin: 0;padding: 0;width: 45px;height: 45px;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;-webkit-transition: background 0.3s;transition: background 0.3s;margin: 15px 0 0;background: none;}
.c-hamburger:focus {outline: none;}
.c-hamburger span {  display: block;position: absolute;top: 20px;left: 5px;right: 5px;height: 2px;background: black;}
.c-hamburger span::before,
.c-hamburger span::after {  position: absolute;display: block;left: 0;width: 100%;height: 2px;background-color: #000;content: "";}
.c-hamburger span::before {top: -10px;}
.c-hamburger span::after {bottom: -10px;}
.c-hamburger--htx { background-color: none;}
.c-hamburger--htx span {-webkit-transition: background 0s 0.3s;      transition: background 0s 0.3s;}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {-webkit-transition-duration: 0.3s, 0.3s;      transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0s;      transition-delay: 0.3s, 0s;}
.c-hamburger--htx span::before {-webkit-transition-property: top, -webkit-transform;      transition-property: top, transform;}
.c-hamburger--htx span::after {-webkit-transition-property: bottom, -webkit-transform;      transition-property: bottom, transform;}
.c-hamburger--htx.is-active {background-color: none;}
.c-hamburger--htx.is-active span {background: none;}
.c-hamburger--htx.is-active span::before {top: 0;-webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);      transform: rotate(45deg);}
.c-hamburger--htx.is-active span::after {bottom: 0;-webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);      transform: rotate(-45deg);}
.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {-webkit-transition-delay: 0s, 0.3s;transition-delay: 0s, 0.3s;}
.c-hamburger-footer {}
#pushobj {position: absolute;float: left;width:100%;    overflow-x: hidden;}
.openMenu {display: none;}
#menu {	display: none;width: 100%;position: relative;overflow-x: hidden;overflow-y: auto;z-index: 999999;background: #f7f3ec; min-height: 100%;}
#menu ul {position: relative;float: left;width: 100%;}
#menu ul li {position: relative;float: left;width: 100%;}
#menu ul li a {float: left;letter-spacing: 1px;width: 100%;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;display: inline-block;zoom: 1;position: relative;text-decoration: none;font-weight: normal;text-transform: none;font-family: Aleo;font-size: 21px;color: #2f292b;padding: 12px 0;letter-spacing: 0;clear: both;width: auto;}
#menu ul li .showMenu_con {display: inline-block;position: relative;width: 49px;height: 49px;margin: 0 ;}
#menu ul li .sub-menu .showMenu_con {display: none;}
#menu ul li a:hover, #menu ul li a:active {color:#276b77;}
#menu ul ul {}
#menu ul ul li {}
#menu ul ul li a {font-size: 15px;padding: 12px 25px 12px 35px;border: none;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}
#menu ul ul ul {border: none;}
#menu ul ul ul li a {padding: 12px 25px 12px 55px;line-height: 1.5em;}
#menu ul.sub-menu {display: none;}
#menu ul ul ul.sub-menu {display: block !important;}
#menu ul ul .showMenu {display: none !important;}
#menu ul ul .hideMenu {display: none !important;}
#menu ul.quick_links {position: relative;float: left;width: 100%;margin: 40px 0;}
#menu ul.quick_links li {}
#menu ul.quick_links li a {text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}
#menu ul.quick_links h3 {color: #c6c2ba;font-size: 21px;}
#menu ul.quick_links li .showMenu_con {height: 40px;}
#menu ul.quick_links li .showMenu_con .arrow-down {background: url(images/arrow_icon_2.svg) no-repeat center 18px;background-size: 11px;}
#menu ul.quick_links li .showMenu_con .arrow-up {background: url(images/arrow_icon_2.svg) no-repeat center 25px;background-size: 11px;}
#mobile-header {display: none;}
.showMenu {width: 54px;height: 48px;position: absolute;top: 0;right: 0;-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;cursor: pointer;}
.hideMenu {display: none;width: 54px;height: 48px;position: absolute;top: 0;right: 0;-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;cursor: pointer;}
.hideMenu:hover,.hideMenu:active {-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(Opacity=60);-moz-opacity: 0.60;-khtml-opacity: 0.60;opacity: 0.60;}
.showMenu:hover,.showMenu:active {-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(Opacity=60);-moz-opacity: 0.60;-khtml-opacity: 0.60;opacity: 0.60;}
.arrow-up {width: 100%;height: 100%;border-left: 0;border-right: 0;border-top: 0;margin: 0 auto;top: 0;position: relative;background: url(images/arrow_icon_2.svg) no-repeat center 18px;background-size: 11px;transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);}
.arrow-down {width: 100%;height: 100%;border-left: 0;border-right: 0;border-top: 0;margin: 0 auto;top: 0;position: relative;background: url(images/arrow_icon_2.svg) no-repeat center 24px;background-size: 11px;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#4d4d4d; opacity: 0.95; filter: alpha(opacity = 95);    z-index: 9999999999;}
#colorbox{outline:0;    z-index: 9999999999;}#cboxContent{margin-top:32px; overflow:visible; background:#4d4d4d;}    
.cboxIframe{background:#fff;}    #cboxError{padding:50px; border:1px solid #ccc;}    
#cboxLoadedContent{background:#f6f4ed; padding:1px;margin-top: 4px;}    
#cboxLoadingGraphic{background:url(colorbox/images/loading.gif) no-repeat center center;}    
#cboxLoadingOverlay{background:#4d4d4d;}    
#cboxTitle{position:absolute; top:-22px; left:0; color:#f6f4ed;}    
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(colorbox/images/controls.png) no-repeat 0 0;}        
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background-position:0px 0px; right:44px;}    
#cboxPrevious:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}    
#cboxNext{background-position:-25px 0px; right:22px;}    
#cboxNext:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}    
#cboxClose{background-position:-50px 0px; right:0;}    
#cboxClose:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}    
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}    
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}    
.cboxSlideshow_on #cboxSlideshow:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}    
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}    
.cboxSlideshow_off #cboxSlideshow:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}
.alignleft { float: left; margin-right: 30px;margin-bottom: 30px;}
.alignright { float: right;     margin-left: 30px;margin-bottom: 30px;}
html .gform_wrapper .top_label .gfield_label, html .gform_wrapper legend.gfield_label {display: -moz-inline-stack;display: inline-block;line-height: 1.3;clear: both;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color: #000;}
html .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, html .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {margin: 0;font-size: 13px;letter-spacing: 0;}
html .gform_wrapper select {line-height: 1.5;font-size: 13px;letter-spacing: 0;padding: 6px !important;}
html .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, html .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], html .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top: 2px;}
html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, html body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 0;}
.post {position: relative;float: left;width: 100%;margin: 0 0 60px 0;padding: 0 0 60px 0;border-bottom: 1px solid #c9c7c8;}
.post .listing_title {font-size: 30px;}
.post .profile_line {line-height: 1.2em;}
.post_results .post:last-child {border-bottom: 0;padding: 0;margin:0px;}
.post .readMore {font-weight: bold;font-size: 15px;}
.social {position: relative;float: left;width: 100%;clear: both;margin: 40px 0 0;padding: 0;}
.postNav {position: relative;float: left;width: 100%;clear: both;margin: 100px 0;padding: 30px 0;border-bottom: 1px solid #c9c7c8;border-top: 1px solid #c9c7c8;}
.postNav .section_inner {width: 95%;}
.prev {float: left;font-family: Lato;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;position: relative;margin: 0;font-weight: 900;padding: 0 0 0 15px;}
.prev a::before {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);left: 0px;}
.next a::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(270deg);-ms-transform: rotate(270deg);-moz-transform: rotate(270deg);-webkit-transform: rotate(270deg);-o-transform: rotate(270deg);right: 0px;}
.next {float: right;font-family: Lato;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;position: relative;margin: 0;font-weight: 900;padding: 0 0 0 15px;}
.next a {padding: 0 30px 0 0;}
.prev a {padding: 0 0 0 30px;}
.back_to::before {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);left: 0px;}
.back_to {padding: 0 0 0 30px;}
.loading {position: absolute;float: left;width: 156px;right: 0;top: 0;background: #276b77;z-index: 999999;margin: 0;width: 111px;height: 47px;display: none;}
#formHide2{position: relative;float: right;}
.whirl {position: relative;	position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;}
.whirl:before {content: "";z-index: 1;position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0.6;}
.whirl:after {	z-index: 2;content: "";height: 13px;width: 13px;position: absolute;top: 0;bottom: 0;float: none;right: 0;left: 0;margin: 0;-webkit-transition: all .75s ease 0s;transition: all .75s ease 0s;border-radius: 100%;border-top: 4px solid #555555;-webkit-animation: standard .75s infinite linear;animation: standard .75s infinite linear;-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;margin: auto;}
.whirl.no-overlay:before {content: none;display: none;}
@-webkit-keyframes standard {from {-webkit-transform: rotate(0deg);  transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);  transform: rotate(360deg);}}
@keyframes standard {from {-webkit-transform: rotate(0deg);  transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);  transform: rotate(360deg);}}
.whirl.ringed:after {	border-right: 3px solid #FFF;border-top: 3px solid #8A8A8A;border-left: 3px solid #8A8A8A;border-bottom: 3px solid #8A8A8A;opacity: 1;}

html #cff .cff-author-img { display: none;}
html #cff .cff-author .cff-page-name, html #cff .cff-author .cff-date {
    margin: 0 !important;}
    .section_social_stream {    background: #a9c4c9;padding: 70px 0;}
    .section_social_stream .section_inner {}
     .section_social_stream .section_title {    text-align: center;}
.section_social_stream .section_left {}
.section_social_stream .section_right {}
.section_social_stream .section_left .social_share_box {    position: relative;
    float: left;
    width: 90%;
    margin: 0 0 0 10px;
    border-left: 7px solid #ebaf57;
    background: #f7f3ec;
    padding: 20px;
    font-size: 16px;}
.section_social_stream .section_right .social_share_box {    position: relative;
    float: left;
    width: 90%;
    margin: -5px 0 0 5px;}
.section_social_stream .facebook_icon {    position: relative;
    float: left;}
.section_social_stream .instagram_icon {    position: relative;
    float: left;}
.section_social_stream .facebook_icon svg {    width: 37px;}
.section_social_stream .instagram_icon svg {    width: 37px;}
.section_social_stream .facebook_icon svg path {    fill: #276b77;}
.section_social_stream .instagram_icon svg path {    fill: #276b77;}
.section_social_stream .facebook_icon:hover svg path {}
.section_social_stream .instagram_icon:hover svg path {}
html #cff .cff-item {border-bottom: 0 !important;}
/********************************************FORMS STYLES*******************************/
form {position: relative;width: 100%;clear: both;}
form input[type="text"] {width: 100%;}
form input[type="email"] {width: 100%;}
form input[type="password"] {width: 100%;}
form input[type="submit"] {text-transform: uppercase;}
form select {color: #666;border: 1px solid #ccc;border-radius: 0px;font-size: 13px;width: 100%;padding: 9px;}
textarea {overflow: auto;vertical-align: top;	width: 100%;padding: 9px;height: 150px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;resize: none;}
button,input {line-height: normal;}
button,html input[type="button"], input[type="reset"], input[type="submit"] {border: 1px solid #ccc;border-color: #ccc #ccc #bbb #ccc;border-radius: 0px;background: #e6e6e6;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color: rgba(53, 53, 53, 0.8);cursor: pointer;-webkit-appearance: button;font-size: 14px;font-size: .9rem;line-height: 1;padding: .6em 1em .5em;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #ccc #bbb #aaa #bbb;box-shadow: none, inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: #aaa #bbb #bbb #bbb;box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing:    content-box;box-sizing:         content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {color: #666;border: 1px solid #ccc;border-radius: 0px;font-size: 13px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {color: #111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {padding: 9px;}
.fieldCon {position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
button, input[type='submit'] {    margin: 0;
    float: right;
    box-shadow: none;
    border-radius: 0;
    border: none;
    text-shadow: none;
    border: none;
    text-decoration: none;
    position: relative;
    display: inline-block;
    background: none;
    line-height: 1em;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    padding: 17px 37px;
    z-index: 99999;
    background: #276b77;
    color: #fff;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 13px;}
form label.error {color: rgb(193, 14, 14);font-size: 12px;line-height: 1em;float: left;margin: 5px 0 0 0;}
form input.error {    background: #ffdfdf;}
.formMessage {font-size: 14px;font-style: italic;}
.fieldCon {position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
#submit2:hover {-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(Opacity=80);-moz-opacity: 0.80;-khtml-opacity: 0.80;opacity: 0.80;}
form .field label.error {color: rgb(191, 191, 191);font-size: 12px;line-height: 1em;float: left;margin: 5px 0 0 0;}
.section_toggle {display: none;}
.section_inner_second {clear: both;}
#tribe_events_filter_control {display: none !important;}

html .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form, 
html .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper .tribe-events-filters-label, 
html .tribe-events-filter-view.tribe-filters-closed .tribe_events_filters_reset {display: block;}
html .gform_wrapper .gform_footer input.button, html .gform_wrapper .gform_footer input[type=submit], html .gform_wrapper .gform_page_footer input.button, html .gform_wrapper .gform_page_footer input[type=submit] {font-size: 1em;width: auto;margin: 0 16px 0 0;border: none;text-decoration: none;position: relative;display: inline-block;background: none;line-height: 1em;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;padding: 17px 37px;z-index: 99999;background: #276b77;color: #fff;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;}

form .field label {
    cursor: pointer;
    text-transform: uppercase;
    font-family: Lato;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 13px;
    color: #919191;
}
form .field {position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;}
form .seperator {}
form .field_section {    position: relative;
    float: left;
    width: 100%;
    margin: 60px 0 0 0;}
.fieldGroup h4 {    font-size: 21px;
    margin: 20px 0 10px 0;
    float: left;
    width: 100%;}
.fieldGroup h2 {}
.fieldGroup h3 {}
.field_container {    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;}
.field_container .field {    margin: 0;}
form .field_left {    width: 48%;
    float: left;}
form .field_right {    width: 48%;
    float: right;}
form .form_note {    font-size: 15px;
    margin: 0 0 15px 0;
    line-height: 1.4em;
    color: #acacac;}
form .imgField {    font-size: 14px;
    line-height: 1.8em;
    margin: 0 0 20px 0;}
 .imgField img {    width: 100px;}
 .imgOdd {}
 .imgEven span {}
.page-template-page-t-my-chamber .section_banner {height: 450px;}
.page-template-page-t-edit-my-business .section_banner {height: 450px;} 
p.updated {background: rgb(211, 158, 79);

color: #fff;

text-align: center;

padding: 10px;}
.bussList span {text-transform: uppercase;

font-family: Lato;

font-weight: 900;

letter-spacing: 1px;

font-size: 13px;color:#000;}

.section_alt_taxonomy.section_main .section_right_back {
    width: 100%;}

.section_alt_taxonomy.section_main  .section_inner .section_left {
    width: 45%;
}
.section_alt_taxonomy.section_main  .section_right {
    width: 53%;
    padding-right: 0;
}
.quick_link_boxes {}
.quick_link_boxes a {
    height: 200px;
    position: relative;
    float: left;
    width: 50%;
    text-align: center;
    display: table;
    font-family: Aleo;
    font-size: 36px;
    color: #fff;
    background-size: cover !important;
}
.quick_link_boxes a .overlay {}
.quick_link_boxes a:hover {}
.quick_link_boxes .overlay {
        z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(Opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.3;
    background: #000;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
}
.quick_link_boxes a:hover .overlay, .quick_link_boxes a:focus .overlay, .quick_link_boxes a:active .overlay {
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(Opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.section_alt_taxonomy.section_main .section_right .section_right_inner {border-top: 7px solid #ebaf57;
    padding: 0;}
.section_listing_alt h2.listing_title {position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;}

.section_listing_alt .section_right {width: 100%;}

/********************************************MEDIA QUERIES FOR MOBILE STYLES ***********************/
/*******Responsive**********/

@media screen and (max-width:959px) {body {font-size: 16px;}

    .section_alt_taxonomy.section_main .section_inner .section_left {
    width: 100%;
    padding: 0 2.5%;
}

.section_listing_alt.section_listing .section_right {
    width: 100%;
    margin-top: 20px;
}
.section_alt_taxonomy.section_main .section_right {
    width: 100%;
    padding-right: 0;
    float: left;
    margin-top: 40px;
}
    .page-template-page-t-dunes-alt .section_main .section_left {

    width: 90%;
    margin: 0 5%;
}
.page-template-page-t-dunes-alt .section_main .section_right {
    width: 90%;
    clear: both;
    margin: 0 5%;
}
.section_inside {
 
    margin: 0px 0 0 0;
}
.page-template-page-t-dunes-alt .section_main .section_inside_left {
    width: 100%;
}
.page-template-page-t-dunes-alt .section_main .section_inside_right {
    position: relative;
    float: right;
    width: 100%;
    text-align: center;
}
.page-template-page-t-dunes-alt .section_main .section_inside_right img {max-width: 300px;}
#attachment_7440 {
    position: relative;
    top: 0;
    right: 0;
}
.home .section_home .section_content {
    height: auto;
}
.section_adventure_info .section_left {
    float: none;
    margin: 0 auto;
    text-align: left;
    font-size: 17px;
    width: 100%;
}
	.openMenu {display: block;}
	.menu {display: none;}
    .section_top {display: none;}
    #logo {width: 170px;    margin: 7px 0 0 0;}
    .section_header {height: 76px;}
    .section_header .section_inner_alt {height: 100%;}
    .section_banner {margin-top: 75px;}
    .nav-up {top: -75px;}
    .home .section_banner {height: 490px;}
    .visitors_guide {display: none;}
    .headline_top {font-size: 14px;padding: 0 20%;line-height: 1.7em;}
    .headline_bottom {font-size: 40px;margin: 15px 0 35px;position: relative;float: left;width: 100%;}
    .section_counter p {font-size: 18px;line-height: 1.3em;margin: 0px 40px 20px;}
    .section_home .section_back {height: 285px;position: relative;float: left;}
    .section_content {position: relative;z-index: 9999999999999;height: auto;bottom: 0;}
    .section_content .section_right {display: none;}
    .section_home {height: auto;}
    .section_content .section_inner {height: auto;width: 100%;}
    .section_content .section_inner .section_right {border: none;background: #f7f3ec;padding: 40px 5% 40px;line-height: 1.8em;width: 100%;border-left: 7px solid #ebaf57;display: block;position: relative;}
    .home .section_home .section_content .section_inner .section_right {padding-bottom: 100px;}
    .section_content .section_inner .scroll_to {bottom: 40px;}
    .section_title {font-size: 30px;margin: 0 0 25px 0;}
    .large_button {height: 150px;width: 100%;font-size: 28px;background-size: cover !important;}
    .large_button3 .overlay {background: #276b77;}
    .large_button4 .overlay {background: #c99344;}
    .large_button3 {background: url(/wp-content/themes/envigor/images/explore-food-alt.jpg) no-repeat center center !important;background-size: cover !important;}
    .large_button4 {background: url(/wp-content/themes/envigor/images/explore-shopping-alt.jpg) no-repeat center center !important;background-size: cover !important;}
    .section_events {padding: 60px 0;}
    .section_events .section_inner {width: 100%;}
    .background_img {height: 240px;}
    .event_date .day {font-size: 29px;}
    .event_info {bottom: -34px;height: 129px;padding: 17px 18px;}
    .section_events .button_con {padding: 25px 0 0 0;}
    .from_the {padding: 18px 30px 18px 52px;top: 0;}
    .section_back {background-size: cover !important;height: 190px;}
    .event {width: 100%;margin: 0 auto 60px;max-width: 500px;float: none;clear: both;}
    .section_blog {height: auto;}
    .section_blog .button_con {padding: 50px 0 0 0;}
    .section_social {margin-top: 50px;    background: url(images/social_back.jpg) repeat center top;text-align: center;padding: 61px 0 0 0;height: 286px;background-size: cover !important;}    
    .section_social .section_title {padding: 0 10%;}
    .section_visitors .section_left {padding: 35px 0;width: 100%;text-align: center;}
    .section_visitors .section_title {font-size: 21px;margin: 0;}
    .section_visitors .button {margin: 20px 0px 0 0;}
    .visitors_background {background: url(images/visitors-guide.jpg) no-repeat center bottom;position: absolute;z-index: 1;width: 362px;height: 100%;top: 0;background-size: cover !important;right: -48%;}
    .section_footer .section_left {width: 100%;    text-align: center;}
    .section_footer #footer_logo {width: 170px;position: relative;float: none;display: inline-block;margin: 0 0 30px;}
    .section_footer .section_mid {width: 100%;    margin: 0 0 30px 0;}
    .section_footer .section_right {width: 100%;    text-align: center;}
    .section_mid ul {margin: 0;padding: 0;list-style: none;position: relative;float: left;width: 100%;text-align: center;}
    .section_mid ul {width: 100%;text-align: center;}
    .section_mid ul li a {padding-right: 0;}
    .section_footer_copy .section_left {margin-top: 40px;}
    .section_footer_copy .section_right {}
    #pure_michigan {position: relative;float: none;clear: right;clear: both;display: block;}
    #beach_towns {position: relative;float: none;padding: 0 0 20px 0;display: inline-block;}
    .section_footer {padding: 50px 0 50px;}
    .section_banner {height: 250px;}
    .section_main .section_right_back {width: 100%;}
    .section_main {margin-top: 0px;}
    .section_listing_bar .section_left .sort_options {margin: 11px 0 0;}
    .section_listing_bar .radio {position: relative;float: left;width: 125px;}
    .section_listing_bar .listing_search #s {width: 80%;}
    .section_listing_bar .section_right {width: 23.33%;}
    #radio_sort1 {width: 121px;}
    .section_listing_bar .section_left .sort_options {position: relative;float: left;margin: 0;}
    .section_listing_bar .section_left {padding: 0;width: 100%;}
    .section_listing_bar .section_left .sort_options {position: relative;float: left;margin: 30px 0 0;clear: left;}
    .section_listing_bar .section_mid {display: none;}
    .section_listing_bar .section_right {display: none;}
    .section_listing_bar {border-top: 0;border-bottom: 0;padding: 0px;background: #f7f3ec;}
    .section_inner_filter {padding-top: 0;    width: 100%;padding-bottom: 0;}
    .section_listing_bar .section_inner {clear: both;width: 100%;padding: 40px;}
    .section_toggle {display: block;border-top: 1px solid #c9c7c8;border-bottom: 1px solid #c9c7c8;padding: 20px 0;}
    .section_listing_bar {display: none;}
    .section_inner_filter .section_left {display: none;width: 100%;}
    .section_toggle .filters_drop {color: #276b77;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;float: left;margin: 0 40px 0 0;padding: 0 30px 0 0;    position: relative;cursor: pointer;}
    .section_toggle .sort_drop {color: #276b77;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;float: left;margin: 0 40px 0 0;padding: 0 30px 0 0;    position: relative;cursor: pointer;}
    .section_toggle .filters_drop::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(0deg);-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);right: 0px;}
    .section_toggle .sort_drop::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(0deg);-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);right: 0px;}
    .section_toggle .active::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);right: 0px;}
    .section_main .section_right {width: 90%;    float: none;margin: 0 auto;}
    .section_main .section_right_inner {padding: 60px 0 0 0;max-width: 100%;}
    .section_main .section_title {margin-bottom: 30px;}
    .section_listing .section_right {width: 100%;margin-top: 50px;}
    .listing {position: relative;float: none;width: 100%;margin: 0px 0 50px 0;max-width: 400px;clear: both;}
    .listing_content {text-align: left;}
    #listarea_con {text-align: center;}
    .section_profile {margin-top: 75px;}
    .section_profile .section_inner {width: 100%;}
    .section_profile .featured {height: 260px;}
    .gallery_con .gallery {width: 50px;}
    .section_profile .section_right {padding: 0px 0;width: 95%;float: none;clear: both;margin: 0 auto;}
    .main_content {margin-top: 40px;}
    .section_profile .section_left_bottom {margin-bottom: 0;clear: left;margin-top: 20px;}
    .section_map {height: 240px;}
    .section_main .button_con .button {margin: 0 0 20px 0;}
    .section_main .button_con {margin-bottom: 30px;}
    .section_featured {height: 256px;}
    .section_featured .responsive-container {height: 100%;}
    .section_main .section_featured .section_right {display: none;}
    .section_featured .section_left {height: 100%;overflow: hidden;width: 100%;}
    .page-template-page-t-gallery .section_main .section_right_back {width: 100%;}
    .page-template-page-t-gallery .section_main .section_right_inner {padding: 60px 0px 0 0px;}
    .page-template-page-t-gallery .section_main .section_video .section_left {margin: 0;width: 100%;}
    .page-template-page-t-gallery .section_main .section_video .section_right {width: 100%;}
    .gallery_con2 .video_con {width: 120px;font-size: 12px;}
    .gallery_con2 .gallery {width: 121px;}
    html .post-type-archive-tribe_events .section_main .section_right_inner {padding: 60px 0px 0 0px;}
    html .post-type-archive-tribe_events .section_main .section_right_back {width: 100%;}
    html .tribe-events-page-title {font-size: 24px;}
    html .tribe-events-loop .tribe-events-event-meta {background: none;border: none;margin-top: 0;padding: 0;}
    html .tribe-events-list .time-details, html .tribe-events-list .tribe-event-schedule-details {    margin-bottom: 0;padding: 3px 0 3px 30px;line-height: 1;}
    html .tribe-events-list .tribe-events-venue-details {border-top: none;margin-top: 15px !important;}
    html .tribe-events-loop .tribe-events-event-image {display: none;}
    html .tribe-events-list .type-tribe_events .tribe-events-list-event-title {font-size: 23px;}
    html .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], html .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a {background: none;}
    html #tribe-events-content .tribe-events-calendar .mobile-active:hover, html #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, 
    html #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-], 
    html #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a, 
    html .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], 
    html .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, html .tribe-events-calendar td.mobile-active {background-color: #276b77;}
    html #tribe-mobile-container {display: block;margin: 40px auto 10px;}
    html .tribe-mobile-day-heading {font-size: 26px;}
    html .post-type-archive-tribe_events .tribe-events-event-image {display: none;}
    html .tribe-events-event-schedule-details {margin-right: .5em;margin: 0 0 5px 0;font-weight: 900;font-style: normal;position: relative;float: left;width: 100%;color: #666666;font-size: 16px;font-family: Lato;font-weight: bold;padding: 0 0 0 0px;text-transform: capitalize;letter-spacing: 0;background: url(images/clock-icon.png) no-repeat;background-size: 18px;background-position: 0px 5px;position: relative;float: left;padding: 0 0 0 30px;}
    html .tribe-events-sub-nav li a:hover, html .tribe-events-sub-nav li a:visited {color: #276b77;}
    html .tribe-events-sub-nav li a {background: none;color: #276b77;display: block;padding: 0px 20px;position: relative;white-space: normal;}
    html .tribe-events-nav-previous a {float: left;}
    html #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, html #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {float: left;margin-left: 0;text-align: left;line-height: 1em;}
    html #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, html #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {float: right;margin-left: 0;text-align: right;line-height: 1em;}
    html #tribe-events-header .tribe-events-sub-nav li a {display: block;}
    html #tribe-mobile-container .type-tribe_events .tribe-events-read-more {margin-top: 0;display: inline-block;}
    html #tribe-mobile-container .type-tribe_events {padding: 25px 0;}
    html #tribe-mobile-container .type-tribe_events~.type-tribe_events {padding: 25px 0;border-top: 1px solid #ddd;}
    html #tribe-mobile-container .type-tribe_events~.type-tribe_events {border-top: 1px solid #ddd;}
    html .tribe-reset-icon {top: -8px;}
    html .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {padding-top: 0;}
    html .tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {display: block;margin: 0;}
    html .tribe-events-list .type-tribe_events .tribe-events-list-event-title {margin: 0px 0 20px 0;}
    html .tribe-events-list .tribe-events-venue-details {margin: 10px 0 10px 0;}
    html .single-tribe_events .tribe-events-schedule {margin: 1em 0 1.5em;font-style: normal;width: 100%;color: #666666;font-size: 16px;font-family: Lato;font-weight: bold;padding: 0 0 0 0px;text-transform: capitalize;letter-spacing: 0;background: url(images/clock-icon.png) no-repeat;background-size: 18px;background-position: 0px 6px;position: relative;float: left;padding: 0 0 0 30px;background-color: none;border: none;}
    .postNav {margin: 40px 0;}
    h1 {font-size: 32px;}
    h2 {font-size: 24px;margin: 0 0 10px 0;}
    h3 {font-size: 21px;margin: 0 0 10px 0;}
    h4 {font-size: 19px;margin: 0 0 8px 0;}
    h5 {font-size: 16px;margin: 0 0 8px 0;}
    ol {padding: 0 0 0 20px;}
    ul {padding: 0 0 0 20px;}
    html .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1em;min-height: auto;}
    .section_profile .section_left {width: 100%;margin-bottom: 50px;}
    .section_profile .section_left_bottom {margin-bottom: 0;}
    html .post-type-archive-tribe_events .section_main .section_right {width: 90%;}
    .section_member_news {padding: 30px;}
    .section_my_listings {padding: 30px;margin: 30px 0 0;}
    .section_submit_event {padding: 30px;}
    .section_main .section_member_news .section_title {margin-bottom: 25px;font-size: 26px;}
    .section_main .section_my_listings .section_title {margin-bottom: 25px;font-size: 26px;}
    .section_main .section_submit_event .section_title {margin-bottom: 25px;font-size: 26px;}
    .section_main .section_member_news .post .section_title { font-size: 22px;}
    .section_my_listings .businesList a {
    line-height: 1.2em;
    position: relative;
    display: inline-block;
    padding: 0 0 9px 0;
}
.section_social_stream .section_left {
    width: 100%;
    margin: 0 0 50px 0;
}
.section_social_stream .section_right {
    width: 100%;
    margin: 0 0 0px 0;
}
.section_social_stream .section_left .social_share_box {
    width: 84%;}
.section_social_stream .section_right .social_share_box {
    width: 84%;}
    .seasons .i_season {
    margin: 0 5px 0 0;
}

.seasons {
    margin: 0 0 8px 0;
}
.listing_content .listing_title {
    margin: 0 0 4px 0;
}

.profile_line {
    margin: 0 0 9px 0;
    padding: 0 0 0 25px;
}

.featured_back {
    height: 221px;}

.listing_content {
    background: rgba(247,243,236,0.87);
    margin: 72px 6% 0;
    height: 100%;
    min-height: 175px;
}
.listing {
    margin: 0px 0 30px 0;}
    .featured_business_info {
    position: absolute;
    bottom: 11px;
    font-size: 12px;
    font-weight: bold;
    opacity: .5;
}
}   

@media screen and (min-width:550px) and (max-width: 959px){
    .section_featured {height: 506px;}
}

@media screen and (max-width:600px){
.quick_link_boxes a {
    height: 150px;
    width: 100%;
}
}

@media screen and (min-width:600px) and (max-width: 959px){

}


@media screen and (max-width:719px){html #tribe-events-content-wrapper {width: 100%;}
    html #tribe_events_filters_wrapper.tribe-events-filters-vertical {width: 100%;float: right;margin: 0px 0 0 0;}
    html #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {margin-top: 0px;clear: none;float: right;width: 100%;height: 61px;clear: both;}
    html #tribe-bar-filters-wrap {position: relative;float: left;width: 100%;height: 61px;}
    html #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {display: block;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color: #000;height: 100%;}
    html .tribe-bar-submit {margin-left: 0;}
    html #tribe-bar-form .tribe-bar-submit input[type=submit] {margin: 0;display: inline-block;width: auto;}
    html .tribe-bar-collapse #tribe-bar-views-toggle {padding: 10px 15px 10px 40px;}
    html .tribe-bar-views span[class^=tribe-icon-] {top: 7px;}
    html .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical {margin: 0;}
}

@media screen and (min-width:720px) and (max-width:1200px) {
    html #tribe-events-content-wrapper {width: 100%;}
    html #tribe_events_filters_wrapper.tribe-events-filters-vertical {width: 100%;float: right;margin: 0px 0 0 0;}
    html #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {margin-top: 0px;clear: none;float: right;width: 24%;height: 61px;}
    html #tribe-bar-filters-wrap {position: relative;float: left;width: 76%;height: 61px;}
    html #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {display: block;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;color: #000;height: 100%;}
    html .tribe-bar-submit {margin-left: 0;}
    html #tribe-bar-form .tribe-bar-submit input[type=submit] {margin: 0;display: inline-block;width: auto;}
    html .tribe-bar-collapse #tribe-bar-views-toggle {padding: 10px 15px 10px 40px;}
    html .tribe-bar-views span[class^=tribe-icon-] {top: 7px;}
    html .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical {margin: 0;}
}

@media screen and (min-width:960px) and (max-width: 1143px) {
    #logo {width: 171px;margin: 24px 0 0 0;}
    .menu ul a {font-size: 14px;padding: 48px 8px 47px;}
    .menu ul ul {left: -22px;}
    .menu ul ul li a {font-size: 13px;padding: 7px 33px;}
    .menu2 ul a {font-size: 12px;}
    .searchform #s {width: 85%;}
    .menu ul ul li:first-child a {
    padding-top: 20px;
}
.menu ul ul ul {
    padding: 0 0 0 10px;
}
.menu ul ul li a {
    padding: 2px 33px;
}
}

@media screen and (min-width:960px) and (max-width: 1199px) {#logo {width: 171px;margin: 24px 0 0 0;}}

@media screen and (min-width:960px) and (max-width: 1349px) {
    .section_counter .button {top: 0;clear: both;margin: 15px 0 0 0;}
    .section_content .section_right {width: 80%;}
    .section_content .section_inner .section_right {padding: 60px 1% 0 60px;width: 80%;}
    .section_content .section_inner .scroll_to {bottom: 40px;}
    .event_date .day {font-size: 25px;}
    .background_img {height: 252px;}
    .event_info { padding: 10px 20px;}
    .event_date {margin: 0 3px 80px 0;}
    .event_info a {font-size: 17px;}
    .from_the {top: 13px;}
    .section_title {font-size: 40px;}
    .section_visitors .section_title {padding: 0 0 0 87px;}
    .section_footer .section_inner .section_left {width: 39%;}
    .section_footer .section_right {width: 24%;}
    .section_footer .section_footer_copy .section_left {width: 71%;}
    .section_main .section_right {width: 90%;    padding-right: 8%;}
    .section_main .section_right_back {width: 90%;}
    .section_inner_filter .section_left {width: 100%;}
    .section_listing .section_right {width: 100%;margin: 40px 0 0;}
    .featured_back {height: 221px;}
    .profile_line {margin: 0 0 10px 0;font-size: 14px;}
    .listing_content {margin: 129px 5% 0;padding: 12px;min-height: 220px;}
    .listing {width: 31.33%;margin: 0px 1% 50px 1%;}
    .section_listing_bar .section_left .sort_options {margin: 11px 0 0;}
    .section_listing_bar .radio {position: relative;float: left;width: 125px;}
    .section_listing_bar .listing_search #s {width: 80%;}
    .section_listing_bar .section_right {width: 23.33%;}
    #radio_sort1 {width: 121px;}
    .section_listing_bar .section_left .sort_options {position: relative;float: left;margin: 0;}
    .section_listing_bar .section_left {padding: 0;width: 35.33%;}
    .section_listing_bar .section_left .sort_options {position: relative;float: left;margin: 30px 0 0;clear: left;}
    .section_listing_bar .section_mid {display: none;}
    .section_listing_bar .section_right {display: none;}
    .section_listing_bar {border-top: 0;border-bottom: 0;padding: 0px;background: #f7f3ec;}
    .section_inner_filter {padding-top: 0;    width: 100%;}
    .section_listing_bar .section_inner {clear: both;width: 100%;padding: 40px;}
    .section_toggle {display: block;border-top: 1px solid #c9c7c8;border-bottom: 1px solid #c9c7c8;padding: 20px 0;}
    .section_listing_bar {display: none;}
    .section_inner_filter .section_left {display: none;}
    .section_toggle .filters_drop {color: #276b77;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;float: left;margin: 0 40px 0 0;padding: 0 30px 0 0;    position: relative;cursor: pointer;}
    .section_toggle .sort_drop {color: #276b77;text-transform: uppercase;font-family: Lato;font-weight: 900;letter-spacing: 1px;font-size: 13px;float: left;margin: 0 40px 0 0;padding: 0 30px 0 0;    position: relative;cursor: pointer;}
    .section_toggle .filters_drop::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(0deg);-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);right: 0px;}
    .section_toggle .sort_drop::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(0deg);-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);right: 0px;}
    .section_toggle .active::after {content: " ";position: absolute;width: 20px;height: 100%;background: url(images/arrow_icon_1.svg) no-repeat center center;background-size: 10px;transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);right: 0px;}
    .featured_back {font-size: 72px;}
    .featured_back .sub_name {padding-bottom: 95px;}
    #loading {top: -35px;width: 50px;}#loading img {width: 50px;}
    .section_inner_filter {padding: 0px 0 20px;}
    .section_profile .featured {height: 313px;}
    .gallery_con .gallery {width: 60px;}
    .section_map {height: 260px;}
    .section_main .section_featured .section_right {width: 50%;}
    .section_featured {height: 346px;}
    .page-template-page-t-gallery .section_main .section_video .section_left {margin: 0 0 0px 0;width: 100%;}
    .page-template-page-t-gallery .section_main .section_video .section_right {width: 100%;}
    .gallery_con2 .video_con {width: 161px;}
    .gallery_con2 .gallery {width: 161px;}
}

@media screen and (min-width:1144px) and (max-width: 1199px) {
.menu ul a { padding: 45px 11px;}
}

@media screen and (min-width:1200px) and (max-width: 1270px) {
.menu ul a { padding: 45px 11px;}
}

@media screen and (min-width:1271px) and (max-width: 1390px) {
.menu ul a {padding: 45px 18px;}
}

@media screen and (min-width:1391px) and (max-width: 1590px) {
.menu ul a {padding: 45px 25px;}
}

@media screen and (min-width:1350px) and (max-width: 1500px) {
    .section_main .section_right {width: 82%;}
    .section_featured .section_right {width: 50%;}
    .section_main .section_right_back {width: 82%;}  
    .profile_line {margin: 0 0 11px 0;font-size: 15px;}
    .listing_content {margin: 175px 5% 0;}
    .section_content .section_right {width: 70%;}
}

/** 1350px **/
@media screen and (min-width:1200px) and (max-width: 1590px) {
    #logo {width: 200px;position: relative;float: left;margin: 17px 0 0 0;}
}


/** 1350px **/
@media screen and (min-width:1350px) {

}

/** 1350px **/
@media screen and (max-width: 870px) {
.video-container video {height: 100%;}
}


/********************************************PRINT STYLES*****************************************/
@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after{content:""}a[href^="javascript:"]:after{content:""}a[href^="#"]:after{content:""}pre{border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}p{orphans:3;widows:3}h2{orphans:3;widows:3;page-break-after:avoid}h3{orphans:3;widows:3;page-break-after:avoid}}