.hidden {display:none;}
.mobile-only {display:none;}
.desktop-only {display:block;}

h1, h2, h3, h4, h5, h6 {
text-transform: none;
font-family: tomarik-brush,sans-serif;
font-style: normal;
font-weight: 400;
}

body, button, input, select, textarea, div, p {
font-family: 'Roboto', sans-serif;
font-weight: 400;
text-transform: none;
}

.genesis-nav-menu li.shame a {
    color: #EB008B;
}

article.post .entry-title {
	font-family: Tomarik-Brush, sans-serif;}

/* Title on blog posts */
article.post .entry-title, body.hero-title .entry-title {
	font-family: Tomarik-Brush, sans-serif;
	    background-image: url(wp-content/uploads/2020/01/Mask-Group-21_id-116.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	padding: 10%;
	text-align: center;
	color: white;
	font-size: 300%;
	margin-bottom: 40px;
}
.category-resources	img.entry-image {display: none;}

.home div.wpb_wrapper h2 {
    font-size: 300%;
	text-shadow: 1px 1px 3px #555;
}
.home div.wpb_wrapper div {
	text-shadow: 1px 1px 2px #ccc;
}

.post-431 h2 {margin-top: 80px;}

.entry-title {font-size: calc(3vw + 25px) !important;}


/* Media Queries */
@media only screen and (min-width: 1200px) {
.home .vc_column-inner.vc_custom_1579298358273 {
    background-color: transparent !important;
}
	.home div.vc_custom_1579291375218 {
    padding-top: 80px !important;
}
}

@media only screen and (max-width: 960px) {

	.genesis-nav-menu > .menu-highlight > a,
	.nav-primary .genesis-nav-menu > .menu-highlight > a,
	.nav-primary .genesis-nav-menu > .menu-highlight.current-menu-item > a,
	.nav-secondary .menu-highlight.current-menu-item > a {
		border-radius: 3px;
		font-weight: 600;
		text-decoration: none;
		color: #ffffff;
		padding: 12px 24px;
		line-height:1;
		border: none;
		background-color: #5ea828;
		background-image: -webkit-linear-gradient(left, #7ec848 0%, #00adee 50%,#7ec848 100%);
		background-image: linear-gradient(to right, #7ec848 0%, #00adee 50%,#7ec848 100%);
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		background-size: 200% 100%;
		margin:10px 0;
		max-width:100px;
		text-align: center;

	}
}

@media only screen and (max-width: 768px) {
	.desktop-only {display:none !important;}
	.mobile-only {display:block !important;}
	.home div.wpb_wrapper h2 {
		font-size: calc(10vw + 8px) !important;
	}
}


/***** BEGIN City Page Styles *****/
.single-city article.entry {margin-bottom:0;}
.single-city .entry-title {
    font-size: 63px;
    line-height:60px;
    color:#00ADEE;
    font-family: tomarik-brush,sans-serif;
    text-transform:uppercase;
    margin:40px 0;
}
.single-city .entry-content {line-height: 1.2 !important;}
.sidebar, .entry-meta {display:none;}
.single-city .site-inner {padding-top:0;}
.single-city .site-footer {background-color:#fff;color:#222;border:0;}

.single-city .pink-button {
    color: #fff !important;
    text-decoration: none !important;
    display: inline-block;
    padding: 9px 12px;
    background:#EB008B url(wp-content/uploads/2020/01/Mask-Group-1.svg);
    background-size: cover;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
}
.single-city .pink-button .fa-chevron-right:before {
    margin-left:10px;
}
.single-city .pink-button:hover {
    color:#fff;
    background:#EB008B;
}

.single-city .row-city-graph {
    margin-top:40px;
}

.single-city .row-action {
    margin-top:40px;
}
.single-city .row-action h3 {
    font-size:28px;
    color:#00ADEE;
}
.single-city .row-action h4 {
    color:#EB008B;
}

.single-city .report-map h2, .single-city .report-map p {
    color:#fff;
}
.single-city .report-map {padding:60px 0;}
.single-city .report-map h2 {font-size:36px;line-height:39px;}
.single-city .tooltipster-shadow {background-color:#00ADEE !important;border-radius: 17px !important;color:#00ADEE !important;}
.single-city .tooltipster-shadow .single-city .tooltipster-content {padding:14px !important;}
.single-city .tooltipster-shadow .tooltip-city {color:#fff;font-size:14px;line-height:16px;margin-bottom:8px;}
.single-city .tooltipster-shadow .tooltip-main {color:#fff;font-size:14px;line-height:16px;display:inline-block;margin-bottom:8px;}
.single-city .tooltipster-shadow .tooltip-more {color:#001F2B;font-size:12px;line-height:14px;}
.single-city .tooltipster-shadow .tooltipster-arrow {display:none !important;}
.single-city .cq-hotspot-tooltip {
    background-color: rgba(1,172,238,.5) !important;
    border-radius: 50%;
}
.single-city .cq-hotspot-tooltip i.cq-hotspot-icon {
    padding: 6px 1px 0 1px !important;
    background-color: transparent !important;
}
.single-city .cq-hotspot-tooltip:hover {animation: pulsate infinite 1.5s;}
.single-city .cq-hotspot-tooltip [class^="icon-"]:before, .single-city .cq-hotspot-tooltip [class*=" icon-"]:before {
    content:"" !important;
    background: url(wp-content/uploads/2020/02/city-dot-2-2x-e1580764183649.jpg) top left/contain no-repeat;
    width:30px;
    height:30px;
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(.9, .9);
    background-color: rgba(1,172,238,0);
  }
  100% {
    -webkit-transform: scale(1.1, 1.1);
    background-color: rgba(1,172,238,.75);
  }
}
.report-map select.mobile-city-select {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #00ADEE;
    color: #fff;
    font-size:16px !important;
    padding:5px 0 !important;
/*
    width: calc(100% - 115px);
    float: left;
*/
}
.report-map input[type=submit] {
    font-size: 14px !important;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 28px 9px 12px;
	  margin-top:20px;
    background: #00ADEE url(wp-content/uploads/2020/01/Mask-Group-39.svg);
    background-size: cover;
    background-position:center;
    border-radius: 6px;
}
.report-map input[type=submit]:hover {
    background: #00ADEE;    
}
.report-map form span::after {
    color: #FFFFFF;
    font-family: 'Font Awesome 5 Free';
    content: '\f054';
    font-size: 14px;
    z-index: 100; 
    margin-left: -20px;
    font-weight:600;
}


.single-city .row-blog {
    padding-top: 20px;
    padding-bottom: 40px;
}
.single-city .row-blog h3 {
    font-size:28px;
    color:#00ADEE;
}
.single-city .row-blog .vc_gitem-zone-c {
    border-left: 1px solid #F6921E;
    border-right: 1px solid #F6921E;
    border-bottom: 1px solid #F6921E;
    min-height: 295px;
}
.single-city .row-blog .vc_grid-filter.vc_grid-filter-center {
    text-align:left;
    margin-bottom:8px;
}
.single-city .row-blog .vc_gitem-post-category-name {
    color:#EB008B;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
}
.single-city .row-blog .post-title h4 {
    margin-top:0;
    margin-bottom:8px;
    line-height: .9;
}
.single-city .row-blog .post-title a {
    font-size:18px;
    text-decoration:none;
    color:#000;
    font-family:'Roboto', sans-serif;
}
.single-city .row-blog .vc_gitem-acf {font-size:14px;}
.single-city .row-blog .post-read-more a {
    background-color: transparent !important;
    padding: 16px 0;
    color: #F6921E !important;
    text-transform: uppercase;
    text-decoration: underline;
    font-size:12px;
}
.single-city .row-blog .post-read-more a:hover {
    background-color:transparent;
    color: #F6921E;
    text-decoration:none;
}
.single-city .row-blog .vc_btn3.vc_btn3-color-blue, .single-city .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #F6921E;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration:underline;
    background:none;
    padding:0;
}
.single-city .row-blog .vc_btn3.vc_btn3-color-blue:hover, .single-city .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
    text-decoration:none;
    background:none;
    color: #F6921E;
}

@media only screen and (max-width: 768px) {
    .single-city .entry-title {
        font-size:48px;
        line-height:54px;
    }
    .single-city .vc_responsive .vc_grid-filter {
        display: block!important;
    }
}
/***** END City Page Styles *****/