/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */

*{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}
@font-face {
    font-family: PlayfairDisplaySC-Regular;
    src: url("fonts/playfair-display/PlayfairDisplaySC-Regular.otf");
}
@font-face {
    font-family: PlayfairDisplay-Regular;
    src: url("fonts/playfair-display/PlayfairDisplay-Regular.otf");
}
@font-face {
    font-family: PlayfairDisplaySC-Bold;
    src: url("fonts/playfair-display/PlayfairDisplaySC-Bold.otf");
}
@font-face {
    font-family: PlayfairDisplay-Bold;
    src: url("fonts/playfair-display/PlayfairDisplay-Bold.otf");
}
@font-face {
    font-family: PlayfairDisplaySC-Black;
    src: url("fonts/playfair-display/PlayfairDisplaySC-Black.otf");
}
@font-face {
    font-family: PlayfairDisplay-Black;
    src: url("fonts/playfair-display/PlayfairDisplay-Black.otf");
}
@font-face {
  font-family: 'ArtbeesWPTokens';
  src: url('fonts/artbees-icons/ArtbeesWPTokens.eot');
  src: url('fonts/artbees-icons/ArtbeesWPTokens.eot?#iefix') format('embedded-opentype'), 
  url('fonts/artbees-icons/ArtbeesWPTokens.woff') format('woff'), 
  url('fonts/artbees-icons/ArtbeesWPTokens.ttf') format('truetype'), 
  url('fonts/artbees-icons/ArtbeesWPTokens.svg#ArtbeesWPTokens') format('svg');
  font-weight: 400;
  font-style: normal;
}


body {
	background-color:#fff;
}
p {
    font-family: 'freight-text-pro', serif;
    font-size: 18px;
}

.listing_website_link {
    color: grey;
}
.page-master-holder h1, .page-master-holder h2, 
.page-master-holder h3, .page-master-holder h4, 
.page-master-holder h5, .page-master-holder h6 {
    font-weight: 400;
    color: #393836;
}
.page-master-holder img.aligncenter {
    display: block;
	margin-bottom: 24px;
}
.entry-content strong, strong, b {
    color: #696969;
}
b, strong {
    font-weight: bold;
    /* font-weight: 900; */
}
.listing_website_link h3 {
    font-size: 20px;
    font-weight: 300;
    color: grey;
}
div h2.web_address_phn
{
margin-bottom: 6px;
}
.theme-main-wrapper:not(.vertical-header) #mk-header, .theme-main-wrapper:not(.vertical-header) .mk-secondary-header {
    border-top: none !important;
}
p strong {
    font-weight: 800;
}
.top_banner {
    position: relative;
    text-align: center;
}
.top_banner_title_wrap {
    padding: 108px; 
}
.top_banner_heading {
    color: #fff;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    font-family: 'Playfair Display', serif;
}
.top_banner_subheading {
    color: #7abfcc;
    font-size: 20px;
    line-height: 1;
    margin-top: 16px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.page_short_des {
    background: #f2f3f5 url("/wp-content/themes/ken-child/images/diningbg.png") no-repeat scroll center bottom;
    padding: 60px 0;
    position: relative;
	overflow: visible;
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
}
.page_short_des.stay_intro {
    background: #f2f3f5 url("/wp-content/uploads/2017/05/Layer-6073.png") no-repeat scroll center bottom;
    padding: 60px 0;
    position: relative;
	overflow: visible;
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
}
.post-icon.wpb_raw_html {
    position: absolute;
    top: -60px;
    width: 100%;
}
.page_short_des_cap {
    background: #f2f3f5 none repeat scroll 0 0;
    border-radius: 50%;
    height: 60px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: -26px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 60px;
}
.page_short_des_cap img {
    margin-top: 14px;
    max-width: 100%;
}
.page_short_des_para {
    color: #262828;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
}
.clear{
	clear: both;
}
.category-menus{
	width: auto;
}
.category-menus ul{
	margin: 0;
	padding: 0;
	text-align: center;
}
.category-menus li{
	display: inline-block;
	margin: 0 10px;
}
.category-menus li a{
	font-size: 17px;
	color: #262828;
	font-weight: normal;
	text-transform: uppercase;
}
.blog-menu-wrapper {
    background: #f2f3f5;
    padding: 45px 0;
    position: relative;
}
.theme-content.page-content-wrap{
	width: 67%;
	float: left;
}
#mk-sidebar.page-sidebar-wrap{
	width: 30%;
	float: right;
	/* border: 1px solid red;
	min-height: 100px; */
}
.page-content-wrapper {
    padding: 60px 0;
}
.blog-wrapper{
	width: auto;
}
.blog-post-wrapper{
	width: auto;
	margin-bottom: 60px;
}
.blog-feature-image{
	width: auto;
}
.blog-feature-image img{
	max-width: 100%;
}
.blog-post-content{
	width: auto;
	padding: 30px 32px;
	background: #f2f3f5;
}
.post-content{
	width: auto;
}
.post-content h1{
	font-size: 34px;
	font-weight: normal;
	color: #323434;
	margin-bottom: 8px;
}
.post-content .sub-heading{
	width: auto;
}
.post-content .sub-heading h3{
	color: #313e5a;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.post-content .sub-heading h3, .post-content .sub-heading span {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 800;
}
.map-text h2 {
    font-family: 'Montserrat', sans-serif !important;
}
.post-content .sub-heading h3 span{
	margin-right: 10px;
    font-weight: 600;
}
.post-content p{
	color: #353838;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
}
.read-more-wrapper{
	width: auto;
}
.read-more{
	float: left;
}
.read-more a{
	color: #cd5448;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.post-social-share{
	float: right;
}
.post-social-share ul{
	margin: 0;
	padding: 0;
}
.post-social-share li{
	float: left;
	margin-left: 6px;
}
.post-social-share li a img{
	max-width: 100%;
}

.top_banner_description{
	width: auto;
	margin-top: 32px;
}
.top_banner_description p{
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	margin-bottom: 10px;
}
.page-section{
	width: auto;
}
.page-section.section-padding{
	padding: 80px 0;
}
.section-counter{
	text-align: center;
	margin-bottom: 24px;
	background: url("images/title-bar.png") no-repeat center center;
}
.post-divider{
	background: url("images/title-bar.png") repeat-x center bottom;
}
.post-divider1 .mk-grid.vc_row-fluid{
	border-bottom: 1px solid #e0e0e0;
}
.lower-feature-post-section .mk-grid.vc_row-fluid{
	background: url("images/title-bar.png") repeat-x scroll center top;
    padding-bottom: 50px !important;
    padding-top: 100px !important;
}
.section-counter p{
	margin-bottom: 0 !important;
}
.section-counter span{
	background: #76bfcd;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.section-counter strong{
	background: #76bfcd;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    width: 40px;
}
.section-content{
	text-align: center;
}
.section-content h1{
	font-size: 54px;
	line-height: 54px;
	color: #393c40;
	margin-bottom: 20px;
	font-weight: normal;
}
.section-content p{
	font-size: 18px;
	line-height: 26px;
	color: #262828;
	max-width: 770px;
	margin: 0 auto 20px;
}
.post-data .section-content p{
	width: auto;
}
.section-content .things-post > a{
	border: 1px solid #76bfcd;
    border-radius: 2px;
    color: #76bfcd;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 6px 50px;
    text-transform: uppercase;
	font-size: 14px;
}
.things-post a{
    border: 1px solid #76bfcd;
    border-radius: 2px;
    color: #76bfcd;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 6px 50px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Montserrat',sans-serif;
}
.things-post p {
    max-width: 540px;
    margin: 0 auto;
    margin-bottom: 40px
}
.image-thumb{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.image-thumb .wpb_column.vc_col-sm-3{
	display: inline-block;
	margin-left: 15px;
    margin-right: 15px;
	width: 152px;
	vertical-align: text-top;
	float: none;
}
.image-thumb .wpb_column .vc_column-inner {
	padding: 0 !important;
}
.page-content-wrapper.page-wrap{
    padding: 0;
}
.content-des-column .section-content{
	padding: 0 45px;
}
.content-des-column .section-content p{
	width: auto;
}
.content-des-column{
	padding: 50px 0 30px;
}
.Aligner-item.content-des-column {
    padding: 0px;
}
.content-image-column .vc_column-inner {
    padding: 0;
}
.content-image-column .content-feature-img{
	margin-bottom: 0;
}
.content-des-column .section-content p a{
    border: 1px solid #76bfcd;
    border-radius: 2px;
    color: #76bfcd;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 10px;
    padding: 6px 50px;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
}
.content-des-column .section-content p a:hover{
	
}
.image-thumb ul{
	margin: 0;
	padding: 0;
	vertical-align: middle !important;
}
.image-thumb li{
	display: inline-block;
	margin-left: 15px;
    margin-right: 15px;
	width: 152px;
	vertical-align: text-top;
}
.image-thumb li a{
	border: none !important;
	padding: none !important;
	display: inline-block;
}
.image-thumb li h3{
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #393c40;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-top: 10px;
}
.thumb_img{
	margin-bottom: 0;
}
.image-thumb h3{
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #393c40;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 10px;
    font-family: 'Montserrat',sans-serif;
}
.section-content .things-post {
    margin: auto;
    width: auto;
}
.page-content-wrapper.no-padding{
	padding: 0;
}
.content-image-column{
	width: 50%;
	float: left;
}
.content-image-column img{
	margin-left: -5px;
    max-width: 100% !important;
}
.content-content-column{
	width: 50%;
	float: right;
}
.post-bg{
	background: #f7f7f7;
}
.post-data{
	padding: 80px 60px 60px;
}
.post-data .section-content a{
	border: 1px solid #76bfcd;
    border-radius: 2px;
    color: #76bfcd;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 6px 50px;
	margin-top: 10px;
    text-transform: uppercase;
}
.lower-feature-post{
	text-align: center;
}
.feature-posts .vc_col-sm-4 .wpb_wrapper{
	background: #000 none repeat scroll 0 0;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
}
.lower-feature-post-section{
	background: url("images/bg1.jpg") repeat-x scroll center bottom !important;
}
.lower-feature-image-section img:hover .lower-feature-image-section img{
	/* border: 1px solid red !important;
	opacity: 0.7 !important; */
}
.feature-posts .vc_col-sm-4 .vc_column-inner {
	padding: 0 !important;
}
.feature-posts .lower-feature-title-section h2 {
    background: rgba(0, 0, 0, 0) url(images/title-bg.png) no-repeat scroll center center;
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 79px;
    width: 100%;
    z-index: 999;
    pointer-events: none;
}
.feature-posts .lower-feature-title-section h2 a{
	color: #fff;
}
.feature-posts .lower-feature-image-section{
	margin-bottom: 0 !important;
}
.feature-posts{
	text-align: center;
}
.feature-posts ul{
	margin: 0;
	padding: 0;
}
.feature-posts li{
	display: inline-block;
    height: auto;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    width: 320px;
	background: #000;
}
.feature-posts li  img{
	opacity: 0.7;
}
.feature-posts li:hover img{
	opacity: 1;
}
.feature-posts li h2{
    background: url("images/title-bg.png") no-repeat scroll center center;
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 79px;
    width: 100%;
    z-index: 999;
}
.feature-posts li h2 a{
	color: #fff;
	text-decoration: none;
}
.feature-posts li img{
	max-width: 100%;
	z-index: 10;
}
.page-content-wrapper.lower-feature-post-section{
    padding: 90px 0;
	background: url("images/bg1.jpg") repeat-x center bottom; 
}
.single-divider{
	border-bottom: 1px solid #e0e0e0;
}

.event-content-wrapper{
	width: auto;
}
.event-calender-section{
	text-align: center;
	margin-bottom: 100px;
}
.event-calender-section img{
	max-width: 100%;
}
.section-title{
	width: auto;
	text-align: center;
	margin-bottom: 60px;
}
.section-title h1{
	background: rgba(0, 0, 0, 0) url("images/rope-divider.png") repeat-x scroll center bottom;
    color: #393c40;
    display: inline-block;
    font-size: 54px;
    font-weight: normal;
    padding: 0 40px 25px;
    text-align: center;
	margin-bottom: 0;
}
.event-post-title{
	text-align: center;
}
.event-post-title h2{
	background: rgba(0, 0, 0, 0) url("images/title-blue-bg1.png") no-repeat scroll center center;
    display: inline-block;
	min-width: 310px;
}
.event-post-title h2 a{
	font-size: 18px;
    font-weight: 700;
    margin: 0;
	display: block;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
	color: #fff;
}
.event-row{
	margin-bottom: 60px;
    margin-top: 20px;
}
.event-post-wrapper .row{
	text-align: center;
}
.event-post{
	width: 220px;
	display: inline-block;
	margin-left: 16px;
	margin-right: 16px;
}
.event-post .feature-img{
	text-align: center;
	margin-bottom: 14px;
}
.event-post .feature-img img{
	max-width: 100%;
}
.event-post .feature-headling{
	text-align: center;
}
.event-post .feature-headling h3{
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.mk-grid.event-border.bottom-border{
	margin: 80px auto 40px !important;
}
.event-row .row{
	margin-bottom: 40px;
}
.page_short_des.event_wrap {
    background: #f2f3f5 url("images/event-icon.png") no-repeat scroll center bottom;
    padding: 60px 0;
    position: relative;
}
/* page Event-hub css*/

/* Page Business Directory css */
.directory-hub-wrapper {
    padding: 70px 0;
}
.directory-post-wrapper{
	width: 33.3%;
	float: left;
	margin-bottom: 60px;
}
.directory-post{
	width: 92%;
	margin: 0 auto;
}
.directory-post .feature-wrapper{
	position: relative;
	margin-bottom: 14px;
}
.directory-post .feature-wrapper img{
	width: 100%;
}
.directory-post .feature-wrapper h2{
	background: url("images/post-title-bg.png");
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 24px;
    left: 0;
    line-height: 24px;
    margin: 0;
    padding: 8px 0 10px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.feature-subtitle{
	font-size: 16px;
	color: #acadad;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}
.directory-hub-wrapper .directory-border.bottom-border{
	margin: 20px auto 40px !important;
}
.page-tabber{
	padding: 12px 0;
	background: #7abfcc url("images/divider.png") no-repeat scroll center center;
}
.page-tabber .mk-grid{
	text-align: center;
}
.page-tabber .mk-grid ul{
	text-align: center;
	margin: 0;
	padding: 0;
}
.page-tabber .mk-grid li{
	display: inline-block;
    margin: 0 2%;
    text-align: center;
    width: 42%;
}
.page-tabber .mk-grid li a{
	color: #fff;
    display: block;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    padding: 13px 0;
    text-transform: uppercase;
    cursor: pointer;
}
.page-tabber .mk-grid li a:hover{
	background: url("images/title-bg1.png") no-repeat center center;
	color: #65a1ad;
}
.page_short_des_cap.dark-bg{
	background: #1b2230;
}
.category-filter{
	background: #1b2230;
	padding: 14px 10px;
	position: inherit;
}
.page_short_des.cat_wrap{
	padding: 0 !important;
}
.category-filter .mk-grid{
	text-align: center;
	overflow: hidden;
}
.category-filter .select-dropdown{
	display: inline-block;
}
.category-filter .select-btn{
	display: inline-block;
}
.select-dropdown select{
    color: #4e4e4e;
    display: block;
    font-size: 12px;
    line-height: 12px;
    max-width: 100%;
    min-width: 310px !important;
    padding: 7px 14px !important;
	border: none !important;
	text-transform: uppercase;
	font-size: 16px;
	color: #acadad;
	font-weight: 700;
}
.select-btn .select-button{
	background: #cc4c47 none repeat scroll 0 0 !important;
    border: medium none;
    color: #fff;
    margin-left: -4px;
    margin-top: -3px !important;
    padding: 7px 34px !important;
}
.page_short_des_cap.dark-bg{
	top: -32px !important;
}
.page_short_des_cap.dark-bg img {
	margin-top: 10px;
}

header#mk-header a.menu-item-link {
    color: #4d4d4d !important;
}

.interior_hero_section {
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
}

.interior_hero_section h1 {
    color: white;
    font-size: 54px;
    text-align: center;
}

.interior_hero_section h1 {
    color: white !important;
    font-size: 54px;
    text-align: center;
    margin-bottom: 10px;
}

.interior_hero_section h3 {
    text-align: center;
    color: #7abfcc !important;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    margin-bottom: 0px;
}

.interior_hero_section .vc_col-sm-12.wpb_column.column_container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.interior_intro_section p {
    max-width: 872px;
    margin: 0 auto;
    font-family: 'freight-text-pro', serif;

}

.vc_row.interior_intro_section {
    background: #f2f3f5;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.intro_icon_row img {
    margin-bottom: 0px !important;
    margin-top: -87px;
}

#directory_wrapper {
    -webkit-transition: 200ms all;
    transition: 200ms all;
    overflow: hidden;
    min-height: 340px;
}

/* Our Board css */

.section-main-title h1{
	color: #393c40;
    font-size: 54px;
    padding-bottom: 35px;
	margin-bottom: 0;
	background: url("images/title-divider.png") no-repeat scroll center bottom;
}
.section-title h2{
	width: auto;
	font-size: 34px;
	color: #393c40;
	font-weight: normal;
	margin-bottom: 0;
}
.board-post{
	width: auto;
	margin-bottom: 32px;
}
.board-post h2{
	font-size: 20px;
	color: #7abfcc !Important;
	font-weight: normal;
	margin-bottom: 6px;
	font-family: 'Montserrat',sans-serif;
	text-transform: uppercase;
}
.board-post h1{
	font-size: 26px;
	color: #393c40;
	font-weight: normal;
	margin-bottom: 5px;
}
.board-post p{
	font-size: 18px;
	color: #393c40;
	margin-bottom: 10px;
	line-height: 26px;
	font-weight: 500;
}
.post-row-divier{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px;
}
.none-post{
	display: none;
}
.our-board-section .section-title {
    margin-bottom: 35px;
}
.director-row, .website-row{
	text-align: center;
}
.director-row .wpb_column.vc_column_container.vc_col-sm-2{
	float: none !important;
	display: inline-block !important;
	/* width: 20%; */
	width: 218px;
	vertical-align: top;
}
.website-row .wpb_column.vc_column_container.vc_col-sm-4{
	float: none !important;
	display: inline-block !important;
	width: 260px;
	vertical-align: top;
}
.post-row-divier.website-row{
	border: none;
	background: url("images/rope-divider.png") repeat-x scroll center bottom;
	margin-bottom: 40px;
}
/* Boating & Maritime css */

.interior_hero_section.boating-banner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 360px;
}
.top-headline{
	width: auto;
	background: url("images/title-divider.png") no-repeat scroll center bottom;
	padding-bottom: 35px;
	margin-bottom: 35px;
}
.top-headline h1{
	font-size: 54px;
	color: #393c40;
	font-weight: normal;
	margin-bottom: 10px;
}
.top-headline h4{
	font-size: 20px;
	color: #7abfcc;
	font-weight: normal;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-family: 'Montserrat',sans-serif;
}
.summery-text{
	width: auto;
}
.summery-text p{
	text-align: center;
	width: auto;
	font-size: 18px;
	line-height: 26px;
	color: #393c40;
}
.listing-section > .page-section-content {
    padding: 40px 2px !important;
}
.listing-title h2{
	font-size: 20px;
	color: #393c40;
	font-family: 'Montserrat',sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
    font-weight: bold;
}
.listing-post ul{
	padding: 0;
	margin-left: 0;
}
.listing-post li{
    margin-left: 0;
    margin-bottom: 10px;
    background: url(images/list.png) no-repeat scroll left 0px top 10px;
    padding-left: 16px;
    font-family: 'freight-text-pro', serif;
    color: #393c40;
    line-height: 26px;
    text-align: left;
    font-size: 18px;
    list-style: none;
}
.listing-section{
	margin-bottom: 70px;
}
.sale-feature-img{
	margin-bottom: 14px;
}
.sale-feature-img img{
	-webkit-box-shadow: 0px 2px 2px #eaf2f8;
	        box-shadow: 0px 2px 2px #eaf2f8;
}
.image-feature-title h1{
	font-size: 16px;
	color: #393c40;
	font-weight: normal;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'Montserrat',sans-serif;
}
.marinas-sale-section{
	padding-bottom: 400px;
}
.sale-post-row{
	margin-top: 10px;
}

.vc_row.events_calendar_wrap {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.events_calendar_wrap .evo_cal_above {
    display: none;
}

.events_calendar_wrap .eventon_fullcal {
    width: 45%;
    display: inline-block;
    float: left;
}

.events_calendar_wrap div#evcal_list {
    width: 46%;
    margin: 0 auto;
}

.events_calendar_wrap p#evcal_cur {
    color: #323434 !important;
    font-family: Playfair Display, serif;
    font-size: 30px;
}

.events_calendar_wrap div#evcal_head {
    width: 45%;
}

.events_calendar_wrap .ajde_evcal_calendar .calendar_header p.evo_arrows {
    float: right;
}

.events_calendar_wrap .evcal_arrows {
    background: #cd5448 !important;
}

.events_calendar_wrap .eventon_fc_daynames {
    background: #313e58;
}

.events_calendar_wrap .eventon_fc_daynames p.evo_fc_day:hover {
    color: #fff;
}

.events_calendar_wrap .eventon_fc_daynames p.evo_fc_day {
    color: #fff;
    border: none !important;
}

.events_calendar_wrap p.evo_fc_day.has_events {
    color: #7abfcc !important ; 
}

.events_calendar_wrap .eventon_fc_days .evo_fc_day.has_events span i {
    background: #313e58;
}

.eventon_fullcal .eventon_fullcal .evo_fc_day.on_focus {
    border-top: 4px solid #80c1cd;
    margin-top: -3px !important;
}

.eventon_fc_days .evo_fc_day.on_focus {
    background-color: #e9f4f7 !important;
}

.events_calendar_wrap .eventon_fc_days .evo_fc_day.today:before {
    display: none !important;
}


.events_calendar_wrap span.evcal_desc2.evcal_event_title {
    font-family: 'Playfair Display', serif !important;
    font-size: 24px;
    color: #313e58 !important;
    text-transform: capitalize !important;
}

.events_calendar_wrap .eventon_events_list .eventon_list_event:nth-child(odd) a {
    border-color: #7abfcc !important;
}

.events_calendar_wrap .eventon_events_list .eventon_list_event:nth-child(even) a {
    border-color: #364563 !important;
}

.events_calendar_wrap span.start em {
    font-family: 'Montserrat',sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.events_calendar_wrap .evcal_cblock .evo_date .start {
    font-family: 'Montserrat',sans-serif !important;
    font-weight: 600 !important;
    font-size: 30px !important;
}

h3.h3_blue_bg {
    background: url(/wp-content/uploads/2017/05/blue-stroke-long.jpg);
    font-family: 'Montserrat',sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    color: white !important;
    padding: 13px 0px;
}

h3.h3_blue_bg2 {
    background: url(/wp-content/uploads/2017/05/blue-stroke-A.jpg);
    font-family: 'Montserrat',sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    color: white !important;
    padding: 13px 0px;
}

h3.h3_blue_bg3 {
    background: url(/wp-content/uploads/2017/05/blue-stroke-B.jpg);
    font-family: 'Montserrat',sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    color: white !important;
    padding: 13px 0px;
}

.h4_signature_event h4 {
    font-family: 'Montserrat',sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #393c40;
    text-transform: uppercase;
    line-height: 1.2;
}

.h4_signature_event img {
    margin-bottom: -8px;
}

.h4_signature_event {
    max-width: 730px;
    margin: 0 auto;
    margin-bottom: 100px;
}

.interior_rope_header h2 {
    font-family: Playfair Display, serif;
    font-size: 54px;
    margin-bottom: 20px;
}

.interior_rope_header {
    margin-bottom: 40px;
}

.h4_signature_event h3.h3_blue_bg2 {
    margin-top: 20px;
}


.h4_signature_event h3.h3_blue_bg3 {
    margin-top: 20px;
}

.current_page_item.nav_icon.nav_icon_events a {
    background: url(/wp-content/uploads/2017/05/Vector-Smart-Object-2.png) no-repeat center top;
}


.sticky-trigger-header .current_page_item.nav_icon.nav_icon_events a {
    background: url(/wp-content/uploads/2017/05/Vector-Smart-Object-2.png) no-repeat center top;
    height: 40px !important;
    background-size: contain;
}

.sticky-trigger-header img.mk-dark-logo {
    margin-top: 11px;
    margin-bottom: 45px;
}

h3.padb5.evo_h3 {
    display: none;
}

span.evcal_evdata_icons {
    display: none !important;
}

.evo_metarow_details.evorow.evcal_evdata_row.bordb.evcal_event_details {
    padding: 0px;
    width: 50%;
    display: inline-block;
}

.evo_metarow_fimg.evorow.evcal_evdata_img {
    background-size: contain;
    width: 50%;
    display: inline-block;
    float: right;
}

.evo_metarow_directimg {
    width: 50%;
    display: inline-block;
}

.evo_metarow_time.evorow.evcal_evdata_row.bordb.evcal_evrow_sm {
    display: none;
}

.interior_no_hero_header {
    margin-top: 40px;
}

.interior_rope_header .page-heading {
    margin-bottom: -10px;
    text-align: center;
}


/* New css 13 May, 2017 */

body{
	
}

.top_banner_heading{
	width: auto;
}
.top_banner_heading h1{
    color: #fff !important;
    font-size: 54px;
    line-height: 1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    margin-bottom: 15px;
	font-variant: lining-nums;
}
.top_banner_heading h3{
	color: #7abfcc !important;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    margin-bottom: 0px;
}
.section-post{
	width: auto;
	text-align: center;
	padding: 20px 40px 40px;
}
.section-post h1{
	text-align: center;
	font-size: 52px;
    line-height: 1;
	font-weight: normal;
	margin-bottom: 25px;
}
.section-post p{
    background: url(images/rope-divider.png) repeat-x scroll center bottom;
    color: #262828;
    font-family: 'freight-text-pro', serif;
    font-size: 16px;
    margin: auto;
    padding: 0 0 35px;
    text-align: center;
    max-width: 470px;
}
.image-thumb{
	text-align: center;
}
.image-thumb > .wpb_column.vc_col-sm-4{
	display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    vertical-align: text-top;
    width: 152px;
	float: none;
}
.post-gallery.wpb_raw_html{
	margin-bottom: 0;
}
.post-gallery .section_post_gallery_wrap{
	text-align: center;
}

.post-feature-image-section .vc_column-inner {
	padding: 0 !important;
}
.section-feature-image{
	margin: 0 !important;
}
body.page-template-default.page.page-id-6 .mk-main-wrapper-holder{
	/* display: none; */
}

.top_banner_heading p {
    color: #fff;
    font-family: Montserrat;
    font-size: 18px;
    line-height: 26px;
    text-align: center; 
}

.full-width-post-wrapper {
	background-color: #f7f7f7;
    background-image: url("images/bg-a.jpg"), url("images/bg-a.jpg");
    background-position: center top, center bottom;
    background-repeat: repeat-x;
}

.page-content-section.page_intro_section {
    padding-top: 30px;
}

.page-content-section.page_intro_section .mk-grid.vc_row-fluid.page-section-content.expandable-false {
    padding-bottom: 20px;
}

p.li_feature {
    color: #3f5973;
    font-family: 'montserrat', sans-serif;
    font-size: 15px;
    margin-top: -15px;
    margin-bottom: 15px;
    text-align: left !important;
}

.sale-feature-img img {
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    -webkit-transition: 200ms all;
    transition: 200ms all;
}

.sale-feature-img img:hover {
    margin-top: -6px;
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.2);
}

p.li_feature strong {
    font-weight: normal;
    color: #84c3cf;
}

.marinas-sale-section .scroll-layer.mk-background-stretch {
    background-size: contain !important;
}


.max_width_half_feature {
    max-width: 1400px;
    margin: 0 auto;
}

.gen-info-wrapper .vc_col-sm-4 a, .gen-info-wrapper .vc_col-sm-4 p, .gen-info-wrapper .vc_col-sm-4 strong {
    color: #393c40;
    font-family: 'freight-text-pro', serif;
    font-size: 18px;
    font-weight: bold;
}

.padding-left {
    margin-bottom: 25px;
    padding-left: 20px;
}

.gen-info-wrapper .vc_col-sm-4 p {
    line-height: 28px;
}

.our-board-section .section-title h2 {
    margin-top: 60px;
}

.recent-post-content .recent-content p {
    display: none;
}



.single-ajde_events section#mk-page-title {
    display: none;
}


.feature-content-wrap.mobile-featured-post.mobile-view {
    display: none;
}

.feature-content-wrap.desktop-view {
    display: block;
}

.single-ajde_events .feature-post h1 {
    color: #393c40;
    font-family: 'Playfair Display', serif;
    font-size: 48px;
}

.single-ajde_events .feature-post h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #7abfcc;
}

.single-ajde_events .feature-post p {
    font-family: 'freight-text-pro', serif;
    font-size: 18px;
    color: #383838;
}

img.event_rope_divider {
    max-width: 90%;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;

}

.single-ajde_events .map-text h1 {
    color: #393c40;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
}

.single-ajde_events .map-text p {
    font-family: 'freight-text-pro', serif;
}

.view-all-event a {
	width:188px;
	color:#d05f54;
	height:24px;
	cursor:pointer;
	margin: 30px auto;
	font-size: 15px;
	text-transform: uppercase;
	padding: 11px 0px;
	background:url(images/button_bg.png) no-repeat top center;
}
.view-all-event a:hover{
	color:#fff;
	background-position:bottom center;
}

.things_to_do_header .top_banner_heading p {
    font-family: 'freight-text-pro', serif;
    font-size: 18px;
    max-width: 875px;
    margin: 0 auto;
    margin-top: 25px;
}

.content-des-column.site-post {
    padding: 20px 0px 0px;
}
.upcoming-wrap h2{
	font-size: 20px;
	color: #76bfcd;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: "Montserrat",sans-serif;
	letter-spacing: 1px;
}
.upcoming-wrap{
	margin-bottom: 10px;
}
.upcoming-wrap ul{
	margin: 0;
	padding: 0;
}
.upcoming-wrap li{
	font-size: 14px;
	color: #262828;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
	margin-bottom: 6px;
}
.upcoming-wrap li strong{
	font-size: 16px;
	font-weight: 600;
}
.section-counter strong br{
	display: none;
}
.section-counter strong{
	position: relative;
	z-index: 999;
}
.section-counter img {
    left: 50%;
    position: absolute;
    top: 0;
    z-index: 0;
	margin-left: -23px;
}
.site-post .section_post_gallery_name{
	text-align: center;
}
.site-post .section_post_gallery_wrap{
	text-align: center;
	margin-top: 20px;
}
.site-post .section_post_gallery{
	width: 120px;
}
.site-post .wpb_raw_html{
	margin-bottom: 0 !important;
}

.evcal_evdata_row.evcal_close {
    display: none;
}

.evo_metarow_directimg {
    float: left;
}

.evcal_event_details .evcal_evdata_cell {
    min-height: 166px;
}

.interior_intro_section.listings_grey_bg {
    background-image: url(/wp-content/uploads/2017/05/Vector-Smart-Object-5.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

a.evcal_evdata_row.evo_clik_row.dark1 h3 {
    text-align: center;
    color: white;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

a.evcal_evdata_row.evo_clik_row.dark1 {
    background: #cd5448 !important;
}

a.evcal_evdata_row.evo_clik_row.dark1:hover {
    background: #cd5448 !important;
}

.evo_clik_row .evcal_evdata_row, .evo_clik_row.evcal_evdata_row {
    padding: 10px 20px;
}

.home_map_section {
    max-width: 1400px;
    margin: 0 auto !important;
}

.home_map_section .location_img {
    -webkit-transform: scale(.2);
            transform: scale(.2);
    -webkit-transition: .3s;
    transition: .3s;
}

.home_map_section .location_img:hover {
    -webkit-transform: scale(.3);
            transform: scale(.3);
}

.home_map_section .location_img.location1 {
    position: absolute;
    left: 250px;
    top: -131px;
}

.home_map_section .location_img.location2 {
    position: absolute;
    left: 330px;
    top: -120px;
}

.home_map_section .location_img.location3 {
    position: absolute;
    left: 470px;
    top: -120px;
}

.home_map_section .location_img.location4 {
    position: absolute;
    left: 280px;
    top: 20px;
}

.home_map_section .location_img.location5 {
    position: absolute;
    left: 480px;
    top: 0px;
}

.home_map_section .location_img.location6 {
    position: absolute;
    left: 162px;
    top: 130px;
}

.home_map_section .location_img.location7 {
    position: absolute;
    left: 256px;
    top: 150px;
}

.home_map_section .location_img.location8 {
    position: absolute;
     left: 376px;
    top: 105px;
}

.home_map_section .location_img.location9 {
    position: absolute;
    left: 460px;
    top: 150px;
}

.home_map_section .location_img.location10 {
    position: absolute;
    left: 460px;
    top: 270px;
}

.home_map_section .location_img.location11 {
    position: absolute;
    left: 400px;
    top: 330px;
}

.home_map_section .location_img.location12 {
    position: absolute;
    left: 490px;
    top: 370px;
}

section#mk-footer {
    background-color: #ffffff;
    background-image: url(/wp-content/uploads/2017/05/Rope-Divider-fullwidth.png);
    background-repeat: repeat-x;
    background-position: top center;
    padding-top: 25px;
}

section#mk-footer h4.footer_bg {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #def0f4;
    padding: 5px 0 7px;
    font-weight: 600;
	margin-bottom: 10px;
}

section#mk-footer h4.footer_bg.footer1 {
    background-image: url(/wp-content/uploads/2017/05/Layer-908-copy-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

section#mk-footer h4.footer_bg.footer2 {
    background-image: url(/wp-content/uploads/2017/05/Layer-908-copy-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

section#mk-footer h4.footer_bg.footer3 {
    background-image: url(/wp-content/uploads/2017/05/Layer-908-copy-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

section#mk-footer h4.footer_bg.footer4 {
    background-image: url(/wp-content/uploads/2017/05/Layer-908.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

section#mk-footer ul li {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #393c40;
    line-height: 1.7;
    font-weight: 400;
}
#mk-footer .widget.widget_nav_menu li a{
    border: none !important;
    padding-bottom: 0 !important;
    color: #393c40;
    opacity: .75;
}
#mk-footer .widget.widget_nav_menu li a:hover {
    color: #7abfcc;
}

#mk-footer section.widget.widget_text {
    margin-bottom: 2px;
}
#mk-footer section.widget.widget_nav_menu{
	margin-bottom: 0;
}
#mk-footer .footer-wrapper{
	margin-bottom: 0;
}
.subfooter-logo-section{
	text-align: center;
	margin-bottom: 22px;
}
.subfooter-logo-section li{
	display: inline-block;
	margin-left: 14px;
	margin-right: 14px;
}
.subfooter-copyright-section{
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #a3a3a3;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 300;
    opacity: .75;
}
.subfooter-copyright-section a{
	color: #7abfcc !important;
}
#sub-footer{
	border: none !important
}
#mk-footer .footer-wrapper.mk-grid {
	border-bottom: 1px solid #dbdbdb !important;
}

.page-id-619 .max_width_half_feature .content-image-column img {
    -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.25);
}

.home_insta_wrap p {
    margin-bottom: 0px;
    text-align: center;
}

.view-all-event a {
    display: inline-block !important;
    margin: 0 auto;
    padding: 11px 10px;
    width: 175px !important;
}

.thumb_img:hover img {

}

.thumb_img img {
    -webkit-transition: all .2s;
    transition: all .2s;
}

.dining_link a {
    background: rgba(0, 0, 0, 0) url(images/title-bg.png) no-repeat scroll center center;
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 79px;
    width: 100%;
    z-index: 999;
    color: white;
}

.dining_link {
    background-image: url(/wp-content/uploads/2017/04/thingstodo25.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.full-width-post-wrapper {
    padding: 10px 0px;
}

.Aligner-item p.button_half_section_center {
    margin-bottom: 0px;
}

.page-id-619 .Aligner-item p.button_half_section_center {
    margin-top: 25px;
}

p.button_half_section_center {
    margin-bottom: 0px;
}

.shopping_last_section {
    margin-bottom: 70px;
}

.dining_last_section {
    margin-bottom: 70px;
}

.dining.page_short_des {
    margin-bottom: 50px;
}

/* Contact us css */
.contact-form-container .gform_body .gfield .gfield_label{
	display: none;
}
.contact-form-container .gform_body .gfield .ginput_container input,
.contact-form-container .gform_body .gfield .ginput_container textarea{
	border: none;
	border-radius: 3px;
}
.contact-form-container .gform_footer.top_label{
	text-align: center;
}
.contact-form-container .gform_button.button{
	border: 1px solid #76bfcd !important;
	color: #76bfcd !important;
	font-size: 15px;
	text-transform: uppercase;
	padding: 12px 44px !important;
	border-radius: 4px !important;
}
.contact-form-container .gform_button.button:hover{
	background: #76bfcd !important;
	color: #fff !important;
}
.contact-info-headline{
	background: url("images/rope-divider1.png") no-repeat scroll center bottom;
    margin-bottom: 10px;
    padding-bottom: 30px;
    text-align: center;
    width: auto;
}
.contact-info-headline h1{
	font-size: 54px;
	line-height: 56px;
	color: #fafafa;
	margin-bottom: 12px;
	font-weight: normal;
}
.contact-info-headline h3{
	font-size: 20px;
	line-height: 23px;
	color: #7abfcc;
	margin-bottom: 10px;
	font-weight: normal;
	font-family: Montserrat;
	text-transform: uppercase;
}
.contact-info-headline h3 strong{
	font-weight: 600;
}
.contact-form-container .gform_wrapper input[type="email"], 
.contact-form-container .gform_wrapper input[type="number"], 
.contact-form-container .gform_wrapper input[type="password"], 
.contact-form-container .gform_wrapper input[type="text"], 
.contact-form-container .gform_wrapper input[type="tel"], 
.contact-form-container .gform_wrapper input[type="url"], 
.contact-form-container .gform_wrapper textarea{
	color: #4d4d4d !important;
	font-size: 15px;
}
.contact-form-container .gform_wrapper textarea{
	height: 200px;
}
.contact-form-container .gfield.gfield_error{
	background: none !important;
	border: none !important;
}
.contact-form-container .gfield_description.validation_message{
	color: #fff;
}
.contact-form-container .gform_wrapper div.validation_error {
    border-bottom: 2px solid red !important;
    border-top: 2px solid red !important;
    color: red !important;
}
/* Contact us css end here */

.feature-posts .vc_col-sm-4 .vc_column-inner{
	 /* For Safari 3.1 to 6.0 */
    -webkit-transition-property: width;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 1s;
    /* Standard syntax */
    transition-property: width;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 1s;
}
.feature-posts .vc_col-sm-4 .vc_column-inner:hover  {
	margin-top: -10px;
	
}
.feature-posts .vc_col-sm-4 .vc_column-inner {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 88%;
    margin: 0 auto;
}

/* About us css */
.page-content-text h1{
	font-family: Playfair Display,serif;
    font-size: 54px;
    margin-bottom: 32px;
    padding-bottom: 30px;
	text-align: center;
	background: url("images/rope-divider1.png") no-repeat scroll center bottom;
}
.page-content-text p{
	font-size: 18px;
	line-height: 26px;
	color: #393c40;
}
.content_row{
	margin-bottom: 40px;
}
.lower-feature-post-section.about-page {
    background: url("images/bg1.jpg") repeat-x scroll center bottom;
}
.lower-feature-post-section.about-page .mk-grid.vc_row-fluid{
	background: none !important;
	padding-top: 20px !important;
}
.content-list{
	width: auto;
	margin-top: 20px;
}
.content-list h3{
	color: #7abfcc;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	margin-bottom: 16px;
	font-family: Montserrat;
	font-weight: normal;
}
.content-list ul{
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}
.content-list li{
	display: block;
	margin-bottom: 10px;
	list-style: none;
	margin-left: 0;
}
.content-list li a{
	font-size: 16px;
	color: #4c4f52 !important;
	display: inline-block;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.content-list li a:hover{
	background: url("images/link-line.jpg") repeat-x center bottom;
}
.about-content-wrapper .page-section-content{
	padding-bottom: 30px !important;
}

ul.sub-menu {
    background: white !important;
    border-top: grey !important;
    padding: 10px !important;
}

body #mk-main-navigation ul ul li.current-menu-item > a.menu-item-link, #mk-main-navigation ul ul li.current-menu-ancestor > a.menu-item-link {
    background-color: white !important;
}

body #mk-main-navigation ul ul li.current-menu-item > a.menu-item-link, #mk-main-navigation ul ul li.current-menu-ancestor > a.menu-item-link {
    background-color: white !important;
}

body #mk-main-navigation ul ul.sub-menu a.menu-item-link:hover, .header-searchform-input .ui-autocomplete li:hover, #mk-main-navigation ul li.mk-header-wpml-ls > ul li a:hover {
    background-color: white !important;
}

ul.sub-menu .menu-item-link {
    text-align: center !important;
}

#mk-header:not(.header-structure-vertical).put-header-top .main-navigation-ul li.has-mega-menu>ul.sub-menu, #mk-header:not(.header-structure-vertical).put-header-top .main-navigation-ul li.no-mega-menu ul.sub-menu {
    top: 100%;
    left: -80px;
}

.sub-menu li.menu-item a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400 !important;
    font-size: 15px !important;
}

.sub-menu li.menu-item.current_page_item a::after {
    content: "";
    left: 80px;
    top: 30px;
    width: 70px;
    background: #6dbac7;
    height: 2px;
    position: absolute;
}

.sub-menu li.menu-item.current_page_item a {
    position: relative;
}

.mk-burger-icon div {
    background-color: #76bfcd;
}

.home_intro_content h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #7abfcc !important;
    text-transform: uppercase;
    line-height: 1.3;
}

.home_intro_content img.rope_divider {
    margin-bottom: 35px;
}

.ferry_view_section {
    margin-top: 30px;
}

.ferry_view_section p ,
.ferry_view_section img {
    margin-bottom: 0px;
}


.heart_section_content h2 {
    font-size: 54px;
    margin-bottom: 10px;
    color: white !important;
}

.heart_section_content h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #7abfcc !important;
    text-transform: uppercase;
}

.history_charm_content {
    padding-bottom: 185px;
    padding-top: 100px;
}

.vc_row.heart_section_content {
    padding-top: 110px !important; 
    padding-bottom: 60px !important;
    margin-top: -1px;
}

.vc_row.experience_old_town_section .view_button {
    width: 188px;
    color: #d05f54;
    height: 47px;
    cursor: pointer;
    margin: 30px auto;
    font-size: 15px;
    text-transform: uppercase;
    padding: 11px 0px;
    background: url(images/button_bg.png) no-repeat top center;
    text-align: center;
}

.vc_row.experience_old_town_section .view_button:hover {
	color:#fff;
	background-position:bottom center;
}

.vc_row.experience_old_town_section p {
    margin-bottom: -35px !important;
}

.vc_row.experience_old_town_section {
    padding-top: 90px !important;
    padding-bottom: 80px !important;
}

.vc_row.experience_old_town_section h1 {
    font-size: 54px;
    margin-bottom: 25px;
}

.vc_row.experience_old_town_section .rope_divider {
    margin-bottom: 80px !important;
}

.home section#mk-footer {
    background-image: none !important;
}

.ferry_view_section img {
    width: 100%;
}

#evcal_list .eventon_list_event .evcal_eventcard p {
    padding-right: 15px;
}

.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
.evcal_evdata_row.evcal_event_details .evcal_evdata_cell  {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.desktop_outline {
    display: block !important;
    margin: 0 auto;
}
.home_intro_content img.desktop_outline {
    max-width: 505px !important;
    margin: 35px auto;
}
.mobile_outline {
    display: none !important;
}
.home_map_images_wrap {
    height: 0px !important;
    margin-bottom: -20px;
}

/* Walking Tour page css */

.page-content-text1{
	margin-bottom: 36px;
}
.page-content-text1.no-margin{
	margin-bottom: 0 !important;
}
.page-content-text1 h1{
	font-family: Playfair Display,serif;
    font-size: 54px;
	text-align: center;
	margin-bottom: 8px;
}
.page-content-text1 h3{
    font-size: 20px;
	text-align: center;
	color: #7abfcc !important;
	text-transform: uppercase;
	margin-bottom: 0;
	letter-spacing: 1px;
	font-family: "Montserrat",sans-serif;
	background: url("images/rope-divider1.png") no-repeat scroll center bottom;
	padding-bottom: 36px;
}
.page-content-text1 p{
	font-size: 18px;
	line-height: 26px;
	color: #393c40;
}
.lower-banner-section .lower-banner-row .vc_column-inner {
	margin: 0 !important;
	padding: 0 !important;
}
.lower-banner-section .vc_col-sm-12.wpb_column{
	margin: 0 !important;
	padding: 0 !important;
}
.lower-banner-row .lower-banner-img{
	margin: 0 !important;
	margin-top: -40px !important;
}

.city_background_section {
    margin-bottom: -1px!important;
}

.history_charm_content h2 {
    margin-bottom: 10px;
    font-size: 54px;
}

.history_charm_content p {
    color: #262828;
}

.insta_wrap {
    display: inline-block;
}

.insta_wrap.insta_wrapcopy {
    background: #cd5549;
    color: white;
    padding: 11.5px 21px;
    vertical-align: bottom;
    position: relative;
}

.home_insta_wrap p {
    margin-bottom: 0px;
    text-align: left;
    font-family: 'freight-text-pro', serif;
    color: white;
}

.insta_wrap.insta_wrapcopy:after {
    position: absolute;
    width: 0;
    height: 0 !important;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #cd5549;
    content: "";
    top: 43%;
    right: -14px;
    left: auto;
}
/*
img.homefeature1 {
    padding-left: 30px;
}
img.homefeature2 {
    padding-right: 15px;
}
img.homefeature3 {
    padding-left: 19px;
}
img.homefeature4 {
    padding-left: 7px;
}
*/
img.map2_mobile {
    width: 100%;
}

.home_insta_wrap p.footer_share {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 2px;
    font-size: 16px;
}

body.archive #mk-page-title .mk-page-heading{
	 font-size: 30px;
}
body.archive article{
	margin-bottom: 60px !important;
}
body.archive article .blog-post-wrapper{
	margin-bottom: 0px !important;
}

.home_insta_wrap.insta_section_wraper {
    margin: 0 auto;
}

.home_insta_wrap.insta_section_wraper .insta_wrap {
    width: 10.63vw;
    vertical-align: top;
    position: absolute;
}

.home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap1,
.home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap4,
.home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap7 {
    width: 13.4vw;
    overflow: hidden;

}

.home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrapcopy {
    width: 18vw;
    height: 10.67vw;
    padding: 0;
    display: table;
}
.home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrapcopy .insta_inner {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
}
.insta_inner span {
    font-family: Playfair Display;
    font-size: 15px;
}
.insta_inner .insta_icon {
    padding: 6px 0;
}
img.home_footer_insta {
    width: 100%;
}
.insta_wrap1 {
    left: 0;
}
.insta_wrap2 {
    /* left: 14vw; */
    -webkit-transform: translateX(13.2vw);
            transform: translateX(13.2vw);
}
.insta_wrap.insta_wrapcopy {
    /* left: 24vw; */
    -webkit-transform: translateX(23.7vw);
            transform: translateX(23.7vw);
    z-index: 10;
}
.insta_wrap3 {
    /* left: 42vw; */
    -webkit-transform: translateX(41.6vw);
            transform: translateX(41.6vw);
}
.insta_wrap4 {
    /* left: 52vw; */
    -webkit-transform: translateX(52.2vw);
            transform: translateX(52.2vw);
}
.insta_wrap5 {
    /* left: 66vw; */
    -webkit-transform: translateX(65.5vw);
            transform: translateX(65.5vw);
}
.insta_wrap6 {
    /* left: 76vw; */
    -webkit-transform: translateX(76.1vw);
            transform: translateX(76.1vw);
}
.insta_wrap7 {
    -webkit-transform: translateX(86.6vw);
            transform: translateX(86.6vw);
}
.insta_section_wraper .wpb_raw_html {
    height: 10.5vw;
    margin-bottom: 0;
    overflow: hidden;
}
.insta_wrap:after {
    content: "";
    color: white;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,.85)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 200ms;
    transition: 200ms;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 3;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;    
}
.insta_wrap:hover:after {
    height: 100%;
    overflow: visible;
}
.insta_wrap1:after {
    content: "@oldetownecharm";
}
.insta_wrap2:after {
    content: "@fullcycler";
}
.insta_wrap3:after {
    content: "@tcooperpics";
}
.insta_wrap4:after {
    content: "@visitvirginia";
}
.insta_wrap5:after {
    content: "@oldetownecharm";
}
.insta_wrap6:after {
    content: "@oldetownecharm";
}
.insta_wrap7:after {
    content: "@oldetownecharm";
}
.mobile_insta_img_wrap:after {
    content: "@oldetownecharm";
    color: white;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,.85)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 200ms;
    transition: 200ms;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 5;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 17px;     
}
.mobile_insta_img_wrap:hover:after {
    height: 100%;
    overflow: visible;    
}
.mobile_insta_img_wrap {
    position: relative;
}
.home_insta_mobile {
    display: none;
}

.home_insta_wrap.insta_section_wraper {
    display: block;
}

.page-content-text1.no-margin.walking_tour_content_section {
    margin: 60px 0px !important;
}

.page-content-text1.no-margin.walking_tour_content_section p {
    text-align: left !important;
}

.page-content-text1.no-margin.walking_tour_content_section p strong {
    font-size: 24px;
}

.lower-banner-row p {
    margin-bottom: 0px;
}

.lower-banner-row img {
    width: 100%;
}

.vc_row.experience_old_town_section .view_button:hover a {
    color: white;
}

.vc_row.experience_old_town_section .view_button a {
    color: #d05f54;
}

.contact-info-headline h1 {
    color: white !important;
}

.contact-info-headline h3 {
    color: #76bfcd !important;
}

.vc_row.home_map_section {
    padding: 8px 0px !important;
}

.home_hero .mk-fullwidth-true.vc_row .vc_col-sm-12 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.home_intro_content {
    padding-bottom: 30px;
}

.homefeature4, .homefeature3, .homefeature2, .homefeature1 {
    margin-bottom: -35px !important;
}

.mk-text-block.responsive-align-center.info_block.info_block_pavilion p a:first-of-type {
    /* display: none; */
}

.vc_row.home_map_section {
    position: relative;
}

.vc_row.home_map_section {
    position: relative;
}
.vc_row.home_map_section:before {
    position: absolute;
    content: "";
    top: 0;
    left: -50%;
    width: 200%;
    background: url(/wp-content/uploads/2017/05/Rope-Divider-fullwidth.png) !important;
    height: 8px;
}

.vc_row.home_map_section:after {
    position: absolute;
    content: "";
    top: 598px;
    left: -50%;
    width: 200%;
    background: url(/wp-content/uploads/2017/05/Rope-Divider-fullwidth.png) !important;
    height: 8px;
}

.page-id-19 section#mk-footer,
.page-id-39 section#mk-footer,
.page-id-743 section#mk-footer,
.page-id-738 section#mk-footer,
.page-id-136 section#mk-footer,
.page-template-page-template-olde-towne-prints section#mk-footer {
    /* background-color: #ffffff;
    background-image: url(/wp-content/uploads/2017/05/Rope-Divider-fullwidth.png);
    background-repeat: repeat-x;
    background-position: top center;
    padding-top: 25px; */
}

.page-id-19 .footer-wrapper.mk-grid,
.page-id-738 .footer-wrapper.mk-grid,
.page-id-743 .footer-wrapper.mk-grid,
.page-id-136 .footer-wrapper.mk-grid,
.page-id-39 .footer-wrapper.mk-grid {
    background: none !important;
}

section#mk-footer  {
    background: none;
}

section#mk-footer .footer-wrapper.mk-grid {
    background-color: #ffffff;
    /* background-image: url(/wp-content/uploads/2017/04/rope-divider.png); */
    background-repeat: repeat-x;
    background-position: top center;
    padding-top: 25px;
}

.home_map_bg_color {
    background: #1b2230;
    margin-top: -8px;
}

.home_map_section img.location_img:hover {
    cursor: pointer !important;
}

.vc_row.home_hero p {
    padding: 0px 75px;
}

ul.sub-menu {
    background-image: url(/wp-content/uploads/2017/05/Rectangle-21-copy-21-1.jpg) !important;
    background-size: cover !important;
    background-position: top center !important;
}

.vc_row.heart_section_content img {
    width: 100%;
    max-width: 1100px !important;
}

.home section#mk-footer .footer-wrapper.mk-grid {
    background-image: none !important;
}

.home_outline {
    max-width: 500px !important;
    margin: 0 auto; 
}


.vc_row.experience_old_town_section .wpb_wrapper_experience .wpb_wrapper:hover .view_button {
    color: #fff;
    background-position: bottom center;
}

.feature-posts .lower-feature-title-section h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.map_section_info_wrap .info_block p a {
    border: 0 !important;
    border-radius: 2px;
    color: #76bfcd !important;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Montserrat',sans-serif;
    width: 188px;
    cursor: pointer;
    font-size: 15px;
    text-transform: uppercase;
    padding: 14px 0!important;
    background: url(images/button_bg-blue-contact.png) no-repeat !important;
    height: 50px;
    background-position: center 4px !important;
    -webkit-transition: none;
    transition: none;
    margin-right: 0 !important;
}

.map_section_info_wrap .info_block p a:hover {
    background: url(images/button_bg-blue-contact.png) no-repeat !important;
    background-position: center -100px !important;
    color: #fff !important;
}

a.footer_logo_1 {
    background-image: url(/wp-content/uploads/2017/06/Footer_logo1_sprite.png);
    width: 125px;
    height: 50px;
    display: inline-block;
    background-position: top center;
    background-repeat: no-repeat;
}

a.footer_logo_1:hover {
    background-position: bottom center;
}

a.footer_logo_2 {
    background-image: url(/wp-content/uploads/2017/06/Footerlogo2.png);
    width: 125px;
    height: 50px;
    display:inline-block;
    background-position: top center;
    background-repeat: no-repeat;
}

a.footer_logo_2:hover {
    background-position: bottom center;
}

a.footer_logo_3 {
    background-image: url(/wp-content/uploads/2017/06/Artboard-1.png);
    width: 125px;
    height: 50px;
    display: inline-block;
    background-position: top center;
    background-repeat: no-repeat;
}

a.footer_logo_3:hover {
    background-position: bottom center;
}

.city_background_section:before {
    position: absolute;
    content: "";
    top: 0;
    left: -50%;
    width: 200%;
    background: url(/wp-content/uploads/2017/05/Rope-Divider-fullwidth.png) !important;
    height: 8px;
}

.city_background_section {
    z-index: 1;
    margin-top: 8px
}

.vc_row.heart_section_content {
    position: relative;
    z-index: 10;
}

@-moz-document url-prefix() {
    .page-template.page-template-business-directory .select-btn .select-button {
        margin-left: 0 !important;
        margin-top: -1px !important;
        padding: 9px 44px !important;
    }
}

.theme-content.no-padding{
	padding: 0 !important;
}

div#gform_wrapper_3 .gfield_description h5, div#gform_wrapper_3 .level-heading h1,
div#gform_wrapper_5 .gfield_description h5, div#gform_wrapper_5 .level-heading h1 {
    font-variant: lining-nums;
}

.gform_page_footer input#gform_next_button_3_5,
.gform_page_footer input#gform_next_button_5_19 {
    margin-bottom: 5px !important;
}



.gform_page_footer input#gform_next_button_3_5:hover,
.gform_page_footer input#gform_next_button_5_19:hover {
    color: white !important;
    border: none !important;
    background: url(http://oldtown.staging.wpengine.com/wp-content/uploads/2017/12/Layer-934.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 18px 13px !important;
    margin-bottom: -8px !important;
}

li#field_3_22, li#field_5_5 {
    background-color: #7abfcc;
    padding: 3px 6px;
    color: white;
    font-weight: 700;
    font-size: 20px;
    max-width: 175px;
    margin: 30px auto !important;
}

li#field_3_22 label.gfield_label,
li#field_5_5 label.gfield_label {
    display: inline-block !important;
}

li#field_3_22 .gform_wrapper span.ginput_total,
li#field_5_5 .gform_wrapper span.ginput_total {
    color: white;
}

li#field_3_22 .ginput_container.ginput_container_total,
li#field_5_5 .ginput_container.ginput_container_total {
    display: inline-block;
    padding-left: 5px;
}

span.ginput_total.ginput_total_3,
span.ginput_total.ginput_total_5 {
    color: white !important;
}

body .print-gallery-wrapper li#field_3_23 label.gfield_label {
    display: block !important;
}

li#field_3_23 span.ginput_total.ginput_total_3 {
    display: block; 
    color: black !important;
}

li#field_3_23  {
    background-color: #7abfcc;
    padding: 3px 6px;
    color: white;
    font-weight: 700;
    font-size: 20px;
    max-width: 175px;
    margin: 30px auto !important;
}

li#field_3_23  label.gfield_label {
    display: inline-block !important;
}

li#field_3_23  .gform_wrapper span.ginput_total {
    color: white;
}

li#field_3_23  .ginput_container.ginput_container_total {
    display: inline-block;
    padding-left: 5px;
}

body .print-gallery-wrapper li#field_3_23 label.gfield_label {
    display: inline-block !important;
}

ul#gform_fields_3_2 .ginput_container.ginput_container_total span {
    color: white !important;
    margin-top: 0px;
}

input#gform_next_button_3_5 {
    margin-right: 0px !important;
}

label#input_3_4_1_label, span#input_3_4_2_cardinfo_left label, span#input_3_4_5_container label#input_3_4_5_label {
    text-align: left;
}

span#input_3_4_2_cardinfo_right label {
    text-align: left;
    padding-left: 35px;
}

.print-gallery-wrapper .gform_wrapper .gform_page_footer input#gform_previous_button_3,
.print-gallery-wrapper .gform_wrapper .gform_page_footer input#gform_previous_button_5 {
    color: #353836 !important;
    background: white;
    border: 1px solid #353836 !important;
}

.print-gallery-wrapper .gform_wrapper .gform_page_footer input#gform_submit_button_3:hover,
.print-gallery-wrapper .gform_wrapper .gform_page_footer input#gform_submit_button_5:hover {
    background: #ce5347 !important;
    color: white !important;
}

.print-gallery-wrapper .gform_wrapper .gform_page_footer input#gform_previous_button_3:hover,
.print-gallery-wrapper .gform_wrapper .gform_page_footer input#gform_previous_button_5:hover {
    background: #353836 !important;
    color: white !important;
}

div#gform_page_7_2 label {
    text-align: left !important;
}

.print-gallery-wrapper div#gform_page_7_2 .gfield_label {
    display: block !important;
}

.print-gallery-wrapper li#field_7_34 label.gfield_label {
    display: none !important;
}

li#field_7_39 {
    text-align: left !important;
}

/*  New changes 12-04-2018 */

.newsltr-right {
    margin-bottom: 30px;
}
.newsltr-right li#field_8_1{
	margin-bottom: 10px;
}
.newsltr-right li#field_8_3{
	float: left;
	width: 360px;
	clear: none;
	margin: 0 !important;
	padding: 0 !important;
}
.newsltr-right li#field_8_3 input{
	width: 100%;
    margin: 0;
    border: none;
    padding: 11px 20px !important;
    font-size: 15px !important;
	height: 44px;
}
.newsltr-right li#field_8_4{
	float: left;
	clear: none;
	margin-top: 0;
}
.newsltr-right li#field_8_4 button.sign-me-up-button{
	background: #67aab8;
    padding: 11px 23px;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin-top: 0;
	height: 44px;
	border-radius: 0 4px 4px 0;
}
.newsltr-right .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.newsltr-right .gform_footer.top_label input[type=submit],
.e-newsletter-wrapper-footer .gform_footer.top_label input[type=submit]
{
    opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
body.page-id-19 .mk-footer{
	background-image: none !important;
}

.print-gallery-wrapper .top_label .gfield#field_12_25 > .gfield_label {
    display: block !important;
    text-align: left;
}

li#field_12_25 .ginput_container.ginput_container_email {
    text-align: left;
}


.page-template-page-template-olde-towne-prints section#mk-footer {
    background: none !important;
}

/* Begin Responsive CSS */

@media screen and (max-width: 1391px){
    .insta_wrap7 {
        display: none;
    }
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap1, 
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap4, 
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap7 {
        width: 15.6vw;
    }
    .insta_section_wraper .wpb_raw_html {
        height: 11.5vw;
    }
    .home_insta_wrap.insta_section_wraper .insta_wrap {
        width: 12.1vw;
        max-height: 11.7vw;
    }
    .insta_wrap2 {
        -webkit-transform: translateX(15.5vw);
                transform: translateX(15.5vw);
    }    
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrapcopy {
        width: 21.1vw;
        height: 11.7vw;
        -webkit-transform: translateX(27.5vw);
                transform: translateX(27.5vw);
    }
    .insta_wrap3 {
        -webkit-transform: translateX(48.5vw);
                transform: translateX(48.5vw);
    }
    .insta_wrap4 {
        -webkit-transform: translateX(60.5vw);
                transform: translateX(60.5vw);
    }
    .insta_wrap5 {
        -webkit-transform: translateX(76vw);
                transform: translateX(76vw);
    }
    .insta_wrap6 {
        -webkit-transform: translateX(88vw);
                transform: translateX(88vw);
    }    
}
@media screen and (max-width: 1200px){
    .post-feature-image-section.wpb_column.vc_column_container.vc_col-sm-6 {
        width: 40% ;
    }
    .post-feature-content-section.wpb_column.vc_column_container.vc_col-sm-6 {
        width: 60%;
    }
    .post-feature-content-section.wpb_column.vc_column_container.vc_col-sm-6 .section-post {
        padding-top: 0px;
        margin-top: -10px;
    }
}
@media screen and (max-width: 1185px){
    .insta_section_wraper .wpb_raw_html {
        height: 13vw;
    }
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap1, 
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap4, 
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap7 {
        width: 17.1vw;
    }
    .home_insta_wrap.insta_section_wraper .insta_wrap {
        width: 14.1vw;
        max-height: 13.2vw;    
    }
    .insta_wrap2 {
        -webkit-transform: translateX(17vw);
                transform: translateX(17vw);
    }
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrapcopy {
        width: 24.1vw;
        height: 13.2vw;
        -webkit-transform: translateX(31vw);
                transform: translateX(31vw);
    }    
    .insta_wrap3 {
        -webkit-transform: translateX(55vw);
                transform: translateX(55vw);
    }    
    .insta_wrap4 {
        -webkit-transform: translateX(69vw);
                transform: translateX(69vw);
    }    
    .insta_wrap5 {
        -webkit-transform: translateX(86vw);
                transform: translateX(86vw);
    }    
    .insta_wrap6 {
        display: none;
    }
}
@media screen and (max-width: 1040px){
    .home_insta_wrap p.footer_share {
        padding-bottom: 0px;
        font-size: 14px;
        line-height: 1.3;
    }
    .insta_inner .insta_icon {
        padding: 3px 0;
    }    
    .insta_inner span {
        font-size: 13px;
    }
    .insta_inner .insta_icon {
        width: 8%;
    }
    .insta_inner .loc_icon {
        width: 8%;
    }
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrapcopy .insta_inner {
        padding: 0 10px;
    }    
    .insta_wrap:after {
        font-size: 13px;
    }
    .post-feature-image-section.wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100% ;
        float:none;
    }
    .post-feature-content-section.wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100% ;
        float:none;
    }
    .post-feature-content-section.wpb_column.vc_column_container.vc_col-sm-6 .section-post {
        padding-top: 20px;
        margin-top: 0px;
    }
    .post-feature-image-section.wpb_column.vc_column_container.vc_col-sm-6 figure.wpb_wrapper.vc_figure {
        width: 100%;
        text-align: center;
    }
    .section_post_gallery_img {
        max-width: 140px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 850px){
    .insta_wrap5 {
        display: none;
    }
    .insta_section_wraper .wpb_raw_html {
        height: 15vw;
    }
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap1, 
        .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap4, 
        .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrap7 {
        width: 19.6vw;
    }    
    .home_insta_wrap.insta_section_wraper .insta_wrap {
        width: 16.6vw;
        max-height: 15.2vw;
    }    
    .insta_wrap2 {
        -webkit-transform: translateX(19.5vw);
                transform: translateX(19.5vw);
    }    
    .home_insta_wrap.insta_section_wraper .insta_wrap.insta_wrapcopy {
        width: 28.2vw;
        height: 15.2vw;
        -webkit-transform: translateX(36vw);
                transform: translateX(36vw);
    }    
    .insta_wrap3 {
        -webkit-transform: translateX(64vw);
                transform: translateX(64vw);
    }    
    .insta_wrap4 {
        -webkit-transform: translateX(80.5vw);
                transform: translateX(80.5vw);
    }    
}

@media screen and (min-width: 768px) and (max-width: 1050px ) {
    .home_map_background  {
        margin-left: -110px;
    }
    .home_map_section .location_img.location1 {
        left: 140px;
    }
    .home_map_section .location_img.location2 {
        left: 220px;
    }
    .home_map_section .location_img.location3 {
        left: 360px;
    }
    .home_map_section .location_img.location4 {
        left: 170px;
    }
    .home_map_section .location_img.location5 {
        left: 370px;
    }
    .home_map_section .location_img.location6 {
        left: 52px;
    }
    .home_map_section .location_img.location7 {
        left: 146px;
    }
    .home_map_section .location_img.location8 {
         left: 266px;
    }
    .home_map_section .location_img.location9 {
        left: 350px;
    }
    .home_map_section .location_img.location10 {
        left: 350px;
    }
    .home_map_section .location_img.location11 {
        left: 290px;
    }
    .home_map_section .location_img.location12 {
        left: 390px;
    }
    .map_section_info_wrap .info_block h4 {
        font-size: 16px;
    }
}
@media screen and (max-width: 1183px) {
    .section-content h1 {
        font-size: 45px;
    }
}

@media screen and (max-width: 1024px) {
	.feature-map-wrapper .map-address-wrapper{
		width: 36%;
	}
	.feature-map-wrapper .map-frame-section{
		width: 60%;
	}
    .section-content h1 {
        font-size: 35px;
        line-height: 1.2;
    }
    .vc_row.home_hero p {
        padding: 0px 50px;
    }
}

@media screen and (max-width: 860px){
	.single-listings .feature-content-wrap .feature-post.aligncenter h1 {
		font-size: 42px !important;
	}
	.feature-map-wrapper .map-address-wrapper{
		width: 100% !important;
		text-align: center;
	}
	.feature-map-wrapper .map-frame-section {
		margin-top: 40px !important;
		width: 100% !important;
		margin-top: 30px;
	}
	.single-ajde_events .feature-post h1{
		font-size: 42px !important;
	}
    .section-content h1 {
        font-size: 30px;
        line-height: 1.2;
    }
    .section-post h1 {
        font-size: 46px;
    }
    .map_section_info_wrap h3 {
        font-size: 46px;
    }
    .vc_row.home_hero p {
        padding: 0px 15px;
    }
}

@media screen and (min-width: 769px) {  /*MIN WIDTH, NOT MAX */
    /*MIN WIDTH, NOT MAX */
    .Aligner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    .Aligner-item {
      max-width: 50%;
    }

    .Aligner-item--top {
      -ms-flex-item-align: start;
          align-self: flex-start;
    }

    .Aligner-item--bottom {
      -ms-flex-item-align: end;
          align-self: flex-end;
    }   
    a.elizabeth_ferry {
        margin-left: -6px;
    }
	.home_intro_content {
		padding: 0px 20px !important;
	}
    
} /*END MIN WIDTH */

@media screen and (max-width: 768px) {
    .vc_row.events_calendar_wrap {
		padding: 60px 20px 60px !important;
	}
	.interior_intro_section.listings_grey_bg{
		padding: 60px 20px 60px !important;
	}
	.eventon_list_event .evcal_event_title{
		font-size: 18px !important;
		text-align: left !important;
	}
	img.map2_mobile {
        margin-top: -30px;
    }
    .city_background_section {
        margin-bottom: -1px!important;
        z-index: 1;
    }
    .Aligner-item.content-des-column {
        width: 100%;
    }
    .feature-content-wrap.mobile-featured-post.mobile-view {
        display: block;
    }

    .feature-content-wrap.desktop-view {
        display: none;
    }
    .content-image-column {
        width: 100%;
        margin-bottom: 20px;
        float: none;
    }
    .events_calendar_wrap .eventon_fullcal {
        width: 100%;
        display: block;
        float: none;
    }
    .events_calendar_wrap div#evcal_list {
        width: 100%;
        margin: 0 auto;
    }
    .events_calendar_wrap div#evcal_head {
        width: 100%;
    }
    .gen-info-wrapper p {
        margin-bottom: 5px;
    }
    .view-all-event a {
        padding: 13px 60px;
    }
    .section-content p {
        margin: 0 auto 0px;
    }
    .full-width-post-wrapper {
        padding-bottom: 60px;
    }
    .evo_metarow_directimg {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }
    .evo_metarow_details.evorow.evcal_evdata_row.bordb.evcal_event_details {
        width: 100%;
        padding: 0px 25px;
    }
    .feature-content-wrap.mobile-featured-post.mobile-view {
        width: 100%;
    }
    .map-frame-section {
        max-width: 100%;
    }
    .Aligner-item .section-counter {
        background-position: right 50% bottom 17px;
    }
    .event-image-slider-wrapper .feature-slider-wrap{
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.event-image-slider-wrapper  .feature-content-wrap{
		width: 100%;
	}
	.demo.listing_gallery .clearfix{
		margin: 0 auto;
	}
	.subfooter-logo-section li {
		display: inline-block;
		margin-left: 4px;
		margin-right: 4px;
		width: 28%;
	}
	.single-listings .feature-content-wrap .feature-post.aligncenter h1 {
		font-size: 36px !important;
	}
	.single-listings .feature-content-wrap .feature-post.aligncenter h2{
		font-size: 20px !important;
	}
	.listings-template-default.single-listings .section-divider {
		display: none;
	}
	.event-image-slider-wrapper, .feature-map-wrapper {
		padding: 0 20px !important;
	}
	.event-inner-section .demo .clearfix{
		margin: 0 auto;
	}
	.event-image-slider-wrapper .feature-content-wrap .feature-post{
		text-align: center;
	}
	.feature-map-wrapper .map-address-wrapper{
		width: 100% !important;
		text-align: center;
	}
	.subfooter-copyright-section{
		padding: 0 10px;
	}
	.event-image-slider-wrapper.post-margin {
		margin-bottom: 20px;
	}
	.things-post{
		margin-bottom: 26px !important;
	}
	.content-image-column img {
		margin-left: 0;
		max-width: 100%;
	}
    .image-thumb .wpb_column.vc_col-sm-3 {
        width: 50%;
        display: inline-block;
        margin: 0 auto;
    }
    .image-thumb .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 50%;
        display: inline-block;
    }
    .Aligner-item p.button_half_section_center {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .marinas-sale-section .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 50%;
        display: inline-block;
    }
    .empty_spacer {
            display: none !important;
    }
    .marinas-sale-section {
        padding-bottom: 100px;
    }
    .page_short_des {
        padding: 40px 0;
    }
    .page_short_des_cap {
        top: -10px !important;
    }
	.section-post h1 {
        margin-top: 40px;
	}
    .dining.page_short_des {
        margin-bottom: 0px;
    }
    .page-content-section.max_width_half_feature.waterfront_first_section {
        padding-top: 0px;
    }
    #mk-footer [class*="mk-col-"] {
        width: 49% !important;
        display: inline-block;
    }
    .content-image-column .content-feature-img {
        text-align: center;
    }
    .home_insta_mobile {
        display: block ;
    }
    .home_insta_wrap.insta_section_wraper {
        display: none;
    }
    .insta_wrap.insta_wrapcopy:before {
        position: absolute;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #cd5549;
        content: "";
        top: -15px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    p.mobile_insta_img {
        margin-bottom: 0px
    }
    .mobile_insta_img_wrap p {
        margin-bottom: 0px;
    }
    .insta_wrap.insta_wrapcopy p {
        color: white;
    }
    p.footer_share {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
    }
    .home_insta_wrap p {
        margin-bottom: 0px;
        text-align: left;
        font-family: 'freight-text-pro', serif;
        color: white;
    }    
    .insta_wrap.insta_wrapcopy {
        width: 100%;
    }
    .insta_wrap.insta_wrapcopy p.footer_share {
        margin-bottom: 0px;
    }
    .insta_wrap.insta_wrapcopy p {
        margin-bottom: 4px;
    }
    .mobile_insta_img_wrap img {
        width: 100%;
    }
    .insta_wrap.insta_wrapcopy {
        padding: 20px 0px;
        -webkit-transform: none;
                transform: none;    
    }
    .vc_row.heart_section_content {
        padding-top: 0px !important;
    }
    .mk-text-block.responsive-align-center.mobile_heart_text {
        padding-top: 70px;
        background: #1b2330;
    }
    .vc_row.home_hero img {
        max-width: 95% !important;
    }
    .discover_block {
        display: none;
    }
    .map_section_info_wrap {
        min-height: 370px;
    }
    .experience_old_town_section .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
        display: inline-block;
    }
    .home_map_background {
        width: 590px;
        margin-left: -73px;
    }
    .home_map_section .location_img.location1 {
        position: absolute;
        left: -20px;
        top: -150px;
    }
    .home_map_section .location_img.location2 {
        position: absolute;
        left: 40px;
        top: -140px;
    }
    .home_map_section .location_img.location3 {
        position: absolute;
        left: 120px;
        top: -140px;
    }
    .home_map_section .location_img.location4 {
        position: absolute;
        left: -10px;
        top: -40px;
    }
    .home_map_section .location_img.location5 {
        position: absolute;
        left: 110px;
        top: -70px;
    }
    .home_map_section .location_img.location6 {
        position: absolute;
        left: -70px;
        top: 40px;
    }
    .home_map_section .location_img.location7 {
        position: absolute;
        left: -8px;
        top: 50px;
    }
    .home_map_section .location_img.location8 {
        position: absolute;
        left: 50px;
        top: 50px;
    }
    .home_map_section .location_img.location9 {
        position: absolute;
        left: 110px;
        top: 10px;
    }
    .home_map_section .location_img.location10 {
        position: absolute;
        left: 105px;
        top: 60px;
    }
    .home_map_section .location_img.location11 {
        position: absolute;
        left: 90px;
        top: 130px;
    }
    .home_map_section .location_img.location12 {
        position: absolute;
        left: 90px;
        top: 130px;
    }
    .home_map_section .location_img {
        -webkit-transform: scale(.15);
                transform: scale(.15);
    }
    .home_map_section .activeimg {
        -webkit-transform: scale(.3);
                transform: scale(.3);
        z-index: 999
    }
    .home_map_section .activeimg:hover {
        -webkit-transform: scale(.35);
                transform: scale(.35);
    }
    .vc_row.home_map_section:after {
        display: none;
    }
    .city_background_section:before {
        position: absolute;
        content: "";
        top: 0;
        left: -50%;
        width: 200%;
        background: url(/wp-content/uploads/2017/05/Rope-Divider-fullwidth.png) !important;
        height: 8px;
    }
    .vc_row.experience_old_town_section .view_button {
        background-position: bottom center;
        color: white;
        padding: 21px 0px;
        height: 57px;
    }
    .lower-feature-post-section .mk-grid.vc_row-fluid {
        padding-bottom: 0px !important;
        padding-top: 5px !important;
    }
    .lower-feature-post-section .mk-padding-wrapper {
        padding: 0px;
    }
    .vc_col-sm-12.lower-feature-post.wpb_column.column_container {
        padding: 0px;
    }
    .lower-feature-post-section .vc_column-inner {
        width: 100% !important;
        margin: 0px !important;
    }
    .mk-page-section.lower-feature-post-section .mk-grid.vc_row-fluid {
        padding-bottom: 0px !important;
    }
    .city_background_section {
        margin-top: 0px;
    }
    .city_background_section:before {
        z-index: 999;
    }
    .map_section_info_wrap {
        padding: 0px 20px
    }
    .map_section_info_wrap.wpb_column.vc_column_container.vc_col-sm-4 {
        max-height: 371px;
    }
    .home_map_background {
        max-height: 371px;
    }
	.newsltr div.newsltr-left {
		width: 90% !important;
		margin-right: 0 !important;
	}
	.newsltr-left img{
		max-width: 100% !important;
		width: auto;
	}
	.newsltr > div {
		width: 100% !important;
		text-align: center !important;
	}
	.newsltr > .newsltr-right {
		margin-top: 30px !important;
		padding: 0px 20px;
	}
	.gform_wrapper ul.gform_fields{
		text-align: center;
	}
	.newsltr-right li#field_8_3 {
		float: none !important;
		width: 300px !important;
		display: inline-block !important;
	}
	.newsltr-right li#field_8_4 {
		display: inline-block !important;
		float: none !important;
	}
	
}

@media screen and (min-width: 767px) {
    .experience_old_town_section img {
        max-width: 210px !important;
    } 
}
@media screen and (max-width: 767px) {
    .lower-banner-row .lower-banner-img {
        margin-top: 0px !important;
    }
    img.aligncenter.home_outline {
        max-width: 90% !important;
        margin: 0 auto;
    }
}

@media screen and (max-width: 680px) {
    .page-id-108 .vc_row.interior_hero_section {
        background-image: url(/wp-content/uploads/2017/05/OT-Events-Hero-Mobile.jpg) !important;
    }
    .wpb_wrapper .page_short_des_cap {
        left: 46%;
    }
    .page-id-13 .wpb_wrapper .page_short_des_cap {
        margin-top: -15px;
    }
    .page-id-19 .top_banner .scroll-layer.mk-background-stretch {
        background-image: url(/wp-content/uploads/2017/04/OT-Things-Hero-Mobile.jpg) !important;
    }
    .page-id-6 .top_banner .scroll-layer.mk-background-stretch {
        background-image: url(/wp-content/uploads/2017/04/OT-Dining-Hero-Mobile.jpg) !important;
    }
	.newsltr-right li#field_8_3{
		width: 230px !important;
	}
	.newsltr-right li#field_8_4 button.sign-me-up-button{
		padding: 11px !important
	}
	.home_hero.home_header .responsive-align-center p,
	.home_hero.home_header .responsive-align-center img{
		margin-bottom: 0;
	}
	.home_intro_content {		
		padding: 0px 20px 20px !important;
	}

}

@media screen and (max-width: 560px) {
	.page-content-section {
		padding-top: 0 !important;
	}
	.dining.page_short_des {
		margin-bottom: 0 !important;
	}
	.footer-wrapper .mk-col-1-4{
		width: 50% !important;
		float: left !important;
	}
	#mk-footer [class*="mk-col-"]{
		width: 50% !important;
	}
	.footer-wrapper .mk-padding-wrapper{
		padding: 0 !important;
	}
	.section-post h1 {
		font-size: 46px;
        margin-top: 15px;
	}
	#mk-main-navigation .responsive-nav-link{
		float: right !important;
	}
	#mk-main-navigation .mk-header-logo.mk-header-logo-center{
		float: left !important;
	}
	.page-content-wrapper .mk-padding-wrapper .wpb_column.column_container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
    .ferry_view_section {
        display: none;
    }
    .home_map_background {
        width: 590px;
        margin-left: -120px;
    }
    .home_map_section .location_img.location1 {
        position: absolute;
        left: -20px;
        top: -150px;
    }
    .home_map_section .location_img.location2 {
        position: absolute;
        left: 40px;
        top: -140px;
    }
    .home_map_section .location_img.location3 {
        position: absolute;
        left: 120px;
        top: -140px;
    }
    .home_map_section .location_img.location4 {
        position: absolute;
        left: -10px;
        top: -40px;
    }
    .home_map_section .location_img.location5 {
        position: absolute;
        left: 110px;
        top: -70px;
    }
    .home_map_section .location_img.location6 {
        position: absolute;
        left: -70px;
        top: 40px;
    }
    .home_map_section .location_img.location7 {
        position: absolute;
        left: -8px;
        top: 50px;
    }
    .home_map_section .location_img.location8 {
        position: absolute;
        left: 50px;
        top: 50px;
    }
    .home_map_section .location_img.location9 {
        position: absolute;
        left: 110px;
        top: 10px;
    }
    .home_map_section .location_img.location10 {
        position: absolute;
        left: 105px;
        top: 60px;
    }
    .home_map_section .location_img.location11 {
        position: absolute;
        left: 90px;
        top: 130px;
    }
    .home_map_section .location_img.location12 {
        position: absolute;
        left: 90px;
        top: 130px;
    }
    .home_map_section .location_img {
        -webkit-transform: scale(.15);
                transform: scale(.15);
    }
    .home_map_section .activeimg {
        -webkit-transform: scale(.3);
                transform: scale(.3);
        z-index: 999
    }
    .home_map_section .activeimg:hover {
        -webkit-transform: scale(.35);
                transform: scale(.35);
    }

    .map_section_info_wrap {
        padding: 20px 30px;
    }
    .map_section_info_wrap {
        min-height: 1px;
    }
    .home_intro_content h1 {
        font-size: 45px;
        margin-bottom: 10px;
    }
    .history_charm_content h2 {
        font-size: 45px;
    }
    .history_charm_content {
        padding-bottom: 70px;
        padding-top: 20px;
    }
    .vc_row.experience_old_town_section h1 {
        font-size: 45px;
        margin-bottom: 10px;
    }
    .heart_section_content h2 {
        font-size: 45px;
    }
    .city_background_section .scroll-layer.mk-background-stretch {
        background-image: url(/wp-content/uploads/2017/05/towne-silhouette2.png) !important;
        background-size: contain;
        background-repeat: no-repeat !important;
    }
    .vc_row.heart_section_content {
        padding-bottom: 0px !important;
        margin-top: -1px;
        padding-top: 0px !important;
    }
    .mobile_heart_text {
        background: #1b2230;
        padding-top: 50px;
        margin-bottom: -15px;
    }
    .vc_row.experience_old_town_section {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }
    .vc_row.experience_old_town_section .view_button {
        background-position: bottom center;
        color: #fff;
    }
    .vc_row.experience_old_town_section .view_button a {
        color: #fff;
    }
    .vc_row.experience_old_town_section .view_button {
        width: 188px;
        color: #fff;
        height: 47px;
        cursor: pointer;
        margin: 30px auto;
        font-size: 15px;
        text-transform: uppercase;
        padding: 18px 0px;
        text-align: center;
        width: 90%;
        background-size: cover;
    }
    .vc_row.experience_old_town_section .view_button {
        width: 188px;
        color: #fff;
        height: 39px;
        cursor: pointer;
        margin: 30px auto;
        font-size: 15px;
        text-transform: uppercase;
        padding: 10px 0px;
        text-align: center;
        width: 90%;
        background-size: cover;
    }
    .page-id-39 .page-content-text h1 {
        text-align: center !important;
    } 
    .page-id-738 .page-content-text1 h1 {
        font-size: 44px;
    }
    .page-id-6 .top_banner {
        background: url(/wp-content/uploads/2017/05/OT-Dining-Hero-Mobile.jpg) !important;
    }
	.home_intro_content h1 {
		font-size: 35px !important;
	}
	.home_map_background {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.home_map_section .location_img.location8 {
		position: absolute;
		left: -110px !important;
		top: -80px !important;
	}
	.vc_row.experience_old_town_section h1 {
		font-size: 35px !important;
		margin-bottom: 10px;
	}
	img.aligncenter.rope_divider{
		max-width: 100%;
		width: auto;
	}
	.theme-content.no-padding {
		padding: auto !important;
	}
}

@media screen and (max-width: 480px) {
	.section-post h1 {
		font-size: 40px;
	}
    .top_banner_heading {
        padding: 20px 0px;
    }
	.home_intro_content h1 {
		font-size: 30px !important;
	}
	.history_charm_content h2{
		font-size: 30px !important;
	}
	.home_intro_content h3{
		font-size: 16px !important;
	}
	.interior_hero_section{
		height: 220px !important;
	}
	.interior_hero_section h1 {
		font-size: 42px !important;
	}
	.interior_hero_section h3{
		font-size: 16px !important;
	}
	.evcal_desc.evo_info.hide_eventtopdata {
		padding: 3px 15px 0 60px !important;
	}
}
@media screen and (max-width: 375px) {
    .desktop_outline {
        display: none !important;
    }
    .mobile_outline {
        display: block !important;
    }   
}

@media screen and (max-width: 360px) {
	.subfooter-logo-section li {
		margin: 4px;
		width: 90%;
	}
	.single-listings .feature-content-wrap .feature-post.aligncenter h1 {
		font-size: 30px !important;
	}
	.single-listings .feature-content-wrap .feature-post.aligncenter h2{
		font-size: 18px !important;
	}
	.footer-wrapper .mk-col-1-4{
		width: 100% !important;
		float: left !important;
	}
	#mk-footer [class*="mk-col-"]{
		width: 100% !important;
	}
}

@media screen and (max-width: 330px) {
    .vc_row.experience_old_town_section .view_button {
        padding: 22px 0px;
        font-size: 13px;
    }   
}