/* -------------------------------------------------------------- Reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, nav, ul, li, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;  line-height:1.5em; color:inherit;}
blockquote, q {quotes: none;}
a {color: inherit; text-decoration: none;}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

img{
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}


.image-container img {
  -webkit-filter: grayscale(0%)!important; /* Chrome, Safari, Opera */
  filter: grayscale(0%)!important;
}


#psycho{
	clear: both;
	margin-top: 45px;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}
body,html {
	background: #e4e4e4;
	font-family: 'Raleway', sans-serif;
	font-style: bold;
	margin:0;
	width: 100%;
	height: 100%;
}
p{
	margin-bottom:  20px;
}

a:link {
	text-decoration: none;
	color: #3da9aa;
}

a:visited {
	color: #3da9aa;
}

 h1 {
	color: #78804c;
	margin-bottom: 30px;
	font-size: 1.8em;
}

h2{
	font-weight: 400;
	font-size: 1.6em;
	color: #78804c;
 }

p{
	font-size:1em;
	line-height: 1.5em;
	margin-top: -1%;
	width: 100%;
}

.clear {
	clear: both;
}


.nobullets {
	list-style-type:none
}

.nobullets li {
	margin-bottom: 9px;
}

.nobullets ul {
	margin-top: 5px;
}

.meds-img {
  width: 170%;
}

.meds-img img {
  width: 30%;
  display:inline-block;
}

.white {
	background-color: #fff;
	width: 95%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 15px 20px 15px;
	box-sizing:border-box;
}
.white img.logo {
	border:0;
	width: 24%;
	margin: 30px 0 0 0;
	-webkit-filter: grayscale(0%);
}
.white .phonenumber {
	background-color: #78804c;
	color: #f2f5ea;
	font-size: 1.03em;
	text-align: center;
	margin: 50px 0 0 0;
	padding:5px;
}
.white .contact {
	float: right;
	text-align: right;
	width: 32% !important;
	font-size: 1em;
	color: #b3bc93;
	margin: 0 0 0 0;
	padding-bottom: -10%;
}

.white .contact ul li{
	list-style: none;
	line-height: 2em;
}



.white p span {
	color: #78804c;
	font-style: normal;
	padding-bottom: -10%;
	font-weight: 700;
}


.fa-facebook-square{
	color: #3da9aa;
	font-size: 1.8em !important;
}

.fa-twitter-square{
	color: #3da9aa;
	font-size: 1.8em !important;
	margin-left: 2%;
}

.fa-facebook-square:hover{
	color: #3A5795;
}

.fa-twitter-square:hover{
	color:#55ACEE;
}


.blog-boxes {
  background:#78804c;
  padding:30px;
  margin: 20px 0px;
  color:white;
  width:40%;
  flex-direction: row;
}

.blog-image {
width:100%;  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 5px 10px 0 rgba(0,0,0,.05);
  height: 250px;

}

.blog-image img {
  -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
  filter: grayscale(0%);
}

.closing2{
	float: right;
}


.poppy-feature-box {background: #F2F5EA;}
.poppy-feature-box img {width: 50%; display: block; float:left;}
.poppy-feature-box ul {width: 50%; float:right; margin: 0; padding:0; }
.poppy-feature-box ul li{list-style:none; box-sizing:border-box; margin: 0; padding: 11px 6% 11px 4%; border-bottom:1px solid #ddd;  width:100%; font-size: 24px; font-weight: 300;}
.poppy-feature-box ul li:hover a{color:#fff; background: #3da9aa; cursor: pointer; }
.poppy-feature-box ul li:nth-of-type(1){background: #3da9aa; color: #fff; list-style:none; box-sizing:border-box; margin: 0; padding: 11px 6% 11px 4%; border-bottom:1px solid #ddd;  width:100%; font-size: 28 px; font-weight: 300;}
.poppy-feature-box ul li:hover{color:#fff; background: #3da9aa; cursor: pointer; }




.nav{
	display: block;
	padding: 0;
	margin: 20px 0 30px 0;
	background: #F2F5EA;
}
.nav > li{
	float: left;
	list-style: none;
	width: 11%;
	text-align: center;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	border-right: 1px solid #C3D09E;
	box-sizing: border-box;
}
button.mobile{
	display: none;
}
.nav > li:nth-of-type(1n){width: 5%;}
.nav > li:nth-of-type(2n){width: 12%;}
.nav > li:nth-of-type(3n){width: 12%;}
.nav > li:nth-of-type(4n){width: 14%;}
.nav > li:nth-of-type(5n){width: 11%;}
.nav > li:nth-of-type(6n){width: 15%;}
.nav > li:nth-of-type(7n){width: 9%;}
.nav > li:nth-of-type(8n){width: 10%;}
.nav > li:nth-of-type(9n){width: 9%; border-right: 0;}

.nav > li >a{
	padding: 20px 0;
	display: block;
	width: 100%;
}
.nav > li >a:hover{
	background: #3da9aa;
	color: white;
}
li.active a{
	background: #3da9aa;
	color: white;
}
.jump{
	width: 100%;
	background-color: green;

}

.left{
	width: 50%;
	height: 100%;
	display: inline-block;
	border:none !important;
}

.right{
	height: 100%;
	width: 50%;
	float: right;
}

.inner-block{
	    vertical-align: middle;
    display: table-cell;
}

.inner-block ul{
	margin: 0;
	box-sizing:border-box;
	width:100%;
	height: 100%;
	padding: 5.6% 0;
	background-color: #f2f5ea;
}

.inner-block ul li{
	font-size: 1.9em;
	padding:10px 0 10px 5%;
	font-weight: 300;
	list-style: inside;
	border-top: #dddddd solid 1px;
	display: list-item;
	list-style: none;
	text-align: left;
	width: 100%;
	box-sizing:border-box;
}

.inner-block ul li.last{
	border-bottom: #dddddd solid 1px;
}

.inner-block ul li:hover {
	background-color: #3da9aa;
	color: white;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.inner-block ul li a:hover{
	color:#fff;
}

.inner-block ul li:hover a{
	color:#fff;
}


.headers {
	margin:30px 0;
}

.headers h1{
	font-size: 2.7em;
}

.headers h2{
	color: #3da9aa;
	font-size: 1.7em;

}
.content-block{
	width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
}

.content h3{
	font-size: 1.7em;
	color: #3da9aa;
	margin-bottom: 20px;
}

.content h5{
	font-size: 1.3em;
	color: #78804c;
	margin-top: -15px;
}

.index_content {
	width: 100%;
	padding:3%;
	box-sizing:border-box;
	border: 3px solid #f2f5ea;
	margin:0 0 40px 0;
}

.index_content h3{
	color: #78804c;
	font-size: 1.7em;
	margin-bottom: 20px;
}

.index_content p{
	color:  #78804c;
	font-size: 1.1em;
	text-align: left;
	font-weight: 500;
}




.icons2 {
	text-align: center;
	width: 30%;
	margin: 0 auto;
}

.icons2 img {
	width: 60px;
	-webkit-filter: grayscale(0%);
}

.blog-btn-header,
.blog-btn-sidebar {
  background-color: #77814D;
  color: white;
  transform: translate(250px, 40px);
  text-align: center;
  width: 150px;
  position: relative;
  transition: .5s;
}

.blog-btn-header a {
  text-decoration: none;
  color: white;
}


.blog-btn-header:hover{
  background-color: #3DA9AA;
}




.footer{
	text-align: center;
	width: 100%;
	margin: 0 auto;
}

.footer p{
	font-size: 0.9em;
}



.closing{
	background-color: #e4e4e4;
	max-width: 1300px;
	padding: 1% 0 2% 0%;
	box-sizing: border-box;
	margin: 0 auto;
	width: 100%;
}

.closing-links {
	width: 80%;
	float: left;
}

.closing-links ul {
	list-style: none;
	padding: 0 3%;
	margin: 0;
	box-sizing: border-box;
}

.closing-links ul li {
	display: inline-block;
	padding: 0 2%;
}

.closing-links ul li:nth-of-type(2){
	border-left: 1px solid  #78804c;
}

.closing-links ul li:nth-of-type(3){
	border-left: 1px solid  #78804c;
}
.closing-links ul li:nth-of-type(4){
	border-left: 1px solid  #78804c;
}


.powered-by {
	text-align: right;
	width: 20%;
	float: left;
	padding: 0 3%;
	box-sizing: border-box;
}


/*End of Index*/


/*Start of Team*/


/*sidebar*/
.sidebar{
	width: 30%;
	float: right;
	margin:30px 0 0 0; padding:0;
}

.sidebar img {
	width: 100%;
	margin: 0% 0 5% 0%;
}

.sidebar .ourservices ul {
	margin:0; padding:0;
}
.sidebar .ourservices ul li {
	list-style: none;
	border-top: 1px solid #3da9aa;
	width: 100%;
	text-align: left;
	margin-left: 0%;
	font-size: 1.6em;
	color: #3da9aa;
	background-color: #f2f5ea;
	font-weight:400;
	padding: 11px 15% 11px 3%;
	margin-top: 0;
	box-sizing:border-box;
}

.sidebar .ourservices ul li:hover{
	color: #fff;
	background-color: #3da9aa;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.sidebar .ourservices ul li a:hover{
	color: #fff;
}

.sidebar .ourservices ul li:hover a{
	color: #fff;
}

.sidebar .ourservices ul li:nth-of-type(1){
	font-size: 2.1em;
	background-color: #3da9aa;
	color: #fff;
}

.sidebar .ourservices ul li:nth-of-type(7){
	border-bottom: 1px solid #3da9aa;
}

.sidebar .details{
	background-color: #3da9aa;
	width: 100%;
	margin-top: 10%;
	color: #fff;
	text-align: center;
	padding: 15px;
	box-sizing:border-box;
}

.sidebar .details a{
	color: #fff;
}


.sidebar .details img{
	width:24px;

}

.sidebar .details h2{
	color: #fff;
	font-size: 2.1em;
}


.sidebar .details ul{
	margin:40px 0 0 0;
	padding: 0;
	list-style: none;
}

.sidebar .details ul li{
	color:#fff;
	font-weight: 600;
	text-align: left;
	margin:0 0 20px 0;
	padding: 0 0 0 3%;
	font-size: 1.12em;
}

.sidebar .details ul li a:hover{
	text-decoration: underline;
}

.fa-envelope-o{
	margin-right: 3%;
}

.fa-phone{
	margin-right: 3%;
}
/*sidebar end*/

.maincolumn {
	width:60%; float: left; padding-left: 60px
}

.blog-maincolumn{
  width:90%;
  float: left;
  padding-left: 60px
}


.team{
	text-align: left;
	width: 60%;
}


ul.names li{
	color: #3da9aa;
	text-align: left;
	font-weight: 400;
	font-size: 1.3em;
}


p a:hover{
	text-decoration: underline;
}

/*end of physiotherapy team page*/



/*start of conditions*/


.intro{
	width: 100%;
	background: #f2f5ea;
}

.intro p{
	width: 100%;
	padding: 2% 2%;
	font-weight: 600;
	color: #78804c;
	font-size: 1.05em;
	text-align: left;
	box-sizing:border-box;
}


ul.list  {
	color: #3da9aa;
	margin: 40px 0 20px 0;
}

ul.list li{
	font-weight: 400;
	font-size: 1.1em;
	margin:30px 10px 6px 10px;
	width: 100%;
}



.content{
	width: 60%;
	float: left;
}

.content h1{
	color: #78804c;

}

.content p{
	font-size:1.05em;
	font-weight:400;
}


/*end of conditions*/


/*no content for physiotherapy/injections*/


/*start of womens health*/

.list2{
	float: left;
	color: #3da9aa;
}

.list2 ul li{
	text-align: left;
	font-weight: 400;
	font-size: 1.3em;
	width: 100%;
}

.list2 ul li:nth-of-type(1){
	margin-top: -5%;
}



.subheader{
	color: #3da9aa;
	font-weight: 700;
	font-size: 1.3em;
	margin-top:20px;
}

.bold{
	font-size: 1.3em;
	font-weight: 600;
}


.bold2{
	font-size: 1.2em;
	font-weight: 600;
}

/*end of womens health*/



/*other services*/
h6{
	font-size: 1.5em;
	color: #3da9aa;
	margin-bottom: 20px;
}




/*start of times-fees*/
.white table{
	background-color: #f2f5ea;
	text-align: left;
	font-size:1.3em;
	margin-left: 25%;
	margin-top: 20px;
	font-weight: 500;
	border-collapse: collapse;
	width: 45%;
}

.white .title td{
	background-color: #3da9aa;
	color: #fff;
	text-align: center;
}

.white table td{
	color: #3da9aa;
	padding: 2% 3% 2% 3%;
	border-bottom: 3px solid #fff;
}
.left {
	border-right: 3px solid #fff;;
}



.services{
	padding: 2% 3% 2% 3%;
	text-align: center;
}

.table-fees{
	font-size: 0.8em;
	width: 90%;
}

.table-fees table{
	background: #fff;
	margin: 0;
	padding: 0;
}

.tables-fees table .price{
	width: 50px;
}

.table-fees tr{
	padding: 0;
}


.content2 .width{
	width: 100%;
}

.content2 .subheader2{
	color: #78804c;
	font-weight: 500;
	font-size: 1.2em;
	text-align: center;
	margin-top: 20px;
}

.content2 p{
	font-size: 1.05em;
}

.content2 h2{
	font-weight: 600;
	font-size: 2em;
	color: #78804c;
 }

 .content2 ul li{
 	color: #3da9aa;
	font-size: 1.2em;
	font-weight: 650;
}

.content2 .open{
	color: #78804c;
	font-size: 1.2em;
	font-weight: 600;
}

.fees {
	list-style: none;
	color: #3da9aa;
	font-size: 1.2em;
	line-height: ;
}

/*end of times-feses*/


.fa-cc-mastercard{
	font-size: 2em !important;
	color: #3da9aa;
	margin-left: .5%;
}

.fa-cc-visa{
	font-size: 2em !important;
	color: #3da9aa;
}


/*start of contact*/
.lightgreen2{
	background-color: #f2f5ea;
	margin-top: 5px;
	padding: 10px 0 10px 0;

}

.info h1{
	color: #3da9aa;
	margin-left: 7%;
	font-size: 1.85em;
	margin-top: 30px;
}

.info img{
	height: 2%;
	width: 2%;
	float :left;
	margin-top: -60px;
	margin-left: 4.5%;
}

.info p{
	font-size: 1.3em;
	margin-left: 7%;
}

.call h1{
	color: #3da9aa;
	margin-left: 7%;
	font-size: 1.85em;
}

.call p{
	font-size: 1.3em;
	margin-left: 7%;
}

.call img{
	height: 2%;
	width: 2%;
	float :left;
	margin-top: 9px;
	margin-left: 4.2%;
}

.mail h1{
	color: #3da9aa;
	margin-left: 7%;
	font-size: 1.85em;
}
.mail p{
	font-size: 1.3em;
	margin-left: 7%;
}

.mail p a{
	color: #000;
}
.mail img {
	height: 2%;
	width: 2%;
	float :left;
	margin-top: 9px;
	margin-left: 4.2%;
}

.map{
	float: right;
	height: 500px;
	width: 59%;
	margin-right: 3%;
	margin-top: 18px;
}

/*end of contact*/
img.team {
	float: left;
	width: 25%;
	margin-right: 2%;
	margin-bottom: 0;
}

ul.sitemap{
	font-size: 1.3em;
	list-style: none;
	line-height: 2.5em;
}


.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(61, 169, 170, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #3DA9AA;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}


.closing a:hover{
	text-decoration: underline;
}





.block-list {margin: 35px auto 100px auto;}
.block-list:after {clear: both;line-height: 0;height: 0;font-size: 0;display: block;content: '';}
.block-list .block50 {width: 50%; position: relative; float: left; height: auto; overflow: hidden; display: block;}
.block-list .block50:after {clear: both; line-height: 0; height: 0; font-size: 0; display: block; content: '';}
.block-list .block50:before {content: ''; display: block; padding: 70.3% 0 0 0;}
.block-list .block50.block50img:before {padding: 0;}
.block-list .block50 .inner-block {position: absolute; top: 0; width: 100%; height: 100%; background: #f2f5ea;  display: block; text-decoration: none; }
.block-list .block50 img {display: block; width: 100%; height: auto;}







/* -- MEDIA QUERIES -- */

.genius-bar{
	height: 5px;
	position: fixed;
	background: red;
	width: 100%;
}


/* 64em - smaller screen ------------------------------------------------------- */
@media only screen and (max-width: 90em) {
	.genius-bar{
		background: orange;
	}

	.contact .phonenumber span{
		display: block;
	}

	.inner-block ul li {
		font-size: 1.6em;
	}
}

/* 64em - smallerer screen ------------------------------------------------------- */
@media only screen and (max-width: 1430px) {

	.poppy-feature-box ul li{font-size: 1.7em;}

}


/*------------------------------------------------------- */
@media only screen and (max-width: 1370px) {

	.poppy-feature-box ul li{font-size: 1.2em;}

}
/* 64em - smallerer screen ------------------------------------------------------- */
@media only screen and (max-width: 1300px) {
	.genius-bar{
		background: yellow;
	}


	.inner-block ul li{
		font-size: 1.4em;
	}

	.icons2 img{
		width: 50px
	}

	.poppy-feature-box ul li{font-size: 1.4em;}
}

/* 64em - smallererer screen ------------------------------------------------------- */
@media only screen and (max-width: 1215px) {
	.genius-bar{
		background: green;
	}

	.contact p b{
		display: block;
	}

	.icons2 img{
		width: 40px
	}

	.inner-block ul li{
		font-size: 1.25em;
	}

	.white {
		width: 90%
	}

	.headers h1{
		font-size: 2.4em;
	}

	.headers h2{
		font-size: 1.5em;
	}

	.index_content h3{
		font-size: 1.5em;
	}

	.index_content p{
		font-size: 1em;
	}

	.powered-by{
			width: 40% !important;
		}

	.closing-links{
		width: 60% !important;
	}

	.headers h1{
		font-size: 2.2em;
	}

		.white{
			width: 97%;
		}

		.sidebar {font-size: 80%;}

		.icons2{
		width:27%;
	}
}

/* 64em - smallererer screen ------------------------------------------------------- */
@media only screen and (max-width: 1185px) {
	.genius-bar{
		background: blue;
	}
}

/*------------------------------------------------------- */
@media only screen and (max-width: 1140px) {

	.poppy-feature-box ul li{font-size: 1.1em;}

}

	/* 64em - smallererer screen ------------------------------------------------------- */
@media only screen and (max-width: 1130px){

	.white{
		width: 98%!important;
	}

	.genius-bar{
		background:pink;
	}
	ul.nav{
		display: block;
	}
	.nav > li{
		border-bottom: 1px solid #C3D09E;
	}
	.nav > li:nth-of-type(1n){width: 33.333%;}
	.nav > li:nth-of-type(2n){width: 33.333%;}
	.nav > li:nth-of-type(3n){width: 33.333%; border-right: 0;}
	.nav > li:nth-of-type(4n){width: 33.333%;}
	.nav > li:nth-of-type(5n){width: 33.333%;}
	.nav > li:nth-of-type(6n){width: 33.333%; border-right: 0;}
	.nav > li:nth-of-type(7n){width: 33.333%; border-bottom: 0;}
	.nav > li:nth-of-type(8n){width: 33.333%; border-bottom: 0;}
	.nav > li:nth-of-type(9n){width: 33.333%; border-bottom: 0;}

.sidebar {font-size: 80%;}

	.icons2{
		width:27%;
	}
	.powered-by{
			width: 40% !important;
		}

	.closing-links{
		width: 60% !important;
	}

	.headers h1{
		font-size: 2.2em;
	}

		.white{
			width: 97%;
		}

		.inner-block ul li{
		font-size: 1.25em;
	}


	.poppy {
		display: block;
	}

	.white .contact{
		float: none;
		display: block;
		width: 100% !important;
		background: #78804c;
		padding: 1%;
		box-sizing:border-box;
	}

	.white .contact ul{
		margin: 0;
		padding: 0;
	}

	.white .contact ul li{
		display: inline-block;
	}

	.white .contact ul li:nth-of-type(2), .white .contact ul li:nth-of-type(4){
		display: none;
	}

	.white .contact ul .phonenumber{
		margin: 0;
		background: 0;
	}

	.white .contact ul .phonenumber span{
		display: inline-block;
	}

	.white img.logo{
		width: 21%;
	}


	.lightgreen2 .info h1{
		font-size: 1.6em;
	}

	.lightgreen2 .info p{
		font-size: 1.1em;
	}

	.lightgreen2 .call h1{
		font-size: 1.6em;
	}

	.lightgreen2 .mail h1{
		font-size: 1.6em;
	}

	.lightgreen2 .mail p{
		font-size: 1.1em;
	}

	.map{
		width: 55%;
		height: 450px;
	}

}



/* 64em - smallererer screen ------------------------------------------------------- */


/*------------------------------------------------------- */
@media only screen and (max-width: 1080px) {

	.poppy-feature-box ul li{font-size: 1.0em;}

}

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

	.genius-bar{
		background:purple;
	}

  .white{
        padding: 0 30px 20px 15px;
  }

.maincolumn{
  width: 100%;
  padding: 0 20px;
}
.content{
  width: 100%;
  padding: 0 20px;
}


	.poppy-feature-box ul li{font-size: 16px;}
.poppy-feature-box ul li:nth-of-type(1){font-size: 18px;}

.sidebar {float:none; width: 100%;}
.maincolumn  {float:none; width: 100%;}

	.nav{
		font-size: 0.9em;
	}

	.contact span{
		font-size: 0.9em;
	}

	.white img.logo{
		width:30%;
	}

	.details ul{
		font-size: 1.4em;
	}

	.content{
		width: 100%;
	}

	.white table{
		width: 55%;
	}
}

/* 64em - smallererer screen ------------------------------------------------------- */
@media only screen and (max-width: 885px){
	.genius-bar{
		background: gold;
	}

	.inner-block ul li{
		font-size: 0.9em;
	}

	.headers h1{
		font-size: 2em;
	}

	.headers h2{
		font-size: 1.5em;
	}

	.icons2 img{
		width: 18%
	}
}



.contact{
	width: 50% !important;
	font-size: 0.9em !important;
}

.phonenumber{

}


/**************************************************/
@media only screen and (max-width: 839px){
	.genius-bar{
		background: red;
	}

.poppy-feature-box img {width: 100%; float:none;}
.poppy-feature-box ul {width: 100%; float:none;}


	.block-list .block50{
		width: 100%;
	}

	.white{
		width: 90%;
	}

	.inner-block ul li{
		font-size: 1.3em;
	}

	.block-list .block50 .inner-block{
		height:74%;
	}

	.lightgreen2 .info h1{
		font-size: 1.4em;
	}

	.lightgreen2 .info p{
		font-size: 1em;
	}

	.lightgreen2 .call h1{
		font-size: 1.4em;
	}

	.lightgreen2 .call p{
		font-size: 1em;
	}

	.lightgreen2 .mail h1{
		font-size: 1.4em;
	}

	.lightgreen2 .mail p{
		font-size: 1em;
	}

	.map{
		width: 50%;
		height: 400px;
	}

}

/**************************************************/
@media only screen and (max-width: 794px){
	.genius-bar{
		background: red;
	}

	.block-list .block50 .inner-block{
		height:79%;
	}

	.white table{
		width: 65%;
		margin-left: 15%;
	}
}


/**************************************************/
@media only screen and (max-width: 745px){
	.genius-bar{
		background: red;
	}

	.block-list .block50 .inner-block{
		height:82%;
	}

	.map{
		width: 94%;
		height: 400px;
		margin-bottom: 20px;
	}
}

/**************************************************/
@media only screen and (max-width: 712px){
	.genius-bar{
		background: red;
	}

	.block-list .block50 .inner-block{
		height:84%;
	}

	.inner-block ul li{
		font-size: 1.2em;
	}

}

/**************************************************/
@media only screen and (max-width: 647px){
	.genius-bar{
		background: red;
	}

	.inner-block ul li{
		font-size: 1.1em;
	}

	.block-list .block50 .inner-block{
		height:412px;
	}

	ul.fees{
		font-size: 1em;
	}

	.white table{
		width: 85%;
		margin-left: 10%;
	}

}


/**************************************************/
@media only screen and (max-width: 518px){
	.genius-bar{
		background: red;
	}
	.white img.logo{
		width: 80%;
		margin: 0 auto;
		display: block;
	}
	ul.nav{
		display: none;
		font-size: 1.2em;
		margin-top: 0;
	}
	.nav > li{
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #C3D09E;
	}
	.nav > li > a{
		padding: 15px 0;
	}
	.nav > li:nth-of-type(1n){width: 100%;}
	.nav > li:nth-of-type(2n){width: 100%;}
	.nav > li:nth-of-type(3n){width: 100%;}
	.nav > li:nth-of-type(4n){width: 100%;}
	.nav > li:nth-of-type(5n){width: 100%;}
	.nav > li:nth-of-type(6n){width: 100%;}
	.nav > li:nth-of-type(7n){width: 100%; border-bottom: 1px solid #C3D09E;}
	.nav > li:nth-of-type(8n){width: 100%; border-bottom: 1px solid #C3D09E;}
	.nav > li:nth-of-type(9n){width: 100%; border-bottom: 0;}

	button.mobile{
		display: block;
		width: 100%;
		padding: 20px;
		text-align: center;
		background: url('../images/menu.png') no-repeat center #3da9aa;
		border: 0;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 5px;
		font-weight: bold;
		border-bottom: 1px solid #C3D09E;
		margin-top: 20px;
	}

	.inner-block ul li{
		font-size: 1.1em;
	}

	.block-list .block50 .inner-block{
		height:612px;
	}

ul.names li{

	font-size: 1.1em;
}

.intro p{
	font-size: 0.95em;
}

.icons2{
	width: 100%;
}

.footer{
	width: 50%;
}

.closing{
	font-size: 0.8em;
}

.details ul{
	font-size: 1.07em;
}

.content h2{
	font-size: 1.3em;
}

.content h3{
	font-size: 1.55em;
}



ul.fees{
		font-size: 0.8em;
		margin-left: 0;
		width: 100%;
	}

	.white table{
		margin-left: 0;
		width: 100%
	}

	}




/* Blog START */

.blog-container{
display: flex;
    justify-content: center;

}
.blog-post {
  width: 430px;
  margin: 30px 0px;
  display: block;
  background-color: #636D31;
  padding-bottom: 5px;
  transition: ease all 0.3s;
margin-left:50px;
height:590px;
}


.blog-post:hover {
  background-color: #3DA9AA;
}

.blog-post p{
color: white;
font-size: 1em;
opacity:100%;
}

.blog-post h2 {
  transition: ease all 0.3s;
  color: #fff;
  margin-top:20px;
}

.blog-post:hover h2 {
  color: #fff;
}

.blog-post:hover p {
  color: #fff;
}

.blog-post:hover a {
  color: #fff;
}




.blog-post .image-container {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  box-shadow: 0 5px 10px 0 rgba(0,0,0,.05);
}

.blog-post h2, .blog-post p {
  padding: 0px 20px;
  width:auto!important;
  margin-bottom: 20px;
}


.blog-post .date {
  opacity: 0.5;
  font-size: 0.85rem;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.back-to-blog {
  transition: ease all 0.3s;
  display: block;
  margin-bottom: 20px;
}

.blog-single-image {
  width: 80%;
  height: auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 5px 10px 0 rgba(0,0,0,.05);
}

.blog-content {
  margin-top: -10px;

}

.blog-single .date {
  opacity: 0.5;
  font-size: 0.85rem;
  width: 100%;
  display: inline-block;
}

.blog-single p{
    margin-top:15px!important;

}

.blog-single h2{
    margin-top:25px;
}

.blog-single{
    width:70%;
}


/* Blog END */


.testimonial_stars {filter:none; -webkit-filter:none; display:inline-block; width:100px;}
p.testimonial_title {font-weight:700;}
p.testimonial_name {color:#999; margin-bottom:30px;}

@media only screen and (max-width: 39em) {
  .container {
    width: 96%;
  }

  .blog-btn-header,
  .blog-btn-sidebar {
    transform: translate(0px, 0px);
    display:inline-block;
  }

  .blog-maincolumn{
    width:100%;
    float: none;
    padding-left: 0px;
  }

.blog-container {
  display:block;
  justify-content: none;
}

.blog-post {
  width: 96%;
  display: block;
margin-left:0px;
height:590px;
}

.blog-single {
  width:96%!important;

}
  .blog-single-image {
    width: 100%;
    height: auto;

  }
}
