/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body{
	color:#353535;
	font-family: 'Lato', sans-serif;
	padding-top:60px;
}

.online_band figcaption{
	position: relative;
    color: #fff;
    font-size: 1.5rem;
    background: #6D4B60;
    display: block;
    width: 100%;
    bottom: 78px;
    padding: 15px;
}

.post_head{
	min-height: 50vh;
	color:#fff;
}

.grecaptcha-badge{
	display: none!important;
}

.navbar-dark .navbar-nav .nav-link{
	color:#fff!important;
}

.wpcf7-form{
	background-color: #fff!important;
}

.blue-bkg{
	background-color: #90B6D1!important;
	color:#fff;
}

.home h1{
	color:#fff;
	font-size:1.5rem;
}

.home h2{
	color:rgba(154,197,232,1);
}

h1{
	font-size:1.5rem;
	font-weight: bold;
}

h2{
	font-size:1.3rem;
	font-weight: bold;
}

h3{
	font-size:1.1rem;
}

div.has-background {
	color:#fff!important;
}

.navbar-dark .navbar-toggler{
	border:0px;
}



a {
    color: inherit;
    text-decoration: underline;
    background-color: transparent;
    font-weight: bold;
}

a:hover {
	color: inherit;
}

footer{
	background-color: #C4CED9;
	color:#fff;
}



footer > .container a,
nav.navbar a{
	color:#fff;
	text-decoration: none;
}

ul{
	list-style: none;
	padding: 0;
	margin: 0;
}	

li.menu-item{
	margin:10px auto; 
	padding: 0px;
}

li{
	padding-bottom:15px;
}

.featured_bkg{
	height: 80vh;
}

figure{
	position: relative;
}

figcaption{
	text-align: center;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%,0);
}    

.page-id-50 h1{
	color:#6D4B60;
}

.page-id-57 h1{
	color:#90B6D1;
}

.page-id-65 h1{
	color:#90B6D1;
}

.border{
	border-color:#E68182!important;
}

.page-id-74 h1,
.page-id-74 h2{
	color:#E68182;
}

div.wpcf7-response-output {
    color: #000!important;
}

input, select, textarea{
	border: 0px!important;
    border-bottom: 1px solid #90B6D1!important;
    border-radius: 0px!important;
}

/* input[type=submit] {
    color: #90B6D1!important;
    border: #90B6D1 1px solid!important;
    width: 109px!important;
    margin: auto!important;
    display: block!important;
    border-radius: 100px!important;
}

input[type=submit]:hover {
    color: #fff!important;
    background: #90B6D1!important;
    border: #90B6D1 1px solid!important;
    width: 109px!important;
    margin: auto!important;
    display: block!important;
    border-radius: 100px!important;
} */
 
.container{
	/*max-width: 720px;*/
}

.featured_img{ 
	/*width:100%;*/
}

form{
	border: 1px solid #90B6D1;
}

.blue_bkg{
	background-color: #9AC5E8;
	color:#fff!important;
}

.wpcf7{
	margin-bottom:1.5rem!important;
}

.max_w_50{
	/*max-width: 50%;
	margin: auto;*/
}

.land_page h1{
	color:#fff;
	font-size:1.5rem;
}

p.cta a,
a.cta{
	border: 1px solid;
    padding: 14px;
    text-decoration: none;
    font-weight: bold;
    background: #90B6D1;
    color: #fff;
    max-width: 300px;
    margin: auto;
}

.float_left_img{
	position: absolute;
	width:300px;
	right:-25px;
}

@media(min-width: 768px){

	.land_page h1{
		color:#fff;
		font-size:3rem;
	}

	.home h1{
		color:#fff;
		font-size:3rem;
	}

	.featured_bkg{
		min-height: 100vh;
	}
	.featured_bkg *{
		color:#fff!important;
	}
}

