



@media (min-width:1440px)
{	
	.et_pb_section.two-col-section .et_pb_row
	{	position: relative;
	}
	.et_pb_section.two-col-section .two-col-text-section
	{	left: 0px;		
	}
	.et_pb_section.two-col-section.left-image .two-col-text-section
	{	right: 0px;		
	}
	.et_pb_section.two-col-section.left-image .two-col-image-section .image-bottom-text 
	{	left: 15%;
	}
	.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text
	{	right: 19%; 
	}
	.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text.move-to-left
	{	right: 20%; 
	}
	

}


@media (max-width:1024px)
{
	.et_pb_section.faq-section-main:before,
	.et_pb_section.faq-section-main:after,
	.et_pb_section.contact-us-form-section:after
	{	display: none !important;
	}
	.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper #gform_confirmation_message_1
	{	min-height: auto;		
	}
	
	.et_pb_section.two-col-section .two-col-text-section
	{	left: 3%;		
	}
	.et_pb_section.two-col-section.left-image .two-col-text-section
	{	right: 3%; 		
	}
	.et_header_style_left .logo_container
	{	width: 100%;		
	}
	
	
	.et_pb_section.choose-your-size-section .three-box-row.et_pb_row
	{	padding: 0px 50px !important;
	}
	.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .owl-carousel .owl-nav .owl-prev
	{	left: -40px !important;		
	}
	.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .owl-carousel .owl-nav .owl-next
	{	right: -40px !important; 		
	}
	.et_pb_section.find-a-store-section{margin-bottom:-1px;}
	
	

	
	.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text
	{	right: 21%;		
	}
	.et_pb_section.two-col-section.left-image .two-col-image-section .image-bottom-text
	{	left: 18%;		
	}
	.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text.move-to-left
	{	right: 23%;
	}

}


@media (max-width:980px)
{
	.et_pb_section.two-col-section.right-image .two-col-image-section img,
	.et_pb_section.two-col-section.left-image .two-col-image-section img
	{	height: auto; position: static; max-width: 600px;
	}
	
	
	.et_pb_section.two-col-section.left-image .two-col-image-section .image-bottom-text
	{	right: 47%; bottom: 80px;		
	}
	
	.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text
	{	left: 47%; bottom: 80px;		
	}
	
	
	.et_pb_section.two-col-section .two-col-text-section,
	.et_pb_section.two-col-section.left-image .two-col-text-section
	{   transform: translateY(0); position: static;
	}
	
	.et_pb_section.two-col-section.left-image .et_pb_row
	{	-ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex;
  		display: -webkit-flex; display: flex;  -webkit-flex-flow: row wrap; flex-flow: row wrap;		
	}
	.et_pb_section.two-col-section.left-image .et_pb_row .et_pb_column:nth-of-type(1)
	{	order: 2; 
	}
	.et_pb_section.two-col-section.left-image .et_pb_row .et_pb_column:nth-of-type(2)
	{	order: 1; padding-bottom: 40px;
	}
	.et_pb_section.two-col-section
	{	padding: 70px 0px !important; margin: 0px !important; border-bottom: 1px solid #E9E9E9;
	}
	
	.et_pb_section.left-right-box-section .et_pb_row
	{	display: block;		
	}
	.et_pb_section.left-right-box-section .et_pb_row .et_pb_column
	{	width: 100% !important;		
	}
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single,
	.et_pb_section.left-right-box-section .et_pb_row .et_pb_column
	{	width: 100% !important; padding-top: 0px !important; text-align: center;
	}
	.et_pb_section.left-right-box-section .et_pb_row .et_pb_column:last-child
	{	padding-left: 0px !important;
	}
	.et_pb_section.left-right-box-section .et_pb_row .et_pb_column:first-child
	{	padding-right: 0px !important; border-bottom: 1px solid #E9E9E9; border-right: none !important;
	}
	.et_pb_section.left-right-box-section .et_pb_row .et_pb_column
	{	padding: 40px 20px !important;		
	}
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .app-heding,
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .app-heding p
	{	text-align: center !important		
	}
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .app-text,
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .app-text p
	{	text-align: center !important;		
	}
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single:first-child .et_pb_button_module_wrapper,
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single:last-child .et_pb_button_module_wrapper
	{   float: none !important; margin-bottom: 0px !important;  display: inline-block;  padding: 0px 10px;
	}
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .et_pb_button_module_wrapper a.app-store-btn
	{	margin: 0px !important;		
	}
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_specialty_column
	{	width: 100% !important; text-align: center;	 padding: 50px 0px !important;	
	}
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_specialty_column img
	{	max-width: 400px;		
	}
	.et_pb_section.left-right-box-section .et_pb_row
	{	padding: 0px !important;		
	}
	.et_pb_section.left-right-box-section .et_pb_row .et_pb_column
	{	padding: 40px 50px !important;		
	}
	.et_pb_section.left-right-box-section .et_pb_row .et_pb_column:first-child
	{	padding-right: 50px !important;		
	}
	.et_pb_section.left-right-box-section .et_pb_row .et_pb_column:last-child
	{	padding-left: 50px !important;
	}
}



@media (max-width:768px)
{
	
	.et_pb_section.creat-your-icofort-section .et_pb_row 
	{	padding: 0px 50px !important;		
	}
	.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module
	{	width: 50% !important; margin-bottom: 50px !important;		
	}
	.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls li
	{	max-width: inherit;  width: auto; background: none !important;
	}

	
	.et_pb_section.two-col-section.left-image .two-col-image-section .image-bottom-text
	{	left: 0 !important; bottom: 80px; right: -25% !important;
	}
	
	.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text
	{	left: -12%; bottom: 80px;
	}



}




@media (max-width:767px)
{
	.et_pb_section.faq-section-main .et_pb_row .single-toggle
	{  	padding: 51px 30px !important;
	}
	

	.et_pb_section.two-col-section.right-image .two-col-image-section img,
	.et_pb_section.two-col-section.left-image .two-col-image-section img
	{	max-width: 100%;		
	}


}



@media (max-width:640px)
{
	.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.last-name,
	.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.first-name,
	.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.email-field,
	.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.phone-number
	{	width: 100% !important; padding: 0px !important;		
	}
	.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.first-last-name .name_first
	{	margin-bottom: 33px !important;		
	}
	.et_pb_section.home-hero-section .hero-heading, .et_pb_section.home-hero-section .hero-heading h2
	{	font-size: 52px; line-height: normal;
	}	
	
	.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls
	{	border-bottom: none !important;
	}
	.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls li
	{	border-bottom: 1px solid #E9E9E9; width: 100% !important;	
	}
}

@media (max-width:480px)
{	
	
	.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module
	{	width: 100% !important; margin-bottom: 50px !important;		
	}
	.et_pb_section.mobile-app-section .et_pb_row .et_pb_specialty_column img
	{	max-width: 80%;		
	}
	.et_pb_section.home-hero-section:before
	{	width: 100%;		
	}
	.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text
	{	right: auto; bottom: 80px; left: 0px; width: 100%; text-align: center; margin: auto;
	}
	.et_pb_section.two-col-section.left-image .two-col-image-section .image-bottom-text
	{	left: auto !important; bottom: 80px; right: 0px !important; width: 100%; text-align: center; margin: auto;
	}
}