/* Large Screens */
@media only screen and (min-width: 1200px) {
		
}

@media only screen and (min-width: 992px) and (max-width: 1219px) {
	
	/*--- header starts ---*/
	.top-links ul li {padding: 0 0 0 15px;}
	.main-menu ul li a {padding: 20px 30px 21px;}
	.header-reviews-section{margin:-90px 350px 0 0;}
  .header-message-section{width:30%;}
  /*--- header ends ---*/  
    
    /*--- content starts ---*/
    h1 {font-size: 38px;line-height: 40px;}
    h2 {font-size: 33px;line-height: 35px;}
    h4 {font-size: 27px;line-height: 29px;}
    .banner-wrapper {max-width: 1024px;}
    .banner-content {width: 48%;}
    .banner-content p {padding-right: 38px;}
    .banner-links a {font-size: 19px;}
    .content-links {width: 32.6%;}
    
    .sleep-images {max-width: 450px;}
    .sleep-images ul li{max-width: 210px;}
    .sleep-images ul li img{width:100%;}
    .sleep-description {width: 50%; padding: 0 25px 25px 25px;}
    .big-map-outer img{width:100%;}
    .locations-list ul li {width: 28.8%;}
    .bottom-desc address p{font-size:15px; line-height: 20px;}
    .bottom-desc { padding: 19px 0px 0;}
    .banner-content.inner h4 {font-size: 40px; line-height: 42px;}
    .big-maplocation{background-size: 100% auto !important;}
    .big-maplocation.one {height:108px; left: 276px;top: 95px; width: 122px;}
    .big-maplocation.two {height:119px; left: 275px; top: 185px; width: 146px;}
    .big-maplocation.three{height:121px; left: 234px;top: 267px; width: 143px;}
    .big-maplocation.four {height:155px;left: 130px;top: 356px; width: 143px;}
    .big-maplocation.five{height:155px;left: 113px;top: 230px;width: 123px;}
    .big-maplocation.six {height:108px;left: 376px;top: 113px;width: 94px;}
    .big-maplocation.seven{height: 147px; left: 448px;top: 81px; width: 105px;}
    .big-maplocation.eight{height: 98px;left: 411px;top: 182px; width: 109px;}
    .big-maplocation.nine {height: 110px;left: 500px;top: 139px; width: 99px;}
    .big-maplocation.ten {height: 146px; right: 238px; top: 58px; width: 104px;}
    .big-maplocation.eleven {height: 132px; right: 182px; top: 153px; width: 161px; }
    
    /*--- content ends ---*/
    .hrr, .hrl{width: 285px;}
    .check-outer label {padding:0 0 10px;}
    .confirm label {vertical-align: top; width: 90%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	/*--- header starts ---*/
	.header-right-section {width: 49.5%;}
	.header-reviews-section{float:left;margin:10px 0 0 0;}
  .header-message-section{width:30%;}
	.logo{padding:0px;}
	.top-links ul {padding: 9px 12px;}
	.top-links ul li {padding: 0 0 0 10px;}
	.top-links ul li a {font-size: 13px;}
	.call-us span {font-size: 22px;line-height: 23px;}
	.call-us a {font-size: 38px;line-height: 39px;}
	.logo a img {max-width: 210px;}
	.main-menu ul li a {padding: 16px 14px 18px;}
	.main-menu ul li ul {width: 185px;}
	.main-menu ul li ul li a {padding: 10px 17px;}
	/*--- header ends ---*/ 
	
	/*--- content starts ---*/
    h1 {font-size: 35px;line-height: 37px;}
    h2 {font-size: 31px;line-height: 33px;}
    h4 {font-size: 24px;line-height: 26px;}
    .banner-wrapper {max-width: 768px;}
    .banner-content { max-height: 220px; width: 50%;}
    .banner-content h1 {font-size: 29px;line-height: 31px;}
    .banner-content h4 {font-size: 21px;line-height: 23px;}
    .banner-content p {padding-right: 30px;font-size: 16px;line-height: 24px;}
    .banner-links {padding: 5px 0 0;}
    .banner-links a {font-size: 14px;padding: 14px 18px 15px 15px;}
    .content-links-container {margin: -24px 0 0;padding: 24px 0 0;}
    .content-links {width: 32.4%;}
    .content-icon {margin-left: -42px;top: -24px;}
    .content-icon i {font-size: 32px;height: 67px;}
    .link-content span {font-size: 25px;line-height: 27px;}
    .link-content a {font-size: 18px;}
    .about-dasco-outer {padding: 65px 0 90px;}
    .solutions-section-inner {padding: 65px 0 50px;}
    .content-holder .sidebar {width:30%;}
    .content-holder .right-content {width:70%;padding: 0 0 15px 50px;}
    .content-holder-outer{padding:0;}
    
    
    .blckqte-section {  padding: 35px 40px; width: 60%;}
    .about-dasco-section .img-section {float:left; width: 40%;}
    .about-dasco-outer { padding: 45px 0;}
    .sleep-images ul li img{width:100%;}
    .sleep-images ul li{max-width:160px;}
    .sleep-images {max-width:350px;}
    .sleep-description {padding:0 20px 20px 20px;}
    .sleep-description p {font-size: 16px; line-height: 26px;}
    .learn-more {font-size: 18px; line-height: 20px;}
    .bottom-desc { padding: 19px 0px 0;}
    .bottom-desc address p{font-size: 16px; line-height: 20px;}
    .big-map-outer img{width:100%;}
    .content-holder-outer.map-page {padding-top: 40px;}
    .locations-list ul li{width:43.9%;}
    .sidebar ul li.current-page a {font-size: 18px;line-height: 20px;}
    .sidebar ul li a {font-size: 18px; line-height: 20px;}
    .banner-content.inner h4 {font-size: 32px;line-height: 34px;}
    .big-maplocation{background-size: 100% auto !important;}
    .big-maplocation.one {height: 81px; left: 206px;top: 112px; width: 90px;}
    .big-maplocation.two{height: 89px; left: 204px; top: 179px; width: 108px;}
    .big-maplocation.three{height: 92px; left: 174px; top: 239px; width: 107px;}
    .big-maplocation.four{height: 102px;left: 96px;top: 304px; width: 108px;}
    .big-maplocation.five {height: 75px; left: 83px; top: 211px; width: 93px;}
    .big-maplocation.six {height: 61px;left: 280px;top: 125px; width: 69px;}
    .big-maplocation.seven {height: 88px; left: 332px; top: 100px; width: 80px;}
    .big-maplocation.eight {height: 74px; left: 305px; top: 176px; width: 81px;}
    .big-maplocation.nine {height: 84px;left: 371px; top: 144px; width: 75px;}
    .big-maplocation.ten {height: 107px;right: 177px; top: 86px;width: 75px;}
    .big-maplocation.eleven { height: 98px;right: 135px; top: 156px;width: 118px;}
    
    
    /*--- content ends ---*/
	
	/*--- footer starts ---*/ 
	.footer-bottom {padding: 40px 0 20px;}
	.footer-address-links-outer {padding: 0 0 25px;width: 100%;text-align: center;}
	.footer-address-links {max-width: 225px;float: none;display: inline-block;text-align: left;}
	.footer-bottom-container {background: url(../images/footer-divider.png) left bottom repeat-x;}
	.supporters-links {padding: 35px 0 41px;}
	/*--- footer ends ---*/ 
    .hrr, .hrl{width: 205px;}
    .text-box{font-size: 16px; height: 42px;}
    .info-row label {font-size: 13px; line-height: 15px; margin: 0 0 6px;}
    .form-area h6{font-size: 14px; line-height: 18px;}
    .yn-row label{font-size: 12px; line-height: 14px;}
    .confirm label {font-size: 12px;}
    .info-box {font-size: 12px; line-height: 18px; padding: 8px 20px 12px;}
    .info-text {font-size: 12px; line-height: 18px;margin: 50px 0 0;}
    .form-area h5 {font-size: 18px; line-height: 20px; margin: 0 0 20px;}
    .check-outer label {font-size: 14px; padding:0 0 10px;}
    .field-req{top: 55px;}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 991px) {
	.location-detail-headline {margin-top:30px;}
	.hr-divider {display:none;}	
  .header-message-section{float:left;width:39%;}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/*--- header starts ---*/
	.header-top-container {padding: 0 0 22px;}
	.header-right-section {width: 100%;}
	.header-reviews-section{float:none;margin:0;padding-top:10px;width:100%;}
	.top-links {display: none;}	
	.call-us {width: 100%;padding: 10px 0 0;text-align: center;}
	.call-us span {font-size: 18px;line-height: 20px;text-align: center;}
	.call-us a {width: 100%;font-size: 30px;line-height: 31px;padding: 3px 0 0;}
	.header-reviews-section {width: 100%;}
  .header-message-section{width:100%;}
	.logo {width: 100%;text-align: center;padding: 16px 0 0;}
	.logo a {width: 100%;}
	.logo a img {max-width: 220px;float: none;}
	.main-menu-container {background: #00853e;min-height: 56px;}
	.main-menu {display: none;}
	.mobile-menu {display: block;}
	/*.mobile-menu {position: relative;z-index: 10;}
	.mobile-menu ul {border: 0;}
	.mean-container .mean-bar {min-height: 56px;padding: 0;}
	.mean-container .mean-nav {margin-top: 50px;margin-bottom: 0;background: none;border-radius: 0 0 3px 3px;}
	.mean-container a.meanmenu-reveal {top: 10px;right: 0 !important;background: none;height: 26px;line-height: 26px;padding: 4px 8px;border-radius: 3px;transition: none;}
	.mean-container .mean-nav ul {position: inherit;margin: 0;}
	.mean-container .mean-nav ul li {padding: 0;}
	.mean-container .mean-nav ul li a.mean-expand {padding: 11px 12px 2px !important;}
	.mean-container .mean-nav ul li ul {top: 0;}
	.mobile-menu ul li ul li {background: #fcbf6f;border-top: none;}
	.mobile-menu ul li:hover ul li a{color: #ffffff;}
	.mobile-menu ul li ul li:hover a{color: #f1592a;}
	.mobile-menu ul li ul li a {font-size: 14px;}
	.mean-container .mean-nav ul li li a {padding: 10px 10%;}*/
	.back-to-top {display: block;}
	/*--- header ends ---*/ 
	
	/*--- content starts ---*/
    h1 {font-size: 25px;line-height: 27px;}
    h2 {font-size: 23px;line-height: 25px;}
    h3 {font-size: 25px;line-height: 30px;}
    h4 {font-size: 20px;line-height: 22px;}
    .banner-wrapper {max-width: 100%;}
    .banner-inner{overflow: hidden;}
    .banner-inner img{width:650px;}
	.subpage .banner-inner img {opacity: .5;}
    .banner-content {width: 100%;text-align: center; right: auto;max-height: 180px;}
    .banner-content.inner {max-height: 75px;}
    .banner-content h1 {font-size: 22px;line-height: 24px;}
    .banner-content h4 {font-size: 20px;line-height: 22px;}
    .banner-content p {padding-right: 0;font-size: 16px;line-height: 22px;}
    .banner-links {padding: 0;text-align: center;}
    .banner-links a {font-size: 15px;padding: 14px 18px 15px 15px;float: none;display: inline-block;margin: 0 0 10px;}
    .content-links-container {margin: 0;}
    .content-links {width: 100%;margin: 0 0 50px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    .content-links.first:before,
    .content-links.last:before {content: none;}
    .content-links.last {margin: 0 0 25px;}
    .link-content span {font-size: 28px;line-height: 31px;}
    .link-content a {font-size: 19px;}
    .solutions-inner {padding: 39px 0 22px;}
    .solutions-inner h2 {position: relative;z-index: 100;}
    .solutions-inner p {font-size: 19px;}
    .blckqte-section blockquote {text-align: left;}
    .solutions-container {margin-top: 40px;}
    .solutions-section-inner {padding: 30px 0;text-align: center;}
    .sleep-images {float: none;display: inline-block;max-width: 270px;}
    .sleep-images ul {margin: 15px 0;}
    .sleep-images ul li:first-child {margin: 0;} 
    .sleep-images ul li {margin: 15px 0 0;max-width: inherit;width: 100%;}
    .sleep-description {width: 100%;margin: 20px 0 0;}
    .sleep-description p {line-height: 22px;}
    .learn-more {margin-top: 10px;display: inline-block;float: none;}
    .content-holder-outer{padding: 0;}
    .content-holder .sidebar{width:100%; float: left;}
    .content-holder .right-content{background: none; width:100%; padding:25px 0;}
    
    
    .about-dasco-outer { padding: 20px 0;}
    .blckqte-section{width:100%; padding: 20px ;}
    .about-dasco-section .img-section {float: left; padding-top:10px; width:100%; text-align: center;}
    .about-dasco-section .img-section img{max-width:615px; float: none;display: inline-block;}
    .blckqte-section{text-align: center;}
    .big-map-outer{display: none;}
    .main-link{display: inline-block; float: none;}
    .locations-list ul{max-width: 400px; margin: 0 auto; width:100%;float: none;}
    .bottom-desc {padding: 15px 0 0;}
    .locations-list ul li{width:99.75%; margin: 15px 0;}
    .sidebar ul li.current-page a {font-size: 18px;line-height: 20px;}
    .sidebar ul li a {font-size: 18px; line-height: 20px;}
    .banner-content.inner h4 { font-size: 20px; line-height: 24px; padding: 0;}
    .banner-content.inner{max-height:60px; padding: 0;}
    .content-holder-outer.map-page {padding-top: 18px;}
    .info-row .col-sm-2 {padding-left:0px;padding-right:0px;margin:15px 0;}
    .info-row .col-sm-5:first-child { margin-bottom: 87px;}
	.right-content.abt{min-height:auto;}
	
    /*--- content ends ---*/
	
	/*--- footer starts ---*/
	.footer-top {padding: 27px 0 37px;} 
	.footer-top .call-us {padding: 0;width: 100%;}
	.footer-top .call-us span {font-size: 24px;line-height: 25px;}
	.footer-top .call-us a {font-size: 40px;line-height: 41px;}
	.social-media {width: 100%;text-align: center;padding: 26px 0 0;}
	.social-media ul {width: 100%;text-align: center;}
	.social-media ul li {float: none;display: inline-block;}
	.footer-bottom-container {background: url(../images/footer-divider.png) left bottom repeat-x;}
	.footer-bottom {padding: 32px 0 35px;}
	.footer-address-links-outer {padding: 0 0 16px;width: 100%;text-align: center;}
	.footer-address-links {max-width: 262px;float: none;display: inline-block;text-align: left;}
	.footer-address-links h5 {padding-bottom: 9px;}
	.supporters-links {padding: 30px 0;}
	.supporters-links p {line-height: 19px;}
	.supporters-links ul {padding: 27px 0 0;}
	.supporters-links ul li {background: none;padding: 0;width: 100%;line-height: 19px;}
	.supporters-links ul li a {text-decoration: underline;}
    /*--- footer ends ---*/ 
    .hrl {margin-right: 0; max-width: inherit; width: 100%;}
    .hrr {margin-left: 0; max-width: inherit; width: 100%;}
    .check-group label {margin: 4px 0 0 10px; width: 85%; vertical-align: top;}
    .yn-row label {font-size: 16px;}
    .info-box{padding: 8px 20px 12px;}
    .info-text {margin: 40px 0 0;}
    .check-outer{display: block; float: left; width: 100%; padding: 0 0 10px;}
    .field-req{position: inherit; top: 0; right: 0; float: left;  width: 100%;}
    .reorder label{margin: 5px 0 0; width: 90%;}
    .confirm label {margin: 3px 0 0; vertical-align: top; width: 90%;}
    .form-area h6{font-size: 15px; line-height: 18px;}
    .form-area h5{font-size: 18px; line-height: 20px; margin: 0 0 20px;}
    .confirm label {font-size: 16px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	

	/*--- content starts ---*/
	.banner-links a {font-size: 13px;padding: 14px 18px 15px 15px;float: none;display: inline-block;margin: 0 3px;}
	.content-links-container {margin: 10px 0 0;}
	.link-content {margin: 40px 0 30px;}
	/*--- content ends ---*/
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {	
    .banner-content{position: inherit; padding: 25px 0 15px; max-height: none;}
    .banner-content.inner{position: absolute;}
    .info-row label{font-size: 16px; line-height: 18px; margin:0 0 6px;}
    .form-area h6{font-size: 14px; line-height: 18px;}
    .yn-row h6 {padding: 0 0 10px;}
    .form-area h5 {font-size: 16px; line-height: 18px; margin: 0 0 20px;}
    .text-box{font-size: 16px; height: 42px;}
    .confirm label {font-size: 14px; margin: 3px 0 0; vertical-align: top; width: 90%;}
    .yn-row label {font-size: 14px; line-height:16px; margin: 5px 20px 0 0; vertical-align: top;}
    .reorder label{margin: 4px 0 0; width: 90%;}
	.modal-description {width:100%;}
}

/* NetProfits: for Top Work Place logo */
@media only screen and (max-width: 1290px) {
	#topwork  {
	max-height:100px;
	}
}
@media only screen and (max-width: 767px) {
	#topwork  {
	max-height:100px;
	max-width:193px;
	}
	.banner-inner {
		min-height:290px;
	}
}
