/*
Theme Name: NEOMED 2016
Theme URI: http://origobranding.com/
Author: Origo Branding
Author URI: http://origobranding.com/
Description: This theme makes use of several core Wordpress conventions as well as the gridpak responsive grid
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: gambling

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Colors

Blue - #0072bc
Dark Blue -	#004963
Cyan -  #62b5e5
Light Green - #a9b54a
Dark Green - #647d3b
Orange - #ff8f1f
Yellow - #f0b323
Red - #cb2c30
Brown - #99552b
Light Brown Gray - #82764a
Gray - #776e64
Dark Gray - #404040

*/

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Catamaran');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 16px;
	line-height:1.6em;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: 'Georgia',serif;
	font-weight:100;
}

body {
	background: #FFF;
}

.alignleft {
	float: left;
	margin:0px 25px 10px 0;
}
.alignright {
	float: right;
	margin:10px 0 10px 10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
p {
	margin-bottom: 20px;
}
.container.main {
	position:relative;
	width:100%;
	overflow:hidden;
}
strong{
	font-weight:700;
}
a img{
	border:none;
}

a,
a:after{
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content .wpb_wrapper img{
	max-width:100%;
	height:auto;
	vertical-align:middle;
}
.content .wpb_wrapper img.bottom-padding{
	padding-bottom:50px;
}
.content .vc_row.vc_row-flex > .vc_column_container.vertical-align-middle > .vc_column-inner{
    display: table;
    height: 100%;
}
.content .vertical-align-middle > .vc_column-inner .wpb_wrapper{
	display: table-cell;
	vertical-align: middle;
}

.vc_row.wpb_row.background-top.vc_row-has-fill.full{
    background-position: top center !important;
}

.content .wpb_text_column p{
	font-family:'Georgia',serif;
}

/* =Basic structure
-------------------------------------------------------------- */
.vc_row.fives .wpb_column.vc_column_container.vc_col-sm-2{
	width:20%;
}

/* =General
-------------------------------------------------------------- */
.page{
	min-width:100%;
	position:relative;
	background-color:#fff;
}

.wrapper{
	position: relative;
	max-width: 1120px;
	width: 100%;
	margin: 0 auto;
}
.vc_row{
	width:100%;
	max-width:1120px;
	margin-left:auto !important;
	margin-right:auto !important;
}
.vc_row.full{
	max-width:100%;
	z-index: 900;
}
.vc_row.background-right{
	background-position: 90% 50% !important;
}

.full.wpb_row{
	margin-bottom:0;
}

.content .narrow .wpb_wrapper p{
	width:80%;
	margin:0 auto;
}

.content .relative > .vc_column-inner{
	position:relative;
}

.content .wpb_column.offset > .vc_column-inner{
	z-index: 999;
    position: absolute;
}

.content .vc_column_container.top-offset-300>.vc_column-inner{
	margin-top:-300px;
}

/* =Header
-------------------------------------------------------------- */
.container.urgent{
    background-color: #cb2c30;
    border-bottom: 2px #f0b323 solid;
    padding:10px 0;
    overflow: hidden;
}
.urgent a {
    color: #ffe13a;
    display: block;
    text-align: center;
    font-weight:bold;
    text-decoration:none;
}
.header_wrapper{
	/* position:absolute; */
	position:relative;
	width:100%;
	padding:0;
	background:#fff;
	z-index:999;
}

.top_wrapper{
	width:100%;
	display:block;
	/* overflow:hidden; */
	background-color:#0072bc; /* blue */
	color:#fff;
	position:relative;
	z-index: 999;
}
.top_wrapper .nav .menu-button a:link {
	background-color: inherit;
}
.top_wrapper .nav .menu-button a i {
   display: block;
    color: #FFF;
    font-size: 2.3em;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.top_wrapper .wrapper.mobile{
	display:flex;
	width:100%;
	justify-content: flex-end;
}
@media only screen and (max-width:767px){
  .top_wrapper {
    display: flex;
    justify-content: flex-end;
  }
  .menu_wrapper{
	display:inline-block;
	position:relative;
	z-index: 999;
	background-color:#FFF;
  }
}

.primary-nav{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  height:52px;
}


@media only screen and (max-width:767px){
  .primary-nav .the_pulse{
    /* display: none; */
  }
  .primary-nav .top_nav{
    /* display: none; */
  }
  .primary-nav .search {
	width: calc(100% - 20px);
	margin:10px;
	/* padding:0 5.71%; */
  }
  .primary-nav .search form {
	width:100%;
	padding: 0;
  }
  .primary-nav  {
	height: inherit;
	flex-direction: column-reverse;
  }
  .search form input{
	width:100%;
  }
}


.the_pulse {
  height: 100%;
  background-color:#a9b548; /* green */
  display: flex;
  justify-content: center;
  align-items: center;
}
.the_pulse--label{
	font-family:'Lato',sans-serif;
	font-size:16px;
	font-weight:400;
}


.the_pulse:link,
.the_pulse:visited{
	color:#fff;
	text-decoration:none;
	padding:0px 20px;
	background-color:#a9b548; /* green */
}

.the_pulse:active,
.the_pulse:hover{
	color:#a9b548; /* green */
	background-color:#fff;
}


.shine_on a:link,
.shine_on a:visited{
	color:#0072bc;
	background-color:#fff; /* green */
	text-decoration:none;
	padding:10px 20px;
	border-radius:0 0 10px 10px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:400;
}
.shine_on a:active,
.shine_on a:hover{
	color:#fff; /* green */
	background-color:#0072bc;
}

.content .gsc-search-box-tools .gsc-search-box .gsc-input,
input#gsc-i-id1 {
    background: none !important;
}
.search{
	position:relative;
}

.search form{
	display:inline-block;
	color:#6D6E6E;
	background-color:#e5e5e5;
	text-decoration:none;
	padding:3px;
	border-radius:10px;
}
.search form label {
  visibility: hidden;
  position: absolute;
  left:-99999px;
}
.search form input{
	background:transparent;
	border:none;
	color:#6D6E6E;
	padding:5px;
	font-size:15px;
  font-family: 'Lato',sans-serif;
}
.search  ::placeholder {
  color:#6D6E6E;
}

.search  ::-ms-input-placeholder {
  color:#6D6E6E;
}

.search  ::-ms-input-placeholder {
  color:#6D6E6E;
}



/* Search results */
.content .gsc-adBlock {
    display: none;
}
.content .wgs_wrapper table{
	border:none;
}
.content .wgs_wrapper table td,
.content .wgs_wrapper table th{
	border-bottom:none;
	border-right:none;
	padding:0;
}

.content .gcsc-branding{
	display:none;
}

.wgs_wrapper{
	max-width:1120px;
	margin:0 auto;
}
.wgs_wrapper_id:before {
    content: 'Search Results';
    font-size: 24px;
    font-family: 'Lato',sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin: 20px 0;
    display: block;
}

.top_nav,
.top_nav > div{
	color:#f7fcfe; /* cyan */
	text-transform:uppercase;
  font-family:'Lato',sans-serif;
	font-weight:bold;
	font-style:italic;
	text-transform:none;
	text-align:center;
	line-height:1.4em;
}
.top_nav > div.for{
	font-size:18px;
	font-weight:normal;
	line-height:1.6em;
	margin-right:20px;
}
.top_nav > div{
	margin:12px 0;
}
.top_nav ul{
  display:flex;
  flex-direction: row;
  justify-content: center;
}
.top_nav ul > li{
	list-style:none;
	display:inline-block;
	float:left;
}
.top_nav ul > li a:link,
.top_nav ul > li a:visited{
	display:block;
	color:#fff;
	text-decoration:none;
	font-style:normal;
	padding:5px 20px;
	box-sizing:border-box;
	font-size:15px;
	font-weight:400;
	font-family:'Lato',sans-serif;
	line-height:1.4em;
}
.top_nav ul > li a:active,
.top_nav ul > li a:hover{
	text-decoration:underline;
}


.header_wrapper .row {
    /* height: inherit; */
}
.desktop .logo{
	margin:20px 0;
	display:inline-block;
}
.mobile .logo{
	display:none;
}
.mobile .logo h1 a{
	padding:10px;
}
.logo{
    padding: 0;
    z-index: 1000;
}
.logo h1{
	padding:0;
	margin:0;
}
.logo h1 a {
	display:block;
}
.logo h1 a img{
max-width: 75%;
    margin: 15px auto 0 auto;
    display: block;
    max-height: 70px;
}
.blog .logo h1 a img,
.archive .logo h1 a img,
.page-template-coming-soon .logo h1 a img {
    width: auto;
    max-width: 340px;
    display: block;
    margin: 0 auto;
}

/* Navigation */


/* Mobile nav toggle button */
.nav .menu-button{
	position:relative;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	z-index:999;
}
.nav .menu-button a:link,
.nav .menu-button a:visited{
    display: inline;
    margin: 0;
    width:100%;
    height:100%;
    padding:0px 20px;
    font-family:'Lato',sans-serif;
    font-size:16px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.4em;
    box-sizing: border-box;
    white-space: normal;
    color: #0072bc;
    background-color:#fff;
    text-align:center;
    vertical-align:middle;
}
.nav .menu-button a i{
	display:block;
	color:#0072bc;
	font-size:2.3em;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.nav .menu-button a:active i,
.nav .menu-button a:hover i{

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}



.menu-primary-menu-container{
	float:right;
}
.nav{
	height:inherit;
}
.nav.desktop{
	display:block;
}
.mobile .nav{
	display:none;
}

/* New 2023 used with sub_menu_click_expand_nav_walker */

@media (max-width: 767px) {
  .header_wrapper .primary-nav .top-nav {
    width: 100%;
  }

  .menu-top-menu-container #menu-top-menu {
    display: block;
  }

  .menu-top-menu-container #menu-top-menu li {
    display: block;
  }

  .menu-top-menu-container #menu-top-menu li a {
    font-family: 'Lato',sans-serif;
    font-size: 22px;
    padding: 5px 0;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
}

.nav ul.main-navigation {
	margin:40px 0 0 0;
	position: relative;
	z-index:999;
  display:flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.nav ul.main-navigation li{
	list-style:none;
	/* display:inline-block; */
}

.nav ul.main-navigation button{
  margin: 0;
	padding:0;
	background:none;
	border:0;
}

.nav ul.main-navigation .top-menu-item > *:first-child{
	padding: 5px 15px 15px 15px;
	color:#444;
  line-height: 1.8em;
  text-transform: uppercase;
	font-family: 'Lato',sans-serif;
	font-weight: 400;
	text-decoration: none;
  white-space: nowrap;
}



.nav ul.main-navigation .top-menu-item > *:first-child:hover{
	cursor: pointer;
	color:#0078c1;
}

.nav ul.main-navigation .accordion-inner{
	background:#f1f1f1;
}

.nav ul.main-navigation .accordion-outer{
	position: absolute;
	/* overflow:hidden; */
	display:none
}
.nav ul.main-navigation .accordion-outer.open{
	display:block;
}

.nav ul.main-navigation .sub-menu{
	display:flex;
	flex-direction: column;
}
.nav ul.sub-menu li{
	line-height: initial;
}
.nav ul.sub-menu li a{
	width: 100%;
	display: inline-block;
	font-family: 'Lato',sans-serif;
	font-weight: 400;
	color: #444;
	font-size:14px;
	text-decoration: none;
    border-left: 3px solid transparent;
	padding: 0 10px;
    line-height: 35px;
	white-space: nowrap;
}
.nav ul.sub-menu li:hover {
    border-left: 3px solid #0072bc;
    background: #004963;
}
.nav ul.sub-menu li:hover a {
    color: #FFF;
    text-decoration: underline;
}









.menu-box{
	display:none;
	position:absolute;
	top:-800px;
	left:0;
	width:100%;
	background:rgba(255,255,255,0.95);
	border-bottom:10px #0072bc solid; /* blue */
	z-index:998;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.menu-box.visible{
	/* top:125px; */

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.menu-content ul.nav-menu{
	list-style:none;
	margin-left:0;
}
.menu-content ul.nav-menu li{
	display:block;
	margin-bottom:10px;
}
.menu-content ul.nav-menu li a:link,
.menu-content ul.nav-menu li a:visited,
.menu-content ul.nav-menu li a:link span,
.menu-content ul.nav-menu li a:visited span{
	display:block;
	color:#0072bc; /* blue */
	text-decoration:none;
	font-family:'Lato',sans-serif;
	font-size:22px;
	padding:5px 0;
	text-transform:uppercase;
	text-align:center;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.menu-content ul.nav-menu li a:active,
.menu-content ul.nav-menu li a:hover{
	background-color:#0072bc; /* blue */

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.menu-content ul.nav-menu li a.the_pulse .the_pulse--label{
	color: #FFF;
}
.menu-content ul.nav-menu li a.the_pulse:hover {
	background:#FFF;
}
.menu-content ul.nav-menu li a.the_pulse:hover .the_pulse--label{
	color: #a9b548;
}

.menu-content ul.nav-menu li a:active span,
.menu-content ul.nav-menu li a:hover span{
	color:#fff;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

/*= Subheader menu (quick links)
-------------------------------------------------------------- */
.quick_links_wrapper{
    position: absolute;
    z-index: 997;
    width: 100%;
	margin-top: 84px;
}
.vc_row.quick-links{
	margin-top: -69px; /* on static background -125px; */
}

.page-id-9401 .vc_row.quick-links{
    margin-top: -71px;
}

/*= Popups
------------------------------ */
.pum-theme-16468 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	line-height:0 !important;
	width:30px !important;
	height:30px !important;
}

/*= Front Page
--------------------------------------------------------------- */


/* Hero */
.content .vc_row.wpb_row.right-top-ribbon{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:100%;
}

.content .vc_row.wpb_row.right-top-ribbon > .wpb_column > .vc_column-inner{
	padding:0;
}
.content .vc_row.wpb_row.right-top-ribbon > .wpb_column > .vc_column-inner .wpb_single_image{
	margin-top:165px;
}
.content .vc_row.wpb_row.hero {
    height: 60vh;
    background-position:top right !important;
	z-index:0;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner{
	padding:0;
}

.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row{
	margin-top:25vh;
	max-width:100%;
}
.content .vc_row.wpb_row.vc_row-o-full-height.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row{
	margin-top:25vh;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) > .vc_column-inner{
	background-color:#ff8f1f; /* orange */
	margin:0;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column.wpb_content_element{
	margin-bottom:0;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column.wpb_content_element > .wpb_wrapper{
    text-align: left;
    max-width: 550px;
    padding: 20px 0;
    color: #fff;
    font-family: 'Lato',sans-serif;
    float: right;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column.wpb_content_element > .wpb_wrapper p{
	margin-bottom:0;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column a:link,
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column a:visited{
	display:block;
	color:#fff;
	font-family:'Lato',sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:300;
    line-height: 2.5em;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column a:active,
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column a:hover{
	cursor:pointer;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column a:link strong,
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column a:visited strong{
	font-family:'Lato',sans-serif;
	font-weight:700;
}

.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column a span{
    width: 80px;
    height: 100%;
    display: inline-block;
    line-height: 1em !important;
    background-color: #ac650d;
    position: absolute;
    top: 0;
    right: 0;
	padding: 50px 20px 20px !important;
    box-sizing: border-box;
    font-size: 12px !important;
    text-align: center;
    text-decoration:none;
    color:#fff;
    font-family:'Lato',sans-serif;
}
.content .vc_row.wpb_row.hero > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_text_column a span:after{
	content: "\f067";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	font-size: 20px;
	color: #fff;
	top: 30%;
	left: 40%;
	margin: 0;
	z-index: 1;
}

/* Landing Page Headers */
.content .vc_row.wpb_row.normal > .wpb_column > .vc_column-inner{
	padding:0 !important;
}
.content .vc_row.wpb_row.normal .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column{
	margin-bottom:0;
	margin-top:75px;
}
.content .vc_row.wpb_row.normal .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper{
	height:225px;
	width:100%;
	display:table;
}
.content .vc_row.wpb_row.normal .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper h1{
	text-align: left;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}


.content .vc_row.wpb_row.page-header.vc_row-has-fill.full{
    background-position: top center !important;
    margin-top:160px !important;
}
.content .vc_row.wpb_row.page-header h1,
.content .vc_row.wpb_row.page-header h1 span{
	color:#fff;
	text-shadow:0 0 10px #000;
	font-size:54px;
}
.content .vc_row.wpb_row.page-header h1 span{
	font-weight:100;
}
.content .vc_row.wpb_row.page-header .wpb_text_column{
	margin-top:100px;
	margin-bottom:150px;
}

.vc_col-sm-6.white-box{
	width: 48%;
	min-height:530px;
	margin: 0 1%;
}

.content > .wpb-content-wrapper > .vc_row:nth-child(2).wpb_row > .wpb_column > .vc_column-inner .vc_row > .wpb_column.vc_col-sm-4 > .vc_column-inner{
	margin-top:-200px !important;
}
.content > .wpb-content-wrapper > .vc_row:nth-child(2).wpb_row > .wpb_column > .vc_column-inner .vc_row.ttcontactbar > .wpb_column.vc_col-sm-4 > .vc_column-inner {
  margin-top: 0 !important;
}
.content.blog > .vc_row:nth-child(2).wpb_row > .wpb_column > .vc_column-inner .vc_row > .wpb_column.vc_col-sm-4 > .vc_column-inner{
	margin-top:0 !important;
}

.content > .vc_row:nth-child(2).wpb_row > .wpb_column > .vc_column-inner .vc_row.quick-links > .wpb_column.vc_col-sm-4 > .vc_column-inner{
	margin-top:-30px !important;
}

/* buttons */
.content .vc_btn3-container,
.content .vc_btn3-container.vc_btn3-inline{
	display:table;
	min-height:60px;
	width:100%;
}
.content .vc_btn3-container a.vc_btn3:link,
.content .vc_btn3-container a.vc_btn3:visited{
    min-height: 60px;
    display: table-cell;
    vertical-align: middle;
    font-family:'Lato',sans-serif;
	border-radius:10px;
	text-align:center;
	font-size:18px;
	border:0;
	background:#0072bc; /* blue */
	color:#fff;
}
.content .vc_btn3-container a.vc_btn3:hover{
	background:#004963; /* dark blue */
	color:#fff;
}

/* Tab buttons */
.tab-button.vc_btn3-container.vc_btn3-center{
	margin-bottom:0;
}
.tab-button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    font-size: 32px;
    text-decoration: none;
    font-family:'Lato',sans-serif;
    padding: 10px;
    border-radius: 20px 20px 0 0;
    text-transform:uppercase;
    width:100%;
}

/* green gradient */
.wpb_text_column.wpb_content_element.green-gradient.rounded-top.white {
    background: #94a44b;
    background: -moz-linear-gradient(top, #94a44b 1%, #3f432d 99%);
    background: -webkit-linear-gradient(top, #94a44b 1%,#3f432d 99%);
    background: linear-gradient(to bottom, #94a44b 1%,#3f432d 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94a44b', endColorstr='#3f432d',GradientType=0 );
    border-radius: 50px 50px 0 0;
    padding: 50px;
    margin-bottom: 0;
}

/* college buttons */
.content .college-button.vc_btn3-container{
	position:relative;
	display:block;
    border-radius: 50%;
    height: 250px;
    width: 250px;
    margin:0 auto;
	border:1px #ccc solid;
    overflow:hidden;
}
.content .college-button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom{
    height: 250px;
    width: 250px;
    display: table-cell;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 20px;
    padding-top: 135px;
    background-position: 50% 20%;
    background-size: 75px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 999;
}
.content .college-button.com a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom{
	background-image:url(images/com-icon.png);
}
.content .college-button.com a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:after{
	background-color:#62b5e5; /* cyan */
}
.content .college-button.cop a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom{
	background-image:url(images/cop-icon.png);
}
.content .college-button.cop a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:after{
	background-color:#ff8f1f; /* orange */
}
.content .college-button.cogs a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom{
	background-image:url(images/cogs-icon.png);
}
.content .college-button.cogs a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:after{
	background-color:#004963; /* dark blue */
}

/* Featured people */
.top-rounded.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill{
	padding:0 20px;
}
.top-rounded > .vc_column-inner {
    overflow: hidden;
    border-radius: 25px 25px 0 0;
    display: block;
    padding: 0;
    box-sizing: border-box;
}
.top-rounded > .vc_column-inner img{
	width:100%;
}

/* charts */
.content .vc_chart .vc_chart-with-legend{
	width:100% !important;
	padding:20px;
	box-sizing:border-box;
}
.content .vc_chart canvas{
    width: 250px;
    height: 250px;
    background: #fff;
    border-radius: 50%;
}
.content .vc_chart h2.wpb_heading {
    position: absolute;
	width: 100%;
    text-align: center;
    top: 26%;
    font-size:40px;
    font-family:'Georgia',serif;
}
.content .vc_chart.cyan-graph h2.wpb_heading {
	color:#62b5e5; /* cyan */
}
.content .vc_chart.green-graph h2.wpb_heading {
	color:#a9b54a; /* green */
}
.content .vc_chart.blue-graph h2.wpb_heading {
	color:#0072bc; /* blue */
}
.content .vc_chart.orange-graph h2.wpb_heading {
	color:#ff8f1f; /* orange */
}
.content ul.vc_chart-legend {
    position: absolute;
    left: 25%;
    top: 43%;
    width: 65%;
    text-align: center;
}
.content ul.vc_chart-legend li{
    margin: 0;
    font-size: 18px;
	font-weight: bold;
    line-height:1.1em;
    font-family:'Lato',sans-serif;
}
.content ul.vc_chart-legend li span{
	display:none;
}

/* Twitter Widget */
.content .aiwidgetscss p{
	color:#fff;
}
.content .aiwidgetscss p.thinkTwitFollow{
	display:none;
}

.content .aiwidgetscss widget .imgdisplay{
	display:none;
}
.content .aiwidget-title,
.content .tweet_author_name,
.content .tweet_author,
.content .imgdisplay img,
.content .tweetlink{
	display:none;
}

.content .aiwidgetscss widget .tweettext{
	display:block;
	max-height:100px;
	overflow:hidden;
	color:#fff;
}
.content .imgdisplay{
	border-top: 1px #ccc solid;
	margin-bottom:20px;
}

.content .aiwidgetscss .tweettext{
	line-height:1.2	em;
	color:#ccc !important;
	font-size:14px;
}
.content .tweettext a,
.content .widget .tweettext a:link,
.content .tweettext a,
.content .widget .tweettext a:visited,
.content .aiwidgetscss .tweettext a:link,
.content .aiwidgetscss .tweettext a:visited,
.content .aiwidgetscss .tweettext a,
.content .aiwidgetscss .tweettext a,
.content .aiwidgetscss .tweet_author_heading a,
.content .widget .tweet_author_heading a{
	line-height:1.4em;
	color:#fff;
	font-size:14px;
}

.content .content_inner .link-box {
	margin-top: 25px;
}
.content .content_inner .link-box a {
	text-decoration: none;
	border: 1px solid #FFF;
	padding: 5px 10px;
	margin-top: 10px;
	background:#00a9a3; /* teal */
	color:#fff;
}
.content .content_inner .link-box a:hover {
	background:#fff;
	color:#00a9a3; /* teal */
	border:1px solid #00a9a3; /* teal */
}

.content .people .vc_col-sm-4.wpb_column .wpb_single_image .vc_single_image-wrapper img{
	width:140px;
	height:140px;
}
.content .people .vc_col-sm-4.wpb_column:nth-child(1){
	width:40%;
	padding:0;
}
.content .people .vc_col-sm-4.wpb_column:nth-child(2){
	width:20%;
	padding:0;
}
.content .people .vc_col-sm-4.wpb_column:nth-child(3){
	width:40%;
	padding:0;
}
.content .wpb_single_image.float-left{
	float:left;
}
.content .wpb_single_image.float-right{
	float:right;
}

.content .animated-wrapper-medium{
	height:250px;
}
.content .animated-content{
    position: absolute;
    top: -300px;
    left: 0;
    overflow:visible;
}
.content .pinned-content .pinned-image{
	text-align:center;
	z-index:950;
}

.blog .content .aiwidgetscss .tweettext,
.single .content .aiwidgetscss .tweettext{
	line-height:1.4em;
	color:#ccc !important;
	font-size:14px;
}

.vc_column_container.offset-image > .vc_column-inner{
	margin-top:-150px;
}


/* Calendar event list */
.content .events-wrapper.list ul{
	list-style:none;
	margin-left:0;
}
.content .events-wrapper.list .vc_row{
	border-bottom:1px #62b5e5 solid; /* cyan */
	margin-bottom:20px;
	overflow: hidden;
}
.content .events-wrapper.list .row:last-of-type{
	border-bottom:none;
}
.content .events-wrapper.list .event-date{
	font-size:34px;
	font-family:'Georgia', serif;
	font-weight:300;
	line-height:1em;
	color:#0072bc; /* blue */
	text-align:left;
	border-right:1px #0072bc solid; /* blue */
	padding-bottom:20px;
}
.content .events-wrapper.list .event-date span.month{
	display:block;
	font-size:20px;
	line-height:1.2em;
	font-family:'Georgia', serif;
	color:#404040;
}
.content .events-wrapper.list .event-details h3 a:link,
.content .events-wrapper.list .event-details h3 a:visited{
	font-size:18px;
	font-family:'Georgia', serif;
	font-weight:300;
	text-transform:capitalize;
	margin-top:5px;
	padding:5px 20px;
	box-sizing:border-box;
}
.content .events-wrapper.list .event-details h3 a:active,
.content .events-wrapper.list .event-details h3 a:hover{
	color:#ccc;
}
.content .events-wrapper.list .event-details p,
.content .events-wrapper.list .event-details span.location{
	font-size:16px;
	line-height:20px;
    margin-bottom: 10px;
    padding-left:20px;
}

.content .tribe-events-schedule h2 span {
    display: inline-block;
}

/* Recent blog posts */
.content .recent_posts h3 span{
	font-weight:100;
	color:#fff;
	font-size:24px;
}
.content .recent_posts ul{
	list-style:none;
	margin:0 0 35px 0;
}
.content .recent_posts li {
    display: inline-block;
    width: 32%;
    margin-right:1%;
    vertical-align: top;
    background-color:#fff;
    overflow:hidden;
    border-bottom:1px #ccc solid;
}
.content .recent_posts li:last-of-type{
	border-bottom:none;
}
.home .content .recent_posts li,
.content .recent_posts.rounded li {
    border-radius:20px;
	border-bottom:none;
}
.content .recent_posts.single li {
    display: block;
    width: 100%;
    background-color:transparent;
}
.content .recent_posts.single .recent_post_title h3 a{
	color:#fff;
}
.content .recent_posts.single .recent_post_excerpt p{
	color:#fff;
}
.content .recent_posts.single.black .recent_post_title h3 a{
	color:#404040;
}
.content .recent_posts.single.black .recent_post_excerpt p{
	color:#404040;
}

.content .recent_posts li:last-of-type {
	margin-right:0;
}

.content .recent_posts li .recent_post_image{
	margin-bottom:20px;
  border-bottom: 8px #ff8f1f solid;
  box-sizing: border-box;
}
.content .recent_posts li .recent_post_image a {
  display: block;
  text-decoration: none;
  width: 100%;
  padding-top: 33.333%;
  position: relative;
}
.content .recent_posts li .recent_post_image a img{
	width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
.content .recent_posts li .recent_post_details{
	padding:0 0 20px 0;
}
.home .content .recent_posts li .recent_post_details,
.content .recent_posts.rounded li .recent_post_details{
	padding:0 10px 20px 10px;
}
.content .recent_posts .recent_post_excerpt p{
	font-size:16px;
	line-height:20px;
	height:50px;
	overflow:hidden;
}
.content .recent_posts .recent_post_title h3 a{
	font-size:18px;
	font-family:'Lato', serif;
	font-weight:bold;
	text-transform:capitalize;
    min-height: 40px;
}

.content .recent_posts.hero ul{
	overflow:hidden;
	margin:0;
}
.home .content .recent_posts.hero li{
	float:right;
	border-radius:0;
    text-align: left;
    max-width: 550px;
    padding: 10px 0;
    color: #fff;
    width:100%;
    background-color:transparent;
    font-family: 'Lato',sans-serif;
    float: right;
}
.content .recent_posts.hero .recent_post_title h3 a:link,
.content .recent_posts.hero .recent_post_title h3 a:visited{
	font-size:18px;
	font-family:'Lato', serif;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.content .recent_posts.hero li .recent_post_details{
	padding:0;
}
.content .recent_posts.hero li p{
	margin-bottom:0;
}
.content .recent_posts.hero li a.blue-button:link,
.content .recent_posts.hero li a.blue-button:visited{
	display:inline-block;
	padding:0 0 0 0;
	color:#fff;
	background-color:transparent;
	border:none;
	border-radius:0;
	font-family:'Lato',sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	font-weight:700;
    line-height: 1.2em;
}

.content .recent_posts.hero li a.blue-button:active,
.content .recent_posts.hero li a.blue-button:hover{
	color:#ccc;
}


/* Related Page Summary */
.content .related-page-summary .wpb_single_image .vc_single_image-wrapper {
    display: block;
    vertical-align: top;
    max-width: 100%;
    max-height: 290px;
    overflow: hidden;
}

/* Facebook feed */
.content #cff .cff-item {
    float: left;
    width: 100%;
    clear: both;
    padding: 10px 0 5px 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
}
.content #cff .cff-item:last-of-type{
	border-bottom:none;
}

/*= Subpage Headers
------------------------------------------------------- */

.content .header-text h1{
	color:#fff;
	font-family:'Lato', serif;
	font-weight:normal;
	font-size:50px;
    line-height: 0;
    margin-top: 70px;
}
.content .header-text h2{
	color:#fff;
	font-family:'Lato', serif;
	font-weight:normal;
	font-size:36px;
	line-height:1.2em;
}


.content .header-text h1 img{
	float:none;
}
.content .header-text .vc_single_image-wrapper.vc_box_border_grey{
	display:block;
}
.content .header-text .vc_single_image-wrapper.vc_box_border_grey img{
	display:block;
}


/* Subpage Menu */
.content .sub-menu{
	margin-bottom:20px;
}
.content .sub-menu ul{
	margin:0;
	text-align:center;
	background-color:#fff;
}
.content .sub-menu ul > li{
	display:block;
	list-style:none;
    margin: 0;
}
.content .sub-menu ul > li a:link,
.content .sub-menu ul > li a:visited{
	display:block;
	position:relative;
	padding:8px 25px;
	color:#444;
	text-decoration:none;
	font-size:16px;
	font-family: 'Lato',serif;
	font-weight: 400;
	line-height: 1.2rem;
	text-align:left;
	white-space: normal;
	text-transform: none;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.content .sub-menu ul > li.parent a:link,
.content .sub-menu ul > li.parent a:visited{
	display:block;
	padding:10px 25px;
	margin-bottom:20px;
	color:#fff;
	background-color:#0072bc; /* blue */
	text-decoration:none;
	font-size:22px;
	font-family:'Georgia',serif;
	text-align:left;
	white-space:normal;
	line-height:1.2em;
	text-transform:capitalize;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.content .sub-menu ul.subpages{
	display:none;
}
.content .sub-menu ul > li.current-page ul.subpages,
.content .sub-menu ul > li ul.subpages.active,
.content .sub-menu ul.subpages > li.child.subpage > ul.subpages.active{
	display:block;
}
.content .sub-menu ul.subpages > li.child.subpage a{
	padding: 5px 25px 10px 40px;
	font-size: 15px;
	color: #737373;
	line-height: 1.1rem;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	white-space: normal;
	text-transform:none
}
.content .sub-menu ul.subpages > li.child.subpage a:before{
	content:'- ';
}

.content .sub-menu ul.subpages > li.child.subpage > ul.subpages{
	display:none;
}

.content .sub-menu ul.subpages > li.child.subpage.current-page  > ul.subpages{
	display:block;
}

.content .sub-menu ul.subpages > li.child.subpage > ul.subpages > li.child.subpage a{
	padding:5px 25px 5px 35px;
	font-size:13px;
}
.content .sub-menu ul.subpages > li.child.subpage > ul.subpages > li.child.subpage a:before{
	content:'-- ';
}

.content a.blue-button:active:after,
.content a.blue-button:hover:after{
	background:#fff;
	color:#004963;
}


.content .sub-menu ul > li > a:active,
.content .sub-menu ul > li > a:hover,
.content .sub-menu ul > li.current-page > a,
.content .sub-menu ul.subpages > li.child.subpage > a:active,
.content .sub-menu ul.subpages > li.child.subpage > a:hover,
.content .sub-menu ul.subpages > li.child.subpage.current-page > a {
	background:#004963; /* dark blue */
	color:#fff;
	text-decoration:none;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.content .sub-menu ul > li > a:active:after,
.content .sub-menu ul > li > a:hover:after,
.content .sub-menu ul > li.current-page > a:after{
	color:#fff;
}



/*= Content
-------------------------------------------------------------- */

.container.primary{
	background:#fff;
}

/* define these with ".content" so editor will pick it up */
.content{
	/* margin-top:165px; */
	line-height:1.5em;
	font-size:23px;
	color:#404040;
}

.content a:link,
.content a:visited,
.content a:link span,
.content a:visited span{
	color:#0072bc; /* blue */
	text-decoration:underline;
	font-family:'Georgia',sans-serif;
}
.content a:hover,
.content a:active,
.content a:hover span,
.content a:active span{
	text-decoration:none;
}

.content blockquote:before{
	position:absolute;
	top:20px;
	left:0;
	content:'\201C';
	font-family:'Catamaran',serif;
	font-size:100px;
	color:#cedabf;
}
.content blockquote p {
    font-style: italic;
    font-size: 40px;
    line-height: 1.2em;
    padding-left:20px;
}

.content h1,
.content h1 span,
.content h2,
.content h2 span,
.content h3,
.content h3 span,
.content h4,
.content h4 span,
.content h5,
.content h5 span,
.content h6,
.content h6 span{
	display:block;
	margin:0 0 10px 0;
	padding:none;
	font-weight:700;
	font-family:'Lato',sans-serif;
	color:#404040;
	line-height:1em;
	font-size:1em;
}

.content h1 a:link,
.content h1 a:visited,
.content h2 a:link,
.content h2 a:visited,
.content h3 a:link,
.content h3 a:visited,
.content h4 a:link,
.content h4 a:visited,
.content h5 a:link,
.content h5 a:visited,
.content h6 a:link,
.content h6 a:visited{
	display:inline-block;
	margin:0 0 0 0;
	padding:none;
	font-family:'Lato',sans-serif;
	font-weight:700;
	color:#404040;
	line-height:1em;
	text-decoration:none;
}
.content h1 a:active,
.content h1 a:hover,
.content h2 a:active,
.content h2 a:hover,
.content h3 a:active,
.content h3 a:hover,
.content h4 a:active,
.content h4 a:hover,
.content h5 a:active,
.content h5 a:hover,
.content h6 a:active,
.content h6 a:hover{
	color:#222;
}

.content h1 span.thin,
.content h2 span.thin,
.content h3 span.thin,
.content h4 span.thin,
.content h5 span.thin,
.content h6 span.thin{
	display:inline;
	font-weight:400;
}
.content p span.thin{
	font-weight:300;
}
.content h1 span.thin-blue,
.content h2 span.thin-blue,
.content h3 span.thin-blue,
.content h4 span.thin-blue,
.content h5 span.thin-blue,
.content h6 span.thin-blue{
	display:inline;
	font-weight:400;
	font-family:'Lato',sans-serif;
	color:#0072bc; /* blue */
}
.content p span.thin-blue{
	font-weight:400;
	color:#0072bc; /* blue */
}

.content h1 span.white,
.content h2 span.white,
.content h3 span.white,
.content h4 span.white,
.content h5 span.white,
.content h6 span.white{
	display:inline;
	color:#fff;
}
.content p span.white{
	color:#fff;
}

.content table{
    border: 1px #ccc solid;
    width:100%;
}
.content table th,
.content table td{
	border-bottom: 1px #ccc solid;
	border-right:1px #ccc solid;
	font-family:'Lato',sans-serif;
	padding:3px;
}
.content table th{
	font-size:0.8em;
	font-weight:bold;
}
.content table tr:last-of-type td{
	border-bottom:none;
}
.content table td:last-of-type,
.content table th:last-of-type{
	border-right:none;
}

#tinymce .white,
#tinymce .white p,
#tinymce .white p span,
#tinymce.content .white div,
#tinymce.content .white h1,
#tinymce.content .white h2,
#tinymce.content .white h3,
#tinymce.content .white h4,
#tinymce.content .white h5,
#tinymce.content .white h6,
#tinymce.content .white ol li,
#tinymce.content .white ul li,
#tinymce.content .white p,
#tinymce.content .white p b,
#tinymce.content .white p strong,
#tinymce.content .white a,
#tinymce.content .white a b,
#tinymce.content .white a i,
#tinymce.content .white a b i,
#tinymce.content .white a:link,
#tinymce.content .white a:visited,
#tinymce.content .white a:link span,
#tinymce.content .white a:visited span,
#tinymce.content .white h1 span,
#tinymce.content .white h2 span,
#tinymce.content .white h3 span,
#tinymce.content .white h3 span,
#tinymce.content h3 span.white span,
#tinymce.content h2 span.white,
#tinymce.content p span.white,
#tinymce.content .white h4 span,
#tinymce.content .white h5 span,
#tinymce.content .white h6 span{
	color:#ddd;
}


.content h1{
	font-size:52px;
	text-transform:uppercase;
}
.content h1.page-header,
.content h1.page-header span{
	color:#fff;
	text-shadow:0 0 10px #000;
	font-size:60px;
}
.content h1.page-header span{
	font-weight:100;
}

.content h2{
	font-size:40px; /* accessibility update 9/14: font-size:42px */
	text-transform:uppercase;
}
.content h2.shadow{
	text-shadow:2px 2px 10px #000;
	text-transform:uppercase;
}

.content h3{
	font-size:24px; /* accessibility update 9/14: font-size:20px */
	text-transform:uppercase;
}
.content h4{
	font-size:20px; /* accessibility update 9/14: font-size:24px */
	color:#0072bc; /* blue */
	text-transform:uppercase;
}
.content h5,
.content h5 span{
	font-size:18px; /* accessibility update 9/14: font-size:18px */
	font-family:'Georgia',serif;
	text-transform:capitalize;
}
.content h6{
	font-size:16px; /* accessibility update 9/14: font-size:18px */
	font-weight:400;
	text-transform:uppercase;
	color:#0072bc; /* blue */
}

.content hr{
	border: none;
    height: 1px;
    color: #ccc;
    background-color: #ccc;
}
.content .white hr{
    color: #fff;
    background-color: #fff;
}

.content ul,
.content ol{
	margin-left:40px;
}
.content ul li,
.content ul li a:link,
.content ul li a:visited{
	font-family:'Georgia',serif;
}

.white,
.white p,
.white p span,
.content .white div,
.content .white h1,
.content .white h2,
.content .white h3,
.content .white h4,
.content .white h5,
.content .white h6,
.content .white ol li,
.content .white ul li,
.content .white p,
.content .white p b,
.content .white p strong,
.content .white a,
.content .white a b,
.content .white a i,
.content .white a b i,
.content .white a:link,
.content .white a:visited,
.content .white a:link span,
.content .white a:visited span{
	color:#fff;
	background-color:transparent;
}

.content .white h1 span,
.content .white h2 span,
.content .white h3 span{
	color:#fff;
}

.gray,
.gray p,
.gray p span,
.content .gray div,
.content .gray h1,
.content .gray h2,
.content .gray h3,
.content .gray h4,
.content .gray h5,
.content .gray h6,
.content .gray ol li,
.content .gray ul li,
.content .gray p,
.content .gray p b,
.content .gray p strong,
.content .gray a,
.content .gray a b,
.content .gray a i,
.content .gray a b i,
.content .gray a:link,
.content .gray a:visited,
.content .gray a:link span,
.content .gray a:visited span{
	color:#666;
	background-color:transparent;
}

.darkgray,
.darkgray p,
.darkgray p span,
.content .darkgray div,
.content .darkgray h1,
.content .darkgray h2,
.content .darkgray h3,
.content .darkgray h4,
.content .darkgray h5,
.content .darkgray h6,
.content .darkgray ol li,
.content .darkgray ul li,
.content .darkgray p,
.content .darkgray p b,
.content .darkgray p strong,
.content .darkgray a,
.content .darkgray a b,
.content .darkgray a i,
.content .darkgray a b i,
.content .darkgray a:link,
.content .darkgray a:visited,
.content .darkgray a:link span,
.content .darkgray a:visited span{
	color:#404040;
	background-color:transparent;
}

.content .gray h1 span,
.content .gray h2 span,
.content .gray h3 span{
	color:#666;
}

.content .white a:link.outline-button,
.content .white a:visited.outline-button{
	border-color:#fff;
	color:#fff;
	background-color:#76c6ce; /* orange */
}
.content .white a:active.outline-button,
.content .white a:hover.outline-button{
	background-color:#3e6377; /* blue */
}

.blue,
.blue p,
.blue p span,
.content b span.blue,
.content strong span.blue,
.content .blue div,
.content .blue h1,
.content .blue h2,
.content .blue h3,
.content .blue h4,
.content .blue ol li,
.content .blue ul li,
.content .blue p,
.content .blue p b,
.content .blue p strong,
.content .blue a,
.content .blue a b,
.content .blue a i,
.content .blue a b i,
.content .blue a:link,
.content .blue a:visited,
.content .blue a:link span,
.content .blue a:visited span{
	color:#0072bc; /* blue */
	background-color:transparent;
}
.content h1 span.blue,
.content h2 span.blue,
.content h3 span.blue,
.content h4 span.blue,
.content h5 span.blue,
.content h6 span.blue{
	color:#0072bc; /* blue */
}

.content .largest{
	font-size:40px;
}
.content .larger{
	font-size:32px;
}
.content .large{
	font-size:23px;
}
.content .smaller{
	display:inline-block;
	font-size:20px;
	line-height:20px;
}
.content .smallest{
    display: inline-block;
    font-size: 12px;
    line-height: 17px;
}
.content .hint{
	font-size:14px;
	line-height:14px;
}
.content .background-bottom{
	background-size: 100% 40px !important;
	background-position: 50% 100% !important;
}

.double-border{
    box-shadow: 0 0 0 1px rgba(30,61,91,1),
    			0 0 0 3px rgba(255,255,255,1),
    			0 0 0 5px rgba(30,61,91,1);
}
.double-border.orange{
    box-shadow: 0 0 0 1px rgba(252,180,76,1),
    			0 0 0 3px rgba(255,255,255,1),
    			0 0 0 5px rgba(252,180,76,1);
}

.double-border.vc_col-sm-6 {
    width: 46%;
    margin: 0 2% 35px 2%;
}
.double-border.vc_col-sm-4 {
    width: 29%;
    margin: 0 2% 35px 2%;
}
.round-border{
	border-radius:50%;
    width: 200px;
    margin: 0 auto;
    background: #fff;
}
.round-border img{
	border-radius:50%;
}

.wpb_column.image-left > .vc_column-inner > .wpb_wrapper{
	overflow:hidden;
}
.wpb_column.image-left .wpb_single_image{
	display:inline-block;
	float:left;
	box-sizing:border-box;
	width:50%;
}
.wpb_column.image-left .wpb_text_column{
	display:inline-block;
	float:left;
	box-sizing:border-box;
	width:50%;
}

.wpb_single_image.wpb_content_element.vc_align_center.rounded {
    border-radius: 50%;
    overflow: hidden;
    margin-bottom:0;
}
.rounded-right{
    border-radius: 0 15px 15px 0;
}

.mobile-only{
	display:none;
}

.wpb_text_column.border-right{
    border-right: 6px double #ffd586;
}
.wpb_text_column.smaller p{
	font-size:16px;
}

.blog-sidebar #s{
    background-color: #ddd;
    background-size: 20px 12px;
    color: #888;
    border: 1px #888 solid;
    border-radius: 0;
    box-sizing: border-box;
    overflow: hidden;
    width: 240px;
    font-size: 16px;
    padding: 0 5px;
    height: 35px;
    width: 100%;
    text-transform: uppercase;
    -webkit-appearance: none;
}
.blog-sidebar #searchsubmit{
	display:none;
}
.blog-sidebar select.postform,
.blog-sidebar select{
    background: url(images/down-arrow.png) no-repeat 96% 50%;
    background-color: #ddd;
    background-size: 20px 12px;
    color: #888;
    border: 1px #888 solid;
    border-radius: 0;
    overflow: hidden;
    width: 240px;
    font-size: 16px;
    padding: 5px;
    height: 35px;
    width: 100%;
    text-transform: uppercase;
    -webkit-appearance: none;
}

.content .blog-sidebar .tagcloud{
	text-align:center;
}
.content .blog-sidebar .tagcloud a:link,
.content .blog-sidebar .tagcloud a:visited{
    background-color: #0072bc; /* blue */
    text-decoration: none;
    font-size: 12px !important;
    color: #fff;
    padding: 3px 5px;
    margin: 0 5px 5px 0;
    white-space: nowrap;
    border-radius: 5px;
    display: inline-block;
}

.content .blog-sidebar .tagcloud a:active,
.content .blog-sidebar .tagcloud a:hover{
	text-decoration:underline;
	background-color:#004963; /* dark blue */
}

/*= Password protected page
-------------------------------------------------------------- */
form.post-password-form {
    max-width: 1120px;
    margin: 200px auto 100px auto;
}


/*= Resources

Teal - #00a9a3
Orange - #ef4e22
Yellow -  #ffd586

-------------------------------------------------------------- */
.vc_tta-container {
    max-width: 1120px;
    margin: 0 auto;
}
.vc_tta.vc_general .vc_tta-panel {
    margin: 1px 0;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a span{
	font-size:18px;
	font-family:'Lato',sans-serif;
	font-weight:400;
	margin-bottom:0;
	text-transform:uppercase;
	color:#0064a2; /* dark blue */
}
.vc_tta.vc_tta-accordion .vc_tta-panel-body .wpb_text_column img{
	border-radius: 10px 10px 0 0;
    border-bottom: 4px #ff8f1f solid;
}

.vc_tta-panel-heading{
	font-size:18px;
	font-family:'Lato',sans-serif;
	font-weight:400;
	margin-bottom:0;
	text-transform:uppercase;
	color:#0064a2; /* dark blue */
}

.accordion.ui-helper-reset{
	margin-bottom:35px;
}
.accordion .ui-corner-all,
.accordion .ui-corner-top,
.accordion .ui-corner-right,
.accordion .ui-corner-bottom,
.accordion .ui-corner-left,
.accordion .ui-corner-tr{
	border-radius:0;
}
.accordion .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.accordion .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.accordion .wpb_content_element .wpb_tabs_nav li:hover,
.accordion .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	background:transparent;
	border:
}
.accordion .ui-state-default .ui-icon{
	background-image: none;
	left:inherit;
	right:0;
	top:0;
	height:100%;
	width:150px;
	margin-top:0;
	background-color:#00a9a3; /* teal */
	padding:10px;
    box-sizing: border-box;
    text-indent:0;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.accordion .ui-state-default .ui-icon div{
    color: #fff;
    text-transform:none;
    font-weight:100;
    line-height:1.4em;
}
.accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
	background:transparent;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	margin:0;
}
.accordion.wpb_accordion .wpb_accordion_wrapper .group.wpb_accordion_section:first-of-type .wpb_accordion_header{
	border-top:1px #ccc solid;
}
.accordion.wpb_accordion .wpb_accordion_wrapper .group.wpb_accordion_section:last-of-type .wpb_accordion_header{
	border-bottom:1px #ccc solid;
}
.accordion.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
	font-family:'Lato',sans-serif;
	color:#1d3c5a; /* blue */
	text-transform:uppercase;
	font-weight:400;
}
.accordion.wpb_accordion.white .wpb_accordion_wrapper .wpb_accordion_header a{
	color:#fff;
}
.accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
	background-color:#00a9a3; /* teal */
}
.accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
	background-color:#ffd586; /* yellow */
}
.accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
	top:0;
	right:0;
	width:45px;
	height:100%;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100px' width='100px'><text x='14' y='28' fill='white' font-size='30' font-family='Helvetica'>+</text></svg>");
}
.accordion.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100px' width='100px'><text x='12' y='30' fill='white' font-size='28' font-family='Helvetica'>X</text></svg>");
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}


/* Contact Form */
.content .gform_wrapper{
	margin:0;
}
.content .gform_wrapper .top_label input.medium{
	padding:20px 10px;
}
body .gform_wrapper label.gfield_label + div.ginput_container{
	margin-top:0;
}
.content .gform_wrapper .top_label textarea.textarea{
	padding:20px 10px;
	width:100%;
	border:1px #ccc solid;
}


.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit.teal-outline {
	position:relative;
	overflow:hidden;
    display: inline-block;
    margin: 10px 0;
    padding: 10px 24px 10px 20px;
    background: #0072bc; /* blue */
    border-radius:8px;
    border:none;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato',sans-serif;
    text-align: center;
    line-height: 1.4em;
    text-transform: uppercase;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
	background:#fff;
	color:#0072bc; /* orange */
	text-decoration:none;
	cursor:pointer;

    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
::-webkit-input-placeholder{
   color: #fff;
   font-family: 'Open Sans', sans-serif;
}
:-moz-placeholder{
   color: #fff;
   font-family: 'Open Sans', sans-serif;
}
::-moz-placeholder{
   color: #fff;
   font-family: 'Open Sans', sans-serif;
}
:-ms-input-placeholder {
   color: #fff;
   font-family: 'Open Sans', sans-serif;
}

.cff-shared-link{
	display:none;
}
#cff a:link,
#cff a:visited{
	color:#fff;
	text-decoration:underline;
}
#cff a:active,
#cff a:hover{
	text-decoration:none;
}


/*= Blog
-------------------------------------------------------------- */

.entry-content p{
	color:#444;
	margin:20px 0;
	line-height:1.5em;
}
.content.blog h1{
	font-size:42px;
}
.content.blog h1 span,
.content.blog h1 span a:link,
.content.blog h1 span a:visited{
	display:inline-block;
	font-weight:400;
	color:#0072bc; /* blue */
	font-size:42px;
}

article {
	border-bottom: 1px solid #cdc6c2;
	padding: 20px 0 20px 0;
}
.single article {
	padding: 20px;
}
.single .entry-content,
.blog .entry-content {
	display: inline-block;
}
.single .entry-content,
.blog .entry-content {
}
.single .entry-content h3 a,
.blog .entry-content h3 a {
	color: #262626;
	text-decoration: none;
	font-size:24px;
	line-height:1.6em;
}
.single .entry-content h3 a:hover,
.blog .entry-content h3 a:hover {
	text-decoration: underline;
}
.blog .entry-meta{
	font-size:16px;
    border: 4px #ffd586 double;
}
.single .entry-image,
.blog .entry-image{
	position:relative;
	margin-top:20px;
}
.single .entry-image .image-wrapper,
.blog .entry-image .image-wrapper{
	width:100%;
	max-height:300px;
	overflow:hidden;
	border:none;
}
.single .entry-image img,
.blog .entry-image img{
	width:100%;
	height:auto;
	border:none;
}



.entry-date{
    background-color: #ff8f1f; /* yellow */
    position: absolute;
    top: -20px;
    left: -10px;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    text-align: center;
    box-shadow: 0 0 1px 1px #fff, 0 0 1px 3px #ff8f1f	, 0 0 1px 6px #fff;
    color: #fff;
    display:table-cell;
    vertical-align:middle;
    line-height:1.4em;
}
.entry-date h3{
    color: #fff;
    font-size: 21px;
    margin-bottom: 0;
    margin-top: 20px;
}

.a2a_kit.a2a_kit_size_32.a2a_target.addtoany_list {
	float: right;
	background: #f1efef;
	padding: 8px 5px 5px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e3e3e3;

}

.single .nav-single{
	padding:20px;
}
.single .nav-single a{
	color: #00a9a3; /* red */
}

.blog-sidebar{
	padding:20px 10px;
	margin-top:20px;
}
.blog-sidebar h3{
	font-size:20px;
	margin-top:20px;
}
.blog-sidebar a{
	color:#fff;
	text-decoration:none;
}
.blog-sidebar a:hover{
	text-decoration:underline;
}

.blog-sidebar h3.widget-title{
    text-align: center;
    background-image: url(images/twitter-background.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 100%;
    padding: 20px 0;
    font-size: 20px;
    margin-top: 20px;
}
.blog-sidebar label{
	display:none;
}


/*= Calendar
------------------------------------------------ */
.content .ai1ec-agenda-widget-view .ai1ec-month,
.content .ai1ec-agenda-view .ai1ec-month{
	background:#00a9a3;
}
.content .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{
	color:#00a9a3;
}
.content .ai1ec-agenda-view a:link,
.content .ai1ec-agenda-view a:visited{
	color:#00a9a3;
}
.content .ai1ec-calendar-title{
	color:#00a9a3;
}
.content i.ai1ec-fa{
	color:#00a9a3;
}

#tribe-events{
	max-width:1120px;
	margin:0 auto;
	padding:0 20px;
}

.content ul.event-tags{
	margin-left:0;
}
.content ul.event-tags li{
	display:inline-block;
	list-style:none;
	margin-right:10px;
}
.content ul.event-tags li a:link,
.content ul.event-tags li a:visited{
}

.content .tribe-mini-calendar-event{
	border-bottom:1px #0072bc solid; /* blue */
	padding-bottom:0;
}
.content .tribe-mini-calendar-event .list-date{
	background:#fff;
	border-right:1px #0072bc solid; /* blue */
	margin-bottom: 0;
    margin-right: 3%;
    width: 12%;
}
.content .tribe-mini-calendar-event .list-info h2{
	margin-bottom:5px;
}
.content .tribe-mini-calendar-event .list-date .list-dayname{
    font-size: 20px;
    line-height: 1em;
    text-transform: none;
    text-align:left;
    padding:0;
}
.content .tribe-mini-calendar-event .list-date .list-daynumber{
	color:#0072bc; /* blue */
    text-align:left;
    font-size: 24px;
    line-height: 1.2em;
}
.content .tribe-mini-calendar-event .list-info .tribe-events-duration,
.content .tribe-mini-calendar-event .list-info .tribe-events-duration .tribe-event-date-start{
	line-height:1.2em;
	font-size:12px !important;
}
.content .tribe-events-region,
.content .tribe-country-name{
	display:none;
}


/*= Site-Wide Items
------------------------------------------------ */
a.button{
	padding:5px 20px;
	background:#00a9a3; /* red */
	color:#fff;
	text-decoration:none;
}
a.button:hover{
	border:1px #00a9a3 solid; /* red */
	background:#FFF;
	color:#00a9a3; /* red */
}

.content h3.tiny-underline{
	display:block;
	position:relative;
	margin-bottom:25px;
}
.content h3.tiny-underline:after{
    content: '';
    width: 100px;
    height: 2px;
    /* background: #ffd586; */
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left:-50px;
    border-bottom: 4px #ffd586 double; /* yellow */
 }
.content h4.tiny-underline{
	display:block;
	position:relative;
	margin-bottom:25px;
}
.content h4.tiny-underline:after{
    content: '';
    width: 100px;
    height: 2px;
    /* background: #ffd586; */
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left:-50px;
    border-bottom: 4px #00a9a3 double; /* teal */
 }

.content a.white-outline:link,
.content a.white-outline:visited{
	display:inline-block;
	max-width:200px;
	margin-top:20px;
	margin-bottom:10px;
	padding:5px 25px;
	color:#fff;
	text-decoration:none;
	font-size:20px;
	font-family:'Lato',sans-serif;
	border:2px #fff solid;
	text-align:center;
	white-space:nowrap;
	text-transform:uppercase;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.content a.white-outline:active,
.content a.white-outline:hover{
	background:#fff;
	color:#00a9a3; /* teal */
	text-decoration:none;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content .tribe-events-widget-link a:link,
.content .tribe-events-widget-link a:visited,
.content a.blue-button:link,
.content a.blue-button:visited,
.content input[type=submit].blue-button{
	position:relative;
	overflow:hidden;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0;
    padding: 10px 24px 10px 20px;
    background: #0072bc; /* blue */
    border-radius:8px;
    border:1px #fff solid;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato',sans-serif;
    text-align: center;
    line-height: 1.4em;
    text-transform: uppercase;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.content .tribe-events-widget-link a:active,
.content .tribe-events-widget-link a:hover,
.content a.blue-button:active,
.content a.blue-button:hover,
.content input[type=submit].blue-button:hover{
	background:#fff;
	color:#0072bc; /* blue */
    border:1px #0072bc solid;
	text-decoration:none;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content a.orange-button:link,
.content a.orange-button:visited{
	position:relative;
	overflow:hidden;
    display: inline-block;
    margin: 10px 0;
    padding: 10px 24px 10px 20px;
    background: #ff8f1f; /* orange */
    border-radius:8px;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato',sans-serif;
    text-align: center;
    line-height: 1.4em;
    text-transform: uppercase;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.content a.orange-button:active,
.content a.orange-button:hover{
	background:#fff;
	color:#0072bc; /* orange */
	text-decoration:none;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content a.darkgreen-button:link,
.content a.darkgreen-button:visited{
	position:relative;
	overflow:hidden;
    display: inline-block;
    margin: 10px 0;
    padding: 10px 24px 10px 20px;
    background: #647d3b; /* orange */
    border-radius:8px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato',sans-serif;
    text-align: center;
    line-height: 1.4em;
    text-transform: uppercase;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.content a.darkgreen-button:active,
.content a.darkgreen-button:hover{
	background:#fff;
	color:#0072bc; /* orange */
	text-decoration:none;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.content a.green-button:link,
.content a.green-button:visited{
	position:relative;
	overflow:hidden;
    display: block;
    margin: 10px 0 0 0;
    padding: 14px 10px;
    background: #a9b54a; /* green */
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato',sans-serif;
    text-align: center;
    line-height: 1.4em;
    text-transform: uppercase;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	 border-radius: 6px;
}
.content a.green-button:active,
.content a.green-button:hover{
	background:#fff;
	color:#a9b54a; /* green */
	text-decoration:none;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.tabbed{
	opacity:0;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.tabbed.active{
	opacity:1;

	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.center{
	text-align:center;
}
.clear{
	clear:both;
}
.vc_row.level0{
	position:relative;
	z-index:999;
}

.hover_content{
	display:block;
	overflow:hidden;
}
.hover_content h2{
	display:inline-block;
	float:right;
	width:50%;
	font-size:30px;
	text-align:center;
}
.hover_content h2 div{
	display:block;
	font-size:16px;
	font-weight:normal;
	line-height:1.2em;
}
.hover_content h2 p{
	display:none;
}
.hover_content .default_image{
	display:inline-block;
	float:left;
	width:50%;
}
.hover_content .overlay{
	display:none;
	position:absolute;
	top: 0;
    left: 0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.85);
	color:#fff;
	padding:20px;
	box-sizing:border-box;
	z-index:10;
}
.hover_content .overlay .inner{
	display:table;
	height:100%;
}
.hover_content .overlay p{
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	text-align:center;
}
.hover_content.active .overlay{
	display:block;
}

.borders.wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 20px 0;
    border-right: 1px #ccc solid;
}
.borders.wpb_column.vc_column_container.vc_col-sm-3:last-of-type{
	border-right:none;
}
.content .image_row_wrapper{
	display:block;
	text-align:center;
	margin-bottom:20px;
}
.content ul.image_row{
	display:table;
	width:100%;
}
.content ul.image_row > li{
	display:table-cell;
	list-style:none;
	padding:0 20px;
}
.content ul.image_row > li.divider{
	height:100%;
	vertical-align:middle;
}
.content ul.image_row > li.divider .inner img{
}
.content ul.image_row > li img{
	max-width:150px;
}
.content ul.image_row > li .caption{
	font-family:'Lato',sans-serif;
	color:#fff;
}
.content ul.image_row > li .caption p{
	font-size:12px;
}
.content ul.image_row.black > li .caption h4,
.content ul.image_row.black > li .caption p{
	color:#000;
}
.content ul.image_row.white > li .caption h4,
.content ul.image_row.white > li .caption p{
	color:#fff;
}

.content .hide{
	display:none !important;
}

/* Directory Search */
.content #directory-search-form .search-item{
	margin-bottom:10px;
}
.content #directory-search-form .search-item input[type=text]{
	font-size:14px;
	padding:5px;
	box-sizing:border-box;
}
.content #directory-search-form .search-item label{
    min-width: 250px;
    text-align: right;
    margin-right: 10px;
    display: inline-block;
}
.content #directory-search-form .loading{
	display:none;
	text-indent: -9999px;
	margin-top:20px;
	width:25px;
	height:25px;
	background-image:url(images/loading.svg);
	background-repeat:no-repeat;
	background-size:25px 25px;
}
#directory-search-target{
	margin:0 0 50px 0;
}

/* =Footer
-------------------------------------------------------------- */
.content > .vc_row:last-of-type > .vc_column_container > .vc_column-inner {
    padding: 0;
}

.footer h2,
.footer h3{
	font-family:'Georgia',serif;
	font-size:24px;
	color:#62b5e5; /* cyan */
	margin-top:20px;
	text-transform:none;
	font-weight:300;
}
.footer ul.menu{
	margin:0;
}
.footer ul.menu li{
	list-style:none;
}
.footer ul.menu li:nth-child(3){
	margin-bottom:35px;
}
.footer ul.menu li a:link,
.footer ul.menu li a:visited{
	position:relative;
	font-family:'Georgia',serif;
	color:#ccc;
	border-bottom:1px #ccc solid;
	text-decoration:none;
	display:block;
	font-size:16px;
	padding:4px 0;
}
.footer ul.menu li a:active,
.footer ul.menu li a:hover{
	color:#fff;
}

.content .footer .wpb_text_column p{
	font-family:'Lato',sans-serif;
	line-height:1.4em;
	font-size:16px;
}

.social-icon-block{
	display:inline-block;
	float:left;
	margin:0 0 10px 0;
	padding:20px;
}

.social-icon-block ul.icons {
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.social-icon-block ul.icons li{
	position:relative;
	display:inline;
	float:left;
	margin:0 10px 0 0;
}
.social-icon-block ul.icons li a:link,
.social-icon-block ul.icons li a:visited{
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    text-decoration: none;
    color: #fff;
    background-color: #404040;
    padding: 5px;
    border-radius: 10px;
}
.social-icon-block ul.icons li a:hover,
.social-icon-block ul.icons li a:active{
}

.social-icon-block ul.icons li a:before{
font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -10px;
    font-size: 25px;
    font-weight: normal;
}
.social-icon-block ul.icons li.facebook a:before{
	content: "\f230";
}
.social-icon-block ul.icons li.twitter a:before{
	content: "\f099";
}
.social-icon-block ul.icons li.youtube a:before{
	content: "\f167";
}
.social-icon-block ul.icons li.vimeo a:before{
	content: "\f27d";
}
.social-icon-block ul.icons li.google a:before{
	content: "\f1a0";
}
.social-icon-block ul.icons li.instagram a:before{
	content: "\f16d";
}
.social-icon-block ul.icons li.linkedin a:before{
	content: "\f08c";
}
.social-icon-block ul.icons li.snapchat a:before{
	content: "\f2ad";
}
.social-icon-block ul.icons li.rss a:before{
	content: "\f09e";
}

.copyright {
	text-align: center;
	font-size: 12px;
	padding:0 0 10px 0;
	font-family: 'Lato', serif;
}

.tribe-event-date-start{
        font-size: .6em !important;
}

.tribe-event-time{
        font-size: .6em !important;
}

#ttfooter.vc_column_container>.vc_column-inner {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.content .footer-v2 .footer-bottom .footer-social-icons a {
	text-decoration: none;
}
		 
.content .footer-v2 .footer-bottom .footer-social-icons svg {
	width: 24px;
	height: 24px;
	color: white;
	fill: currentColor;
}

.content .footer-v2 .footer-bottom .footer-social-icons svg:hover {
	color: orange;
}