/* ------------------------------------------------------------ *\
	Media Queries
\* ------------------------------------------------------------ */

@media (max-width: 1600px){
	.parallax {
		background-size: auto auto;
	}
}


@media (max-width: 1200px) {
	

	/* Hide Stuff */
	
	
	
	/* Show Stuff */
	

	
	/* Main Layout */

	
	.main_container {
		min-width: 100%;
	}
	.boxed, 
	.box-body {
		width: 100%!important;
		float: none!important;
		max-width: 100%!important;
	}
	.padding-center,
	.padding-left,
	.padding-right {
		padding: 25px;
	}
	.videowrapper {
		float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 0px;
		height: 0;
	}

	.videowrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	
	/* Header */
	
	.box-logo {
		padding-left: 10px;
	}
	.row-top .padding-left {
		padding: 5px 5px 5px 10px;
	}
	.col-logo {
		padding: 10px;
	}

	/* Homepage */	
	
	.bg-main-banner {
		padding-top: 150px;
	}
	.col-main-banner {
		padding-left: 20px;
	}
	.col-main-banner h2 {
		font-size: 54px;
	}
	.bg-main-banner {
		min-height: 500px;
	}
}
@media (max-width: 920px){

	/* Partner Styles */
	  
	  .box-partner-level {
		  width: 20%;
	  }
	  .box-partner-level img {
		  width: 100%;
		  height: auto;
	  }
	  .bg-partners-banner .champion-logo img {
		  margin-top: 10px;
	  }
	  .box-partner-logos {
		  width: 80%;
	  }
	  .bg-partners-banner .platinum img {
			height: 40px;
			margin: 5px 15px;
	  }
	  .bg-partners-banner .gold img {
		  height: 40px;
		  margin: 8px 25px;
	  }
	  .bg-partners-banner .gold .logo-big img {
		  height: 60px;
		  margin: 2px 15px;
	  }
	  .bg-partners-banner .gold .single img {
			height: 80px;
			margin: 20px 10px 5px 10px;
		}
	  .bg-partners-banner .champion img {
		  height: 25px;
		  margin: 5px 4px;
	  }
	 .bg-partners-banner .slide, #slideshow {
		   width: 100%;
	 }
	
	 /* Header */

	 .col-tagline {
		 padding-top: 15px;
	 }
	 .col-tagline h3 {
		 font-size: 14px;
	 }
	 .col-hdr-account {
		 font-size: 14px;
	 }

	/* Homepage */	
	
	.bg-main-banner {
		padding-top: 120px;
	}
	.col-main-banner h2 {
		font-size: 48px;
	}
	.bg-main-banner {
		min-height: 400px;
	}

	 /* Slideshow */

	.row-slideshow-banner #slideshow,
	.row-slideshow-banner #slideshow .position,
	.row-slideshow-banner #slideshow img {
		width: 100%!important;
		height: auto!important;
	}

	/* Event Tabs */
	
	.event-tab-bar-item {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin: 5px;
	}
	h1 {
		font-size : 32px;
	}

}
@media (max-width: 1100px){
	#partner_ads {
		height: 600px;
	}	
.bg-partner-ads .slide, 
  .bg-partner-ads #slideshow {
		width: 600px;
		height: 600px;
  }
}
@media (max-width: 800px){

	
	/* Hide Stuff */
	
	.mobile-hide {
		display: none;
	}
	
	/* Main Layout */
	
	
	.padding35,
	.padding50,
	.padding100 {
		padding: 25px;
	}
	
	.span_12 {
		width: 100%;
	}

	.span_11 {
		width: 100%;
	}

	.span_10 {
		width: 100%;
	}

	.span_9 {
		width: 100%;
	}

	.span_8 {
		width: 100%;
	}

	.span_7 {
		width: 100%;
	}

	.span_6 {
		width: 100%;
	}

	.span_5 {
		width: 100%;
	}

	.span_4 {
		width: 100%;
	}

	.span_3 {
		width: 100%;
	}

	.span_2 {
		width: 100%;
	}

	.span_1 {
		width: 100%;
	}

	
	/* Header */		
	
	.search-label {
		position: absolute;
		z-index: 9;
		top: 5px;
		right: 15px;
		width: auto;
	}
	.col-hdr-font-size {
		width: 40%;
	}
	.col-hdr-social,
	.col-hdr-account {
		width: 30%;
	}
	.col-tagline {
		display: none;
	}
	.col-logo,
	.col-search {
		width: 50%;
	}
	.col-search-form {
		width: 70%;
	}
	.col-search-btn {
		width: 30%;
	}

	/* Menu */	

	.box-left.padding-left {
		padding: 0;
	}
	.box-left-menu {
		display: none;
	}
	.desktop-menu {
		display: none;
	}
	.mobile-menu,
	.slicknav_menu {
		display: block;
	}

	/* Footer */	
	
	.footer-right, 
	.footer-left,
	.admin_hdr_bar .col,
	.admin-bar-right {
		text-align: center;
	}

	/* Forms */

	.box-form .lbl {
		text-align: left;
	}
	.col-login-content {
		padding-right: 0;
		padding-bottom: 20px;
	}

	/* Homepage */	

	.bg-main-banner {
		background-position: top right;
		padding-top: 150px;
	}
	.col-care-provider-content {
		width: 50%;
		text-align: center;
	}
	.col-care-provider-form {
		width: 50%;
	}
	.col-care-provider-content h2 {
		font-size: 16px;
	}
	.col-care-provider-form.box-form select {
		font-size: 14px;
		padding: 5px!important;
	}
	.bg-main-banner {
		min-height: 350px;
	}
	.col-main-banner {
		text-align: center;
		padding: 15px;
		background-color: rgba(255,255,255,0.7);
		position: absolute;
		width: 100%;
		bottom: 0;
	}
	.col-main-banner h2 {
		font-size: 36px;
		margin-bottom: 0;
	}
	.row-home-big-btns .home-big-btn {
		height: 180px;
		padding: 60px 20px 20px 20px;
	}
	h1 {
		font-size : 28px;
	}

	/* -------------------------- Tables -------------------------- */

	.mobile-table td,
	.table-team td {
		display: block;
		width: 100%!important;
	}
	.table-team img {
		width: 100%!important;
		height: auto!important;
		max-width: 200px!important;
	}
	.mobile-table td.dxeButton,
	.mobile-table td.dxichCellSys,
	.mobile-table td.dxichTextCellSys,
	.mobile-table td.dxic,
	.mobile-table .dxtlNode td {
		display: table-cell;
		width: auto!important;
	}
	.mobile-table .dxtlNode .dxtlIndent {
		width: 10px!important;
	}
	.box-account-forms .dxtc-tab,
	.box-account-forms .dxtc-activeTab {
		font-size: 11px!important;
	}
	.box-account-forms .dxtc-link {
		padding: 3px 5px 4px 5px!important;		
	}

	/* -------------------------- Facility Finder -------------------------- */

	.row-provider-search #search_fields,
	.row-provider-search #search_categories {
		padding: 0;
	}
	#map_container {
		padding: 20px 0;
	}

	/* -------------------------- Vendor Locator -------------------------- */

	.col-vendor-content {
		display: none;
	}
	.col-vendor-search-form {
		width: 90%;
	}
	.col-vendor-search-btn {
		width: 10%;
	}
}
@media (max-width: 600px){
	#partner_ads{
		height: 1100px;
	}
.bg-partner-ads .slide, 
  .bg-partner-ads #slideshow {
		width: 300px;
		height: 1100px;
  }
}
@media (max-width: 550px) {

	/* Images */

	.box-body .wrapper-story img, 
	.box-body .wrapper-story a img {	
		width: 100%!important;
		height: auto!important;
		float: none!important;
	}
	.box-body .wrapper-story .dxEditors_edtDropDown {
		width: 10px!important;
	}
	.box-body .wrapper-story button img,
	.dxeErrorCellSys .wrapper-story img,
	.box-form .wrapper-story img,
	.box-form a .wrapper-story img,
	.dxcaControl .wrapper-story img,
	.dxcaControl a .wrapper-story img,
	.dxca-imageDiv .wrapper-story img,
	.dxca-imageDiv a .wrapper-story img
	.box-categories .wrapper-story img,
	.box-categories a .wrapper-story img,
	.col-whats-new .wrapper-story img,
	.col-whats-new a .wrapper-story img {
		width: auto!important;
	}

	/* Partner Styles */
	  
	  .box-partner-level {
		  width: 20%;
	  }
	  .box-partner-level img {
		  width: 100%;
		  height: auto;
	  }
	  .bg-partners-banner .champion-logo img {
		  margin-top: 10px;
	  }
	  .box-partner-logos {
		  width: 80%;
	  }
	  .bg-partners-banner .platinum img {
			height: 35px;
			margin: 5px 10px;
	  }
	  .bg-partners-banner .gold img {
		  height: 35px;
		  margin: 5px 10px;
	  }
	  .bg-partners-banner .gold .logo-big img {
		  height: 50px;
		  margin: 5px 10px;
	  }
	  .bg-partners-banner .gold .single img {
			height: 60px;
			margin: 10px 5px 5px 10px;
		}
	  .bg-partners-banner .champion img {
		  height: 20px;
		  margin: 2px 2px;
	  }
	 .bg-partners-banner .slide, #slideshow {
		   width: 100%;
	 }

	/* Header */

	.col-hdr-font-size {
		width: 50%;
	}
	.col-hdr-social {
		display: none;
	}
	.col-hdr-account {
		width: 50%;
	}
	.col-logo {
		width: 40%;
	}
	.col-search {
		width: 60%;
		padding-top: 10px;
		padding-left: 5px;
	}
	.col-search-btn .btn {
		font-size: 11px;
		padding: 9px 5px;
	}

	/* Homepage */

	.col-care-provider-content,
	.col-care-provider-form {
		width: 100%;
	}
	.col-care-provider-content {
		padding-bottom: 0;
	}
	.col-main-banner h2 {
		font-size: 28px;
	}

	/* Buttons */

	.btn, 
	a.btn, 
	a.btn:link, 
	a.btn:visited {
		padding: 5px 10px;
	}
}