/*
Theme Name: Blankslate-Child
Template: blankslate
Author: Child Theme Configurator
Version: 1.0.1524306726
Updated: 2018-04-21 10:32:06

*/

body{

	line-height:1.350em;

	color:#5e5e5e;
	

}





a{

	color:#3071a8;

		-webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

}

a:hover{

	text-decoration:underline;

	color:#1d76c1;

}





a.btn{

	text-decoration:none;

	display:inline-block;

	color:#fff;

	border:1px solid #709fc6;

	padding:10px 15px 8px 15px;

	background:#709fc6;

	-webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

	

}

a.btn:hover{

	background:#3071a8;

	border:#3071a8 1px solid;

}



.ea-item-head{

	font-size:1em;

}



.body-photo-right{

	width:50%;

	height:auto;

	float:right;

	margin-left:25px;

}







.wrapper{

	position:relative;

	max-width:1014px;

	margin:0 auto;

}



.header-top{

	margin-top:45px;

	padding-bottom:40px;

	border-bottom:6px solid #709fc6;

}



.logo{

	float:left;

	width:70%;

}



.site-logo svg {

	height: 64px;

	width: 88px;

	float:left;

	margin-right:15px;

}



.site-logo {

	text-decoration:none;

	font-family: 'PT Serif Caption', sans-serif;

	color:#635f52;

	font-size:1.669em;

	line-height:1.1em;

}

a.site-logo:hover{

	text-decoration:none;

	color:#635f52;

}



#header .search{

		float:right;

		width:30%;

}

.search-icon {

	display:none;

}



#header  .search input{

	float:left;

	width:80%;

	background:#ffffff;

	padding:5px;

	border:1px solid #d2d2d2;

	 -webkit-box-shadow: inset 2px 2px 2px 0px #ededed;

    -moz-box-shadow: inset 2px 2px 2px 0px #ededed;

    box-shadow: inset 2px 2px 2px 0px #ededed;

}

#header  .search button{

	width:12%;

	float:left;

	background:#e3e3e3;

	border:none;

}

#header  .search button svg{

	margin-top:2px;

	fill: #83817a;

	width:65%;

	height:22px;

}

#header  .search button:hover{

	background:#fee2a4;

}



nav{

	text-align:center;

	margin:0 auto;

	margin-bottom:32px;

}



nav .nav-icon{

	display:none;

}



nav .menu{

	list-style:none;

	margin:0;

	padding:0;

}

nav .menu li{

	display:inline-block;

	margin-left:1%;

	-webkit-transition: background 0.25s ease-out;

	transition: background 0.25s ease-out;

}

nav .menu li:first-child{

	margin:0;

}



nav .menu li a{

	display:block;

	position:relative;

	color:#635f52;

	text-decoration:none;

	font-size:1.125em;

	font-family: 'Lato', sans-serif;

	text-transform:uppercase;

	padding:10px 12px 18px 12px;

	-webkit-transition: background 0.25s ease-out;

	transition: background 0.25s ease-out;

	-webkit-transition: color 0.25s ease-out;

	transition: color 0.25s ease-out;

}



nav .menu li a svg {

	position:absolute;

	height:13px;

	width: 26px;

	bottom:0;

	left: 50%;	

    margin-left: -13px;	

	fill:#fff;

}







nav .menu #menu-item-23{

	background-color:#fee2a4;

}



nav .menu li:hover, nav .menu #menu-item-23:hover{

	background-color:#709fc6;



}

nav .menu li:hover a{

	color:#fff;

}





.last {

	margin-right: 0;

	}

	

.last + * {

	clear: both;

	}





.small-box{

	padding:0;

	width:190px;

	height:190px;

	overflow:hidden;

}



.big-box{

	width:396px;

	height:396px;

}



.mid-box{

	width:396px;

	height:190px;

}



.small-tile-content{

	position:relative;

	padding:15px;

	color:#cfdce8;

	font-family: 'Lato', sans-serif;

	font-size:1.125em;

	line-height:1.125em;

	text-align:center;

	

}

.mid-tile-content{

	position:relative;

	padding:15px;

	color:#cfdce8;

	font-family: 'Lato', sans-serif;

	font-size:1.125em;

	line-height:1.125em;

	text-align:center;

	

}

.large-tile-content{

	color:#cfdce8;

	font-family: 'Lato', sans-serif;

	font-size:1.125em;

	line-height:1.125em;

	text-align:center;

}





.blu{

	background:#709fc6;

}

.gld{

	background:#e9b544;

}



.tile-container{

	position:relative;

	height: 612px;

	width: 1014px; 

}

.tile-container div{

	position:absolute;

   -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.tile-container div img{

	width:100%;

	height:auto;

}





.tile-container .tile-2{

	left:0px;

	top:206px;

}

.tile-container .tile-3{

	top:0px;

	left:206px;

}

.tile-container .tile-4{

	top:0px;

	left:618px;

}

.tile-container .tile-5{

	top:206px;

	left:618px;

}

.tile-container .tile-6{

	top:0px;

	left:824px;

}

.tile-container .tile-7{

	top:206px;

	left:824px;

}

.tile-container .tile-8{

	top:412px;

	left:0px;

}

.tile-container .tile-9{

	top:412px;

	left:412px;

}

.tile-container .tile-10{

	top:412px;

	left:618px;

}

/*.tile-1 .small-tile-content, .tile-5 .small-tile-content{

	margin-top:5px;

}*/



.tile-1 .small-tile-content .and, .tile-5 .small-tile-content .and{

	position:relative;

	display:block

}



.tile-1 .small-tile-content .connect, .tile-1 .small-tile-content .follow, .tile-5 .small-tile-content .connect, .tile-5 .small-tile-content .follow{

	position:relative;

	display:block;

	width:90%;

	text-align:left;

	line-height:35px;

	font-size:1.111em;

	text-transform:uppercase;

	color:#fff;

	margin:0 auto;

	text-decoration:none;

	   -webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

}



.tile-1 .small-tile-content .connect, .tile-5 .small-tile-content .connect{

	margin-top:8px;

}



.tile-1 .small-tile-content .connect:hover, .tile-1 .small-tile-content .follow:hover, .tile-5 .small-tile-content .connect:hover, .tile-5 .small-tile-content .follow:hover{

	color:#3071a8;

}

.tile-1 .small-tile-content .connect:hover svg, .tile-1 .small-tile-content .follow:hover svg, .tile-5 .small-tile-content .connect:hover svg, .tile-5 .small-tile-content .follow:hover svg{

	fill:#3071a8;

}



.tile-1 .connect svg, .tile-1 .follow svg, .tile-5 .connect svg, .tile-5 .follow svg{

	width:35px;

	height:35px;

	fill:#fff;

	float:left;

	margin-right:10px;

		   -webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

}







.tile-3 a .title-bar{

    -webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

}





.tile-3 img{



	z-index:5;

	left:0;

	top:0;

}



.tile-3 .title-bar{

	width:100%;

	z-index:10;

	background:#709fc6;

	bottom:0;

	padding:10px 0;

	text-align:left;

	color:#fff;

}

.tile-3 .title-bar h2{

	margin:0;

	padding:0;

	margin:8px 3.78% 5px 0;

	font-family: 'Lato', sans-serif;

	font-weight:400;

	font-size:1.500em;

	line-height:1em;

	color:#fff;

	text-align:left;

	width:76%;

	float:left;

}

.tile-3 .title-bar h2 span {

	display:block;

	color:#bed0df;

	font-size:.542em;

	line-height:1.250em;

	width:100%;

	margin-top:5px;

}



.tile-3 .title-bar svg{

		height:50px;

	width:20%;

	fill:#fff;

	margin:10px 0;

	float:left;

}

.tile-3 a.large-tile-content:hover .title-bar{

	background:#3071a8;

	padding-bottom:20px;

}









.tile-5 a.small-tile-content, .tile-1 a.small-tile-content{



	position:relative;

	display:block;

	color:#fff;

	font-size:1.850em;

	text-decoration:none;

	height:158px;

	-webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

}



.tile-5 a.small-tile-content h2, .tile-1 a.small-tile-content h2{

	font-family: 'Lato', sans-serif;

	font-weight:400;

	font-size:1em;

	line-height:1em;

	color:#fff;

	text-align:left;

	margin:0 0 5px 0;

	padding:0;

}





.tile-5 a.small-tile-content span{

	display:block;

	text-align:left;

	font-size:.643em;

	line-height:1.250em;

	color:#bed0df;

}





.tile-5 a.small-tile-content:hover span{

	color:#fff;

}





.tile-5 a.small-tile-content:hover{

	background:#3071a8;

}







.tile-6 a.small-tile-content  {

	position:relative;

	display:block;

		border:1px solid #e9b544;

	color:#fff;

	font-size:1.750em;

	text-decoration:none;

	line-height:.875em;

	height:158px;

	-webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

	

}



.tile-6 a.small-tile-content:hover{

	background:#fff;

	border:1px solid #e9b544;

	color:#e9b544;

}





.tile-6 .small-tile-content svg{

	width:80%;

	height:68px;

	margin:0 auto;

	margin-top:10px;

	margin-bottom:10px;

	fill:#ffffff;

}

.tile-6 a:hover svg{

	fill:#e9b544;

}







.tile-8 a.mid-tile-content  {

	position:relative;

	display:block;

	color:#fff;

	/*font-size:2.750em;*/
	font-size: 24px;
    line-height: 24px;

	border:1px solid #e9b544;

	text-decoration:none;

	/*line-height:.875em;*/

	height:158px;

	text-transform:uppercase;

	-webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

	

}
.tile-8 .blu a.mid-tile-content  {
    border:1px solid #709fc6;
    
}


.tile-8 a.mid-tile-content svg{

	height:65px;

	fill:#fff;

	margin:5px 0;

}



.tile-8 a.mid-tile-content:hover{

	background:#fff;

	border:1px solid #e9b544;

	color:#e9b544;

}
.tile-8 .blu a.mid-tile-content:hover{

	border:1px solid #709fc6;

	color:#709fc6;

}

.tile-8 a.mid-tile-content:hover svg{

	fill:#e9b544;

}
.tile-8 .blu a.mid-tile-content:hover svg{

	fill:#709fc6;

}



.tile-10 .mid-tile-content{

	position:relative;

	display:block;

	color:#fff;

	font-size:1.250em;

	border:1px solid #709fc6;

	text-decoration:none;

	line-height:.875em;

	height:158px;

	text-transform:uppercase;

	-webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

}

.tile-10 .mid-tile-content div{

	position:relative;

	margin:0 0 0 0;

}

.tile-10 .mid-tile-content h2{

	font-family: 'Lato', sans-serif;

	font-weight:400;

	font-size:1.750em;

	line-height:1em;

	color:#fff;

	text-align:left;

	width:75%;

	margin:5px 0 5px 0;

	padding:0;

	float:left;

	}

	

.tile-10 .mid-tile-content h2 a span{

	display:block;

	text-align:left;

	font-size:.875em;

	line-height:1.250em;

	color:#bed0df;

	text-transform:none;

}

.tile-10 .mid-tile-content h2 a{

	text-decoration:none;

}

.tile-10 .mid-tile-content h2 a:hover{

	color:#fff;

}

.tile-10 .mid-tile-content h2 span em{

	color:#fff;

}



.tile-10 .mid-tile-content svg{

	height:55px;

	width:25%;

	fill:#fff;

	margin:10px 0;

	float:left;

}

.tile-10 .mid-tile-content form{

	width:100%;

	margin:0 auto;

}

.tile-10 .mid-tile-content form input[type=email]{

	float:left;

	width:75%;

	background:#fff;

	border:1px solid #fff;

	margin:0;

	padding:5px;

	font-size:.750em;

	color:#898989;

}

.tile-10 .mid-tile-content form input[type=submit]{

	width:20%;

	border:1px solid #fff;

	background:#709fc6;

	display:inline-block;

	margin:0;

	padding:5px;

	float:left;

	font-size:.750em;

}

.tile-10 .mid-tile-content form input[type=submit]:hover{

	background:#3071a8;

	border:#3071a8 1px solid;

}



.tile-10 .mid-tile-content .link{

	margin:0 auto;

	width:84%;

	text-align:right;

	margin-top:6px;

}



.tile-10 .mid-tile-content a{

	position:relative;

	text-transform:none;

	font-size:.750em;

	color:#fff;



}

.tile-10 .mid-tile-content a:hover{

	color:#3071a8;

	text-decoration:none;

	}



.newsletter{

	text-align:center;

}	

.newsletter-item{

	    display: inline-block;

		border:1px solid #eeeeee;

		width:40%;

		margin:1%;

		text-align:left;

		min-height:315px;

		padding:0 2%;

		vertical-align:top;

		

}

.newsletter-item img{

	margin-top:1em;

	width:100%;

	height:auto;

}



.newsletter-item a {

 	text-decoration:none;

}



.newsletter-item h3 {

	font-weight:100;

}

	

footer.wrapper{

	background:#709fc6;

	margin-top:25px;

	padding-bottom:40px;

	text-align:center;

}

footer svg{

	display:block;

	width:29px;

	height:14px;

	margin:0 auto;

	fill:#fff;

   -ms-transform: rotate(180deg); /* IE 9 */

    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */

    transform: rotate(180deg);

}





footer .menu{

	list-style:none;

	margin:20px 0 0 0;

	padding:0;

	text-align:center;

}

footer .menu li{

	display:inline-block;

	-webkit-transition: background 0.25s ease-out;

	transition: background 0.25s ease-out;

}



footer .menu li a{

	display:block;

	position:relative;

	color:#cbe1f2;

	text-decoration:none;

	font-size:1em;

	font-family: 'Lato', sans-serif;

	padding:6px 11px 6px 11px;

	-webkit-transition: background 0.15s ease-out;

	transition: background 0.15s ease-out;

	-webkit-transition: color 0.15s ease-out;

	transition: color 0.15s ease-out;

}

footer .menu li a:hover{

	color:#fff;

	text-decoration:underline;

}





footer hr{

    border: 0;

    height: 1px;

    background: #cbe1f2;

    background-image: -webkit-linear-gradient(left, #9bbdd7, #cbe1f2, #9bbdd7); 

    background-image:    -moz-linear-gradient(left, #9bbdd7, #cbe1f2, #9bbdd7); 

    background-image:     -ms-linear-gradient(left, #9bbdd7, #cbe1f2, #9bbdd7); 

    background-image:      -o-linear-gradient(left, #9bbdd7, #cbe1f2, #9bbdd7); 

	margin:25px 0 25px 0;

}





footer a.btn{

	text-decoration:none;

	display:inline-block;

	color:#fff;

	border:1px solid #fff;

	padding:10px 15px 8px 15px;

	-webkit-transition: all .09s ease-in-out;

    -moz-transition: all .09s ease-in-out;

    -o-transition: all .09s ease-in-out;

    -ms-transition: all .09s ease-in-out;

    transition: all .09s ease-in-out;

	

}

footer a.btn:hover{

	background:#3071a8;

	border:#3071a8 1px solid;

}



.footer-logo svg {

	height: 45px;

	width: 62px;

	margin-bottom:12px;

}



.footer-logo {

	display:block;

	text-decoration:none;

	font-family: 'PT Serif Caption', sans-serif;

	color:#d6e6f3;

	font-size:1.250em;

	line-height:1.1em;

	margin-top:25px;

}



footer #copyright{

	font-size:.750em;

	color:#93bbdc;

	margin-top:8px;

}



.title-block{

	font-family: 'Lato', sans-serif;

	text-align:center;

	padding-top:10px;

}

.title-block h1{

	color:#635f52;

	font-size:1.750em;

	line-height:1.500em;

	font-weight:400;

	margin:25px 0 8px 0;

}

.title-block h2{

	font-size:1.125em;

	color:#878683;

	font-weight:400;

	margin-top:0;

}



.gray{

	background:#eeeeee;

}

.gray h3{

	color:#635f52;

	font-size:1.750em;

	font-weight:400;

	margin:10px 0 15px 0;

}



.col-1-2{

	float:left;

	width:42%;

	margin-right:1%;

	padding:3%;

	line-height:1.500em;

}

.col-full{

	padding:3% 3% 0 3%;

		line-height:1.500em;

}



.featured{

font-size:1.150em;

}



.last {

	margin-right: 0;

	}

	

 .last + * {

	clear: both;

	}



.break{

	border-top:1px solid #ececec;

}

	

	

.OTRF-list{

padding: 0 0 0 20px;

}

.OTRF-list li{

	margin-bottom:10px;

}

	

	.ajax-loader{

		display:none;

	}

	

.blog-title{

	line-height:1.750em;

	margin:3% 3% 0 3%;

}	

.blog-content {

	margin:3% 3% 0 3%;

}

.blog-content img{

	width:30%;

	max-width:400px;

	height:auto;

	float:left;

	margin-right:2%;

}

 .blog-sidebar-left{

	width:30%;

	max-width:400px;

	float:left;

	margin-right:2%;

	text-align:center;

}

 .blog-sidebar-left .btn{

		margin-top:20px;

 }

 

.post img{

	width:100%;

	height:auto;

}



article.post {

	margin-bottom:30px;

	border-bottom:1px solid #ececec;

	padding-bottom:30px;

}

.post  .blog-text{

	float:left;

	width:65%;

}



.post .entry-title{

	margin-top:0 !important;

	line-height:1.250em;

}

	

.ten-thousand{

display:block;

font-family: 'Roboto Condensed', sans-serif;

font-size:8.000em;

color:#709fc6;

font-weight:700;

letter-spacing:-5px;

line-height:1em;

text-align:center;

margin-bottom:8px;

}







.lives-improved{

display:block;

font-family: 'Roboto Condensed', sans-serif;

font-size:4.000em;

line-height:1em;

font-weight:700;

color:#e9b544;

text-align:center;

margin-bottom:10px;

}

	

.drPhoto{

	float:left;

	width:25%;

	margin:15px 4% 0 0;

}

.drPhoto h2{

	margin-bottom:0px;

	margin-top:6px;

	font-size:1.125em;

}



.drPhoto a{



}

.boardPhoto{

	margin:15px 4% 0 0;

}

.boardPhoto img{

	max-width:196px;

}

.boardPhoto h2{

	margin-bottom:0px;

}

.boardPhoto p, .drPhoto p{

	padding:0;

	margin:0;

}





.blue-nav{

    list-style: none;

    margin: 0;

    padding: 0;

}

.blue-nav li{

	display:inline-block;

}

.block-btn{

	display:inline-block;

	background-color:#88a5b5;

	border:1px solid #88a5b5;

	color:#fff;

	line-height:27px;

	text-align:center;

	padding:0 20px;

	border:1px solid #dedede;

	text-decoration:none;

}

.block-btn:hover, .one_half .wpcf7-form input[type="submit"]:hover{

	color:#297fac;

	border:1px solid #dedede;

	background-color:#fff;

}

.block-btn i{

	display:inline-block;

	margin:0 8px 0 10px;

	font-size:14px;

	

}



.wpcf7-captcha-captcha-378{

  width:72px !important;

  float: left;

  margin-top: -20px;

}

.wpcf7-captchar {

	width:200px;

	float: right;

	margin-top: -10px;

}





.toggle-content{

	background:#fff;



}



.toggle-wrap-1-2{

	width:46%;

	margin:1%;

	display:inline-block;

	vertical-align:top;

}



h5.toggle{



	overflow:hidden;

	margin:0;

	line-height:30px;

	position:relative;



}



h5.toggle a{



	font:16px/26px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;

	cursor:pointer;

	color:#333333 !important;

	border-bottom:1px solid #e8e6e6;

	overflow:hidden;

	margin:0;

	padding:10px 0px;

	float:left;

	width:100%;

	text-decoration:none;

	



}



h5.toggle.active a{

	border-bottom:0;

}





h5.toggle a:before{background: none repeat scroll 0 0 #666;

color: #fff;

content: "+";

height: 30px;

line-height: 30px;

left: 0;

position: absolute;

text-align: center;

top: 7px;

width: 30px;



}



h5.toggle a:hover:before{content:"-";opacity:.6;line-height: 27px;}





h5.toggle.active a:before{content:"-";opacity:.6;line-height: 27px;}







/* h5.toggle span.arrow{



	background:#333333 no-repeat center center;

	display:block;

	width:22px;

	height:22px;

	float:left;

	margin-right:18px;



}



h5.toggle.active span.arrow{



	background-color:#a0ce4e;

	background-image:url(images/toggle_minus.png);



} */



h5.toggle a{

    padding-left: 39px;

	float:left;





}



.toggle-content{



	padding-top:1px;

	padding-bottom:10px;

	position:relative;



}



h5.toggle.active + .toggle-content{



	border-bottom:1px solid #E8E6E6;



}



.js-acc-toggle{

	margin:1em;

}

.js-acc-toggle p{

	padding-top:0;

	margin-top:0;

}

.js-acc-ul{

	list-style:none;

	margin:0;

	padding:0;

	border-top:2px solid #dcdcdc;

	border-bottom:2px solid #dcdcdc;

}

#main h2.js-acc-h2{

	margin:0;

    font-family: "Roboto", Arial, Helvetica, sans-serif !important;

}



.js-acc-ul a{

	color: #297fac !important;

	text-decoration:none !important;

}

.js-acc-ul a:hover{

	color: #dea231 !important;

}



.js-acc-ul li{

	margin:0;

	padding:.35em .5em;

}

.js-acc-ul li:nth-child(even) {background: #FFF;}





.js-acc-ul li .svg-pdf{

	float:right;

	width:22px;

	height:24px;

	vertical-align:middle;

	margin:0 0 0 .25em;

}



.js-acc-ul li .svg-vid{

	float:right;

	width:27px;

	height:22px;

	vertical-align:middle;

	margin:0 0 0 .25em;

}

.js-acc-ul li svg{

	fill:#707070;

}

.js-acc-ul li:hover{

    background-color: #88a5b5;

}

.js-acc-ul li:hover a, .js-acc-ul li:hover a:hover{

	color:#fff !important;

}

.js-acc-ul li:hover svg{

	fill:#fff;

}

.js-acc-text{

	overflow:hidden;

}









.clearfix:before,

.clearfix:after {

    content: " ";

    display: table;

	}



.clearfix:after {

    clear: both;

	}



.clearfix {

    *zoom: 1;

	}

	

	

.cntr {

    text-align: center;

}





.cnt-div { display: flex; }
.cnt-div a.small-tile-content { height: auto; display: inline-flex; }
.cnt-div a.small-tile-content h2 { margin-top: auto;margin-bottom: auto;text-align: center; }

	

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



	.header-top{

		padding-left:15px;

		padding-right:15px;

	}

	

	.logo{

		float:left;

		width:75%;

	}

	

	

	.site-logo svg {

		height: 64px;

		width: 76px;

		float:left;

		margin-right:13px;

	}



	.site-logo {

		text-decoration:none;

		font-family: 'PT Serif Caption', sans-serif;

		color:#635f52;

		font-size:1.450em;

		line-height:1.1em;

	}

	

	.search{

			float:right;

			width:25%;

	}





	.search input{

		float:left;

		width:80%;

		background:#ffffff;

		padding:5px;

		border:1px solid #d2d2d2;

		 -webkit-box-shadow: inset 2px 2px 2px 0px #ededed;

		-moz-box-shadow: inset 2px 2px 2px 0px #ededed;

		box-shadow: inset 2px 2px 2px 0px #ededed;

		font-size:.875em;

	}

	.search button{

		width:12%;

		float:left;

		background:#e3e3e3;

		border:none;

	}

	.search button svg{

		margin-top:2px;

		fill: #83817a;

		width:75%;

		height:20px;

		min-width:12px;

	}





	#searchform[style] {

		display: block;

     }



	





	nav .menu li{

		display:inline-block;

		margin-left:.5%;

	}

	nav .menu li:first-child{

		margin:0;

	}





	nav .menu li a{

		font-size:1.000em;

		padding:8px 10px 16px 10px;

	}



	nav .menu li a svg {

		position:absolute;

		height:11px;

		width: 22px;

		bottom:0;

		left: 50%;	

		margin-left: -13px;	

		fill:#fff;

	}













	.tile-container{

		position:relative;

		width:808px;

		height:808px;

		margin:0 auto;

	}

	.tile-container a{

		position:absolute;

	}

	.tile-container .tile-4{

		top:0px;

		left:618px;

	}

	.tile-container .tile-5{

		top:206px;

		left:618px;

	}

	.tile-container .tile-6{

		top:412px;

		left:0;

	}

	.tile-container .tile-7{

		top:412px;

		left:206px;

	}

	.tile-container .tile-8{

		top:412px;

		left:412px;

	}

	.tile-container .tile-9{

		top:618px;

		left:412px;

	}

	.tile-container .tile-10{

		top:618px;

		left:0;

	}

}





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

	

	.body-photo-right{

	width:100%;

	margin-left:25px;

	float:none;

	margin:0 auto;

}





	.header-top{

		border:0;

		padding-bottom:8px;

	}

	.logo{

		float:left;

		width:90%;

	}

	.search{

			float:right;

			width:10%;

			max-width:28px;

			padding:4px;

	}





	.search-icon {

	

		display:block;

	}

	

	.search-icon svg {

		fill: #83817a;

		width:20px;

		height:20px;

		float:right;

	}



	.search-icon:hover svg{

		fill:#e9b444;

	}

	

	

	#searchform{

		display:none;

	}

	#searchform.active{

		display:block;

		position:absolute;

		right:0;

		top:30px;

		width:50%;

		padding:20px 10px 20px 20px;

		background:#fff;

		border:1px solid #635f52;

		margin-right:20px;

	}

	nav {

		width:650px;

	}

	nav .nav-icon{

		display:block;

		color:#fff;

		text-decoration:none;

		font-size:1.250em;

		font-family: 'Lato', sans-serif;

		text-transform:uppercase;

		padding:10px 26px 10px 26px;

		margin-top:20px;

		background:#709fc6;

	}



	nav .nav-icon svg{

		fill:#fff;

		width:20px;

		height:16px;

		margin-left:15px;

	}

	

	nav .menu{

		display:none;

	}



	nav .menu.active{

		display:block;

		list-style:none;

	}

	nav .menu.active li{

		display:block;

		

	}

	

	



	.small-box{

		padding:0;

		width:155px;

		height:155px;

	}



	.big-box{

		width:320px;

		height:320px;

	}



	.mid-box{

		width:320px;

		height:155px;

	}









	.tile-container{

		position:relative;

		width:650px;

		height:660px;

		margin:0 auto;

	}

	.tile-container a{

		position:absolute;

	}

	.tile-container .tile-1{

		top:0px;

		left:0px;

	}

	.tile-container .tile-2{

		top:165px;

		left:0px;

	}

	.tile-container .tile-3{

		top:0px;

		left:165px;

	}

	

	.tile-container .tile-4{

		left:495px;

	}

	.tile-container .tile-5{

		top:165px;

		left:495px;

	}

	.tile-container .tile-6{

		top:330px;

		left:0px;

	}



	.tile-container .tile-7{

		top:330px;

		left:165px;

	}

	.tile-container .tile-8{

		top:330px;

		left:330px;

	}

	.tile-container .tile-9{

		top:495px;

		left:330px;

	}

	.tile-container .tile-10{

		top:495px;

		left:0;

	}

	

	.small-tile-content{

		font-size:1em;

		line-height:.875em;

	}

	

	.mid-tile-content{

		font-size:1em;

		line-height:.875em;

	}

	

	.large-tile-content{

		font-size:1em;

		line-height:.875em;

	}

	

	.tile-1 .small-tile-content .connect, .tile-1 .small-tile-content .follow, .tile-5 .small-tile-content .connect, .tile-5 .small-tile-content .follow{

		font-size:.925em;

		line-height:30px;

		padding:0;

		margin:0;

	}

	

	.tile-1 .connect svg, .tile-1 .follow svg, .tile-5 .connect svg, .tile-5 .follow svg{	

		width:30px;

		height:30px;

	}

	.tile-1 .small-tile-content .connect, .tile-5 .small-tile-content .connect{

		margin-top:10px;

	}

	

	.tile-3 .title-bar h2{



		margin:8px 3.78% 0 0;

		font-weight:400;

		font-size:1.350em;

		line-height:1em;

		color:#fff;

		text-align:left;

		width:76%;



	}

	.tile-3 .title-bar h2 span{

		font-size:.650em;

		line-height:1.250em;

	}



	.tile-3 .title-bar svg{

		height:40px;

		width:20%;

		margin:10px 0;

		float:left;

	}

	

	

	

	.tile-5 a.small-tile-content h2{

		font-size:.875em;

		line-height:1em;

	}





	.tile-5 a.small-tile-content span{

		font-size:.571em;

	}

	.tile-5 a.small-tile-content span.btn{

		display:none;



	}	

		

		

	.tile-6 a.small-tile-content  {

		position:relative;

		display:block;

		color:#fff;

		font-size:1.250em;

		text-decoration:none;

		line-height:.875em;

		height:123px;

		

	}



	.tile-6 .small-tile-content svg{

		width:80%;

		height:50px;

		margin:0 auto;

		margin-top:10px;

		margin-bottom:10px;

		fill:#ffffff;

	}



	.tile-8 a.mid-tile-content  {

		position:relative;

		display:block;

		color:#fff;

        font-size: 20px;
        line-height: 20px;
		/*font-size:2.250em;*/

		text-decoration:none;

		/*line-height:.875em;*/

		height:123px;

		

	}



	.tile-8 a.mid-tile-content svg{

		height:50px;

		margin:0 auto;

		margin-top:5px;

		margin-bottom:5px;

		fill:#ffffff;

	}

	.tile-10 .mid-box  {
	
	    height: auto;
	}

	.tile-10 .mid-tile-content  {

		/*height:123px;*/
		height: auto;

	}



	.tile-10 .mid-tile-content div{

		position:relative;

		margin:-10px 0 0 0;

	}

	.tile-10 .mid-tile-content h2{

		font-family: 'Lato', sans-serif;

		font-weight:400;

		font-size:1.500em;

		line-height:1em;

		color:#fff;

		text-align:left;

		width:75%;

		margin:5px 0 5px 0;

		padding:0;

		float:left;

		}

	.tile-10 .mid-tile-content h2 a span{

		display:block;

		text-align:left;

		font-size:.471em;

		line-height:1.250em;

		color:#bed0df;

		text-transform:none;

	}



	.tile-10 .mid-tile-content svg{

		height:40px;

		width:22%;

		fill:#fff;

		margin:10px 0;

		float:left;

	}

	.title-block{

	margin:0 4%;

	}

	.title-block h2 br{

		display:none;

	}

	.col-1-2{

	float:none;

	width:92%;

	margin-right:0;

	padding:4%;

	}

	

	.newsletter-item{

		width:100%;

		

	}

}



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



	.header-top{

		margin-top:35px;

	}

	

	.logo{

		float:none;

		width:100%;

		text-align:center;

	}

	

	.logo svg{

		width:100%;

		float:none;

		padding-bottom:15px;

	}

	

	.search{

			top:0;

			position:absolute;

			right:10px;

			width:10%;

			max-width:28px;

			padding:4px;

	}

	

	#searchform{

		display:none;

	}

	

	#searchform{

		position:absolute;

		right:0;

		top:30px;

		width: 300px;

		padding:20px 10px 20px 20px;

		background:#fff;

		border:1px solid #635f52;

		margin-right:20px;

	}

	

	nav {

		width:485px;

	}





	.tile-container{

		position:relative;

		width:485px;

		height:820px;

		margin:0 auto;

	}

	.tile-container a{

		position:absolute;

	}

	.tile-container .tile-1{

		top:0px;

		left:0px;

	}

	.tile-container .tile-2{

		top:165px;

		left:0px;

	}

	.tile-container .tile-3{

		top:0px;

		left:165px;

	}

	

	.tile-container .tile-4{

		left:0;

		top:330px;

	}

	.tile-container .tile-5{

		left:165px;

		top:330px;

	}

	.tile-container .tile-6{

		top:330px;

		left:330px;

	}



	.tile-container .tile-7{

		top:495px;

		left:330px;

	}

	.tile-container .tile-8{

		top:495px;

		left:0px;

	}

	.tile-container .tile-9{

		top:660px;

		left:330px;

	}

	.tile-container .tile-10{

		top:660px;

		left:0;

	}

}



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



.wpcf7-captcha-captcha-378{

  width:72px !important;

  

  margin-top: -20px;

}

.wpcf7-captchar {

	width: 60%;

	

}



.mid-box blue{

	margin-top: 20px;

		width:320px;

		height:200px;

	}

	.site-logo {

		text-decoration:none;

		font-family: 'PT Serif Caption', sans-serif;

		color:#635f52;

		font-size:1.150em;

		line-height:1.1em;

	}







	nav {

		width:320px;

	}



	.tile-container{

		position:relative;

		width:320px;

		height:1315px;

		margin:0 auto;

	}



	.tile-container a{

		position:absolute;

	}

	

	.tile-container .tile-1{

		top:0px;

		left:0px;

	}

	.tile-container .tile-2{

		top:0px;

		left:165px;

	}

	.tile-container .tile-3{

		top:165px;

		left:0px;

	}

	

	.tile-container .tile-4{

		left:0;

		top:495px;

	}

	.tile-container .tile-5{

		left:165px;

		top:495px;

	}

	.tile-container .tile-6{

		top:660px;

		left:0;

	}



	.tile-container .tile-7{

		top:660px;

		left:165px;

	}

	.tile-container .tile-8{

		top:825px;

		left:0px;

	}

	.tile-container .tile-9{

		top:1180px;

		left:0px;

	}

	.tile-container .tile-10{

		top:990px;

		left:0;

	}



	.ea-item-body ul li {

	padding:2em;

    list-style: disc outside none;



}



	ul.ea-item-body li {

	padding:2em;

    list-style: disc outside none;



}



h1.entry-title a {

text-decoration:none;

}



}


/* custom css on 11.04.2018 */

.wpcf7-form-control-wrap.mathcaptcha-868{
	margin-left: 15px;
}
.wpcf7-form-control.wpcf7-mathcaptcha {color:black;}
.active-bones-form p{margin: 0px !important;text-align: left;}
.active-bones-form p>br{display: none !important;}
.active-bones-form p>input{margin-bottom:10px !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{background: #3b3737;font-size: 17px;line-height: 26px;color: #fff !important;}
.wpcf7-form-control-wrap.mathcaptcha-742{margin-left: 15px;}
.wpcf7-form.form.active-bones-form p{font-size: 14px;}

/* 28-12 */

.ten-thousand .jcw-digit{font-size: 110px !important;}
.ten-thousand .jcw-digit-container{width:55px !important;}
.ten-thousand .jcw-digit-container:nth-child(4),.ten-thousand .jcw-digit-container:nth-child(4) .jcw-digit{width:30px !important;}
#header form{position: relative;clear: both;}
#header .search input[type="text"]{width: 100%;float: none;display: block;margin: 0;box-sizing: border-box;padding: 5px 110px 5px 5px;}
#header .search input[type="submit"]{position: absolute;bottom: 0;right: 0;margin: 0;width: 100px;height: 30px;line-height: 30px; background: #709fc6;color: #fff;box-shadow: inset 2px 2px 2px 0px #709fc6;-webkit-box-shadow: inset 2px 2px 2px 0px #709fc6;-moz-box-shadow: inset 2px 2px 2px 0px #709fc6;padding: 0px 5px;border: none;}

@media(max-width:1013px){
	.ten-thousand .jcw-digit{font-size: 75px !important;width:50px !important;}
	.ten-thousand .jcw-digit-container{width:45px !important;}
	#header .search input[type="submit"]{height: 28px;line-height: 28px;width: 80px;}
	#header .search input[type="text"]{padding: 5px 85px 5px 5px;}
}

@media(max-width:480px){
	.ten-thousand .jcw-digit{font-size: 60px !important;width:35px !important;}
	.ten-thousand .jcw-digit-container{width:35px !important;}
}

.tile-10 .mid-tile-content form input.wpcf7-not-valid{ border: 1px solid #ff0000; }
span.wpcf7-not-valid-tip{ display: none; }

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ font-size: 15px; line-height: 22px; margin-top: 7px;}

@media(max-width:825px){
.tile-10 .mid-tile-content form{display: inline-block;}
.tile-10 .mid-tile-content form span.recapcha{ font-size: 11px; }
.tile-10 .mid-tile-content .link{ margin-top: 1px;}

span.wpcf7-form-control-wrap.mathcaptcha-868{ font-size: 13px; }
}








