/*

Theme Name: icomfort-child

Version: 3.0.31

Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.

Author: Hardik Pethani 

Template: icomfort

*/

@import url("../icomfort/style.css");





/*  =====================================================	

		Fonts
		
    =====================================================  */


@font-face {
	font-family: 'Gotham-Thin';
	src: url('fonts/Gotham-Thin.eot');
	src: url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Thin.woff2') format('woff2'),
		url('fonts/Gotham-Thin.woff') format('woff'),
		url('fonts/Gotham-Thin.ttf') format('truetype'),
		url('fonts/Gotham-Thin.svg#Gotham-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-ExtraLight';
	src: url('fonts/Gotham-ExtraLight.eot');
	src: url('fonts/Gotham-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-ExtraLight.woff2') format('woff2'),
		url('fonts/Gotham-ExtraLight.woff') format('woff'),
		url('fonts/Gotham-ExtraLight.ttf') format('truetype'),
		url('fonts/Gotham-ExtraLight.svg#Gotham-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('fonts/Gotham-Bold.eot');
	src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Bold.woff2') format('woff2'),
		url('fonts/Gotham-Bold.woff') format('woff'),
		url('fonts/Gotham-Bold.ttf') format('truetype'),
		url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Light';
	src: url('fonts/Gotham-Light.eot');
	src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Light.woff2') format('woff2'),
		url('fonts/Gotham-Light.woff') format('woff'),
		url('fonts/Gotham-Light.ttf') format('truetype'),
		url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('fonts/Gotham-Medium.eot');
	src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Medium.woff2') format('woff2'),
		url('fonts/Gotham-Medium.woff') format('woff'),
		url('fonts/Gotham-Medium.ttf') format('truetype'),
		url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-book';
	src: url('fonts/Gotham-Book.eot');
	src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Book.woff2') format('woff2'),
		url('fonts/Gotham-Book.woff') format('woff'),
		url('fonts/Gotham-Book.ttf') format('truetype'),
		url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Ultra';
	src: url('fonts/Gotham-Ultra.eot');
	src: url('fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Ultra.woff2') format('woff2'),
		url('fonts/Gotham-Ultra.woff') format('woff'),
		url('fonts/Gotham-Ultra.ttf') format('truetype'),
		url('fonts/Gotham-Ultra.svg#Gotham-Ultra') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Black';
	src: url('fonts/Gotham-Black.eot');
	src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Black.woff2') format('woff2'),
		url('fonts/Gotham-Black.woff') format('woff'),
		url('fonts/Gotham-Black.ttf') format('truetype'),
		url('fonts/Gotham-Black.svg#Gotham-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}








/*  =====================================================	

		Comman
		
    =====================================================  */


::-webkit-input-placeholder
{	color:#000; opacity:1;
}
:-moz-placeholder
{	color:#000; opacity:1;
}
::-moz-placeholder
{	color:#000; opacity:1;
}
:-ms-input-placeholder
{	color:#000; opacity:1;
}
*
{	outline: none !important;
}
a
{	color: #000;
}
.hide
{	display: none !important;
}
body
{	font-family: 'Gotham-Medium' !important;	font-size: 18px; color: #000; overflow-x:hidden;
	line-height: 1.35;	background: #fff; background-image:none !important; 
}
input, select, textarea
{	font-family: 'Gotham-Medium' !important;
}
h1, h2, h3, h4, h5, h6
{	font-family: 'Gotham-Medium' !important;
}
select
{	border-radius: 0px !important;
}
.entry-content .et_pb_section
{	padding-top: 0px;	padding-bottom: 0px;
}
.container
{	width: 100%; max-width: 1170px; padding:0px 15px !important;
}
.et_pb_row 
{	width: 100%; max-width: 1170px;  padding:0px 15px !important;
}
.fields
{	clear: both; display: block;
}
.et_pb_post .entry-content
{	padding-top: 0px;
}
#main-content .container:before
{	background: none;
}
h1
{	line-height:44px !important;
}
h3
{	line-height:1.2em;
}
h4
{	line-height:1.4em;
}
.et_pb_button
{	font-weight:bold;
}
a:hover
{	color:#005EB2 !important;
}
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
.et_fixed_nav.et_show_nav #page-container
{	margin-top: 0px !important; 
}
.et_pb_button_module_wrapper a:before,
.et_pb_button_module_wrapper a:after
{	padding: 0px !important; margin: 0px !important; content: '' !important;	
}








/*  =====================================================	

		Header
		
    =====================================================  */
body
{	padding-top: 82px !important;	
}
	
#main-header
{	 background: #fff !important; border-bottom: 1px #e5e5e5 solid !important; box-shadow: none; 	
}
#main-header .container
{   max-width: 100%; padding: 0px 35px;
}
#page-container
{	padding-top: 0px !important; 
}
#main-header
{	background: #fff !important; box-shadow: none;
}
#main-header.et-fixed-header
{	background: #fff !important;
}
#main-header .logo_container img
{	width: 140px;  max-height: inherit;
}
#main-header #top-menu-nav ul.nav li
{	padding-right: 56px;	
}
#main-header #top-menu-nav ul.nav li:last-child
{	padding-right: 0px;	
}
#main-header #top-menu-nav ul.nav li a
{	color: #000; text-decoration: none; font-size: 14px; margin: 0px; line-height: 16px; font-family: 'Gotham-Light';
	text-transform: uppercase;
}
#main-header #top-menu-nav ul.nav li a:hover,
#main-header #top-menu-nav ul.nav li.current-menu-item a
{	color: #1CA4DF;
}
#main-header .et_mobile_menu
{	padding: 0px !important; border-top: 3px solid #1CA4DF !important;
}
#main-header ul.et_mobile_menu li a
{	color: #000 !important;	
}
#main-header ul.et_mobile_menu li a:hover,
#main-header ul.et_mobile_menu li.current-menu-item a
{	color: #1CA4DF;
}
.mobile_menu_bar:before
{	color:#1CA4DF !important;
}
#main-header .container
{	padding: 0px 35px !important; 
}



/*  =====================================================	

		Home
		
    =====================================================  */


body.page-template-page-template-home
{	padding-top: 0px !important;	
}
body.page-template-page-template-home #main-header
{	background: none !important; border: none !important;
}
body.page-template-page-template-home #main-header #top-menu-nav ul.nav li a
{	color: #fff;	
}
body.page-template-page-template-home #main-header .logo_container a
{	height: 25px; width: 150px; background: url(images/white-logo.png) no-repeat 0 0; background-size: 100% auto;
	display: inline-block;
}
body.page-template-page-template-home #main-header.et-fixed-header
{	background: #fff !important;
}
body.page-template-page-template-home #main-header.et-fixed-header #top-menu-nav ul.nav li a
{	color: #000;	
}
body.page-template-page-template-home #main-header.et-fixed-header .logo_container a
{	background-position: 0px bottom;     margin-top: 18px !important;
}
body.page-template-page-template-home #main-header .logo_container img
{	display: none !important;
}



.et_pb_section.home-hero-section
{	background: radial-gradient(circle, #001339 0%, #009BDF 100%);	padding-top: 122px !important;
	position: relative; padding-bottom: 94px !important; margin-bottom: 33px !important;
}
.et_pb_section.home-hero-section:before
{	background: url(images/hero-bg.png) no-repeat bottom center; 
	position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto; content: ''; height: 430px; width: 450px;
}
.et_pb_section.home-hero-section .hero-heading,
.et_pb_section.home-hero-section .hero-heading h2
{	color: #FFFFFF; font-size: 72px; line-height: 85px; font-weight: 300; max-width: 735px !important; 
	font-family: 'Maven Pro', sans-serif !important; 
}
.et_pb_section.home-hero-section .hero-text
{	 margin-bottom: 20px !important;	
}
.et_pb_section.home-hero-section .hero-text,
.et_pb_section.home-hero-section .hero-text p
{	color: #FFFFFF; font-size: 18px; font-weight: 300; line-height: 24px; max-width: 425px !important; 
	font-family: 'Gotham-Light' !important;
}
.et_pb_section.home-hero-section .play-video-btn
{	text-align: center;	
}
.et_pb_section.home-hero-section .play-video-btn a
{	color: #FFFFFF !important; line-height: 24px; font-size: 16px; font-weight: bold; font-family: 'Gotham-Bold' !important;
	background: url(images/play-button.svg) no-repeat left center;background-size: 25px 25px; padding: 5px 0px; 
	text-decoration: underline;  padding-left: 30px; 
}
.et_pb_section.home-hero-section .hero-icomfort-img 
{	max-width: 815px !important;	
}
.et_pb_section.home-hero-section .hero-icomfort-img img
{	max-width: 100%;	
}
.et_pb_section.home-hero-section a.see-all-faq
{	border-radius: 6px; background: #1CA4DF !important; box-shadow: 0 0 20px 0 rgba(164,164,164,0.5); height: 53px; width: 200px;
	color: #fff !important; border: 2px #1CA4DF solid !important; font-size: 14px; line-height: 17px; text-align: center;
	font-weight: bold; text-transform: uppercase; font-family: 'Gotham-Bold'; padding: 13px !important; margin: 0px !important; 
}
.et_pb_section.home-hero-section a.see-all-faq:hover
{	background: #fff !important; color: #1CA4DF !important;
}
.et_pb_section.home-hero-section a.see-all-faq:before,
.et_pb_section.home-hero-section a.see-all-faq:after
{	content: '' !important; margin: 0px !important; padding: 0px !important;	
}





.et_pb_section.left-right-box-section
{	 padding: 0px 0px 0px !important;
}
.et_pb_section.left-right-box-section .et_pb_row
{	max-width: 1270px !important; display: flex;
}
.et_pb_section.left-right-box-section .et_pb_row .et_pb_column 
{	margin: 0px !important; width: 50% !important; padding-bottom: 90px !important; padding-top: 90px !important;
}
.et_pb_section.left-right-box-section .et_pb_row .et_pb_column:first-child
{	padding-right: 100px !important;	border-right: 1px solid #E9E9E9;
}
.et_pb_section.left-right-box-section .et_pb_row .et_pb_column:last-child
{	padding-left: 100px !important;	
}
.et_pb_section.left-right-box-section .et_pb_row .left-right-box-heading
{	margin-bottom: 6px !important;
}
.et_pb_section.left-right-box-section .et_pb_row .left-right-box-heading,
.et_pb_section.left-right-box-section .et_pb_row .left-right-box-heading h3
{	color: #000000; font-size: 36px; line-height: 38px !important;	font-family: 'Maven Pro', sans-serif !important; 
}
.et_pb_section.left-right-box-section .et_pb_row .left-right-box-subheading,
.et_pb_section.left-right-box-section .et_pb_row .left-right-box-subheading h4
{	color: #000000; font-size: 24px; line-height: 30px !important;	font-family: 'Maven Pro', sans-serif !important; 
}
.et_pb_section.left-right-box-section .et_pb_row.box-row .text-part,
.et_pb_section.left-right-box-section .et_pb_row.box-row .text-part p
{	font-size: 18px; font-weight: 300; line-height: 24px; color: #000000; font-family: 'Gotham-Light' !important;
}
.et_pb_section.left-right-box-section .et_pb_row.box-row .text-part p strong
{	font-weight: bold; font-family: 'Gotham-Bold' !important; padding-bottom: 6px !important; display: inline-block;
}
.et_pb_section.left-right-box-section .et_pb_row.box-row .text-part p
{	padding-bottom: 27px !important; margin: 0px !important; 	
}
.et_pb_section.left-right-box-section .et_pb_row.box-row .text-part p:last-child
{	padding-bottom: 0px !important;	
}
.et_pb_section.left-right-box-section .et_pb_row.box-row .text-part ul
{	margin-left: 4px !important; 	
}
.et_pb_section.left-right-box-section .et_pb_row.box-row .text-part ul li
{	padding-bottom: 5px !important;	
}
.et_pb_section.left-right-box-section .et_pb_row .et_pb_column .et_pb_image
{	position: relative; height: 450px;
}
.et_pb_section.left-right-box-section .et_pb_row .et_pb_column .image-part img
{	position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto;	max-height: 90%;
}
.et_pb_section.et_pb_fullwidth_section.full-width-image
{	margin-bottom: 95px !important;	
}



.et_pb_section.faq-section-main.home-faq
{	padding-bottom: 90px !important;	
}
.et_pb_section.faq-section-main.home-faq:before
{	display: none !important;
}
.et_pb_section.faq-section-main.home-faq .et_pb_row a.et_pb_button.see-all-faq
{	border-radius: 6px; background: #1CA4DF !important; box-shadow: 0 0 20px 0 rgba(164,164,164,0.5); height: 53px; width: 200px;
	color: #fff !important; border: 2px #1CA4DF solid !important; font-size: 14px; line-height: 17px; text-align: center;
	font-weight: bold; text-transform: uppercase; font-family: 'Gotham-Bold'; padding: 13px !important; margin: 0px !important; 
	margin-top: 50px !important;
}
.et_pb_section.faq-section-main.home-faq .et_pb_row a.et_pb_button.see-all-faq:hover
{	background: #fff !important; color: #1CA4DF !important;
}
.et_pb_section.faq-section-main.home-faq .et_pb_row a.et_pb_button.see-all-faq:before,
.et_pb_section.faq-section-main.home-faq .et_pb_row a.et_pb_button.see-all-faq:after
{	content: '' !important; margin: 0px !important; padding: 0px !important;	
}
.et_pb_section.faq-section-main.home-faq:after
{	top: 200px;	
}


.et_pb_section.choose-your-size-section
{	background: radial-gradient(circle, #001339 0%, #009BDF 100%);	padding-top: 165px !important;
	padding-bottom: 210px !important;
}
.et_pb_section.choose-your-size-section .heading-row.et_pb_row .choose-from-headings
{	padding-bottom: 60px !important;
}
.et_pb_section.choose-your-size-section .heading-row.et_pb_row .choose-from-headings,
.et_pb_section.choose-your-size-section .heading-row.et_pb_row .choose-from-headings p
{	color: #FFFFFF; font-size: 36px; line-height: 30px; font-family: 'Maven Pro', sans-serif !important; 
}



.et_pb_section.choose-your-size-section .three-box-row.et_pb_row 
{	padding-bottom: 93px !important;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .owl-carousel .owl-wrapper-outer .owl-item .item
{	padding: 0px 30px !important;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image
{	height: 120px; position: relative;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img
{	position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; margin: auto; max-height: 100%; max-width: 70%;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4
{	color: #FFFFFF; font-size: 18px; font-weight: bold; line-height: 24px; font-family: 'Gotham-Bold' !important;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p
{	color: #FFFFFF; font-size: 18px; font-weight: 300; line-height: 24px; 	font-family: 'Gotham-Light' !important;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .owl-carousel .owl-pagination
{	display: none !important;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .owl-carousel
{	position: relative;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .owl-carousel .owl-nav .owl-prev
{	margin: 0px; padding: 0px; position: absolute; left: -80px; top: 50%; -moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%); transform: translateY(-50%);
	height: 26px; width: 31px; background: url(images/left-arrow.png) no-repeat 0 0 / 100% 100%;
	text-indent: -9999px;  opacity: 1;
}
.et_pb_section.choose-your-size-section .three-box-row.et_pb_row .owl-carousel .owl-nav .owl-next
{	margin: 0px; padding: 0px; position: absolute; right: -80px; top: 50%; -moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%); transform: translateY(-50%); 
	height: 26px; width: 31px; background: url(images/right-arrow.png) no-repeat 0 0 / 100% 100%;
	text-indent: -9999px;  opacity: 1;
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row
{		
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module
{	float: left; width: 14.28% !important; padding: 0px 15px !important; margin: 0px !important;
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image
{	height: 140px; position: relative;
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image img
{	position: absolute; left: 0px; top: 0px; right: 0px; margin: auto; max-width: 100%; max-height: 100%;
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module .et_pb_blurb_container h4
{	color: #FFFFFF; font-size: 18px; font-weight: bold; line-height: 24px; font-family: 'Gotham-Bold' !important;
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module .et_pb_blurb_container p
{	color: #FFFFFF; font-size: 18px; font-weight: 300; line-height: 24px; 	font-family: 'Gotham-Light' !important;	
}

.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module.long-single .et_pb_main_blurb_image img,
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module.king-single .et_pb_main_blurb_image img,
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module.single .et_pb_main_blurb_image img
{	height: 134px; width: 72px;
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module.double .et_pb_main_blurb_image img
{	height: 126px; width: 92px;		
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module.queen .et_pb_main_blurb_image img
{	height: 134px; width: 104px;		
}
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module.king .et_pb_main_blurb_image img,
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module.split-king .et_pb_main_blurb_image img,
.et_pb_section.choose-your-size-section .seven-box-row.et_pb_row .et_pb_blurb.et_pb_module.super-king .et_pb_main_blurb_image img
{	height: 134px; width: 126px;		
}


.mobile-app-section
{	margin-top: 0px; background: transparent !important; padding-bottom: 70px !important;  padding-top: 90px !important;
	border-bottom: 1px solid #E9E9E9; margin-bottom: 40px !important; border-top: 1px solid #E9E9E9;
}
.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single
{	width: 30% !important; margin: 0px !important; padding: 0px 15px !important; padding-top: 100px !important;
}
.et_pb_section.mobile-app-section .et_pb_row .et_pb_specialty_column
{	width: 40% !important; margin: 0px !important; padding: 0px 15px !important;
}
.et_pb_section.mobile-app-section .et_pb_row .et_pb_specialty_column img
{	max-width: 100%;	
}
.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .app-heding
{	margin-bottom: 32px !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
{	color: #000000; font-size: 36px; line-height: 38px; font-family: 'Maven Pro', sans-serif !important;
}

.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .app-text
{	margin-bottom: 23px !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
{	color: #000000; font-size: 18px; font-weight: 300; line-height: 24px; font-family: 'Gotham-Light' !important;
}
.et_pb_section.mobile-app-section .et_pb_row .et_pb_specialty_column .et_pb_row_inner
{	padding-top: 0px !important;
}

.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single:first-child .et_pb_button_module_wrapper
{	float: right !important; margin-bottom: 0px !important;
}
.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single:last-child .et_pb_button_module_wrapper
{	float: left !important; margin-bottom: 0px !important;
}
.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .et_pb_button_module_wrapper a.app-store-btn
{	border: none !important; margin: 0px !important; padding: 0px !important; height: 35px !important; width: 102px !important;
	background: url(images/appstore-btn.png) no-repeat 0 0 / auto 100%; text-indent: -99999px; margin-left: 15px !important;
}
.et_pb_section.mobile-app-section .et_pb_row .et_pb_column_single .et_pb_button_module_wrapper a.play-store-btn
{	border: none !important; margin: 0px !important; padding: 0px !important; height: 35px !important; width: 102px !important;
	background: url(images/google-play-btn.png) no-repeat 0 0 / auto 100%; text-indent: -99999px; 
}

.et_pb_section.two-col-section
{   margin: 45px 0px; clear: left; display: inline-block; width: 100%;
}
.et_pb_section.two-col-section .et_pb_row
{   position: static;  min-height: 680px;
}
.et_pb_section.two-col-section .et_pb_main_blurb_image
{   width: 42px; position: absolute; left: 0;
}
.et_pb_section.two-col-section .et_pb_blurb_container
{   padding: 0;
}
.et_pb_section.two-col-section .et_pb_blurb_container h4
{   padding-left: 50px; color: #000000; font-size: 36px; line-height: 38px; font-family: 'Maven Pro', sans-serif !important;
	padding-bottom: 15px;
}
.et_pb_section.two-col-section .et_pb_blurb_container p 
{   color: #000000; font-size: 18px; font-weight: 300; line-height: 24px; font-family: 'Gotham-Light' !important;
	padding-bottom: 10px;
}
.et_pb_section.two-col-section .two-col-text-section
{   width: 450px; margin-right: 0; position: absolute; left: 15%; top: 50%; -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.et_pb_section.two-col-section.right-image .two-col-image-section,
.et_pb_section.two-col-section.left-image .two-col-image-section 
{   position: static; right: 0;
}
.et_pb_section.two-col-section.right-image .two-col-image-section img
{   height: 100%; position: absolute; right: -120px;
}



.et_pb_section.two-col-section.left-image .two-col-text-section
{   width: 450px; margin-right: 0; position: absolute; right: 15%; top: 50%; -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); transform: translateY(-50%); left: auto; 
}
.et_pb_section.two-col-section.left-image .two-col-image-section img
{   height: 100%; position: absolute; left: -120px;  
}

.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text 
{	float: right; position: absolute; right: 17%; bottom: -10px;	
}
.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text.move-to-left
{	right: 18%;
}
.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text,
.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text p
{	color: #000000; font-size: 14px; font-weight: 300; line-height: 17px; font-family: 'Gotham-Light' !important;
}


.et_pb_section.two-col-section.left-image .two-col-image-section .image-bottom-text 
{	float: left; position: absolute; left: 13%; bottom: -10px;	
}
.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text,
.et_pb_section.two-col-section.right-image .two-col-image-section .image-bottom-text p,
.et_pb_section.two-col-section.left-image .two-col-image-section .image-bottom-text,
.et_pb_section.two-col-section.left-image .two-col-image-section .image-bottom-text p
{	color: #000000; font-size: 14px; font-weight: 300; line-height: 17px; font-family: 'Gotham-Light' !important;
}




.et_pb_section.creat-your-icofort-section
{	padding: 45px 0px 90px !important;	
}
.et_pb_section.creat-your-icofort-section .et_pb_row .creat-your-icofort-heading,
.et_pb_section.creat-your-icofort-section .et_pb_row .creat-your-icofort-text
{	max-width: 743px; margin: 0 auto;
}
.et_pb_section.creat-your-icofort-section .et_pb_row .creat-your-icofort-heading
{	margin-bottom: 30px !important;	
}
.et_pb_section.creat-your-icofort-section .et_pb_row .creat-your-icofort-heading,
.et_pb_section.creat-your-icofort-section .et_pb_row .creat-your-icofort-heading h2
{	font-family: 'Maven Pro', sans-serif !important; font-size: 36px; line-height: 38px; color: #000;
}
.et_pb_section.creat-your-icofort-section .et_pb_row .creat-your-icofort-text
{	margin-bottom: 70px !important;	
}
.et_pb_section.creat-your-icofort-section .et_pb_row .creat-your-icofort-text,
.et_pb_section.creat-your-icofort-section .et_pb_row .creat-your-icofort-text p
{	font-family: 'Gotham-Light' !important; font-weight: 300; line-height: 24px; font-size: 18px; color: #000000;
}
.et_pb_section.creat-your-icofort-section .et_pb_row .Support-boxes .et_pb_main_blurb_image 
{	margin-bottom: 20px !important;	
}
.et_pb_section.creat-your-icofort-section .et_pb_row .Support-boxes .et_pb_main_blurb_image img
{	max-width: 67px;
}
.et_pb_section.creat-your-icofort-section .et_pb_row .Support-boxes .et_pb_blurb_container h4
{	font-size: 18px; font-weight: bold;  font-family: 'Gotham-Bold' !important; color: #009BDF; line-height: 24px; 
	padding-bottom: 8px !important;
}
.et_pb_section.creat-your-icofort-section .et_pb_row .Support-boxes .et_pb_blurb_container p
{	font-size: 18px; font-weight: 300; font-family: 'Gotham-Light' !important; color: #000; line-height: 24px;	
}




.et_pb_section.choose-your-mattress-section
{	padding: 90px 0px !important;	
}
.et_pb_section.choose-your-mattress-section .et_pb_row .creat-your-icofort-heading,
.et_pb_section.choose-your-mattress-section .et_pb_row .creat-your-icofort-text
{	max-width: 743px; margin: 0 auto;
}
.et_pb_section.choose-your-mattress-section .et_pb_row .creat-your-icofort-heading
{	margin-bottom: 30px !important;	
}
.et_pb_section.choose-your-mattress-section .et_pb_row .creat-your-icofort-heading,
.et_pb_section.choose-your-mattress-section .et_pb_row .creat-your-icofort-heading h2
{	font-family: 'Maven Pro', sans-serif !important; font-size: 36px; line-height: 38px; color: #000;
}
.et_pb_section.choose-your-mattress-section .et_pb_row .creat-your-icofort-text
{	margin-bottom: 70px !important;	
}
.et_pb_section.choose-your-mattress-section .et_pb_row .creat-your-icofort-text,
.et_pb_section.choose-your-mattress-section .et_pb_row .creat-your-icofort-text p
{	font-family: 'Gotham-Light' !important; font-weight: 300; line-height: 24px; font-size: 18px; color: #000000;
}
.et_pb_section.choose-your-mattress-section .et_pb_row .Support-boxes .et_pb_main_blurb_image 
{	margin-bottom: 20px !important;	
}
.et_pb_section.choose-your-mattress-section .et_pb_row .Support-boxes .et_pb_main_blurb_image img
{	max-width: 67px;
}
.et_pb_section.choose-your-mattress-section .et_pb_row .Support-boxes .et_pb_blurb_container h4
{	font-size: 18px; font-weight: bold;  font-family: 'Gotham-Bold' !important; color: #009BDF; line-height: 24px; 
	padding-bottom: 8px !important;
}
.et_pb_section.choose-your-mattress-section .et_pb_row .Support-boxes .et_pb_blurb_container p
{	font-size: 18px; font-weight: 300; font-family: 'Gotham-Light' !important; color: #000; line-height: 24px;	
}
.et_pb_section.choose-your-mattress-section .et_pb_row.creat-your-icofort-image
{	max-width: 816px; 
}
.et_pb_section.choose-your-mattress-section .et_pb_row.creat-your-icofort-image img
{	max-width: 100%;	
}

.et_pb_section.choose-your-mattress-section .et_pb_row.creat-your-icofort-bottom-four-logo
{	padding-top: 50px !important; max-width: 560px !important;	
}
.et_pb_section.choose-your-mattress-section .et_pb_row.creat-your-icofort-bottom-four-logo .et_pb_column
{	margin: 0px !important; width: 25% !important; position: relative; height: 100px;
}
.et_pb_section.choose-your-mattress-section .et_pb_row.creat-your-icofort-bottom-four-logo .et_pb_column img
{	max-height: 100px; max-width:90%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; margin: auto;
}



.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row
{	max-width: 100% !important; width: 100% !important; padding: 0px !important;	
}
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main
{	border: none !important;
}

.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls
{	text-align: center; background: none !important; border-bottom: 1px solid #E9E9E9;
}
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls li
{	bottom: 0px !important; margin-top: 0px !important; border: none; float: none; display: inline-block;
	max-width: 270px; width: 100%; text-align: center;	
}
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls li a
{	padding: 5px 15px 4px !important; font-size: 18px; line-height: 24px; font-weight: bold; color: #62717F;
	font-family: 'Gotham-Bold' !important; position: relative; 
}
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls li.et_pb_tab_active a:before,
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls li a:hover:before
{	position: absolute; background: #009BDF; content: ''; left: 0px; bottom: -4px; height: 3px; width: 100%;
}
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls li.et_pb_tab_active a,
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main ul.et_pb_tabs_controls li a:hover
{	color: #009BDF !important;
}


.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main .et_pb_all_tabs
{	border: none !important;
}
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main .et_pb_all_tabs .et_pb_tab
{	max-width: 900px; margin: 0 auto; padding-bottom: 0px !important; padding-top: 70px !important;
}
.et_pb_section.choose-your-mattress-section .tabing-row.et_pb_row .et_pb_tabs.tabs-main .et_pb_all_tabs .et_pb_tab div
{	max-width: 400px; margin: 0 auto; padding-bottom: 75px; font-size: 18px; font-weight: 300;
	font-family: 'Gotham-Light' !important; color: #000; line-height: 24px;
}













/*  =====================================================	

		Faqs
		
    =====================================================  */



.et_pb_section.common-heading-main
{	padding-top: 120px !important;	padding-bottom: 45px !important;
}
.et_pb_section.common-heading-main .et_pb_text,
.et_pb_section.common-heading-main .et_pb_text h1
{	color: #000000; font-size: 72px; line-height: 85px !important; font-family: 'Maven Pro', sans-serif !important; 
}

.et_pb_section.faq-section-main
{	padding-bottom: 220px !important; position: relative;
}
.et_pb_section.faq-section-main:before
{	position: absolute; content: ''; height: 722px; width: 329px; left: -164px; top: -200px;
	background: url(images/left-side.png) no-repeat 0 0 / 100%; 
}
.et_pb_section.faq-section-main:after
{	position: absolute; content: ''; height: 722px; width: 329px; right: -164px; top: 2200px;
	background: url(images/right-side.png) no-repeat 0 0 / 100%; 
}
.et_pb_section.faq-section-main .et_pb_row
{	max-width: 967px !important;
}
.et_pb_section.faq-section-main .et_pb_row .single-toggle
{	padding: 51px 97px !important; margin: 0px !important; border: none !important; border-bottom: 1px solid #E5E5E5 !important;
	background: none !important; z-index: 9;  position: relative;
}
.et_pb_section.faq-section-main .et_pb_row .single-toggle h5.et_pb_toggle_title
{	font-size: 18px; color: #000000; line-height: 24px;	font-family: 'Gotham-Bold' !important;
}
.et_pb_section.faq-section-main .et_pb_row .single-toggle h5.et_pb_toggle_title:before
{	content: ''; background:url(images/caret.png) no-repeat center center; height: 9px; width: 14px;
	background-size: 100% auto !important; top: 15px !important;
}
.et_pb_section.faq-section-main .et_pb_row .single-toggle.et_pb_toggle_open h5.et_pb_toggle_title:before
{	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.et_pb_section.faq-section-main .et_pb_row .single-toggle .et_pb_toggle_content
{		
}
.et_pb_section.faq-section-main .et_pb_row .single-toggle .et_pb_toggle_content,
.et_pb_section.faq-section-main .et_pb_row .single-toggle .et_pb_toggle_content p
{	font-size: 18px; color: #000000; line-height: 24px;	font-family: 'Gotham-Light' !important;
}




.et_pb_section.find-a-store-section
{	padding: 90px 0px !important; position: relative;
}
/*.et_pb_section.find-a-store-section:before
{	position: absolute; left: 0; top: 0px; width: 100%; height: 100%; background: rgba(255,255,255,0.7); content: '';
}*/
.et_pb_section.find-a-store-section .et_pb_row .find-store-top-brand
{	margin-bottom: 30px !important;	
}
.et_pb_section.find-a-store-section .et_pb_row .find-store-top-brand img
{	 max-width: 240px;
}
.et_pb_section.find-a-store-section .et_pb_row .find-store-heading
{	margin-bottom: 20px !important; max-width: 555px;
}
.et_pb_section.find-a-store-section .et_pb_row .find-store-heading,
.et_pb_section.find-a-store-section .et_pb_row .find-store-heading h2
{	line-height: 38px; font-size: 36px; color: #fff; font-family: 'Maven Pro', sans-serif !important; 
}
.et_pb_section.find-a-store-section .et_pb_row .find-store-tag-line
{	margin-bottom: 26px !important;
}
.et_pb_section.find-a-store-section .et_pb_row .find-store-tag-line,
.et_pb_section.find-a-store-section .et_pb_row .find-store-tag-line p
{	font-size: 18px; font-weight: bold; line-height: 24px; font-family: 'Gotham-Bold' !important; color: #fff;	
}
.et_pb_section.find-a-store-section .et_pb_row a.find-a-retailer-btn
{	border-radius: 6px; background: #1CA4DF !important; box-shadow: 0 0 20px 0 rgba(164,164,164,0.5); height: 53px; width: 200px;
	color: #fff !important; border: 2px #1CA4DF solid !important; font-size: 14px; line-height: 17px; text-align: center;
	font-weight: bold; text-transform: uppercase; font-family: 'Gotham-Bold'; padding: 13px !important; margin: 0px !important; 
}
.et_pb_section.find-a-store-section .et_pb_row a.find-a-retailer-btn:hover
{	background: #fff !important; color: #1CA4DF !important;
}
.et_pb_section.find-a-store-section .et_pb_row a.find-a-retailer-btn:before,
.et_pb_section.find-a-store-section .et_pb_row a.find-a-retailer-btn:after
{	content: '' !important; margin: 0px !important; padding: 0px !important;	
}



/*  =====================================================	

		Contact Us
		
    =====================================================  */



.et_pb_section.common-heading-main .can-we-help-text
{	margin-top: -20px !important;
}
.et_pb_section.common-heading-main .can-we-help-text h3
{	color: #000000; font-size: 36px; line-height: 38px;	font-family: 'Maven Pro', sans-serif !important; 
}
.et_pb_section.contact-us-form-section 
{	padding-bottom: 100px !important; position: relative;	
}
.et_pb_section.contact-us-form-section:after
{	position: absolute; content: ''; height: 722px; width: 329px; right: -164px; top: -150px;
	background: url(images/right-side.png) no-repeat 0 0 / 100%; 
}
.et_pb_section.contact-us-form-section .et_pb_row
{	max-width: 580px !important;	
}
.et_pb_section.contact-us-form-section .et_pb_row .form-top-text
{	margin-bottom: 87px !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .form-top-text,
.et_pb_section.contact-us-form-section .et_pb_row .form-top-text p
{	font-size: 18px; font-weight: 300; line-height: 24px; color: #000000; font-family: 'Gotham-Light' !important;	
}
.et_pb_section.contact-us-form-section .et_pb_row .form-top-text.steps-main-heading
{
	margin-bottom: 50px !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .form-top-text.steps-main,
.et_pb_section.contact-us-form-section .et_pb_row .form-top-text.steps-main-link
{
	margin-bottom: 30px !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .form-top-text.steps-main-link p a
{
	text-decoration: underline;
}
.et_pb_section.contact-us-form-section .et_pb_row .form-top-text.steps-main-link p a:hover
{
	text-decoration: none;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper
{	margin: 0px !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li label.gfield_label,
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.first-last-name span label
{	display: none !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li input
{	box-shadow: 0 0 20px 0 rgba(222,222,222,0.5); color: #000000; font-weight: 300; font-size: 14px !important; 
	padding: 0px 15px !important; border: none !important; height: 54px; font-family: 'Gotham-Light' !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li
{	margin-top: 0px !important; margin-bottom: 33px !important; padding: 0px !important;
	width: 100% !important; background: none !important; border: none !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.address-fields span label
{
	display: none;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.address-fields span
{
	margin-right: 0px !important; padding: 20px 0px !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.address-fields span.address_zip
{
	margin-right: 0px !important; width: 47%; 
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li span.address_country
{
	width: 47%; float: right;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li span.address_country select
{
	box-shadow: 0 0 20px 0 rgba(222,222,222,0.5); color: #000000; font-weight: 300;
    font-size: 14px !important; padding: 0px 15px !important; border: none !important; height: 54px;
    font-family: 'Gotham-Light' !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.label-visible label
{
	display: block !important; font-size: 16px; font-weight: normal; padding-bottom: 15px;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li .ginput_container
{	margin-top: 0px !important; width: 100% !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li .ginput_container input
{	
    width: 100%;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.no-shadow .ginput_container input
{
	padding-top: 17px !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li .ginput_container select
{
	box-shadow: 0 0 20px 0 rgba(222,222,222,0.5); color: #000000; font-weight: 300;
    font-size: 14px !important; padding: 0px 15px !important; border: none !important; height: 54px;
    font-family: 'Gotham-Light' !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
{	padding: 0 !important; padding-right: 20px !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_last
{	padding: 0 !important; padding-left: 20px !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.email-field
{	float: left; width: 50% !important; padding-right: 20px !important; clear: none !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.phone-number
{	float: right; width: 50% !important; padding-left: 20px !important; clear: none !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li textarea
{	box-shadow: 0 0 20px 0 rgba(222,222,222,0.5); color: #000000; font-weight: 300; font-size: 14px; 
	padding: 15px !important; border: none !important; height: 183px; font-family: 'Gotham-Light' !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_footer
{	padding: 0px !important; margin: 0px !important; text-align: center !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_footer input
{	border-radius: 6px; background: #1CA4DF !important; box-shadow: 0 0 20px 0 rgba(164,164,164,0.5); height: 53px; width: 200px;
	color: #fff !important; border: 2px #1CA4DF solid !important; font-size: 14px; line-height: 17px; text-align: center;
	font-weight: bold; text-transform: uppercase; font-family: 'Gotham-Bold'; padding: 13px !important; margin: 0px !important; 
	cursor: pointer;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .gform_footer input:hover
{	background: #fff !important; color: #1CA4DF !important;
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form .gform_wrapper form .validation_error
{	display: none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description
{	padding: 0px !important;	
}
.et_pb_section.contact-us-form-section .et_pb_row .contact-us-form #gform_confirmation_message_1
{	text-align: center; min-height: 350px; color: #0f4BA1;
	
}


/*  =====================================================	

		Footer
		
    =====================================================  */

#main-footer
{	background: url(images/footer-bg.png) no-repeat center center !important; padding-top: 55px !important;
	padding-bottom: 20px !important; background-size: cover !important;
}
#main-footer #et-footer-nav
{	background: none !important;	
}
#main-footer #et-footer-nav .footer-logo
{	max-width: 240px; margin: 0 auto;
}
#main-footer #et-footer-nav .footer-logo img
{	max-width: 240px; 
}
#main-footer #et-footer-nav .footer-logo a
{	display: inline-block;
}
#menu-footer-menu.bottom-nav
{	padding-top: 30px !important; padding-bottom: 67px !important; text-align: center;	
}
#menu-footer-menu.bottom-nav li
{	position: relative; padding: 0px 25px !important;
}
#menu-footer-menu.bottom-nav li:before
{	position: absolute; content: ''; width: 1px; height: 16px; background: #fff; top: 5px; right: 0px;	
}
#menu-footer-menu.bottom-nav li:last-child:before
{	background: none !important;	
}
#menu-footer-menu.bottom-nav li a
{	font-size: 14px; line-height: 24px; color: #FFFFFF;	font-family: 'Gotham-Light'; font-weight: 300;
}
.footer-tag-line
{	color: #FFFFFF;	font-family: 'Gotham-Light'; font-weight: 300; text-align: center; line-height: 17px;
	font-size: 14px;
}
.made-with-text
{	text-align: center;	padding-top: 10px; 
}
.made-with-text a
{	color: #000420 !important; font-size: 12px; line-height: 14px;	font-family: 'Gotham-Light'; font-weight: 300;
}




/*  =====================================================	

		Find a retailer
		
    =====================================================  */


.main-top-search
{	float: left; width: 50%;
}
.left-heading-map
{	float: left; width: 100%; padding: 60px 75px 10px !important; display: none !important;
}
.left-heading-map h2
{	max-width: 100%; margin:0px; font-family: 'Maven Pro', sans-serif !important; font-size: 72px;  letter-spacing: 2px;
	line-height: 85px; color: #000000; text-align: center;
}
.et_pb_section.map-main-section .map-row.et_pb_row
{	padding: 0px !important; max-width: 100% !important; width: 100% !important; 
}
#et-main-area
{	overflow: hidden;
}
.et_pb_section.map-main-section .map-row.et_pb_row .locationSelect-main
{	display: none !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div
{	float: none; width: 100%; padding: 80px 90px !important; overflow: auto; max-width: 100%; margin: 0 auto;
}

.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .wpgmza_sl_query_div
{	float: left; width: 100%; height: auto !important; padding-bottom: 0px !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv1
{	width: 100%; color: #191919; font-size: 14px; font-weight: bold; line-height: 17px; padding-bottom: 6px;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv2
{	width: 100%;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv2 input
{	width: 100%; box-shadow: 0 0 20px 0 rgba(222,222,222,0.5) !important; height: 54.09px; color: #000;
	font-size: 14px; font-weight: 300; padding: 0px 15px; border: none !important; font-family: 'Gotham-Light';
}



.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .wpgmza_sl_radius_div
{	margin: 0px !important; float: left; width: 100%; height: auto !important; clear: none; padding-top: 15px; 
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .wpgmza_sl_radius_div .wpgmza_sl_radius_innerdiv1
{	width: 100%; color: #191919; font-size: 14px; font-weight: bold; line-height: 17px; padding-bottom: 6px;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .wpgmza_sl_radius_div .wpgmza_sl_radius_innerdiv2 select
{	width: 100%; box-shadow: 0 0 20px 0 rgba(222,222,222,0.5) !important; height: 54.09px; color: #000;
	font-size: 12px; font-weight: 300; padding: 0px 15px; border: none !important; font-family: 'Gotham-Light';
	background: url(images/drop-arrow.png) no-repeat; background-position: center right 10px;
    background-size: 12px; -webkit-appearance: none; -moz-appearance:none;appearance:none;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map
{	float: right; width: 100%; padding: 0px !important; margin-top: 26px; clear: left;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_search_button_div,
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_reset_button_div
{	float: left; width: 50%; max-width: 210px;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_search_button_div
{	padding-right: 15px !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_reset_button_div
{	padding-left: 15px !important;	
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_search_button_div input, 
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_reset_button_div input
{	width: 100%; height: 53px; border-radius: 6px; background: #1CA4DF; text-align: center;
	font-size: 14px; font-weight: bold; color: #fff; cursor: pointer; border: 2px #1CA4DF solid;
	box-shadow: 0 0 20px 0 rgba(164,164,164,0.5); text-transform: uppercase; 
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_search_button_div input:hover
{	background: #fff; color: #1CA4DF;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_reset_button_div input
{	background: #fff; color: #1CA4DF; box-shadow: none;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_sl_main_div .button-main-map .wpgmza_sl_reset_button_div input:hover
{	background: #1CA4DF; color: #fff;
}





.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_marker_list_class
{	float: left; clear: left; margin-top: 0px; padding-top: 82px;
	overflow: auto; width: 50% !important;	border-top: 1px #dfdfdf solid;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_marker_list_class .wpgmza_marker_list_class
{	width: 100% !important; padding: 0px !important; border: none !important; height: auto !important;
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmaps_mlist_row.wpgmza_basic_row
{	margin: 0px; border: none; padding: 0px 90px; 
}
.et_pb_section.map-main-section .map-row.et_pb_row .wpgmaps_mlist_row.wpgmza_basic_row .wpgmza-basic-listing-content-holder
{	border-bottom: 1px solid #E5E5E5; padding: 26px 0px; 
}
.wpgmza-basic-listing-content-holder .wpgmza-basic-listing-image-holder
{	display: none !important;
}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder img
{	display: none !important;
}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder a
{	color: #000; font-size: 18px; font-family: 'Gotham-Bold' !important; line-height: 24px;
}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder .wpgmza-address
{	color: #000; font-style: normal; font-size: 18px; max-width: 200px; margin-top: 10px !important;
	font-family: 'Gotham-Light' !important;
}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder .wpgmza-desc a
{	color: #000; font-style: normal; font-size: 18px; max-width: 200px; margin-top: 0 !important;
	font-family: 'Gotham-Light' !important;
}


.wpgmza_marker_list_class
{	height: 692px !important;
}
.wpgmza_map
{	height: 1100px !important;	
}

.et_pb_section.map-main-section .map-row.et_pb_row .wpgmza_map
{	float: right !important; width: 50% !important; 
}
.wpgmza_sl_radius_innerdiv2
{	width: 100% !important;		
}
.map-popup
{	 -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;	
	-webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0);
	
	position: fixed; height: 100%; background: #fff; left: 0px; top: 0px; overflow: auto; z-index: 999999;
	width: 50% !important;
}
.map-popup.open
{	-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1);transform: scale(1);
}

.map-popup .wpgmaps_directions_outer_div
{	padding: 25px !important; position: relative;
}
.map-popup .wpgmaps_directions_outer_div
{	position: relative;
}
.map-popup .wpgmaps_directions_outer_div #hide_popup
{	position: absolute; right: 15px; top: 15px;
}
.map-popup .wpgmaps_directions_outer_div h2
{	text-align: center; font-weight: 700; padding-bottom: 15px; color: #005EB2;
}

div.pp_default .pp_expand
{	display: none !important; 
}
.no-bold,
.no-bold p
{	font-weight: 400 !important;	 
}



.et_pb_section.contact-us-form-section.sleep-dot-promo form .gform_body ul li.form-date-field.gfield_error
{
	padding-bottom: 40px !important;
}
.et_pb_section.contact-us-form-section.sleep-dot-promo form .gform_body ul li .validation_message
{	position: absolute; font-weight: 300;
}
.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li .ginput_container select
{	height: 56px;	
}
.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.address-fields span
{   margin-right: 0px !important; padding: 33px 0px 0px !important;
}


@media (max-width:767px)
{	
	.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.email-field,
	.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.first-last-name .name_first,
	.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.address-fields span
	{	width: 100% !important; padding-right: 0px !important;		
	}	
	.et_pb_section.contact-us-form-section.sleep-dot-promo  .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.phone-number,
	.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.first-last-name .name_last,
	.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.address-fields span
	{	width: 100% !important; padding-left: 0px !important;		
	}	
	.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.first-last-name .name_last
	{	padding-top: 33px !important;		
	}
	.et_pb_section.contact-us-form-section.sleep-dot-promo .et_pb_row .contact-us-form .gform_wrapper form .gform_body ul li.address-fields span.address_country
	{	padding-bottom: 33px !important;
	}
}
.et_pb_section.contact-us-form-section.sleep-dot-promo .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
{	max-width: 100% !important;	
}