@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media (min-width: 1024px) and (max-width: 1170px) {}


@media (min-width: 768px) and (max-width: 1023px) {.featured-area .widget { margin-bottom:12px;}
.featured-area .widget:last-child { margin-bottom:0px; margin-left:0px;}

.home-content .right form label, #footer form label {margin: 5px 0 0 0px;}
.home-content .right form .wpcf7-form-control-wrap, #footer form .wpcf7-form-control-wrap {
  display: block;
  float: none;
}
.home-content .right form input, #footer form input, .home-content .right form textarea, #footer form textarea { max-width:100%;}
select { max-width:100% !important}
.featured-area .widget:first-child,.featured-area .widget:last-child { margin:0px;}
.staff-inner-name, .staff-inner-email { float:none; margin-bottom:8px;}
.outer-staf-deatl { height:auto;}

}


@media (min-width: 641px) and (max-width: 1023px) {
body { padding-top:124px;}
.logo {
  margin-bottom: 2px;
  margin-left: 0;
  margin-top: 14px;
  width: 220px;
}
.top-right {
  float: right;
  margin-right: 17px;
  margin-top: 0;
  width: 314px;
}
.top-right section:last-child {
  margin-top: -21px;
}
.top-right .widget_nav_menu { margin-bottom: 0px;}
.top-right .menu > li { margin-right: 11px; margin-left:0px;}
.top-right .menu a { font-size:12px;}
.top-right .widget_text {margin-right: 6px;}
.header-top { padding-bottom:0;}
#click-menu { top:80px !important}
.top-left {
  margin-bottom: 0; margin-left:20px;

}
#header { padding:7px 0;}
.slider-inner { margin-bottom:36px;}


	
}
@media (max-width:1024px) {
#footer .max-width{ width:98%;}




}
@media (max-width:1023px) {.inner-content { margin-top:10px;}
.top-right .menu > li { padding-bottom:0px;}
.top-right .menu > li ul { display:none;}
.responsive-menu > li:last-child { padding-bottom:80px;}
.slider {padding: 42px 0; position:relative !important;}
.slider-wrap { padding:0px;}
.wrapper-sticky { height: auto !important}
.header-links { display:none;}
.slider-home .max-width, #footer .max-width {
  width: 94%;
}
.white-wraper { width:94%; margin:0 auto;}
.slider { padding:0px;}
.tel-link, .tel-link:hover, .tel-link:focus, .tel-link:visited, .tel-link:active { cursor:pointer;} 
}



@media (max-width:767px) {
.home-content .left {float: none;min-height: 460px;position: relative;width: auto;}
.home-content .left:before { display:none;}
.home-content .right {float: none;margin-top: 40px;width: auto;}
.featured-area .textwidget > a { padding:5px 10px 10px 10px;}
#footer .widget {display: block;margin:0 auto 30px;max-width: 380px;width: auto;}
.featured-area .widget {display: block; max-width:320px;min-width: auto; min-height:inherit; }
.featured-area .widget,.featured-area .widget:first-child, .featured-area .widget:last-child { margin:0 auto 16px auto}
.text { font-size:15px;}
.featured-area {padding: 0 0 20px 0;}
.sidebar {
  margin: 0 auto;
  max-width: 320px;
}

#footer .widget:last-child .widget-title { margin-left: 0px;}
#footer form {margin-left: 0px;}
.top-right .widget_nav_menu { display:none;}

.home .slider { padding-bottom:10px; padding-top:10px;}
.white-wraper, .home .white-wraper {
  margin: 10px auto;
  padding: 16px;
  width: 94%;
}
.innerpage {
  margin-top: 0;
}
.left .entry-content h1 {
  max-width: 100%;

}
.home-content .right section:last-child { text-align:center;}
.home-content .right section:last-child a img { margin:0 auto;}

	}


@media (max-width:640px) {
body { padding-top:156px;}
.logo {
  display: block;
  margin: 0 auto;
  padding: 8px 0 0;
  width: auto;
}
.top-left {
  display: block;
  float: none;
  margin: 5px auto;
  text-align: center;
  width: 240px;
}
.slider-inner { margin-bottom:24px;}


.header-top { padding-bottom: 12px;}
.home-content .right section:last-child { text-align:center;}
.top-right section:last-child {
  margin-top: -2px;
}

#click-menu { top:112px !important}
.tel-link, .tel-link:hover, .tel-link:focus, .tel-link:visited, .tel-link:active {
  color: #4ca0c8;

  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.top-right {
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 240px;
}
.top-right section:first-child { display:none;}


	
	
	}	
	
	
@media (max-width:639px) {

.staff-inner-name, .staff-inner-email { float:none; margin-bottom:8px;}
.outer-staf-deatl { height:auto;}
	}
@media (max-width:480px) {
		.single-staff .photo {
  float: none;
  margin-bottom: 12px;

}


}

@media (min-width:1025px) {.wrapper-sticky  { min-height:363px;}
.home .wrapper-sticky  { min-height:487px;}
}
@media (min-width:1023px) {.mobmenu { display:none !important;}

.top-right .tel-link { margin-right:-3px;}
}
	
@media (min-width:641px) {
	.top-right section:nth-child(2) { display:none;}

	
}
	


@media screen and (max-device-width: 767px) and (orientation: landscape){
#menu-upper-navigation { height:280px; overflow-y:auto; }	
}

@media screen and (max-device-width: 767px) and (orientation: portrait){
#menu-upper-navigation { height:450px; overflow-y:auto; }	
}





