@media screen and (max-width: 990px) {

	#header{
		padding-bottom:0;
	}
	
	#header a.logo img{
		height:120px;
		width:auto;
	}

	#navigation{
		position:relative;
		bottom:30px;
		top:auto;
	}

	#navigation ul#nav{
		margin-top:10px;
	}
	
	#navigation ul#nav li{
		display:block;
		margin:0;
	}	

	#navigation ul#nav li a{
		font-size:15px;
		padding:10px 8px;
		display:block;
		width:100%;
	}	

	#navigation a.showhidemenu{
		display:inline-block;
	}

	#navigation ul#nav{
		display:none;
	}	
	
	.banner {
		margin-top:0;
	}	
	
	#main-content {
		padding-top: 20px;
	}	
	
	.home h1{
		padding-top:20px;
	}
	
	.header-contact.table,
	.header-contact .table-cell{
		display:block;
		clear:both;
	}
	
	.header-contact .table-cell{
		margin:8px 0;
	}
	
}

@media screen and (max-width: 890px) {
	
	#sidebar,
	#main-content .content-left{
		width:100%;
		float:none;
	}
	
	#sidebar{
		padding-top:50px;
	}
	
	#sidebar .mc4wp-form,
	#sidebar .download-c2a{
		display:none !important;
	}
		
}

@media screen and (max-width: 880px) {

	.call-to-actions{
		grid-template-columns: repeat(2, 1fr);
	}	

	#footer img.accreditations{
		display:block;
		position:relative;
		right:auto;
		bottom:auto;
		margin:0 auto 10px auto;
	}	
	
	#footer .doctify-widget {
		position: relative;
		float: none;
		margin: 0 auto 20px auto;
	}
}

@media screen and (max-width: 780px) {
	
	
	.landing_page-template-default .panel,
	.landing_page-template-default .panel .left,
	.landing_page-template-default .panel .right{
		display:block;
		width:100%;
	}
	
	.landing_page-template-default .panel .right{
		margin-top:20px;
	}	
	
	.video-panel .left iframe {
		padding: 0;
		height: 360px;
	}
	
	.landing_page-template-default .panel.location-panel .right{
		margin-top:0px;
	}	
	
	.landing_page-template-default .panel.location-panel .left{
		padding-bottom:0;
	}
	
	.landing_page-template-default .panel.bio-panel .left img{
		width:100%;
		height:auto;
	}	
	
	.landing_page-template-default .panel.bio-panel  .right {
		padding: 20px 0;
	}	
	
	.landing_page-template-default #thankyou-content #footer img.insurance,
	.landing_page-template-default #footer img.insurance {
		margin: 0 auto 30px auto;
		display: block;
		padding-left: 0px;
	}	
	
	.landing_page-template-default .review {
		width:46%;
	}
	
	.videos.grid.col-2{
		grid-template-columns: repeat(1, 1fr);
	}	

}


@media screen and (max-width: 680px) {

	.setwidth{
		padding:0 20px;
	}

	.doctify-carousel{
		padding:30px 20px	
	}

	#header{
		padding-top:15px;
	}

	#header a.logo img{
		height:85px;
	}

	#header ul.social-links{
		display:none;
	}
	
	#header .btn {
		font-size: 14px;
		padding: 6px 20px;
	}

	.header-contact h4{
		font-size:12px;
		font-weight:700;
	}	
	
	h1 {
		font-size: 28px;
		padding-bottom: 5px;
	}	
	
	.home h1{
		font-size: 24px;
	}
	
	.footer-signup .title{
		padding-bottom:20px;
	}
	
	.footer-signup .mc4wp-form-fields .field,
	.footer-signup .mc4wp-form .submit{
		display: block;
		margin: 0;
	}


}


@media screen and (max-width: 600px) {
  

	blockquote{
		width:100%;
		margin:30px auto; 	
	}
	
	.post-content img{
		float:none;
		text-align:none;
		width:100%;
		height:auto;
	}

	.landing_page-template-default h1,
	.landing_page-template-default #thankyou-content h1{
		font-size:32px;
		padding-bottom:20px;
	}


	.landing_page-template-default .promo-box {
		padding: 20px 20px 10px 20px;
		max-width: 100%;
		border: 4px solid #009ab1;
	}

	.landing_page-template-default .promo-box h2 {
		font-size: 32px;
	}
	
	.landing_page-template-default .review {
		width:100%;
		margin: 0;		
		padding-bottom:30px;
	}	
 
}


@media screen and (max-width: 520px) {

	.setwidth.header {
		padding: 0 0px;
	}

	.header-contact {
		position: absolute;
		z-index: 2;
		float: none;
		text-align: right;
		color: #009ab1;
		top: 0;
		right: 0;
		width:100%;
	}
	
	.header-contact .btn{
		text-align:center;
		width:100%;
	}

	#main-content {
		padding: 30px 20px;
	}

	#navigation{		
		position:relative;
		right:0;
		top:0;
	}
	
	#navigation a.showhidemenu{
		font-size:24px;
		padding:6px 12px 6px 12px;
		line-height:1.3em;
	}	

	.header-contact.table{
		display:none;	
	}	
	
	a.logo{
		float:none;
		margin-top:30px;
	}
	
	.banner{
		margin-top:20px;
	}
	
	.fearured-download {
		padding: 20px;
	}	
	
	
}

@media screen and (max-width: 500px) {

	.call-to-actions{
		grid-template-columns: repeat(1, 1fr);
	}
	
}
