﻿@media screen and (max-width:1024px) {
	.new-review-box { padding: 0 15px;}

	.keeping-safe-div { display: inline-block; width: 100%; text-align: center;  padding: 3% 0 2% 0;}

	.img-cor { position: relative;	margin: 0;	left: 0;  top:0; float:right;}

	ul.header-NAP { width:350px; }

	.sf-menu ul.menu-services {
		left: -200%
	}
	.row-fluid {
		top: 20px
	}
	.banner-new-1 {
		min-height: 550px;
		background-position: right 220px
	}
	.footer-2-hour {
		width: 100%
	}
	.footer-2-map, .footer-2-office-div {
		width: 50%
	}
	.header-practice-name-new {
		font-size: 23px;
		margin: 0 auto;
		float: none
	}
	.column-clear.testimonials-page {
		width: 100%;
		max-width: 48%;
		margin-right: 2%
	}
	.video-box-new {
		width: 95%;
		text-align: center
	}
	ul.flipper {
		margin: 30px auto 0
	}
	ul.flipper li {
		margin: 0 10px 0 0
	}
	ul.flipper li.box3, ul.flipper-inner li.box3 {
		display: none
	}
	.slider-wrapper {
		height: 480px
	}
	ul.footer-NAP li, ul.footer-NAP li a, ul.footer-NAP li h5 {
		font-size: 14px
	}
}

@media only screen and (max-width:900px) 
{
	.inner-div {
		z-index: 996;
		padding: 190px 0 0;
	}

	.container-fluid h2 {
		left: 450px
	}
	#photo2 {
		left: 30%
	}
	}

	@media screen and (max-width:860px) {
	.inner-div {
		z-index: 996;
		padding: 220px 0 0;
	}

	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px
	}
	#header-wrapper {
		height: auto
	}
	ul.header-logo {
		width: 100%;
		max-width:200px;
		left:-20px;
	}
	.slider-wrapper {
		height: 460px
	}
	section.services ul {
		padding: 0 0 20px 10px;
		margin: 0;
		border: 0
	}
	section.services h5, section.services ul {
		width: 90%
	}
	section.services h5 {
		font-size: 30px;
		margin: 10px 0 10px 10px
	}
	.img-center {
		position: relative;
		margin: 0;
		left: 0
	}
	ul.footer-NAP li, ul.footer-NAP li a, ul.footer-NAP li h5 {
		font-size: 13px
	}
}
