#middle {
    width: 102%;
}

ul.image-slider li {
  width:100%;
  height:auto;
  position: relative;
  overflow:hidden;
  display:inline;

}
ul.image-slider {
    white-space: nowrap;
}

h2, h3{
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6{
    margin-top: 0;
	font-weight: 700;
}

.clearfix:after {
	clear: both;
	content: "";
	display: table;
}

.clear {
	clear:both;
	display:block;
	height:0;
}

.max-img {
	height:auto !important;
	max-width:100%;
}

#nav_nav ul li.on ul li a,
#nav_nav ul li ul li span,
#nav_nav ul li:hover ul li a {
	width:100%;
}

.mobile-header {
  background-color: #fff;
  display: none;
  padding-top: 10px;
  padding-bottom: 25px;
}

.mobile-header h3 {
	margin-bottom: 10px;
	margin-top: 5px;
}

.text-black {
  color: #5B5E4D;
}

.mobile-menu {
	display:none;
	height:30px;
	position:fixed;
	width:100%;
	z-index:999;
}

.nav_mob_header {
	background: #000;
	display: block;
	height: 30px;
	left:0;
	position:relative;
	top:-15px;
	width:100%;
}

.mobile-menu > ul {
	background: #000;
	display: none;
	height: 311px;
	list-style-type: none;
	overflow: scroll;
	position: relative;
    top: -25px;
    width: 100%;
}

.mobile-menu ul li a, 
.mobile-menu ul li span {
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	display: block;
	padding: 10px 1%;
	text-align:left;
}

.mobile-menu ul li a {
	font-weight: normal;
}

.mobile-menu ul li span {
	font-weight: bold;
}

.nav_mob_header p {
	color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 30px;
	margin-bottom:0;
	margin-left:3%;
}

.nav_mob_header a {
	background: #EF43E4 url(/images/menu-icon.png) center no-repeat;
	display: block;
	float: right;
	line-height: 30px;
	margin-right: 3%;
	text-decoration: none;
	width: 40px;
}
.mobile-menu ul li ul a, .mobile-menu ul li ul span{
    padding-left: 25px;
}
		blockquote {
			padding: 0;
			margin: 0;
			font-size: inherit;
			border-left: none;
		}

 
    @media only screen and (min-width : 1200px) {
		
    }

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



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

		div#wizzy250 img, div#wizzy250 img, div#wizzy197 img, 
		div#wizzy198 img, div#wizzy257 img, div#wizzy199 img, 
		div#wizzy215 img, div#wizzy192 img, div#wizzy246 img,
		div#wizzy189 img, div#wizzy190 img, div#wizzy226 img
		{
			max-width: 100%;
			height: auto;
		}
		
		div#wizzy246 {
			padding: 0 !important;
		}

		div#wizzy196, div#wizzy191, div#wizzy250, div#wizzy197, div#wizzy181, div#wizzy200, div#wizzy198, div#wizzy201, div#wizzy199, div#wizzy202, div#wizzy218, div#wizzy255,
		div#wizzy215, div#wizzy192, div#wizzy189, div#wizzy194, div#wizzy190, div#wizzy195, div#wizzy226, div#wizzy227, div#wizzy228,
		div#wizzy193, div#wizzy216{
			float: none !important;
			width: 100% !important;
		}
		
		div#wizzy227 div {
			width: 100% !important;
		}
		
		.gray_box_internal {
			width: 100%;
		}
		ul.what-we-do {
			display: inline-block;
			text-align: center;
		}	

		ul.what-we-do li {
			float: none;
			padding: 0;
			display: inline-block;
		}		
		div#wehelp {
			float: none;
			width: 100%;
			overflow: hidden;
		}
		.leftbar_wehelpyou, .centerbar_wehelpyou, .rightbar_wehelpyou {
			float: none;
			margin: 0;
			width: 100%;
		}
		
		div#wizzy192 a {
			word-wrap: break-word;
		}
		
		div#wizzy192 {
			text-align: center;
		}
		
		div#wizzy215 , div#wizzy216, div#wizzy202{
			margin: 0 !important;
		}

		.right_circle_box_internal {
			margin-bottom: 20px;
			padding: 0;
			width: 100%;
			display: block !important;
			float: none;
		}
		.right_circle{
			float:none;
		}

		.leftbar_footer, .centerbar_footer, .rightbar_footer {
			float: none !important;
			margin: 30px auto !important;
			height: auto !important;
			text-align: center;
		}
		.widefooter {
			height: auto !important;
		}
		ul.footermenu {
			text-align: center;
		}
		ul.footermenu li {
			display: inline-block !important;
			float: none !important;
		}

		#middle, .container, .rightbar_footer {
			width: 100%;
		}
		#middle, #main, div#wizzy255, div#wizzy194, div#wizzy195, div#wizzy226{
			margin-left: 0;
		}
		
		div#wizzy228, div#wizzy200 {
			margin: 0 !important;
		}

		div#wizzy180, div#wizzy225  {
			top: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
		}
		#slider iframe, div#seoslider iframe {
			margin: 0 !important;
			width: 100%;
			height: 270px !important;
		}

		div#wowslider-container1 {
			width: 100% !important;
		}
		
		div#wizzy181 table, div#wizzy181 tbody, div#wizzy181 tr, div#wizzy181 td,
		div#wizzy250 table, div#wizzy250 tbody, div#wizzy250 tr, div#wizzy250 td,
		div#wizzy198 table, div#wizzy198 tbody, div#wizzy198 tr, div#wizzy198 td,
		div#wizzy257 table, div#wizzy257 tbody, div#wizzy257 tr, div#wizzy257 td, 
		div#wizzy199 table, div#wizzy199 tbody, div#wizzy199 tr, div#wizzy199 td,
		div#wizzy192 table, div#wizzy192 tbody, div#wizzy192 tr, div#wizzy192 td
		{
			width: 100% !important;
			display: block !important;
			height: auto !important;
			float: none !important;
			text-align: center;

		}

		div#wizzy255 table, div#wizzy255 tbody, div#wizzy255 tr, div#wizzy255 td,
		div#wizzy218 table, div#wizzy218 tbody, div#wizzy218 tr, div#wizzy218 td{
			width: 100% !important;
			display: block !important;
			height: auto !important;
			float: none !important;
		}

		.wizzy blockquote {
			margin-left: 0;
		}
		blockquote {
			padding: 0;
			margin: 0;
			font-size: inherit;
			border-left: none;
		}

		.endorsement-info {
			padding-left: 0 !important;
			padding-bottom: 10px;
		}

		div#wizzy218 p, div#wizzy218 h2, div#wizzy218 h5, div#wizzy255 p, div#wizzy255 h2, div#wizzy255 h5, .container {
			padding: 0 !important;
		}

		div#wizzy196, div#wizzy201 {
			margin: 0 !important;
		}
		div#wizzy250, div#wizzy257 {
			padding: 0 !important;
		}

		.seo_left_circle {
			text-align: center;
		}
		
		div#wizzy185 {
			width: 100% !important;
			height: auto !important;
			margin: 0;
		}

		.services_box_internal {
			margin-bottom: 34px;
			padding: 10px;
			width: 100%;
		}
		.right_circle_box_internal p{
			width:100%;
		}


		.mobile-header {
			padding-bottom: 0;
		}
		body {
			background:none;
		}

		#header-contact {
			float: none;
			width: 100%;
			text-align: center;
    		padding: 10px;
			margin:0px;
		}
		#header-contact p {
			text-align: center;
		}
		
		#container {
			width: 100%;
		}
		
		#header {
			background-image: none;
			display:none;
			height: 0;
		}
		
		#nav {
			float: none;
			width: 100%;
		}
		
		#nav_nav {
			float: none;
			width: 100%;
		}
		
		#nav_nav ul li {
			float: left;
		}
		
		#banners {
			display: none;
		}
		
		#main {
			width: 100%;
		}
		
		.mobile-header {
			display: block;
		}
		
		.footer_banners .banners {
			display: block;
		}
		
    }

    @media only screen and (max-width : 920px) {
		#nav {
			float: none;
			width: 100%;
			height: 85px;
		}
	}

    
    @media only screen and (max-width : 768px) {
		.custom_form fieldset div select {
			width: 100%;
		}
		div#wizzy227 img {
			display: block !important;
			float: none !important;
		}
		
		#nav {
			display: none;
		}
		
		.mobile-menu {
			display: block;
		}
		
		.mobile-header {
			padding-top: 5px;
		}
		
		.embed-container {
			height: 0;
			width: 100%;
			padding-bottom: 75%;
			overflow: hidden;
			position: relative;
		}
		
		.embed-container iframe {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}
		
		.custom_form {
			margin: 0 !important;
		}
		
		.custom_form, .custom_form fieldset, .custom_form fieldset div, .custom_form fieldset div label, .custom_form fieldset div input.text, .custom_form fieldset div textarea {
			width: 100% !important;
		}
		
		
		
    }
	
	 
    @media only screen and (max-width : 640px) {
		#slider iframe, #seoslider iframe  {
			margin: 0 !important;
			width: 100%;
			height: 220px !important;
		}

		
    }

     
    @media only screen and (max-width : 480px) {
		#slider iframe, div#seoslider iframe  {
			margin: 0 !important;
			width: 100%;
			height: 170px !important;
		}

	
		.news_image > a {
		  display: block;
		  margin-bottom: 10px;
		  text-align: center;
		}
		
		.news_image img {
			float: none;
		}
		
		.news_image h3, .news_image p {
		  margin: 0;
		}
		
    }

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

		#slider iframe, #seoslider iframe  {
			margin: 0 !important;
			width: 100%;
			height: auto !important;
		}

		div#wizzy180, div#wizzy225 {
			top: 0 !important;
			margin: -15px !important;
			padding: 0 !important;
		}
		.services_box_internal h2 {
			font-size: 20px;
		}
        
    }
